Index of /~ohauer/diffs/FreeBSD_ports_cvs2svn/

NameLast ModifiedSizeType
Parent Directory/ -  Directory
README.txt2011-Dec-07 06:41:392.6Ktext/plain
auto-props.conf2011-Dec-07 06:41:4010.9Ktext/plain
go.sh2011-Dec-07 06:41:390.8Ktext/plain
options_FreeBSD-ports_cvs2svn.py2011-Dec-07 06:41:3929.8Kapplication/octet-stream
symbol-info_FreeBSD-ports.in2011-Dec-07 06:41:41349.5Kapplication/octet-stream
symbol-info_FreeBSD-ports.out2011-Dec-07 06:41:382.0Mapplication/octet-stream
symbol-info_FreeBSD-ports.out-run12011-Dec-07 06:41:322.0Mapplication/octet-stream
convert FreeBSD ports from cvs to subversion

Issues:
 - there are more then 5000 tags in the ports tree, many in the form
    old_old_old.....

 - In some places (not identified at the moment) there are conflicts since
   file with the same name exist in $port and in $port/Attic

 We shoud care about the history of the ports but are not interested in this tags
 (Time for housekeeping in CVS before convert)


 To ignore all the tags, the convert was done with a cvs2svn option file.
 The following option was set
    ctx.symbol_info_filename = 'symbol-info_FreeBSD-ports.out'
 and a run with -p1:3 was done. The file was reworked to include only the
 interesting tags and imported with the option

    global_symbol_strategy_rules = [
        SymbolHintsFileRule('symbol-info_FreeBSD-ports.in'),
        ExcludeRegexpStrategyRule(r'old_.*'),
        ...
       ]


  Now run cvs2svn again with param -p 3:4 and compair the old and new
   symbol-info_FreeBSD-ports.out

  If everything looks good run with cvs2svn -p 5:16 and wait ....

Resulting branches:
    ALPHA_2_0/     306     17 years
    RELENG_2_0_5/    1787    16 years
    RELENG_2_1_0/    10734   13 years
    RELENG_2_2/      16057   12 years
    RELENG_3/    16056   12 years


Resultings tags:
    RELEASE_2_0/
    RELEASE_2_2_1/
    RELEASE_2_2_2/
    RELEASE_2_2_5/
    RELEASE_2_2_6/
    RELEASE_2_2_7/
    RELEASE_2_2_8/
    RELEASE_3_0_0/
    RELEASE_3_1_0/
    RELEASE_3_2_0/
    RELEASE_3_3_0/
    RELEASE_3_4_0/
    RELEASE_3_5_0/
    RELEASE_4_0_0/
    RELEASE_4_10_0/
    RELEASE_4_11_0/
    RELEASE_4_1_0/
    RELEASE_4_1_1/
    RELEASE_4_2_0/
    RELEASE_4_3_0/
    RELEASE_4_4_0/
    RELEASE_4_5_0/
    RELEASE_4_6_0/
    RELEASE_4_6_1/
    RELEASE_4_6_2/
    RELEASE_4_7_0/
    RELEASE_4_8_0/
    RELEASE_4_9_0/
    RELEASE_4_EOL/
    RELEASE_5_0_0/
    RELEASE_5_1_0/
    RELEASE_5_2_0/
    RELEASE_5_2_1/
    RELEASE_5_3_0/
    RELEASE_5_4_0/
    RELEASE_5_5_0/
    RELEASE_5_EOL/
    RELEASE_6_0_0/
    RELEASE_6_1_0/
    RELEASE_6_2_0/
    RELEASE_6_3_0/
    RELEASE_6_4_0/
    RELEASE_6_EOL/
    RELEASE_7_0_0/
    RELEASE_7_1_0/
    RELEASE_7_2_0/
    RELEASE_7_3_0/
    RELEASE_7_4_0/
    RELEASE_8_0_0/
    RELEASE_8_1_0/
    RELEASE_8_2_0/
    RELENG_2_0_5_ALPHA/
    RELENG_2_0_5_BP/
    RELENG_2_0_5_RELEASE/
    RELENG_2_1_0_BP/
    RELENG_2_1_0_RELEASE/
    RELENG_2_1_5_RELEASE/
    RELENG_2_1_6_1_RELEASE/
    RELENG_2_1_6_RELEASE/
    RELENG_2_1_7_RELEASE/
    RELENG_2_2_0_RELEASE/
    RELENG_2_2_1_RELEASE/
    RELENG_2_2_2_RELEASE/
    RELENG_2_2_5_RELEASE/
    RELENG_2_2_6_RELEASE/
    RELENG_2_2_7_RELEASE/
    RELENG_2_2_8_RELEASE/
    RELENG_2_2_BP/
    RELENG_3_0_0_RELEASE/
    RELENG_3_BP/

httpd/1.4.x Gualala