On 26/06/15 08:01, Lana Brindley wrote:
> On 25/06/15 18:05, Tom Fifield wrote:
>> On 25/06/15 10:03, Lana Brindley wrote:
>>> Hi core team,
>>>
>>> One of the things that came up as a pain point at Summit was the DocImpact 
>>> automation. I�ve been doing some thinking about this, and this is where I�m 
>>> at right now:
>>>
>>> Workflow: Devs create a patch, and at commit time they think "oh yeah, 
>>> probably there should be some docs about that" and whack in a 'DocImpact' 
>>> flag. In other words, there's not a lot of thought going in here, it's just 
>>> an easy thing to do, they get a warm fuzzy, and there�s an assumption that 
>>> the documentation fairy comes along and takes care of things. In reality, 
>>> what then happens is some docs triager spends an hour looking at the patch, 
>>> searching through the docs, then deciding it has nothing to do with 
>>> openstack-manuals. Often, the actual doc impact (if there even is one) is 
>>> against docs in the dev repo, not openstack-manuals.
>>>
>>> In short, devs recognise they need docs, and DocImpact is an easy way to 
>>> feel like they're doing something productive to make that happen. What 
>>> really happens is that those bugs are largely irrelevant for 
>>> openstack-manuals, which puts pressure on our core team to triage them 
>>> effectively. To try and get some perspective on the size of the problem, 
>>> here are some numbers:
>>>
>>> Of the 508 current openstack-manuals bugs, 214 are the result of the 
>>> DocImpact script. 51 of these are yet to be triaged.
>>> Right now, there are 170 patches in-flight with the DocImpact tag. To state 
>>> the obvious, if all them land, that�s 170 new bugs in our queue.
>>>
>>> So, solutions:
>>>
>>> 1: We have a crack team of docs people (potentially with automation 
>>> assistance) going through docimpact bugs, cc'ing the original patch 
>>> authors, and moving them into dev repos where necessarily, and marking the 
>>> rest invalid. We could team this with a an education campaign on the dev 
>>> mailing list.
>>>
>>> 2: We ditch docimpact, and force devs to create their own docs bugs (and 
>>> patches). This would mean fewer devs get on with the job of documentation, 
>>> but at least what we do get would be well-considered, rather than hastily 
>>> added to their commit message.
>>>
>>> 3: We adjust docimpact to raise a bug in their own dev repo. So, patch 
>>> against swift with docimpact raises a bug in the swift bug queue, not the 
>>> openstack-manuals doc queue. Maintenance overhead then remains with dev, 
>>> and I bet you any money they would self-police that better than we ever 
>>> could.
>>>
>>> 4: Some other thing I haven�t thought of yet � ?
>>>
>>> I have a feeling 3 is where the money's at. I took the liberty of quickly 
>>> checking with an Infra core, and this change should be relatively easy to 
>>> implement, too, for the record.
>>>
>>> Thoughts?
> 
> 
>> Combo of modified #1 & modified #3, with a bit of #4 (communication back
>> on their patch), with a bit of #5 (modified docimpact parameters).
> 
> Can you elaborate?

That is indeed the plan :) Coming back to this in the next few days I
hope - sorry for the delay!

-- 
Mailing list: https://launchpad.net/~openstack-doc-core
Post to     : openstack-doc-core@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack-doc-core
More help   : https://help.launchpad.net/ListHelp

Reply via email to