Date: Thu, 18 May 2000 06:18:23 +1000 From: Peter Jeremy <peter.jeremy@alcatel.com.au> To: stable@FreeBSD.org Subject: Re: CVS Commits (was: Re: ** HEADS UP ** /dev/[u]random filechanges.) Message-ID: <00May18.061827est.115203@border.alcanet.com.au> In-Reply-To: <005401bfbafb$dbfa6100$020aa8c0@aims.private>; from chris@aims.com.au on Thu, May 11, 2000 at 01:50:45PM %2B1000 References: <200005110146.e4B1khL05225@cwsys.cwsent.com> <005401bfbafb$dbfa6100$020aa8c0@aims.private>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, May 11, 2000 at 01:50:45PM +1000, Chris Knight wrote: > Aegis (http://www.canb.auug.org.au/~millerp/aegis/aegis.html) >is a revision control system that does atomic commits. Aegis has both pros and cons. Amongst its advantages, it can stop commits breaking the world by enforcing the requirement that all commits must compile and pass a full regression test. By default, it also enforces a code review step (even if it's just the author with his hat at a different angle) - this would give the Project the option of creating a larger pool of developers who can develop code but haven't earned the right to commit without someone else looking over their code. Finally, since it relies on an external source control system, we could presumably continue to use CVS (or RCS) and therefore not lose the repository history. Amongst the disadvantages are the enforcing of regression tests - a "make buildworld" is quite expensive when all you've done it to correct the spelling in a comment. Also, whilst Aegis supports multiple developers, I'm not sure that it have the same level of support for distributed development - I don't believe it has any equivalent to the CVS client/server. Finally, at least in the configurations I've used it, it needs/assumes a specific set of makefile targets - which would mean substantial re-work of our Makefiles. Peter To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?00May18.061827est.115203>