[cvsnt] Repository TAG behavior
Albe
k3rmit at libero.it
Tue Jan 31 00:39:00 GMT 2006
Hi,
i'm testing these days a new cvs server for production use. I'm using
the latest 2.5.0.3 server installed on a highly customized Slackware
10.2 .
The only quirk found is an unexpected behavior while tagging an
entire repository: unexpected by my users at least. The actual
production server cvsnt version used is a 2.0.0 beta 3 (don't comment
please......) on a windows 2000 server service pack 3 (don't comment
again, please....). On this version when a user (usually compilation
managers) does a tag on an entire module others cannot commit or edit
a single file in the entire module.
Fortunately, by my point of view, new cvsnt has a more intelligent
file locking mechanism. When the same user does a tag on the entire
module, others are not locked and can do operations on files, but if
someone happens to do that operation at the same time as the
compilation manager tag, cvsnt starts to decide which process has
precedence and after some try kills one while letting the other
finish the operation. Both users are notified via log, but this
behavior could cause potential troubles. I know that on a 20000 files
tag the probability that this operations gets interrupted by a single
file operation is less than likely, but since it has to be considered
in a critical production environment, i would like to be informed
better on the matter in order to have an ampler perspective on the
matter and eventually find some solution.
This kind of tagging happens every day in order to build the latest
build number of the software. Compiling errors due too cvsnt
erroneous tagging are quite undesirable ;-)
I don't have the logs here at the moment, but feel free to ask in
case they're needed.
Alberto
More information about the cvsnt
mailing list