Summary

convert all egg directories to the correct layout

Metadata

Attachments

Description

Some eggs don't have tag directories. To make it easier to obtain version information, these should be created.

These eggs are currently untagged:

 epoll
 format
 free-gettext
 rpc
 srfi-25
 srfi-27-reference
 srfi-37
 srfi-40
 srfi-60
 srfi-63
 srfi-95
 sxml-templates
 wiki-parse

Changes and comments

[2010-09-01 16:14:40 UTC] felix wrote:

The following eggs don't seem to have tag directories:

 args
 autoload
 colorize
 csv
 dissector
 eggdoc
 epeg
 epoll
 estraier-client
 fancypants
 fastcgi
 format
 free-gettext
 freetype
 ftp
 gdbm
 getopt-long
 hostinfo
 htmlprag
 input-classes
 input-parse
 internet-timestamp
 ioctl
 iset
 javahack
 json-abnf
 json
 kanren
 loop
 make
 matchable
 md5
 mime
 mistie
 ncurses
 neuromorpho
 oblist
 octave
 openssl
 operations
 packrat
 pdf
 phoghorn
 prometheus
 protobj
 pty
 records
 regex-case
 rpc
 rss
 s48-modules
 sassy
 silex
 sparse-vectors
 special-case
 sql-null
 srfi-25
 srfi-27-reference
 srfi-37
 srfi-40
 srfi-4-comprehensions
 srfi-60
 srfi-63
 srfi-95
 srfi-modules
 ssax
 static-modules
 sxml-fu
 sxml-templates
 sxml-transforms
 sxpath
 tabexpand
 tcp-server
 testeez
 test
 tiny-prolog
 udp
 vector-lib
 wiki-parse

[2010-09-02 01:53:02 UTC] mario wrote:

I have "fixed" some (screwed the history, actually).

Jim said there's a proper way for doing the copy/move and keeping history, but I didn't don't how it (still don't know it).

The ones I touched are:

 operations
 make
 udp
 silex
 protobj
 rss
 regex-case
 records
 octave
 json
 input-parse
 htmlprag
 ftp
 fastcgi
 tabexpand
 tcp-server

Here's the ones still missing:

 args
 autoload
 colorize
 csv
 dissector
 eggdoc
 epeg
 epoll
 estraier-client
 fancypants
 format
 free-gettext
 freetype
 gdbm
 getopt-long
 hostinfo
 input-classes
 internet-timestamp
 ioctl
 iset
 javahack
 json-abnf
 kanren
 loop
 matchable
 md5
 mime
 mistie
 ncurses
 neuromorpho
 oblist
 openssl
 packrat
 pdf
 phoghorn
 prometheus
 pty
 rpc
 s48-modules
 sassy
 sparse-vectors
 special-case
 sql-null
 srfi-25
 srfi-27-reference
 srfi-37
 srfi-40
 srfi-4-comprehensions
 srfi-60
 srfi-63
 srfi-95
 srfi-modules
 ssax
 static-modules
 sxml-fu
 sxml-templates
 sxml-transforms
 sxpath
 testeez
 test
 tiny-prolog
 vector-lib
 wiki-parse

[2010-09-02 09:14:16 UTC] felix changed description

[2010-09-02 09:14:16 UTC] felix wrote:

Replying to mario: > I have "fixed" some (screwed the history, actually). >

Thanks.

> Jim said there's a proper way for doing the copy/move and keeping history, but I didn't don't how it (still don't know it).

This should work:

 cd <eggdir>
 svn mkdir tags trunk
 svn mv <eggname>* trunk
 svn cp trunk tags/<version>
 svn ci -m "yo dawg"

I converted a couple more (see updated description).

[2010-09-02 12:24:28 UTC] mario wrote:

Replying to felix: > This should work: > > { > cd <eggdir> > svn mkdir tags trunk > svn mv <eggname>* trunk > svn cp trunk tags/<version> > svn ci -m "yo dawg" > }

That's basically what I'm doing (I just use mkdir tags trunk && svn add tags trunk instead of svn mkdir tags trunk, but I guess that doesn't make any difference).

[2010-09-03 05:13:45 UTC] iraikov changed description

[2010-09-03 05:16:16 UTC] iraikov changed description

[2010-09-03 15:08:48 UTC] felix wrote:

tagged eggs of alex shinn.

[2010-09-03 15:08:48 UTC] felix changed description

[2010-09-03 19:37:55 UTC] sjamaan wrote:

I just converted these:

 colorize
 eggdoc
 epeg
 estraier-client
 fancypants
 md5
 openssl
 phoghorn
 prometheus
 sql-null
 sxml-fu
 sxml-transforms
 sxpath

These still remain:

 args
 epoll
 eggdoc
 format
 free-gettext
 hostinfo
 pdf
 rpc
 srfi-25
 srfi-27-reference
 srfi-37
 srfi-40
 srfi-60
 srfi-63
 srfi-95
 ssax
 sxml-templates
 wiki-parse

[2010-09-04 21:30:01 UTC] zbigniew wrote:

The recipe given above loses directory history in trunk/ (`svn log` is truncated) and loses directory and file history in tags/ (`svn log foo.scm` is truncated).

Attached script `trunkify` moves everything to a trunk/ structure without losing history. Attached script `tagify` is a convenience wrapper to tag an egg.

I converted my eggs `args`, `eggdoc`, `hostinfo`. I fixed the log history in `vector-lib` (since I am the maintainer). I then did `ssax` because I was drunk with power.

Remaining:

 epoll
 format
 free-gettext
 pdf
 rpc
 srfi-25
 srfi-27-reference
 srfi-37
 srfi-40
 srfi-60
 srfi-63
 srfi-95
 sxml-templates
 wiki-parse

[2010-09-04 21:31:10 UTC] zbigniew attached trunkify (description=#f)

[2010-09-04 21:31:24 UTC] zbigniew attached tagify (description=#f)

[2010-09-05 15:12:03 UTC] felix wrote:

Replying to zbigniew: > The recipe given above loses directory history in trunk/ (`svn log` is truncated) and loses directory and file history in tags/ (`svn log foo.scm` is truncated). >

That isn't quite true.

[2010-09-05 15:13:08 UTC] felix changed description

[2010-09-05 16:59:53 UTC] zbigniew wrote:

Replying to felix: > Replying to zbigniew: > > The recipe given above loses directory history in trunk/ (`svn log` is truncated) and loses directory and file history in tags/ (`svn log foo.scm` is truncated). > That isn't quite true.

It's exactly true. unix-sockets egg post-conversion:

 $ ~/chicken-eggs4/unix-sockets/trunk$ svn log
 ------------------------------------------------------------------------
 r19937 | felix | 2010-09-01 09:14:32 -0500 (Wed, 01 Sep 2010) | 1 line
 
 tagged unix-sockets
 ------------------------------------------------------------------------
 
 $ ~/chicken-eggs4/unix-sockets/tags/1.4$ svn log
 ------------------------------------------------------------------------
 r19937 | felix | 2010-09-01 09:14:32 -0500 (Wed, 01 Sep 2010) | 1 line
 
 tagged unix-sockets
 ------------------------------------------------------------------------
 
 ~/chicken-eggs4/unix-sockets/tags/1.4$ svn log unix-sockets.scm
 ------------------------------------------------------------------------
 r19937 | felix | 2010-09-01 09:14:32 -0500 (Wed, 01 Sep 2010) | 1 line
 
 tagged unix-sockets
 ------------------------------------------------------------------------
 
 $ ~/chicken-eggs4/unix-sockets/tags$ 

args egg post-conversion:

 ~/chicken-eggs4/args/trunk$ svn log
 ------------------------------------------------------------------------
 r20097 | zbigniew | 2010-09-04 13:51:36 -0500 (Sat, 04 Sep 2010) | 1 line
 
 args: copy to trunk
 ------------------------------------------------------------------------
 r17555 | zbigniew | 2010-03-12 15:21:40 -0600 (Fri, 12 Mar 2010) | 1 line
 
 args 1.4.2: drop broken args:make-operand-proc
 ------------------------------------------------------------------------
 r17554 | zbigniew | 2010-03-12 14:31:56 -0600 (Fri, 12 Mar 2010) | 1 line
 
 args: v1.4.1: allow numeric options (thanks to Sean D'Epagnier)
 
 ...
 
 $ ~/chicken-eggs4/args/tags/1.4.2$ svn log
 ------------------------------------------------------------------------
 r20103 | zbigniew | 2010-09-04 13:58:17 -0500 (Sat, 04 Sep 2010) | 1 line
 
 args: tag 1.4.2
 ------------------------------------------------------------------------
 r20097 | zbigniew | 2010-09-04 13:51:36 -0500 (Sat, 04 Sep 2010) | 1 line
 
 args: copy to trunk
 ------------------------------------------------------------------------
 r17555 | zbigniew | 2010-03-12 15:21:40 -0600 (Fri, 12 Mar 2010) | 1 line
 
 args 1.4.2: drop broken args:make-operand-proc
 ------------------------------------------------------------------------
 r17554 | zbigniew | 2010-03-12 14:31:56 -0600 (Fri, 12 Mar 2010) | 1 line
 
 args: v1.4.1: allow numeric options (thanks to Sean D'Epagnier)
 ------------------------------------------------------------------------

[2010-09-06 09:03:57 UTC] felix wrote:

Replying to zbigniew: > Replying to felix: > > Replying to zbigniew: > > > The recipe given above loses directory history in trunk/ (`svn log` is truncated) and loses directory and file history in tags/ (`svn log foo.scm` is truncated). > > That isn't quite true. > > It's exactly true. unix-sockets egg post-conversion: >

Well, I'll be damned: you're right, Jim.

[2010-09-27 09:26:38 UTC] felix changed description

[2010-10-10 22:39:37 UTC] sjamaan wrote:

I think without the recipe the directories won't have the log history, but the files will. See the eggs I just converted:

* rpc
* free-gettext
* sxml-templates

[2010-10-10 22:39:55 UTC] sjamaan wrote:

eh, *with* the recipe, but without the script..

[2010-12-18 13:34:24 UTC] felix changed status from new to closed

[2010-12-18 13:34:24 UTC] felix set resolution to worksforme