Documentation for the release
Jake
jake at bugzilla.org
Sat Jan 15 09:54:37 UTC 2005
Gervase Markham wrote:
> David Miller wrote:
>
>> Quite frankly, that makes me a bit nervous. I'm still remembering a
>> major docs checkin about a year ago or so that went something along
>> the lines of "hey guys, I just checked in a major revision to the
>> documentation", which none of us knew was coming, and nobody had time
>> to go back and audit.
>
>
> So would anyone have had time to review it if I'd done it as a patch,
> then? :-)
If it were a patch per issue, it should be possible for people to find
time to review it. Unfortunately, I'm in a huge period of flux right now
so the chances of me doing many reviews are quite low. I know it can be
a bit of a pain, but it really is easier to review the charting portion
of the docs separate from, say, random changes in the FAQ.
>> At the time I just said "oh, I trust Gerv, we'll just hope it was
>> good" and then over the following months, it turned out important
>> things disappeared,
>
>
> I was never made aware of such problems. Would that not have been a
> sensible thing to do? No one gets better if they are unaware of their
> mistakes...
A good place to look would be documentation changes that were made since
your massive checkin. A couple in particular that had to be undone was
the massive gutting of the Credits section and the removal of the
security section (which should have been, and now is, a chapter).
>> and all of those changes that were also applicable to 2.16 never got
>> backported to the 2.16 docs.
>
>
> That's different. I don't think fixing the 2.18 docs obligates one to
> fix all versions of the docs in existence.
>
In existence? No, not once has anybody asked you to update 2.14, which
does technically still exist. However, all supported version should be
updated where appropriate. Obviously the new whining system doesn't have
to be documented in the 2.18 or 2.16 versions of the guide, but docs on,
say, the flag system certainly should be.
>> I'd very much prefer patches to each of the docs bugs for the
>> specific things they cover (some of those bugs are for reorganization
>> type changes, if I recall correctly, so some of them are ripe for
>> larger-sized patches).
>
>
> I assert that if the documentation's in the state you say, without a
> 12-hour hackathon style thing, it's not going to be ready.
If documentation were a one person effort, I may agree. However, there
are many people who do (at least some) work on the docs. As such, one
should keep their work focused as much as possible and attempt to let
others know what they are working on. The best and easiest way to do
this is to simply use the tool for which the documentation is being
written: Bugzilla. When you have a bug ASSIGNED to you, it lets others
know that you are working on it. It also allows the others to ascertain,
to some extent, what parts of the guide you're likely to change.
> Having said that, I'm quite happy for there to be more warning, review
> and oversight :-) If I promise to carve out my weekend for this, can
> others promise to read the result and perhaps compare it with the
> previous version to see if I've accidentally nuked important information?
As I mentioned above, I personally, can make no such promise. I wish I
could, but to be honest, I'm not even sure that weekends still exist.
Another advantage of the multiple small(er) patch approach is that one
person doesn't have to carve enough time to review everything. Many
people can review much smaller portions.
I know this can be more of a pain for the person writing the patches as
instead of simply doing one huge update in place, you now have to juggle
a bunch of patch files, but I think we've certainly learned in the
codebase that one huge patch that fixes everything ends up being a waste
of time because nobody has the chance to review it.
More information about the developers
mailing list