ChangeLogging commits to CVS

Mathieu Lacage mathieu_lacage at myrealbox.com
Tue Dec 14 05:22:48 PST 2004


On Tue, 2004-12-14 at 12:52 +0000, Keith Whitwell wrote:
> How frequently do we see non-serializable commits on Xorg?  Does this really 
> happen?  Do developers in practice commit simultaneously to overlapping sets 
> of files in such a way that the changes become interleaved?  Would it matter 
> (from the perspective of the ChangeLog) if they did?
> 
> Acutally, by including the ChangeLog file in every commit, you guarantee a 
> strong serialization of changes across the repository, I think.

You can see overlapping commits occasionally on cvs.gnome.org even
though all cvs modules follow the ChangeLog file/commit message rule. I
doubt many people would be happy to rely on inherently fragile solutions
such as the server commit scripts to build the ChangeLog incrementally.

I like to think of myself as a programmer who understands why his
threaded code works. I would be really ashamed to write/use parallel
code which is known to break and the cvs commit scripts are exactly
that.

Mathieu



More information about the xorg mailing list