[TYPO3-core] CVS to SVN Migration

Andreas Otto ao-lists at php4win.de
Wed Jun 21 10:42:57 CEST 2006


Hi,

it is now quite a while that SF.net started offering SVN services.

During the last two weeks I figured out together with SF.net staff [1] and the 
available documentation on SF.net how to utilize their services and what we 
need to do on our end to migrate the CVS repository to Subversion.

Reading through the documentation it became clear that we will not have ACLs 
anymore. SF.net are researching ways to offer ACLs for SVN services as well 
but not in the near future.

In case we agree that we migrate from CVS to SVN I have provided a draft for a 
migration roadmap.

Depending on the SVN import queue on SF.net this can take a day or up to a 
week and longer. I was not able to find a more precise figure but my estimate 
is quite pessimistic.

The Roadmap (Start 2006-07-01):
Develeopment freeze (TYPO3)
|-- Revoke CVS permission (TYPO3)
|   `-- Activate SVN on SF.net (TYPO3)
|-- Arrange quota on SF.net shell service (TYPO3, SF.net)
|-- Rsync backup (TYPO3)
    `-- Create SVN dump files (TYPO3)
        `-- Upload SVN dump files (TYPO3)
            `-- Import SVN dump files (TYPO3)
                `-- Process import queue (SF.net)
                    `-- Grant SVN permission (TYPO3)

Regarding the quota for SF.net shell service we are talking about a soft quota 
which means we can use more space than the allowed 100MB but any data in 
excess will be wiped without warning if we have not informed SF.net before.

The start date is debatable and should be after the relase of version 4.0.1. 
If that matches 2006-07-01, fine.

The SVN dump files will be created with cvs2svn [2] so that they will import 
nicely into SF.net. The switches used for creating the dump files are -q, 
--dump-only, --dumpfile.

Local tests have shown no problems creating and importing the SVN dump files.

The TYPO3core dump file will be about 450 to 500 MB large.

The SVN repository layout will ideally like:

module1/
 |-- branches
 |-- tags
 `-- trunk
 module2/
 |-- branches
 |-- tags
 `-- trunk

I will be on the road during Thursday and Friday so take your time to think 
about the migration concept and send your ideas and comments.

[1]<https://sourceforge.net/tracker/?func=detail&atid=200001&aid=1504652&group_id=1>
[2]<http://cvs2svn.tigris.org/cvs2svn.html>


Cheers,
Andreas

-- 
Seit 17427622 Sekunden.
Since 17427622 seconds.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.netfielders.de/pipermail/typo3-team-core/attachments/20060621/a32589be/attachment.pgp 


More information about the TYPO3-team-core mailing list