Changelog for
reposurgeon-2.43-1.6.noarch.rpm :
Sun Dec 15 13:00:00 2013 termimAATTgmail.com
- update to 2.43:
* \"set canonicalize\" is now effective during import stream reads.
* Introduced =O, =M, =F selectors for parentless, merge, and fork commits.
* The \"multiline\" modifier on edit is replaced by the =L selector.
* Selection-set evaluation now short-circuits predicates and is faster.
* Fixed a buggy test that caused the reader to choke on submodule links.
- update to 2.42:
* Prevented crash when tagifying a mixed-branch commit.
* svn_no_autoignores -> svn_noautoignores
* Ignore single-rev mergeinfos in Subversion, they\'re cherry-picks.
- update to 2.41:
* Fixed a fatal bug when reading any symlink from a live Subversion repo.
* Added svn_no_autoignores option.
- update to 2.40:
* Improvements in .gitignore processing.
- update to 2.39:
* New \'tagify\' command for tagifying empty commits.
* Correctness fixes for deletion edge cases.
- update to 2.38:
* Significant improvements to Subversion branch link detection.
* New \'reparent\' command for modifying the DAG.
* Fixes for two minor crash bugs in handling of malformed commands.
- update to 2.37:w
* No more tree pollution on branches deduced from file copies.
- update to 2.36:
* Optimizations, and fixes for some subtle bugs in the deletion logic.
- update to 2.35:
* New \"manifest\" command.
* Path-matching now has AATT to require all paths in a commit to match.
- update to 2.34:
* More performance improvements. Large deletions are much faster now.
* Path matches with [] now have a regexp variant
- update to 2.33:
* \"from COMMIT remove OP\" for removing botched renames etc.
* Event-Mark can be be used as a commit identifier in mailbox format.
* Line continuation with \\ works in scripts.
* There is now a regular expression matching syntax for paths.
- update to 2.32:
* Fix bug introduced in expunges when blobfile path generation changed.
- update to 2.31:
* New \'filter\' command supports content filtering with a batch command.
* Yet more speed tuning - now 17K commits/min under cpython, 22K under pypy.
- update to 2.30:
* Fossil map dumps are pruned appropriately after an expunge.
* More speed tuning.
* An AUTHORS file now credits some significant collaborators
- update to 2.29:
* Extreme speed tuning in SVN analysis - measured at over 11K commits/sec.
* canonicalize option changes CR-LF to LF in commit comments.
- update to 2.28:
* There is now a \'reset\' command like the tag command.
* Fix for buggy debranch command.
* More speed tuning.
- update to 2.27:
* More speed tuning.
* Simplify the baton display in SVN processing, its overhead was high.
- update to 2.26:
* Enable Subversion dump reader to handle yet another pathological case.
* Code has been tested and verified with PyPy.
* Prefer author date for action stamps when it is available.
* More speed tuning.
- update to 2.25:
* More speed tuning in repository analysis.
* O(n
*
*2) cost for renumbering has been eliminated, svn_no_renumber is gone.
* New \'timings\' command displays phase timings for repo analysis.
* Improved packaging for distributions (thanks, Mike Swanson).
- update to 2.24:
* Fix a crash bug in the new blob handling, and more performance tweaks.
- update to 2.23:
* Drastically cut the amount of disk storage and I/O required for surgery.
* Add svn_ignore_properties option.
* The .svn extension is now stripped from repo names on load.
- update to 2.22:
* New debranch feature for merging branches that should be subdirectories.
* Minor speed tuning via memoization.
- update to 2.21:
* Added \"compressblobs\" and \"svn_no_renumber\" option for very large repos.
* Added the \"sizes\" and \"lint\" commands.
* Interpretation of timezone field in author maps was buggy, is now fixed.
* Experimental Emacs Lisp mode for editing comment mailboxes.
- update to 2.20:
* Teach repodiffer how not to choke on revisions with empty manifests.
* Make repodiffer more explicit when a revision\'s parent set changes.
* Improvements to the graph command\'s output of branches.
- update to 2.19:
* Serious tuning of internals for reduced memory usage.
- update to 2.18:
* Translation of symlinks in Subversion repos was buggy, is now fixed.
* repodiffer now has a useful and documented return value.
* New --tree-diff option of repodiffer shows context diffs of mismatches.
- update to 2.17:
* repodiffer can now take a map file and show fossil IDs with diff reports.
* The \'?\' selection-set modifier can be repeated for effect.
- update to 2.16:
* Fix a memoization bug that resulted in misbehavior after branch cuts.
- update to 2.15:
* Switch to cvs-fast-export for reading RCS and CVS collections.
* Efficiency and code-cleanup improvements by Julien Rivaud.
- update to 2.14:
* Dramatic decrease in memory footprint on large repositories.
* Improvements in DAG visualization via \'graph\'.
- update to 2.13:
* The new \'graph\' command supports making commit graphs in the DOT language.
* On read of an import stream, interpret a \"cvs-revisions\" property.
- update to 2.12:
* Support for reading RCS repositories.
* Now handling three-field authormap files with timezone offsets.
* Dump fileops in the stype of the output VCS, not the input.
* Synchronized with cvsps 3.3 release.
- update to 2.11:
* CVS repositories can now be read using cvsps --fast-export as a front end.
* Ignore pathnames are mapped properly when writing to non-git VCSes.
* cvs/svn/git ignore patterns are properly translated on output to hg.
* repodiffer now has a twirly-baton progress meter.
- update to 2.10:
* svnpull renamed to repopuller in anticipation of pulling CVS repositories.
* Introducing repodiffer, a tool to report diffs between histories.
* Fossil-IDs are now dumped in pre-commit comments.
* The \'changed\' modifier to mailbox_in dumps a minimal set of updates used.
* When reading svn repositories, .cvsignore files are lifted to .gitignores.
* svn\'s default ignore-pattern behavior is emulated in translations.
- update to 2.9:
* Syntax of \"authors\", \"fossils\", \"list\", and \"mailbox_{in|out}\" has changed.
* Many commands can now redirect output to a named file prefixed with \'>\'.
* The list command now displays fossil IDs if the repo has them.
* A subtle bug affecting generated directory copies has been fixed.
- update to 2.8:
* Fix for a nasty optimizer bug that could cause file loss.
* split now uses a different preposition when matching against pathnames.
- update to 2.7:
* Full (read-write) support for darcs.
* The expunge command now treats deletes correctly.
* New \'tip\' command deduces if a commit is associated with a unique branch.
* Support for writing Subversion repositories, but they don\'t round-trip.
- update to 2.6:
* divide now cuts unconditionally, renaming branches or repos as required.
* The split command can take a path to be matched instead of an index.
- update to 2.5:
* git sometimes doesn\'t quote filenames with embedded spaces properly; cope.
* Correctly handle combination of SVN directory copy with a file change.
* More careful sanity checking in the workflow makefile.
* Prevent erroneous shlex interpretation of single quotes in R/C/N fileops.
* Fix and regression test for expunge when it implies removal of a commit.
- update to 2.4:
* In SVN conversion, user is warned about mid-branch deletealls.
* \'version\' command allows a script to be pinned to a major version.
* There is now a branch {rename,delete} command.
* More speedups and test loads.
- update to 2.3:
* SVN dump analysis now completes much faster on large examples.
* The format of action stamps has changed to fully support split commits.
- update to 2.2:
* Unit testing for the date parsing/formatting code
* \'branchify\' declares a non-default set of svn paths to be branchified.
* Interpretation of svn:mergeinfo properties.
* Fix for yet another corner case in ignore-property translation from SVN.
* The \"authors write: command is now a proper inverse of \"authors read\".
* The \'merge\' command now unconditionally creates a merge link.
* Reference syntax now allows references to be fossil-IDs.
- update to 2.1:
* Ignores are moved among git/hg/bzr ignore files (but not yet translated).
* Added conversion.mk to the distribution, describing a typical workflow.
* Fixed a bug that could result in incorrect timezone handling in git dates.
- update to 2.0:
* reposurgeon can now read Subversion dump files and repositories directly.
* New major commands \'tag\' and \'merge\' (old \'merge is now \'unite\').
* The \'sort\', \'cvspurge\' and \'gitsvnparse\' commands have been removed.
* Added new auxiliary script, svnpull, for mirroring Subversion repos.
* Repo \'cut\' changed to \'divide\' to avoid confusion with link cuts.
* Scripts can now be passed arguments substituted for $1..$n, as in shell.
* Scripts can now consume multiline here-documents, as in shell.
* Reference-name syntax is documented, and can select commits by date.
- update to 1.9:
* \'prefer\' command now sets the type for the selected repo.
* Added \'paths\' command to list/modify pathnames touched by a selection set.
* In selection-set syntax, what was AATTfoo for tag reference is now
.
* In selection-set syntax, what was
*foo for a branch set is now (foo).
* Under git and bzr, automatic file preservation of anything untracked.
* My belief that git handled properties was due to a test error...
- update to 1.8:
* Added \"sort\" command.
* Added \"multiline\" modifier to edit command.
* gitsvnparse now creates R ops from properly matched D/M pairs.
* gitsvnparse now lifts tip tags to actual tag objects.
* gitsvnparse strip is no more, since git handles properties now.
* Added =H visibility set - childless commits.
- update to 1.7:
* authormap -> authors; the command syntax has changed, read the man page.
* authors handles git-cvsimport/cvs2git style: \"localname \"
* authors with no arguments prints a list of committer/author/taggers
* Automatic use of .git/cvs-authors for ID mapping.
* gitsvnparse modifiers are gone; instead there\'s a new \'fossils\' command.
Thu Nov 3 13:00:00 2011 pascal.bleserAATTopensuse.org
- update to 1.6:
* fix Python 3.2 compatibility problem
* gitsvnparse moves remote branches/tags to local ones (like svn2git)
- changes from 1.5:
* suppress writing out properties if the importer won\'t handle them
* \'references\' lists events with possible SVN or CVS rev IDs in comments
* \'references lift\' turns CVS & SVN reference cookies into action stamps
* cvslift -> cvspurge (it no longer does ID lifting)
* gitsvnlift -> gitsvnparse (it no longer does ID lifting)
* \'checkout\' command allows filling a specified directory with a revision
* \'diff\' commant allows examining diffs between commits
* new [ ] syntax for selecting commits containing a specified path
Sat Oct 29 14:00:00 2011 pascal.bleserAATTopensuse.org
- initial version (1.4)