SVK
view release on metacpan or search on metacpan
CHANGES-1.0 view on Meta::CPAN
the file contents in some cases. This caused the checkout to
contain changes reverting what is in the repository.
* Fix a bug mirror state can be inconsistent when 'svk cp' use with
non-canonical paths.
* Typo fixes in error message. [mb]
[Changes for 1.05 - 6 Oct 2005]
* Make use of the new svn API (fs_closest_copy) when available. This
boosts performance for smerge, switch and info.
* Performance boost by re-implementation of SVN::Mirror::has_local.
* Fixed the case that "svk up" doesn't do the right thing when running
for a subdirectory of a checkout that has gone in the target
revision.
* Fix merge base lookup so merged-from takes precedence as base when
doing push.
* Documentation update on "mv -p", switches "--parent", "--quiet" etc.
* Stream is properly closed to avoid svn-trunk segfault.
* Now tells the user if a file/directory creation is impossible by
reverting.
* "svk sync -a" now aborts all sync if one repository sync is aborted.
* Fixes in path encodings and other i18n related issues.
* Failsafe for the case with node_created_rev on '/'.
* A command line completion script is added into contrib/.
* A script available in contrib/svkopendiff enables svk diff to use
FileMerge to display output.
[Changes for 1.04 - 24 Aug 2005]
* Fix various locking bugs exposed by the concurrency fix introduced
in 1.03. This includes "svk mv A B" not scheduling A for deletion,
"svk cp -p" not scheduling newly created parent directories for
addition.
* Use tab characters as the separators between path, depot path and
label in diff output. This behaviour conforms to the output of
Subversion and GNU diff.
[Changes for 1.03 - 18 Aug 2005]
* "svk status" now accepts a --verbose (-v) switch which functions
just like the svn clients switch of the same name.
* "svk log" and "svk revert" now accept a --quiet (-q) switch.
* "svk diff" now accepts a --non-recursive (-N) switch.
* Support --quiet in svk propdel and svk propset.
* Fix message when doing svk propdel --revprop.
* Allow svk update --sync --check-only to sync and then check what
would be updated in your working copy.
* Fix a bug that that status and revert won't work on explicit
command line targets that are replaced with history.
* Fix path encoding for replaced item in "svk add".
* Fix a bug that svk cp A B would die if A has properties.
* Fix a bug in cb_rev for mirrored path, that was using wrong base
revision for delete_entry when a node was replaced with history.
* Fix a bug in merge editor for replaced items being deleted but not
replaced.
* Fix merging replaced item to checkout.
* Fix a bug when a file is obstructed by a stalled directory, it would
cause checkout_delta to cache its signature, and thus not reported
as obstructed for the second time.
* Reduce memory leak in nearest_copy().
* Fix a regression that svk sm -l (without -m or --template) should
prompt for log message.
* Be more carefull handling failures when writing out statefile.
* Fix an issue with concurrent svk storing their own state.
[Changes for 1.02 - 2 Aug 2005]
* "svk mirror" now supports moving mirror points with "svk mv".
* "svk co" now resumes checkouts from where it left off if it gets
interrupted mid-way.
* "svk commit", "svk smerge" and other commands that accept commit
messages now accept a --template option, to provide a customised file
for commit messages.
* SVK's documentation is now up to date with the "svk reference"
section of the work-in-progress SVK book.
* "Silent errors" from output of subversion repository hooks are
now reported.
* "svk status" now supports some additional options found in "svn
status": --non-recursive to only list changes in the current
directory, and --no-ignore to display files which are normally ignored
due to a 'svn:ignore' property or rule.
* "svk describe" accepts the "r12345" revision number form, for ease
of use.
* New -q (quiet) option to svk copy.
* The -q (quiet) option to "svk status" now also hides files missing
in working copy (previously this just suppressed output for unknown
files in the working copy).
* Confusing messages generated by "svk update" that really applied
only to "svk merge" are no longer printed by "svk update".
* Make "svk revert" work in a few cases where it didn't before, with
moved files in the working copy.
* "svk ci --import" now replace symlinks with files properly.
* "svk mv" is now more careful about making sure that the target path
exists.
* "svk rm" across multiple depot paths could cause svk to hang.
* "svk propset" now works directly on mirrored paths.
* Various commands that would silently ignore excess arguments now
raise errors.
* Specifying a revision for "svk propset" and "svk propedit" commands
is now correctly disallowed on checkout paths.
* Using "svk smerge" without all of your mirrored paths up to date
would try to merge too much if you merged components from those
out-of-date paths. This has been fixed.
* Various cosmetic fixes to make svk output more precise, for
scriptability purposes. This was mostly centred around removal of
spurious blank lines.
* A memory leak fix with "svk smerge".
* UTF-8 workarounds for buggy versions of Encode.pm.
[Changes for 1.01 - 11 Jul 2005]
* Fix a memory leak when constructing copy cache for revisions
involving many changed paths.
* Fix a memory leak when updating directories containing lots of files.
* Fix memory leaks when having mixed-revision checkout with many
entries.
* Fix a segfault in patch creation and viewing triggered by
copy+modification files.
* Fix a bug in svk diff: diffing deeply added directory triggers
"checkout_delta called with non-dir".
* Fix a bug that when copy destination's basepath does not exist, svk
prompts for url initialisation.
* Partially fix a bug that deleting a path containing mirrors will
result in inconsistent mirror state.
* Fix svk ls -f to list the path, instead of depot root path. [Autrijus]
* Fix a bug that push (smerge -I) will use wrongly encoded commit
message if you are not using utf8. [Jorge Daza <jorge@drqueue.org>]
* Fix a crash bug when switch to a branch that has new files with keywords.
* When checkout to existing directory, if the directory is from the
very same depotpath, do an update instead of dying. This resembles
the svn and cvs behaviour.
* Fix patch list/view/dump/delete for those can't be applied. [Jody Belka]
* Fix svk checkout --detach to detach a checkout even if the directory's
parent no longer exists. [Jody Belka]
* svk checkout --list now shows removed checkout with '?', and
supports --purge. [David Glasser]
* Fix a bug that a file is not properly handled when a symlink is
overwritten by file, without proper replace.
* Fix a bug that patch --apply thinks the commit fails and save the
commit message to a temp file.
CHANGES-1.0 view on Meta::CPAN
[Changes for 0.991 - 29 Mar 2005]
* Fix a regression for smerge supplying message from editor.
* Fix an edge case that push doesn't report empty merge when
the mirrored remote repository is completely empty.
* Proper locking for svn::mirror objects, and mirror --unlock.
* svk patch subcommands are now options. [jesse]
* Support HEAD, BASE, and {DATE} in many commands using -r. [gugod]
* Support mkdir multiple copaths. [hcchien]
* Add --summary to smerge and push to show logs for changes to be merged. [#7791]
* Optionally support paging help text with IO::Pager. [gugod]
* Fix support for replace with history.
* Don't trust LML would return a valid encoding that Encode knows.
[Eric Gillespie <epg@pretzelnet.org>]
* Make multiple -r options to dwim. [#7038]
* Allow import into mirrored path, and cleanup old code.
* Allow merge -c -REV to rollback rev. This is the same as -rREV:REV-1.
* Add missing -c help to merge. [Ethan Tuttle <ethan@etuttle.com>]
* Make checkout, update, and merge deal with unwritable checkout copy
more gracefully.
* Fix move on mirrored path.
* Fix rm for scheduled symlinks.
* Proper message for cp nonexisting parent without -p.
* Properly skip special node types like socket or device in checkout_delta.
* On writing mixed-eol files, don't croak on normalization.
* When doing file-anchored merges, ensure file is opened before
cb_merged is called.
* When doing file-level merge, translate and report the target path
properly.
* Do proper eol translation per svn:eol on local (yours) node
before textual merges are invoked.
* Proper io layer ordering, and force re-translation for merge text
when needed.
* Reopen FH in prepare_fh when needed, since apply_textdelta already
closed the fh for us.
* Propset now works on multiple overlapping copaths. [#8139]
* Fix a buglet that two props set on a added node will be reported
as added and prop-modified.
* Make svk info work on removed path. [mathhewd]
* Reflect errors in bin/svk exit codes. [matthewd]
* Update various help messages [#7217] [#7877] [hcchien]
* svk verify now only checks with the content guarded by PGP block.
* Fix a bug that interactive merge dies out horribly when you
edit the merged file, exit with saving and answer a)bort.
[Changes for 0.30 - 2 Mar 2005]
* Support native encodings for pathnames and log messages handling.
* Interactively resolve deleted files that are modified. [ruz]
* Make use of Class::Autouse to reduce start-up time. [Schwern]
* Support mkdir copath. [hcchien]
* svk help <command> should list the aliases of that command. #6082
[Schwern]
* More history-tracing performance optimization.
* Speed up svk help commands by not using pod::simple to extract the
brief description. [kcwu]
* Fix signature cache caused by merge via update.
* Unbreak win32's ReadKey in get_prompt. [Autrijus]
* In merge editor's prop merger, use a proper pool to retrieve
the base_prop and local_prop to avoid leaks.
* Clean pools when getting log in reverse order, like merge logs, to
prevent leaks.
* Fix pool usage in editor::diff to avoid leaks.
* Fix a newline introduce when saying "accept yours" in resolver.
* Fix SVK::Notify report for when report anchor is "0".
* Do not allow existing depotpath to be entered in when autovivifying,
which would led to undesired copies.
* When listing mirror, skip unloadable or invliad entries gracefully.
* When doing svk ps svn:eol-style, check if the file mixed newlines.
* Draft intro.pod. [lukhnos]
* Many more tests, with contribution from matthewd.
( run in 0.975 second using v1.01-cache-2.11-cpan-5511b514fd6 )