On 24 avr. 09, at 17:45, Eric Hodel wrote: > On Apr 24, 2009, at 13:26, Juan Zanos wrote: >> On 24 avr. 09, at 14:48, Eric Hodel wrote: >>> On Apr 24, 2009, at 06:43, Bruno Sousa wrote: >>>> I am for something like main differences/improvements between >>>> stable >>>> versions like 0.95, 1.0, 1.8, 1.9 . >>> >>> I don't believe those are stored anywhere. You'll have to >>> construct them from the tags/ directory of the SVN repo. >>> >> >> Ruby's source control system leaves much to be desired. If you >> try to checkout tags you'll get gigabytes of mostly redundant >> information, which is silly. If you check out trunk you won't >> get the tags. >> >> The ruby source code isn't that large. The actual code in trunk >> seems to be only about 15M. The compressed history, including >> tags and branches, seems to be only about 13M. With a better >> source control system you should be able to download and manage >> the entire history without wasting much bandwidth or disk space. >> That could be very beneficial. > > Why bother checking out everything? Know your tools! > > $ svn cat http://svn.ruby-lang.org/repos/ruby/tags/v1_8_3/ChangeLog > | head > Wed Sep 21 09:07:55 2005 Yukihiro Matsumoto <matz / ruby-lang.org> > > * stable version 1.8.3 released. > > Wed Sep 21 08:52:25 2005 why the lucky stiff <why / ruby-lang.org> > > * ext/syck/token.c: correctly compute identation of a block > scalar's parent node. [ruby-talk:150620] > > Wed Sep 21 08:20:24 2005 Nobuyoshi Nakada <nobu / ruby-lang.org> > svn: Can't write to stream: Broken pipe > $ svn diff http://svn.ruby-lang.org/repos/ruby/tags/v1_8_3/ > ChangeLog http://svn.ruby-lang.org/repos/ruby/tags/v1_8_4/ChangeLog > | head > Index: ChangeLog > =================================================================== > --- ChangeLog (.../v1_8_3/ChangeLog) (revision 23268) > +++ ChangeLog (.../v1_8_4/ChangeLog) (revision 23268) > @@ -1,3 +1,968 @@ > +Sat Dec 24 18:58:14 2005 Yukihiro Matsumoto <matz / ruby-lang.org> > + > + * stable version 1.8.4 released. > + > +Fri Dec 23 10:30:23 2005 Yukihiro Matsumoto <matz / ruby-lang.org> > diff: standard output: Broken pipe > svn: 'svn_diff_sucks_ass' returned 2 > svn: Error reading spooled REPORT request response > > > I do. That's why I avoid using that tool. Look at your example. How am I supposed to know in advance to look in the directory tags/ v1_8_4/ChangeLog unless I get that information from somewhere else? Also, If I need that version I'm going to have to download the whole thing rather than just use a cheap local delta. A better tool would give me all the information I need without external source, without lots of disk space, and without lots of bandwidth.