David Goodger wrote:
> Felix Wiemann wrote:
>
>> This is what I propose, as a rough outline:
>>
>> * Move the main tree and any sandboxes whose users want to migrate
>> to SVN to a fresh SVN-repository on BerliOS.
>
> If we're going to move, let's go whole-hog. Copy everything over:
> core, all sandboxes, web, everything.
OK.
> The thing to do is to post the plan on docutils-develop (as you've
> done ;-) and docutils-users, and get rough consensus. Unless there
> are significant and valid objections, just go ahead and do it.
OK.
>> * For each sandbox which wants to move later, convert it separately
>> and dump it into repository. The revision dates in the sandbox
>> history will be lost, even though they are stored in a separate
>> revision property for completeness. (I've tested this before.)
>
> Are all revision dates lost, or only sandbox files?
Only for the files of the migrated sandbox.
> Are they special because of the separate conversion?
Yes. Revisions must be ordered chronologically, because retrieving
revisions by date is done using a binary search. A sandboxes which is
migrated later would add new revisions with old dates, so the chronology
would be broken.
> If so, more reason to convert everything all at once.
OK.
>> Things to be done before migrating is possible:
>>
>> * Create a version of the docutils-update script which fetches files
>> from an SVN repository (svn is installed on shell.sf.net).
>
> The SF pages could simply forward to some other site, if that's
> easier.
It doesn't make much of a difference, probably. I'm happy with the site
staying on SF.net.
>> * Create a document describing how to configure the client, how to
>> check out sources, how the repository is organized, etc.
>
> There should be plenty of such info on the 'net.
I'll have a look. Maybe not enough, or not specific enough.
>> * Write a repository-backup script.
>
> The bulk of that work has probably already been done.
Yup, I'll google a bit.
> What would the repository layout be? How would the current three
> modules (docutils, web, sandbox) located in the standard SVN layout
> (trunk, branches, tags)? Please provide a layout plan.
If the "docutils/" directory is at
svn+ssh://svn.berlios.de/svnroot/repos/docutils, then it looks like
this:
docutils/
|-- branches/
| |-- branch1/
| | |-- docutils/
| | |-- sandbox/
| | `-- web/
| `-- branch2/
| |-- docutils/
| |-- sandbox/
| `-- web/
|-- tags/
| |-- tag1/
| | |-- docutils/
| | |-- sandbox/
| | `-- web/
| `-- tag2/
| |-- docutils/
| |-- sandbox/
| `-- web/
`-- trunk/
|-- docutils/
| |-- BUGS.txt
| |-- COPYING.txt
| `-- ...
|-- sandbox/
| |-- aahz
| |-- agurtovoy
| |-- amk
| |-- ax-
| |-- bbum
| |-- blais
| |-- cben
| |-- davidg
| |-- delza
| |-- dkuhlman
| `-- ...
`-- web/
|-- PyBanner016.png
|-- default.css
|-- index.txt
`-- ...
Quite typical layout, actually.
--
When replying to my email address, please ensure
that the mail header contains 'Felix Wiemann'.
http://www.ososo.de/
|