Hi everyone,

Sorry for coming into this discussion late, but having a thread with 58 messages in it is a bit intimidating!

In 1989 I was actually a full-time "build sheriff" for 9 months at Alias. The terms were a bit different - the software repository was called "the repo" and the build sheriff was called the "repo man" (cue the Iggy Pop music). Over the years the system was automated, made more complex and the current solution is to disallow commits that fail a specific set of criteria, which varied, depending on where the commit touched -- compile/link/test for code, spelling/ html validation for doc. This causes the committer to fix the problem and re-submit the commit. While waiting for the confirmation email, the committer is still able to work, based on their as-yet- unconfirmed commit.

An obvious drawback to this might be blocking someone else who is waiting for the first person's work to be committed. However more than one user can share a commit, which is called a "changeset" before it is committed. I'm not sure if svn can do this. Based on my quick perusal, it can't. Failing this, it would make multi-user dependant commits a bit tricky in terms of timing.

Would a commit-refusal system be feasible?

Reid

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev

Reply via email to