[zeromq-dev] Git workflow proposal

Martin Sustrik sustrik at moloch.sk
Mon Aug 16 01:50:11 CEST 2010


On 08/09/2010 12:48 PM, Martin Lucina wrote:
>> 7. I'd really like (even for my own work) a tight link between issues
>> and topic branches.
>>
>> There is a really important thing you're missing, which is design by
>> contract.  We miss this in 0MQ.  The reason for tying changes into
>> documented issues is to 'encourage' people who shoot first and explain
>> later to instead document first, then shoot, then confirm the critter
>> is really dead.
>>      
> I don't have a problem with that but knowing the way Martin Sustrik works
> he might :-)
>
> Also the nature of some work is experimental and it will gradually evolve.
> That's not saying that the experimental work shouldn't be documented once
> it hits master but some people (Martin again) have a different modus
> operandi than "Document the contract first".
>    
I've tried to document the experimental work using buck tracker back in 
the time we were using Jira. The result was chaos. While issue trackers 
are perfect for managing bug reports, they are no good for experimental 
work. What you end up with is lot of unresolved issues, that are either 
abandoned or endlessly postponed, issues where the scope and focus 
drifts over the time etc.

Finally you stop using bug tracker at all because you don't want to deal 
with the resulting mess.

> Also, my point about commit messages is that a Contributor can choose to
> either open an issue or document their work in the commit message. The two
> approaches seem of equal merit.
>    

Yes, documenting post facto is the only meaningful way to do it for 
experimental work.

Not so with bug fixes!

Martin



More information about the zeromq-dev mailing list