<br><br><div class="gmail_quote">On Thu, Dec 17, 2009 at 12:47 AM, Andreas Dilger <span dir="ltr"><<a href="mailto:adilger@sun.com">adilger@sun.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
On 2009-12-16, at 10:24, Yuriy Umanets wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Andreas Dilger wrote:<div class="im"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Peter Braam wrote:<br>
> 2. We need MUCH more in the repository than Sun is putting into it.<br>
><br>
> There are many development branches and sometimes abandoned projects<br>
> that still have a lot of value.  For example, there is a nearly<br>
> complete OS X client port - what if someone wanted to pick that up?<br>
> Similarly, there are projects like size on MDS or the network<br>
> request scheduler that may need help from the community to get<br>
> finished or re-prioritized.<br>
<br>
All of the Lustre history is still available in CVS, as it has always<br>
been.  As far as I know (I've never checked it out myself) even the OS/<br>
X client port is publicly available today, which was not true a few<br>
years ago.<br>
</blockquote>
<br>
I would say, some time ago publicly available cvs repository "did not feel well".<br>
</div></blockquote>
<br>
Was this from a checkout, or only via CVS scraping tools like cvs2git?</blockquote><div><br></div><div>For example, git cvsimport. Additionally, cvs contained *.*,v files in wrong format</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I could not find cmd2 (seems to be not available todays too), gns or even cmd3 code<br>
</blockquote>
<br></div>
Doing a "cvs log lustre/ChangeLog" shows that tags for all of those projects exist on that file.  I haven't tried to do a checkout of one of those tags, but I'd expect them to be there.  I know that ages ago some branches were deleted (in particular b_devel), but I don't think there is anything of interest there.<br>
</blockquote><div><br></div><div>Cannot recall exactly, seems that I could not checkout specific tags/branches while tags them selves were existing. Is it possible that I happen to do that in the middle of some cvs migration process? I know there were couple of them lastly. </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
and any attempt to convert it to git or do anything that requires "cvs rlog" resulted in this:<br>
<br></div><div class="im">
cvs [rlog aborted]: unexpected '\x0' reading revision number in RCS<br>
file /lustre/lustre-core/demos/Attic/snaprest.sh,v<br>
exit: 1<br>
<br>
Obviously demos/snaprest.sh,v contained garbage. Now it seems to be fixed.<br>
</div></blockquote>
<br>
This file was corrupted at some point in the past (binary zeros appended to the file), as was documented in bugs 17080 and 18564.  That was fixed this past summer when we started our own Git conversion process and noticed the same problem.<br>
</blockquote><div>Sorry to contradict but it was not fixed at Sep 21, the date I tried it last time.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
That was never a problem for checking out useful branches either internally or externally, because I don't think snaprest.sh was used since early 2000 when Peter and I were working on snapfs, and it was deleted several years ago due to being completely obsolete.  It only was noticeable when trying to scrape the entire repository, including all of the history.</blockquote>
<div>Yeah, unfortunately it was in "demos" directory which is one of first, so that, it failed very quickly. </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I think this is why Peter said it is "not clear" if all valuable branches are available in public cvs.<br>
</blockquote>
<br>
<br></div>
It's unfortunate that incorrect conclusions were reached with incomplete data.<br>
<br>
The problem isn't whether all of the valuable branches are available in CVS, but rather which branches are the valuable ones?  I just checked, and there are 7638 tags in CVS, including 453 branches and 490 release tags.  If there are some useful bits in there that you are aware of, I'd be happy to see them extracted from the rest and brought back to life.</blockquote>
<div>Sure I can name some of them but only those I participated or aware of. Little % of those thousands tags:</div><div><br></div><div>mac os client, cobd + cmobd + mds on tmpfs, gns, cmd2, cmd3 branches, som, crow (may be), hendrix project tests for cmd2 and cmd3</div>
<div><br></div><div>Thanks.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div></div><div class="h5"><br>
<br>
Cheers, Andreas<br>
--<br>
Andreas Dilger<br>
Sr. Staff Engineer, Lustre Group<br>
Sun Microsystems of Canada, Inc.<br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>umka<br>