From: "Larry Jones" <[EMAIL PROTECTED]>

> > 1. What is the CVS dir used for on the server
>
> Storing various extra per-directory information.  Currently, the only
> thing stored there is the fileattr file that records information about
> watches and editors.

This is a bit offtopic, but why do we go to the trouble of reinventing
the wheel in the fileattr file (i.e. the notion of a dir), instead of having
an admin file for each file in the repository. That is, instead of having
a fileattr file that contains info about all files (say fileA, fileB,
fileC),
we can have (say) a fileA.editors fileB.editors, etc in the CVS dir.

This strategy can minimize these types of errors, like the parsing.

> > 2. Any (bad) side effects of the fact that we've removed a few
>
> You lose the watch/editor info.  (Which can be either bad or good,
> depending on your viewpoint!)

So, in fact, I can delete the CVS dirs altogether? Is there a way to
disable the editors/watchers thing without deleting the CVS dirs?

> > 3. Can I delete all fileattr files to clean up the repository? I've
tried
> > unwatch a number of time, but it does not work!!!
>
> Sure.  In fact, that seems to be the problem -- it would appear that you
> have bogus entries in some of the fileattr files and the code to deal
> with that is buggy.

Right!

> > Excellent. Do you have any idea when cvs 1.10.9 is going to be released?
I
> > also contains the file handle leak fix as well...
>
> Nope, that's up to OpenAvenue.  There have been lots of bug fixes
> checked in since 1.10.8, so I'd say we're due for a new interim release
> just as soon as someone at OpenAvenue can figure out how to make one.

Great -- so we should expect one RSN, right?

> Here's a patch for the fileattr crash problem:

Thanks a lot!

--
Dimi.


Reply via email to