Opened 14 years ago
Closed 14 years ago
#364 closed defect (worksforme)
convert all egg directories to the correct layout
Reported by: | felix winkelmann | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | extensions | Version: | |
Keywords: | eggs tags | Cc: | |
Estimated difficulty: |
Description (last modified by )
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
Attachments (2)
Change History (19)
comment:1 Changed 14 years ago by
comment:2 follow-up: 3 Changed 14 years ago by
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
comment:3 follow-up: 4 Changed 14 years ago by
Description: | modified (diff) |
---|
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).
comment:4 Changed 14 years ago by
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).
comment:5 Changed 14 years ago by
Description: | modified (diff) |
---|
comment:6 Changed 14 years ago by
Description: | modified (diff) |
---|
comment:8 Changed 14 years ago by
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
comment:9 follow-up: 10 Changed 14 years ago by
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
Changed 14 years ago by
Changed 14 years ago by
comment:10 follow-up: 12 Changed 14 years ago by
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.
comment:11 Changed 14 years ago by
Description: | modified (diff) |
---|
comment:12 follow-up: 13 Changed 14 years ago by
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) ------------------------------------------------------------------------
comment:13 Changed 14 years ago by
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.
comment:14 Changed 14 years ago by
Description: | modified (diff) |
---|
comment:15 Changed 14 years ago by
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
comment:17 Changed 14 years ago by
Resolution: | → worksforme |
---|---|
Status: | new → closed |
The following eggs don't seem to have tag directories: