Hi Alistair,

I don't think the contribution process hold people back from writing 
documentation since providing a contribution is easy to do now (see [1] and 
[2]).

And (even when more cumbersome) I like the review process - as it helped
several times in the past to discuss contributions or even fixing them or find 
trivial typos.

I guess the primary problem is lazyness: people dont like to write 
documentation as it is always additional effort. Remember that often people 
do not even write a simple comment on a class to inform about the purpose 
it was created...

I personally doubt that we increase the number and quality of the provided 
in-image docu with the proposal. 

Bye 
T.

[1] https://github.com/pharo-project/pharo/blob/development/CONTRIBUTING.md
[2] https://github.com/pharo-project/pharo/wiki/Contribute-a-fix-to-Pharo



> Gesendet: Montag, 20. August 2018 um 08:37 Uhr
> Von: "Alistair Grant" <akgrant0...@gmail.com>
> An: "Pharo Development List" <pharo-dev@lists.pharo.org>
> Betreff: [Pharo-dev] Reducing the cost of documentation
>
> Hi Everyone,
> 
> The topic of documentation recently came up again on the squeak list and
> it made me wonder about some of the blocks that currently prevent more
> contributions to in-image documentation.
> 
> One of the things holding back the in-image documentation is that the
> cost of contributing is too high: apart from actually making the change
> we currently have to (maybe) open an issue, create a branch, commit and
> open a PR.  Someone with commit privileges then has to review the PR
> enough and decide to merge it.  We then need to manually delete the
> branch some time later.
> 
> This is one of the reasons that wikis have been successful, they lower
> the cost of making changes.
> 
> We could extend iceberg to automatically submit PRs for documentation
> only commits (it could be a separate option, so that the doco only
> requirement is enforced), and set up github to auto-accept the PR.
> Modifying in-image documentation would then become a few extra clicks,
> significantly lowering the cost.
> 
> I'm not familiar with Jenkins, or any other CI system, but hunting
> around google it looks like it may be possible to directly implement
> this, if not there are services such as https://mergify.io/ which
> advertise being able to do this by using flags in the CI to determine
> whether the PR should be merged (disclaimer, I've never looked at
> mergify.io, just found it while thinking about this).
> 
> Thoughts?
> 
> 
> Cheers,
> Alistair
> 
> 

Reply via email to