pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel/cvs2svn



Module Name:    pkgsrc
Committed By:   cheusov
Date:           Fri Oct 30 21:22:42 UTC 2026

Modified Files:
        pkgsrc/devel/cvs2svn: Makefile PLIST distinfo

Log Message:
Update to 2.5.0
---------------

Version 2.5.0 (26 November 2017)
Bugs fixed:

Handle non-ASCII, non-UTF8 filenames in .cvsignore files.
ExternalBlobGenerator: Don't fail if no revisions are needed for a file.
Fix the handling of symbol-matching regexps that include |.
Handle excluded paths under Attic directories, too.
cvs2git: fix logging in process_post_commit().
Prefer to break internal cycles at the largest timestamp gaps.
Don't try to delete a supposed "revision 1.1" if it has a predecessor.
Improvements and output changes:

Various small documentation fixes and improvements.
Make cvs2xxx runnable under PyPy.
Avoid some allusions to Subversion when converting to another VCS.
Use tempfile.mkdtemp() to choose the location for temporary files.
Write all progress information to stderr rather than stdout.
Write cvs2git and cvs2bzr output to stdout by default.
Improve build reproducibility by respecting $SOURCE_DATE_EPOCH.
cvs2git: don't add so much useless metadata to symbol commits.
cvs2git: allow a file to be set executable in Git via svn:executable
Miscellaneous:

Use co --version rather than the deprecated co -V.
Version 2.4.0 (22 September 2012)
New features:

Store CVS file descriptions in a Subversion property cvs:description.
SVN: Optionally include empty directories from the CVS repository.
Much faster cvs2git conversions possible via --use-external-blob-generator.
Use file properties for more flexibility over keyword and EOL handling.
Add a ConditionalPropertySetter.
Allow CVS repository paths to be excluded from the conversion.
Normalize EOLs in CVS log messages to LF.
Ignore vendor branch declarations that refer to non-existent branches.
Bugs fixed:

Issue #31: cvs2svn does not convert empty directories.
Issue #127: Dead "file X added on branch Y" revisions not always dropped.
Fix --dry-run for cvs2git and cvs2bzr.
Improvements and output changes:

More aggressively omit unnecessary dead revisions.
Consider it a failure if cvs or co writes something to stderr.
Add concept of "file properties", which are only computed once per file.
Refuse to accept a default branch that is not a top-level branch.
Make check of illegal filename characters dependent on the target VCS.
Improve error reporting for invalid date strings in CVS.
Many documentation improvements.
Allow grafting a branch onto a parent that has itself been grafted.
Slightly improve choice of parent branch for vendor branches.
Only import "database" if used, to avoid error if no DB module installed.
Ignore newphrases in RCS files more robustly.
Fix the expansion of the $Source$ keyword for Attic files.
Various other minor improvements and fixes.
Miscellaneous:

Sort large files using Python to avoid dependency on GNU sort.


To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 pkgsrc/devel/cvs2svn/Makefile
cvs rdiff -u -r1.13 -r1.14 pkgsrc/devel/cvs2svn/PLIST
cvs rdiff -u -r1.16 -r1.17 pkgsrc/devel/cvs2svn/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/cvs2svn/Makefile
diff -u pkgsrc/devel/cvs2svn/Makefile:1.45 pkgsrc/devel/cvs2svn/Makefile:1.46
--- pkgsrc/devel/cvs2svn/Makefile:1.45  Fri Dec 22 17:44:47 2023
+++ pkgsrc/devel/cvs2svn/Makefile       Fri Oct 30 21:22:42 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.45 2023/12/22 17:44:47 zafer Exp $
+# $NetBSD: Makefile,v 1.46 2026/10/30 21:22:42 cheusov Exp $
 
-DISTNAME=      cvs2svn-2.3.0
-PKGREVISION=   7
+DISTNAME=      cvs2svn-2.5.0
 CATEGORIES=    devel scm
 MASTER_SITES=  #
 

Index: pkgsrc/devel/cvs2svn/PLIST
diff -u pkgsrc/devel/cvs2svn/PLIST:1.13 pkgsrc/devel/cvs2svn/PLIST:1.14
--- pkgsrc/devel/cvs2svn/PLIST:1.13     Tue Jan 25 01:55:13 2022
+++ pkgsrc/devel/cvs2svn/PLIST  Fri Oct 30 21:22:42 2026
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.13 2022/01/25 01:55:13 wiz Exp $
-bin/cvs2bzr
-bin/cvs2git
-bin/cvs2svn
+@comment $NetBSD: PLIST,v 1.14 2026/10/30 21:22:42 cheusov Exp $
 ${PYSITELIB}/${EGG_INFODIR}
 ${PYSITELIB}/cvs2svn_lib/__init__.py
 ${PYSITELIB}/cvs2svn_lib/__init__.pyc
 ${PYSITELIB}/cvs2svn_lib/__init__.pyo
+${PYSITELIB}/cvs2svn_lib/abstract_rcs_revision_manager.py
+${PYSITELIB}/cvs2svn_lib/abstract_rcs_revision_manager.pyc
+${PYSITELIB}/cvs2svn_lib/abstract_rcs_revision_manager.pyo
 ${PYSITELIB}/cvs2svn_lib/apple_single_filter.py
 ${PYSITELIB}/cvs2svn_lib/apple_single_filter.pyc
 ${PYSITELIB}/cvs2svn_lib/apple_single_filter.pyo
@@ -15,6 +15,9 @@ ${PYSITELIB}/cvs2svn_lib/artifact.pyo
 ${PYSITELIB}/cvs2svn_lib/artifact_manager.py
 ${PYSITELIB}/cvs2svn_lib/artifact_manager.pyc
 ${PYSITELIB}/cvs2svn_lib/artifact_manager.pyo
+${PYSITELIB}/cvs2svn_lib/bzr_output_option.py
+${PYSITELIB}/cvs2svn_lib/bzr_output_option.pyc
+${PYSITELIB}/cvs2svn_lib/bzr_output_option.pyo
 ${PYSITELIB}/cvs2svn_lib/bzr_run_options.py
 ${PYSITELIB}/cvs2svn_lib/bzr_run_options.pyc
 ${PYSITELIB}/cvs2svn_lib/bzr_run_options.pyo
@@ -51,12 +54,6 @@ ${PYSITELIB}/cvs2svn_lib/config.pyo
 ${PYSITELIB}/cvs2svn_lib/context.py
 ${PYSITELIB}/cvs2svn_lib/context.pyc
 ${PYSITELIB}/cvs2svn_lib/context.pyo
-${PYSITELIB}/cvs2svn_lib/cvs_file.py
-${PYSITELIB}/cvs2svn_lib/cvs_file.pyc
-${PYSITELIB}/cvs2svn_lib/cvs_file.pyo
-${PYSITELIB}/cvs2svn_lib/cvs_file_database.py
-${PYSITELIB}/cvs2svn_lib/cvs_file_database.pyc
-${PYSITELIB}/cvs2svn_lib/cvs_file_database.pyo
 ${PYSITELIB}/cvs2svn_lib/cvs_file_items.py
 ${PYSITELIB}/cvs2svn_lib/cvs_file_items.pyc
 ${PYSITELIB}/cvs2svn_lib/cvs_file_items.pyo
@@ -66,33 +63,51 @@ ${PYSITELIB}/cvs2svn_lib/cvs_item.pyo
 ${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_path.py
+${PYSITELIB}/cvs2svn_lib/cvs_path.pyc
+${PYSITELIB}/cvs2svn_lib/cvs_path.pyo
+${PYSITELIB}/cvs2svn_lib/cvs_path_database.py
+${PYSITELIB}/cvs2svn_lib/cvs_path_database.pyc
+${PYSITELIB}/cvs2svn_lib/cvs_path_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/dvcs_common.py
+${PYSITELIB}/cvs2svn_lib/dvcs_common.pyc
+${PYSITELIB}/cvs2svn_lib/dvcs_common.pyo
+${PYSITELIB}/cvs2svn_lib/external_blob_generator.py
+${PYSITELIB}/cvs2svn_lib/external_blob_generator.pyc
+${PYSITELIB}/cvs2svn_lib/external_blob_generator.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/generate_blobs.py
+${PYSITELIB}/cvs2svn_lib/generate_blobs.pyc
+${PYSITELIB}/cvs2svn_lib/generate_blobs.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/git_revision_collector.py
+${PYSITELIB}/cvs2svn_lib/git_revision_collector.pyc
+${PYSITELIB}/cvs2svn_lib/git_revision_collector.pyo
 ${PYSITELIB}/cvs2svn_lib/git_run_options.py
 ${PYSITELIB}/cvs2svn_lib/git_run_options.pyc
 ${PYSITELIB}/cvs2svn_lib/git_run_options.pyo
+${PYSITELIB}/cvs2svn_lib/hg_run_options.py
+${PYSITELIB}/cvs2svn_lib/hg_run_options.pyc
+${PYSITELIB}/cvs2svn_lib/hg_run_options.pyo
+${PYSITELIB}/cvs2svn_lib/indexed_database.py
+${PYSITELIB}/cvs2svn_lib/indexed_database.pyc
+${PYSITELIB}/cvs2svn_lib/indexed_database.pyo
 ${PYSITELIB}/cvs2svn_lib/key_generator.py
 ${PYSITELIB}/cvs2svn_lib/key_generator.pyc
 ${PYSITELIB}/cvs2svn_lib/key_generator.pyo
+${PYSITELIB}/cvs2svn_lib/keyword_expander.py
+${PYSITELIB}/cvs2svn_lib/keyword_expander.pyc
+${PYSITELIB}/cvs2svn_lib/keyword_expander.pyo
 ${PYSITELIB}/cvs2svn_lib/log.py
 ${PYSITELIB}/cvs2svn_lib/log.pyc
 ${PYSITELIB}/cvs2svn_lib/log.pyo
@@ -138,15 +153,18 @@ ${PYSITELIB}/cvs2svn_lib/rcs_revision_ma
 ${PYSITELIB}/cvs2svn_lib/rcs_stream.py
 ${PYSITELIB}/cvs2svn_lib/rcs_stream.pyc
 ${PYSITELIB}/cvs2svn_lib/rcs_stream.pyo
+${PYSITELIB}/cvs2svn_lib/rcsparser.py
+${PYSITELIB}/cvs2svn_lib/rcsparser.pyc
+${PYSITELIB}/cvs2svn_lib/rcsparser.pyo
 ${PYSITELIB}/cvs2svn_lib/record_table.py
 ${PYSITELIB}/cvs2svn_lib/record_table.pyc
 ${PYSITELIB}/cvs2svn_lib/record_table.pyo
-${PYSITELIB}/cvs2svn_lib/repository_delegate.py
-${PYSITELIB}/cvs2svn_lib/repository_delegate.pyc
-${PYSITELIB}/cvs2svn_lib/repository_delegate.pyo
 ${PYSITELIB}/cvs2svn_lib/repository_mirror.py
 ${PYSITELIB}/cvs2svn_lib/repository_mirror.pyc
 ${PYSITELIB}/cvs2svn_lib/repository_mirror.pyo
+${PYSITELIB}/cvs2svn_lib/repository_walker.py
+${PYSITELIB}/cvs2svn_lib/repository_walker.pyc
+${PYSITELIB}/cvs2svn_lib/repository_walker.pyo
 ${PYSITELIB}/cvs2svn_lib/revision_manager.py
 ${PYSITELIB}/cvs2svn_lib/revision_manager.pyc
 ${PYSITELIB}/cvs2svn_lib/revision_manager.pyo
@@ -156,21 +174,21 @@ ${PYSITELIB}/cvs2svn_lib/run_options.pyo
 ${PYSITELIB}/cvs2svn_lib/serializer.py
 ${PYSITELIB}/cvs2svn_lib/serializer.pyc
 ${PYSITELIB}/cvs2svn_lib/serializer.pyo
+${PYSITELIB}/cvs2svn_lib/sort.py
+${PYSITELIB}/cvs2svn_lib/sort.pyc
+${PYSITELIB}/cvs2svn_lib/sort.pyo
 ${PYSITELIB}/cvs2svn_lib/stats_keeper.py
 ${PYSITELIB}/cvs2svn_lib/stats_keeper.pyc
 ${PYSITELIB}/cvs2svn_lib/stats_keeper.pyo
-${PYSITELIB}/cvs2svn_lib/stdout_delegate.py
-${PYSITELIB}/cvs2svn_lib/stdout_delegate.pyc
-${PYSITELIB}/cvs2svn_lib/stdout_delegate.pyo
 ${PYSITELIB}/cvs2svn_lib/svn_commit.py
 ${PYSITELIB}/cvs2svn_lib/svn_commit.pyc
 ${PYSITELIB}/cvs2svn_lib/svn_commit.pyo
 ${PYSITELIB}/cvs2svn_lib/svn_commit_creator.py
 ${PYSITELIB}/cvs2svn_lib/svn_commit_creator.pyc
 ${PYSITELIB}/cvs2svn_lib/svn_commit_creator.pyo
-${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_dump.py
+${PYSITELIB}/cvs2svn_lib/svn_dump.pyc
+${PYSITELIB}/cvs2svn_lib/svn_dump.pyo
 ${PYSITELIB}/cvs2svn_lib/svn_output_option.py
 ${PYSITELIB}/cvs2svn_lib/svn_output_option.pyc
 ${PYSITELIB}/cvs2svn_lib/svn_output_option.pyo
@@ -225,6 +243,9 @@ ${PYSITELIB}/cvs2svn_rcsparse/run-tests.
 ${PYSITELIB}/cvs2svn_rcsparse/texttools.py
 ${PYSITELIB}/cvs2svn_rcsparse/texttools.pyc
 ${PYSITELIB}/cvs2svn_rcsparse/texttools.pyo
+bin/cvs2bzr
+bin/cvs2git
+bin/cvs2svn
 share/doc/cvs2svn/cvs2bzr.html
 share/doc/cvs2svn/cvs2git.html
 share/doc/cvs2svn/cvs2svn.html

Index: pkgsrc/devel/cvs2svn/distinfo
diff -u pkgsrc/devel/cvs2svn/distinfo:1.16 pkgsrc/devel/cvs2svn/distinfo:1.17
--- pkgsrc/devel/cvs2svn/distinfo:1.16  Tue Oct 26 10:14:29 2021
+++ pkgsrc/devel/cvs2svn/distinfo       Fri Oct 30 21:22:42 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.16 2021/10/26 10:14:29 nia Exp $
+$NetBSD: distinfo,v 1.17 2026/10/30 21:22:42 cheusov Exp $
 
-BLAKE2s (cvs2svn-2.3.0.tar.gz) = 8889e7161237bdffbb4059cacc315b81a8af8325b45d316ac244599811b28b2c
-SHA512 (cvs2svn-2.3.0.tar.gz) = 709a41f407fc58c939ab9cad9a06e4abcc1161cba37353a871bc0e2621a6045600a7ba76016383df57cb7f534a433148b1ce4138d5f219ee3801c8db3780df51
-Size (cvs2svn-2.3.0.tar.gz) = 479373 bytes
+BLAKE2s (cvs2svn-2.5.0.tar.gz) = e69ff5fef7b5bca85674adbb545a7a09e933a537919d500514776173350b6f9f
+SHA512 (cvs2svn-2.5.0.tar.gz) = 3ae102a15dc3369ea518e51b0b082e06cc336a2cfd83ff513d3fb7d6ab8bf8b0888900e60197157b2d12ecbc143832cdc179bb81b0ea82cead134781ca334924
+Size (cvs2svn-2.5.0.tar.gz) = 531787 bytes



Home | Main Index | Thread Index | Old Index