Summary
convert all egg directories to the correct layout
Metadata
- Id: 7c4b3d737dc55c562b393c0b3aae5f5664c49003
- Trac id: 364
- Type: defect
- Reporter: felix
- Owner:
- Cc:
- Status: closed
- Component: extensions
- Estimated difficulty:
- Resolution: worksforme
- Priority: major
- Milestone:
- Version:
- Changetime: 2010-12-18 13:34:24 UTC
- Created: 2010-08-31 11:20:33 UTC
- Keywords: eggs tags
Attachments
- 7c4b3d737dc55c562b393c0b3aae5f5664c49003/attachments/tagify
- 7c4b3d737dc55c562b393c0b3aae5f5664c49003/attachments/trunkify
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..