On Sun, Mar 30, 2014 at 12:46:48PM +1300, LizR wrote: > On 28 March 2014 20:03, Russell Standish <li...@hpcoders.com.au> wrote: > > > I used to get everything to the commit stage, then go home. > > > Typical guy :-) >
I don't know about the "guy" bit, but certainly typical for someone with a spouse/significant other, and life outside of work :). And as I mentioned, if I knew I was going to have a quiet evening at home (as opposed to going out to theatre, say), and I thought the commit was not likely to be problematic, then I would sometimes commit later in the day on the understanding that I would log in again remote at say 8:30 or 9 pm - just to check things, and fix any unpredicted problems, or back out if things went completely pear shaped. The point was that the repository system (which is very common - the only exception I know of is Aegis) forced this sort of behaviour. Incidently, in Aegis, the start of a commit would lock the repository. If the commit builds and passes its regression tests, the code is added to the repository, otherwise its is failed, and the next person attempting a commit is processed. At no stage is it possible for a commit to break the build. Trouble is Aegis is not popular, mainly because it doesn't play nicely with the Windows operating system. I have tried to come up with a way of implementing this protocol with the other popular SCMs used - mainly subversion, but also perforce, but haven't succeeded. Git comes close though - people commit to their local repo, then post a pull request. The owner of the master repository then does a pull, and either passes or fails the commit. If the master repository owner is automated, then you get pretty much the Aegis protocol. Cheers -- ---------------------------------------------------------------------------- Prof Russell Standish Phone 0425 253119 (mobile) Principal, High Performance Coders Visiting Professor of Mathematics hpco...@hpcoders.com.au University of New South Wales http://www.hpcoders.com.au Latest project: The Amoeba's Secret (http://www.hpcoders.com.au/AmoebasSecret.html) ---------------------------------------------------------------------------- -- You received this message because you are subscribed to the Google Groups "Everything List" group. To unsubscribe from this group and stop receiving emails from it, send an email to everything-list+unsubscr...@googlegroups.com. To post to this group, send email to everything-list@googlegroups.com. Visit this group at http://groups.google.com/group/everything-list. For more options, visit https://groups.google.com/d/optout.