I think it's also worth mentioning that if we get github pull request
support (which afaik is still being planned?), then we could set up our doc
generation such that each page links back directly to github's edit mode
(at the bottom in small font), e.g:
https://github.com/mozilla/gecko-dev/edit/master/README.txt

Maybe DXR could simply provide a link there as well.

On Tue, Jun 20, 2017 at 11:21 AM, Benjamin Smedberg <benja...@smedbergs.us>
wrote:

> Coming in late to this thread, but I'd like to strongly support moving our
> Mozilla internals documentation in the tree.
>
> The fundamental problem with our current doc situation is not that
> contributing is too hard: the fundamental problem is that our docs are
> wrong more often than they are right, and there is very poor ability to get
> rid of old docs or even see all the docs that currently exist. We cannot
> afford to have documentation be somebody else's problem, where "volunteers
> will get to it".
>
> I don't think we can have a sustainable codebase and community (paid and
> volunteer) without some fundamental improvements in the way we handle code
> documentation. Documentation needs to be part of everyday engineering and
> needs to happen in step with changes in our internal APIs and code
> structure, rather than as something that happens after-the-fact. Technical
> writing is a skill that we should be actively teaching senior engineers in
> the project.
>
> I'd even go farther and say that we should keep some kind of review
> requirements on documentation, although with perhaps different rules: e.g.
> module owners and peers can change docs without external review.
>
> The existing in-tree docs are already pretty well discoverable on
> gecko.readthedocs.io: as an example, searching for "mozilla main ping"
> has the readthedocs documentation of the main ping at the top spot.
>
> I agree that as we grow scope and breadth of in-tree docs we're going to
> need better organization and probably different templates. I don't know if
> that's something mhoye would be willing to own as community manager? Or if
> not let's raise that as a need to engineering directors. There are a bunch
> of options, including things like integrating more directly with DXR, the
> way markdown checked into github repositories renders automatically in the
> github repo browser.
>
> I've found it almost automatic to modify existing docs. Adding *new* docs
> is a bit of a pain, because the build machinery isn't obvious. Perhaps we
> could write down exactly where the overhead lies and actually make this
> better?
>
> --BDS
>
>
> On Fri, Jun 16, 2017 at 10:37 PM, Ehsan Akhgari <ehsan.akhg...@gmail.com>
> wrote:
>
>> On 06/16/2017 11:22 AM, J. Ryan Stinnett wrote:
>>
>>> The post goes on to suggest in-tree documentation kept up to date via
>>> pull requests as the better approach. I guess the trouble is that at least
>>> for mozilla-central, there isn't really a low barrier approach to
>>> submitting an in-tree change like a pull request currently.
>>>
>> As someone with commit access, even if we lifted all requirements to file
>> bugs, get reviews etc from the process, I'd still find the overhead of
>> contributing to in-tree documentation too high personally unless if my
>> contribution was something I would really consider "worth it".  I think
>> moving docs into the tree will exclude the kind of casual contributor who
>> doesn't even know how to bypass all of our process to get their
>> contribution "accepted".  Compare this to the current world where they
>> don't need to ask for anyone's blessing beforehand in the first place.  :-/
>>
>> [1]: http://www.yesodweb.com/blog/2015/08/thoughts-on-documentation
>>>
>>> - Ryan
>>>
>>> On Fri, Jun 16, 2017 at 10:05 AM, Sylvestre Ledru <sylves...@mozilla.com
>>> <mailto:sylves...@mozilla.com>> wrote:
>>>
>>>
>>>
>>>     Le 16/06/2017 à 16:40, Boris Zbarsky a écrit :
>>>     > On 6/16/17 9:33 AM, Ehsan Akhgari wrote:
>>>     >> I certainly feel like the
>>>     >> barrier for filing bugs, creating a patch, figuring out how to use
>>>     >> readthedocs infrastructure, getting reviews, etc. isn't really
>>>     worth it
>>>     >
>>>     > I believe we should not require filing bugs, reviews, or any of
>>> that
>>>     > for in-tree docs.  Just edit the doc, commit, push. Add
>>>     > "r=documentation" if needed to placate hooks.  Just because it's
>>>     > in-tree doesn't mean it needs to use the whole heavyweight process.
>>>     > And if we can make these things auto-DONTBUILD, that's even
>>>     better, of
>>>     > course.
>>>     >
>>>     > I agree it's still slower than a wiki.  :(
>>>     And far from trivial for volunteers who just want to fix one or two
>>>     things in the doc :/
>>>
>>>     S
>>>
>>>     _______________________________________________
>>>     dev-builds mailing list
>>>     dev-builds@lists.mozilla.org <mailto:dev-builds@lists.mozilla.org>
>>>     https://lists.mozilla.org/listinfo/dev-builds
>>>     <https://lists.mozilla.org/listinfo/dev-builds>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> dev-builds mailing list
>>> dev-builds@lists.mozilla.org
>>> https://lists.mozilla.org/listinfo/dev-builds
>>>
>>
>> _______________________________________________
>> dev-builds mailing list
>> dev-builds@lists.mozilla.org
>> https://lists.mozilla.org/listinfo/dev-builds
>>
>
>
> _______________________________________________
> dev-builds mailing list
> dev-builds@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-builds
>
>
_______________________________________________
dev-builds mailing list
dev-builds@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-builds

Reply via email to