pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/cvs2svn Upgrade cvs2svn to version 2.1.1.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/468b0f8680c9
branches:  trunk
changeset: 546234:468b0f8680c9
user:      tonnerre <tonnerre%pkgsrc.org@localhost>
date:      Sun Aug 24 17:02:24 2008 +0000

description:
Upgrade cvs2svn to version 2.1.1.

Changes from 2.1.0 to 2.1.1:
 - Adjust test suite for upstream changes in the svntest code.

Changes from 2.0.1 to 2.1.0:
 - Allow conversion of a CVS repository to git.
 - Support mapping from cvs author names to git "Author <email>" form.
 - Add SymbolMapper, for transforming specific symbols in specific files.
 - Allow SymbolTransforms to cause a symbol to be discarded.
 - Write each CVS branch/tag to be written to an arbitrary SVN path.
 - Choose which trunk/branch should serve as the parent of each branch/tag.
 - --symbol-hints: manually specify how symbols should be converted.
 - Make symbol strategy rules project-specific.
 - --write-symbol-info: output info about CVS symbols.
 - Add option ctx.decode_apple_single for handling AppleSingle-encoded files.
 - Add a new, restartable pass that converts author and log_msg to unicode.
 - Allow properties to be left unset via auto-props using a leading '!'.
 - Polish to work well under Python 2.5.
 - Create trunk/tags/branches directories for project when project is created.
 - Improved conversion speed significantly, especially for large repositories.
 - Ignore (with a warning) symbols defined to malformed revision numbers.
 - Tolerate multiple definitions of a symbol to the same revision number.
 - Handle RCS files that superfluously set the default branch to trunk.
 - Allow '/' characters in CVS symbol names (creating multilevel SVN paths).
 - Allow symbols to be transformed to contain '/' (allowing multilevel paths).
 - Convert '\' characters to '/' (rather than '--') in symbol names.
 - Make encoding problems fatal; to resolve, restart at CleanMetadataPass.
 - Change the default symbol handling option to --symbol-default=heuristic.

diffstat:

 devel/cvs2svn/Makefile |  10 +++++---
 devel/cvs2svn/PLIST    |  57 +++++++++++++++++++++++++++++++++++++------------
 devel/cvs2svn/distinfo |   8 +++---
 3 files changed, 53 insertions(+), 22 deletions(-)

diffs (171 lines):

diff -r 2e60c9cbe8ec -r 468b0f8680c9 devel/cvs2svn/Makefile
--- a/devel/cvs2svn/Makefile    Sun Aug 24 14:05:16 2008 +0000
+++ b/devel/cvs2svn/Makefile    Sun Aug 24 17:02:24 2008 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.20 2008/07/30 15:22:02 apb Exp $
+# $NetBSD: Makefile,v 1.21 2008/08/24 17:02:24 tonnerre Exp $
 
-DISTNAME=      cvs2svn-2.0.1
-PKGREVISION=   1
+DISTNAME=      cvs2svn-2.1.1
 CATEGORIES=    devel scm
 MASTER_SITES=  http://cvs2svn.tigris.org/files/documents/1462/39919/
 
@@ -14,7 +13,10 @@
 CONFLICTS+=    py*-subversion<1.0.1
 
 PYDISTUTILSPKG=                        yes
-PYTHON_PATCH_SCRIPTS=          run-tests.py
+PYTHON_PATCH_SCRIPTS=          run-tests.py cvs2svn_rcsparse/run-tests.py \
+       cvs2svn_rcsparse/parse_rcs_file.py
+USE_TOOLS+=                    gtar
+EXTRACT_USING=                 gtar
 
 # XXX cvs2svn depends on sort(1) with '-T' option. A dependency and a patch
 # to resort on GNU sort from coreutils may be required.
diff -r 2e60c9cbe8ec -r 468b0f8680c9 devel/cvs2svn/PLIST
--- a/devel/cvs2svn/PLIST       Sun Aug 24 14:05:16 2008 +0000
+++ b/devel/cvs2svn/PLIST       Sun Aug 24 17:02:24 2008 +0000
@@ -1,8 +1,14 @@
-@comment $NetBSD: PLIST,v 1.8 2008/07/30 15:22:02 apb Exp $
+@comment $NetBSD: PLIST,v 1.9 2008/08/24 17:02:24 tonnerre Exp $
 bin/cvs2svn
 ${PYSITELIB}/cvs2svn_lib/__init__.py
 ${PYSITELIB}/cvs2svn_lib/__init__.pyc
 ${PYSITELIB}/cvs2svn_lib/__init__.pyo
+${PYSITELIB}/cvs2svn_lib/apple_single_filter.py
+${PYSITELIB}/cvs2svn_lib/apple_single_filter.pyc
+${PYSITELIB}/cvs2svn_lib/apple_single_filter.pyo
+${PYSITELIB}/cvs2svn_lib/artifact.py
+${PYSITELIB}/cvs2svn_lib/artifact.pyc
+${PYSITELIB}/cvs2svn_lib/artifact.pyo
 ${PYSITELIB}/cvs2svn_lib/artifact_manager.py
 ${PYSITELIB}/cvs2svn_lib/artifact_manager.pyc
 ${PYSITELIB}/cvs2svn_lib/artifact_manager.pyo
@@ -57,12 +63,27 @@
 ${PYSITELIB}/cvs2svn_lib/cvs_item_database.py
 ${PYSITELIB}/cvs2svn_lib/cvs_item_database.pyc
 ${PYSITELIB}/cvs2svn_lib/cvs_item_database.pyo
+${PYSITELIB}/cvs2svn_lib/cvs_revision_manager.py
+${PYSITELIB}/cvs2svn_lib/cvs_revision_manager.pyc
+${PYSITELIB}/cvs2svn_lib/cvs_revision_manager.pyo
 ${PYSITELIB}/cvs2svn_lib/database.py
 ${PYSITELIB}/cvs2svn_lib/database.pyc
 ${PYSITELIB}/cvs2svn_lib/database.pyo
 ${PYSITELIB}/cvs2svn_lib/dumpfile_delegate.py
 ${PYSITELIB}/cvs2svn_lib/dumpfile_delegate.pyc
 ${PYSITELIB}/cvs2svn_lib/dumpfile_delegate.pyo
+${PYSITELIB}/cvs2svn_lib/fill_source.py
+${PYSITELIB}/cvs2svn_lib/fill_source.pyc
+${PYSITELIB}/cvs2svn_lib/fill_source.pyo
+${PYSITELIB}/cvs2svn_lib/fulltext_revision_recorder.py
+${PYSITELIB}/cvs2svn_lib/fulltext_revision_recorder.pyc
+${PYSITELIB}/cvs2svn_lib/fulltext_revision_recorder.pyo
+${PYSITELIB}/cvs2svn_lib/git_output_option.py
+${PYSITELIB}/cvs2svn_lib/git_output_option.pyc
+${PYSITELIB}/cvs2svn_lib/git_output_option.pyo
+${PYSITELIB}/cvs2svn_lib/git_revision_recorder.py
+${PYSITELIB}/cvs2svn_lib/git_revision_recorder.pyc
+${PYSITELIB}/cvs2svn_lib/git_revision_recorder.pyo
 ${PYSITELIB}/cvs2svn_lib/key_generator.py
 ${PYSITELIB}/cvs2svn_lib/key_generator.pyc
 ${PYSITELIB}/cvs2svn_lib/key_generator.pyo
@@ -72,6 +93,9 @@
 ${PYSITELIB}/cvs2svn_lib/main.py
 ${PYSITELIB}/cvs2svn_lib/main.pyc
 ${PYSITELIB}/cvs2svn_lib/main.pyo
+${PYSITELIB}/cvs2svn_lib/metadata.py
+${PYSITELIB}/cvs2svn_lib/metadata.pyc
+${PYSITELIB}/cvs2svn_lib/metadata.pyo
 ${PYSITELIB}/cvs2svn_lib/metadata_database.py
 ${PYSITELIB}/cvs2svn_lib/metadata_database.pyc
 ${PYSITELIB}/cvs2svn_lib/metadata_database.pyo
@@ -99,6 +123,9 @@
 ${PYSITELIB}/cvs2svn_lib/property_setters.py
 ${PYSITELIB}/cvs2svn_lib/property_setters.pyc
 ${PYSITELIB}/cvs2svn_lib/property_setters.pyo
+${PYSITELIB}/cvs2svn_lib/rcs_revision_manager.py
+${PYSITELIB}/cvs2svn_lib/rcs_revision_manager.pyc
+${PYSITELIB}/cvs2svn_lib/rcs_revision_manager.pyo
 ${PYSITELIB}/cvs2svn_lib/rcs_stream.py
 ${PYSITELIB}/cvs2svn_lib/rcs_stream.pyc
 ${PYSITELIB}/cvs2svn_lib/rcs_stream.pyo
@@ -108,15 +135,9 @@
 ${PYSITELIB}/cvs2svn_lib/repository_delegate.py
 ${PYSITELIB}/cvs2svn_lib/repository_delegate.pyc
 ${PYSITELIB}/cvs2svn_lib/repository_delegate.pyo
-${PYSITELIB}/cvs2svn_lib/revision_excluder.py
-${PYSITELIB}/cvs2svn_lib/revision_excluder.pyc
-${PYSITELIB}/cvs2svn_lib/revision_excluder.pyo
-${PYSITELIB}/cvs2svn_lib/revision_reader.py
-${PYSITELIB}/cvs2svn_lib/revision_reader.pyc
-${PYSITELIB}/cvs2svn_lib/revision_reader.pyo
-${PYSITELIB}/cvs2svn_lib/revision_recorder.py
-${PYSITELIB}/cvs2svn_lib/revision_recorder.pyc
-${PYSITELIB}/cvs2svn_lib/revision_recorder.pyo
+${PYSITELIB}/cvs2svn_lib/revision_manager.py
+${PYSITELIB}/cvs2svn_lib/revision_manager.pyc
+${PYSITELIB}/cvs2svn_lib/revision_manager.pyo
 ${PYSITELIB}/cvs2svn_lib/run_options.py
 ${PYSITELIB}/cvs2svn_lib/run_options.pyc
 ${PYSITELIB}/cvs2svn_lib/run_options.pyo
@@ -141,6 +162,9 @@
 ${PYSITELIB}/cvs2svn_lib/svn_commit_item.py
 ${PYSITELIB}/cvs2svn_lib/svn_commit_item.pyc
 ${PYSITELIB}/cvs2svn_lib/svn_commit_item.pyo
+${PYSITELIB}/cvs2svn_lib/svn_output_option.py
+${PYSITELIB}/cvs2svn_lib/svn_output_option.pyc
+${PYSITELIB}/cvs2svn_lib/svn_output_option.pyo
 ${PYSITELIB}/cvs2svn_lib/svn_repository_mirror.py
 ${PYSITELIB}/cvs2svn_lib/svn_repository_mirror.pyc
 ${PYSITELIB}/cvs2svn_lib/svn_repository_mirror.pyo
@@ -153,9 +177,6 @@
 ${PYSITELIB}/cvs2svn_lib/symbol_database.py
 ${PYSITELIB}/cvs2svn_lib/symbol_database.pyc
 ${PYSITELIB}/cvs2svn_lib/symbol_database.pyo
-${PYSITELIB}/cvs2svn_lib/symbol_filling_guide.py
-${PYSITELIB}/cvs2svn_lib/symbol_filling_guide.pyc
-${PYSITELIB}/cvs2svn_lib/symbol_filling_guide.pyo
 ${PYSITELIB}/cvs2svn_lib/symbol_statistics.py
 ${PYSITELIB}/cvs2svn_lib/symbol_statistics.pyc
 ${PYSITELIB}/cvs2svn_lib/symbol_statistics.pyo
@@ -183,11 +204,19 @@
 ${PYSITELIB}/cvs2svn_rcsparse/default.py
 ${PYSITELIB}/cvs2svn_rcsparse/default.pyc
 ${PYSITELIB}/cvs2svn_rcsparse/default.pyo
+${PYSITELIB}/cvs2svn_rcsparse/parse_rcs_file.py
+${PYSITELIB}/cvs2svn_rcsparse/parse_rcs_file.pyc
+${PYSITELIB}/cvs2svn_rcsparse/parse_rcs_file.pyo
+${PYSITELIB}/cvs2svn_rcsparse/run-tests.py
+${PYSITELIB}/cvs2svn_rcsparse/run-tests.pyc
+${PYSITELIB}/cvs2svn_rcsparse/run-tests.pyo
 ${PYSITELIB}/cvs2svn_rcsparse/texttools.py
 ${PYSITELIB}/cvs2svn_rcsparse/texttools.pyc
 ${PYSITELIB}/cvs2svn_rcsparse/texttools.pyo
+share/doc/cvs2svn/cvs2git.html
 share/doc/cvs2svn/cvs2svn.html
 share/doc/cvs2svn/faq.html
+share/doc/cvs2svn/features.html
 share/doc/cvs2svn/index.html
 share/doc/cvs2svn/issue_tracker.html
 share/doc/cvs2svn/project_license.html
@@ -195,5 +224,5 @@
 share/examples/cvs2svn/cvs2svn-example.options
 @dirrm share/examples/cvs2svn
 @dirrm share/doc/cvs2svn
+@dirrm ${PYSITELIB}/cvs2svn_rcsparse
 @dirrm ${PYSITELIB}/cvs2svn_lib
-@dirrm ${PYSITELIB}/cvs2svn_rcsparse
diff -r 2e60c9cbe8ec -r 468b0f8680c9 devel/cvs2svn/distinfo
--- a/devel/cvs2svn/distinfo    Sun Aug 24 14:05:16 2008 +0000
+++ b/devel/cvs2svn/distinfo    Sun Aug 24 17:02:24 2008 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.10 2008/01/26 09:40:56 xtraeme Exp $
+$NetBSD: distinfo,v 1.11 2008/08/24 17:02:24 tonnerre Exp $
 
-SHA1 (cvs2svn-2.0.1.tar.gz) = 1c7784e06d518fbac1c7198e1e6464da1155eb89
-RMD160 (cvs2svn-2.0.1.tar.gz) = d512c4f24a136d28460112d75e1f820306a55caa
-Size (cvs2svn-2.0.1.tar.gz) = 344924 bytes
+SHA1 (cvs2svn-2.1.1.tar.gz) = e26bfcc59bb18159718bce7cbc01ad1c9bfa52e9
+RMD160 (cvs2svn-2.1.1.tar.gz) = a13171a2b53e4b8030e1bd5dabf305cac027a436
+Size (cvs2svn-2.1.1.tar.gz) = 389645 bytes



Home | Main Index | Thread Index | Old Index