pkgsrc/devel/svk/Makefile

55 lines
2.4 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.32 2009/04/11 23:15:20 sno Exp $
Update SVK to 2.2.1. Changes since 2.0.2 are: [Changes for 2.2.1 - 22 Oct, 2008] Fix the incorrect version information in META.yml Mirror subsystem * Fix memory leak for bootstrapping mirrors. [Changes for 2.2.0 - 17 Sep, 2008] New features * Branch support as 'svk branch' subcommand * SVKBATCHMODE environment variable Dependency * Require Time::Progress Mirror subsystem * New bootstrap option to initialize a mirror from an svn dump file, which can be an URL stored on the svk:dump-url property on the server * When committing or merging to a mirror, avoid roundtripping the latest revision (requires Subversion 1.5) * Fix a bug when mirroring a copy revision with unnormalized revision outside mirror anchor and newer th an anchor head * Fix URI escape issues for pushing changes to mirrors * Support mirroring a source that was renamed from somewhere else * Fix svk sync where a copy is made from revisions condensed with snapshot made by previous sync --skipto Merge subsystem * Bugfixes for opened file handle passed to editor under win32, causing file to be opened as read-only * Fix a problem that merge-ticket might be reverted on mirror in some cases * Fix a bug when merging a copy with modification to the copied source, it might cause checksum error * Addition of equality check for merge tickets * Better conflict handling that remembers the type of conflict, handling of data from the merge editor Tests * Test coverage for offlining existing branches (both offline and online) * TODO tests for renaming of an intermediate branch tracking * Test coverage for pulling into a branch from a local branch * Test coverage for checking out to a path from svk br --checkout * Test coverage for modifying property changes (including conflicts) * Fixed tests for baseless smerge * Test coverage for switching a branch and proper handling of merge tickets General * General Documentation cleanup * Documentation for SVK::Info properly matches expected output * Conversion to use SVK::Log (and Log::Log4perl) for output * Add an option of '0' to select "No project" if there is not a project to use while mirroring a new URI * svk will not set property status as modified when a path is added or replaced * svk now stores known conflict types (provided by merge editor) in .conflict property * General usability for working with files no longer exists in HEAD svk commit * A property may have a conflict when the node is ok, so combine them in the target list svk merge * Don't write to the log if it is a check run, regardless of -l option svk resolved * svk resolved will resolve all conflicts in a checkout path svk update * Add custom svk:merge property resolver handler to handle merging of merge tickets properly Internal * svk will not clobber upstream Log::Log4perl configurations
2008-11-18 00:33:37 +01:00
DISTNAME= SVK-v2.2.1
PKGNAME= svk-2.2.1
PKGREVISION= 1
CATEGORIES= devel perl5 scm
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=OurNet/CLKAO/}
Update SVK to 2.2.1. Changes since 2.0.2 are: [Changes for 2.2.1 - 22 Oct, 2008] Fix the incorrect version information in META.yml Mirror subsystem * Fix memory leak for bootstrapping mirrors. [Changes for 2.2.0 - 17 Sep, 2008] New features * Branch support as 'svk branch' subcommand * SVKBATCHMODE environment variable Dependency * Require Time::Progress Mirror subsystem * New bootstrap option to initialize a mirror from an svn dump file, which can be an URL stored on the svk:dump-url property on the server * When committing or merging to a mirror, avoid roundtripping the latest revision (requires Subversion 1.5) * Fix a bug when mirroring a copy revision with unnormalized revision outside mirror anchor and newer th an anchor head * Fix URI escape issues for pushing changes to mirrors * Support mirroring a source that was renamed from somewhere else * Fix svk sync where a copy is made from revisions condensed with snapshot made by previous sync --skipto Merge subsystem * Bugfixes for opened file handle passed to editor under win32, causing file to be opened as read-only * Fix a problem that merge-ticket might be reverted on mirror in some cases * Fix a bug when merging a copy with modification to the copied source, it might cause checksum error * Addition of equality check for merge tickets * Better conflict handling that remembers the type of conflict, handling of data from the merge editor Tests * Test coverage for offlining existing branches (both offline and online) * TODO tests for renaming of an intermediate branch tracking * Test coverage for pulling into a branch from a local branch * Test coverage for checking out to a path from svk br --checkout * Test coverage for modifying property changes (including conflicts) * Fixed tests for baseless smerge * Test coverage for switching a branch and proper handling of merge tickets General * General Documentation cleanup * Documentation for SVK::Info properly matches expected output * Conversion to use SVK::Log (and Log::Log4perl) for output * Add an option of '0' to select "No project" if there is not a project to use while mirroring a new URI * svk will not set property status as modified when a path is added or replaced * svk now stores known conflict types (provided by merge editor) in .conflict property * General usability for working with files no longer exists in HEAD svk commit * A property may have a conflict when the node is ok, so combine them in the target list svk merge * Don't write to the log if it is a check run, regardless of -l option svk resolved * svk resolved will resolve all conflicts in a checkout path svk update * Add custom svk:merge property resolver handler to handle merging of merge tickets properly Internal * svk will not clobber upstream Log::Log4perl configurations
2008-11-18 00:33:37 +01:00
MAINTAINER= bad@NetBSD.org
HOMEPAGE= http://svk.bestpractical.com/
COMMENT= Decentralized version control system built on Subversion
2004-11-10 19:09:07 +01:00
PKG_INSTALLATION_TYPES= overwrite pkgviews
2008-06-20 03:09:05 +02:00
PKG_DESTDIR_SUPPORT= user-destdir
2004-11-10 19:09:07 +01:00
PERL5_PACKLIST= auto/SVK/.packlist
MAKE_ENV+= PERL_EXTUTILS_AUTOINSTALL=--skip
Update SVK to 2.2.1. Changes since 2.0.2 are: [Changes for 2.2.1 - 22 Oct, 2008] Fix the incorrect version information in META.yml Mirror subsystem * Fix memory leak for bootstrapping mirrors. [Changes for 2.2.0 - 17 Sep, 2008] New features * Branch support as 'svk branch' subcommand * SVKBATCHMODE environment variable Dependency * Require Time::Progress Mirror subsystem * New bootstrap option to initialize a mirror from an svn dump file, which can be an URL stored on the svk:dump-url property on the server * When committing or merging to a mirror, avoid roundtripping the latest revision (requires Subversion 1.5) * Fix a bug when mirroring a copy revision with unnormalized revision outside mirror anchor and newer th an anchor head * Fix URI escape issues for pushing changes to mirrors * Support mirroring a source that was renamed from somewhere else * Fix svk sync where a copy is made from revisions condensed with snapshot made by previous sync --skipto Merge subsystem * Bugfixes for opened file handle passed to editor under win32, causing file to be opened as read-only * Fix a problem that merge-ticket might be reverted on mirror in some cases * Fix a bug when merging a copy with modification to the copied source, it might cause checksum error * Addition of equality check for merge tickets * Better conflict handling that remembers the type of conflict, handling of data from the merge editor Tests * Test coverage for offlining existing branches (both offline and online) * TODO tests for renaming of an intermediate branch tracking * Test coverage for pulling into a branch from a local branch * Test coverage for checking out to a path from svk br --checkout * Test coverage for modifying property changes (including conflicts) * Fixed tests for baseless smerge * Test coverage for switching a branch and proper handling of merge tickets General * General Documentation cleanup * Documentation for SVK::Info properly matches expected output * Conversion to use SVK::Log (and Log::Log4perl) for output * Add an option of '0' to select "No project" if there is not a project to use while mirroring a new URI * svk will not set property status as modified when a path is added or replaced * svk now stores known conflict types (provided by merge editor) in .conflict property * General usability for working with files no longer exists in HEAD svk commit * A property may have a conflict when the node is ok, so combine them in the target list svk merge * Don't write to the log if it is a check run, regardless of -l option svk resolved * svk resolved will resolve all conflicts in a checkout path svk update * Add custom svk:merge property resolver handler to handle merging of merge tickets properly Internal * svk will not clobber upstream Log::Log4perl configurations
2008-11-18 00:33:37 +01:00
DEPENDS+= p5-subversion>=1.4.0:../../devel/p5-subversion
DEPENDS+= p5-Algorithm-Annotate>=0.10:../../devel/p5-Algorithm-Annotate
Update to 0.28. Add missing dependencies: p5-Algorithm-Diff>=1.19.01 p5-Clone>=0.15 p5-FreezeThaw>=0.43 p5-URI>=1.30 Update p5-PerlIO-via-symlink and p5-SVN-Mirror dependencies to 0.02 and 0.53, respectively. Upstream changes: [Changes for 0.28 - 9 Jan, 2004] * Support -r in blame. * "svk import PATH" now prompts for a depot path to import into. [Autrijus] * Propget now reports paths properly. * Fix a bug that tabs are treated as binary for auto-prop upon svk add. [Autrijus] * Fix 'svk add' to accept explicit targets which are in the ignore list. * Die with a more helpful message when mirroring onto an existing path. * Fix a bug that symlinks to existing dirs is not properly given svn:special properties. * Cleanup Editor::Sign and fix uncleaned tmp files. * Fix a bug that 'svk import' does not respect svn:ignore. * For unknown files, make revert report ignored only on explicit targets. * Many code cleanups. [Changes for 0.27 - 20 Dec, 2004] * Allow "svk cp URI" to work akin to "svk co URI". [Autrijus] * Fix delete (and move) path reporting. * Fix checkout to deep directory that doesn't exist. * Fix cp/mv src modified-ness check. * New: checkout --export mode to detach after checkout. * Normalize line endings in all incoming patch blocks. [Autrijus] * Fix a case in merge involving renames. When a file was renamed and its parent was also renamed separately, it should not be skipped. * Remove the useless ticket associated with SVK::Patch, so the size of patch blocks is reduced. * Fix a bug in svk add would ask users to add parent where it's already added. * sync -a shouldn't die on stalled depotmap entry. * Fix patch creation (commit -P) bug dying when there's something deleted. * Fix commit buffer target parsing, particularly for the case that only a file is the target and the property will not be committed and lost. * merge and push now supports --verbatim. [Alejandro Mery] * "svk log" now displays "(no author)" for revisions without an author. [Leland David] * Fix a case that smerge would use wrong base when the anchor was replaced by itself in the history. * Fix a problem for svk with svn 1.2.x, editor::merge will generate "Bad file descriptor" fatal error when merging into a dav server. This was caused by improper pool life scope and is now fixed.
2005-01-16 23:39:50 +01:00
DEPENDS+= p5-Algorithm-Diff>=1.19.01:../../devel/p5-Algorithm-Diff
Update devel/svk to 2.0.0. Changes for 2.0.0 - 28 Dec, 2006] Dependency * Require Subversion 1.3.0 * Require App::CLI, UNIVERSAL::require, YAML::Syck, Path::Class, Class::Accessor::Fast, Class::Data::Inheritable * No longer require YAML, Clone, Regexp::Shellish, Date::Parse Performance: * Don't load Locale::* modules if the user's language is English * Reduce Data::Hierarchy calls in checkout_delta * SVK::Mirror now uses a separate process to pipeline sync * Use POSIX::strftime for date formatting rather than Date::Parse The log command now runs about 25% faster when generating long logs Merge subsystem * Renames and copies can now be merged across branches * svk now tries to use alleged merge result as next merge base, making push more reliable and accurate * Interactive tree conflict resolution * Display the anchor along with THEIR and YOUR during interactive conflict resolution * Use svn:date to find the closest ancestor, not the revision number * use only related node as base if it is one of merge source or destination * When picking base, the immediate merged-from source should take precedence * When doing add-merge on checkout, unschedule the add * Only consider a g-merge to be a change when the merge source and destination paths are the same * Fix a leak in SVK::Editor::Merge in delete_entry * Fix merging a file change or deletion which has been replaced as directory Tests: * Test helpers are now in SVK::Test * Don't use the user's .subversion/config during tests General * Support view spec as depotpath * Support win32 and keychain auth providers if available * Modularize the MIME type detection code which makes that feature optional * New command: svk ignore * New global option --ignore * svk --version now displays the Subversion bindings version number * Make -r{DATE} consistent with Subversion, by making YYYY-MM-DD be midnight at the beginning of that day * Add the negative number revision support * Make -r HEAD and -r BASE case insensitive * Most svk commands now find peg revision. -r N PATH@M will find the correct path if PATH@M was copied from somewhere else after N * Fix a bug in replaced copy schedule entries in XD svk add * Display " - (bin)" when adding executable files svk annotate * Documented --remoterev option svk checkout * Support floating checkout * Allow svk co --detach to be applied to multiple checkouts * Fix co --relocate with checkout schedule information * When doing autovivification from URL, release the giant lock and tell user what to do if the sync failed svk commit * Support chunk-based interactive commit * Don't suck file into memory on commit * Support --set-revprop * Fix committing single-file checkout svk copy * Fix a bug that svk cp A B would die if A has properties * Support -r N@ * When trying to copy across mirrors, suggests sm -IB for publish * Cleanup stalled txn after died * Fix "svk cp //path%2Fwith_escape //path/other", which the underlying library was unescaping for us * Make copy work with directory with unknown files svk delete * Support --force * On failed rm, report all modified, unknown and scheduled nodes instead of just the first one, and suggests --force * Support rm multiple depotpath svk describe * Fix "svk desc 1234@" * Report error immediate if a nonexistent revision is given * Let 'svk desc 456' work even the checkout in . is only at r123 svk depot * Fix error messages in depot --relocate svk diff * Fix svk diff on 0-length file on checkout * Support --non-recursive (-N) * Support --change (-c) * Only show differences from copy source for copied nodes unless -X is specified * Show 'new directory' and copied from in diffs * Fix svk diff depotfile checkoutfile * Fix diff with copies and modified files * Changed diff output for binaries to show file names using local path separators svk info * Improve the "Depot path" information * Fix the bug that "svk info non-existent-file" display exception messages twice * Support -R * fix the bug that "svk info" blows up on checkout added with history * Sort "merged from" in "svk info" output * Make info path@N work even if path is deleted on revision N+1 svk list * Display single when used on a file svk log * filter and output plugin support * Support --quiet * Support --xml * Change behavior of log not to stop on a rename svk merge * Support -c REV@ and -REV@ svk mirror * Make sure that columns in mirror listings line up even if the depot paths are long svk move * Fix unicde filename bugs * Fix 'svk mv dir dir/subdir' and 'svk mv * dir' svk patch * Allow for "svk patch ls" to stand for "svk patch --ls" and generally dropping -- off subcommands for "patch" * Fix a bug for displaying patch with copies svk proplist, propget * Support -R svk pull * Support --force-incremental svk push * Fix a problem pushing from renamed branch svk revert * Support --quiet * Fix unicde filename bugs * Fix a revert bug when reverting a copied directory with deleted entries svk smerge * Document sm --summary * Allow --base in merge command to override merge base when there's one * Fix a bug where smerge fails to merge files to checkout that are copied from somewhere else * Disallow smerge with -c or -r, as they will be ignored * Allow --track-rename for smerge svk status * Support --verbose * Fix svk st on deeply deleted nodes * Fix st when run inside a added path svk sync * Exit with non-zero when failed svk switch * Fix switching from a branch that is removed in HEAD * Switch now takes url svk update * Disallow up -N, as it doesn't update the DH state correctly * Fix a bug that 'svk update' can assume part of your directory are already up-to-date even when they are not Tools * "verify-mirror" for verifying mirrored revision integrity * "pullyu" for reconstructing original repository from a mirror Internal * Optionally use Log4perl to log debug information * The callbacks used in merge editor are now SVK::Inspector * Use SVK::Accessor for classes requires cloning but keeping certain fields shared * SVN::Mirror is now replaced by SVK::Mirror if you use Subversion 1.4 and the server support replay * Support mirror on root path as repository replication * Workaround problems in some SVN::Core build that swig doesn't like overloaded or magic pv as const char * * Overhaul SVK's global lock and checkout lock handling * If svk:notify-commit is set on rev 0, set the svk:commit property on the txn so the hook scripts know the commit is coming from svk * Allow post_handler used in get_editor to stop committed callback from being run by returning 0 * Rewrite support of svn:ignore and auto-props to use apr_fnmatch * SVK::Config and SVK::Depot * We now use SVK::Editor as editor base class * $SVKSVNBACKTRACE environment variable to do stack dump on svn errors [Changes for 1.08 - 30 Jun 2006] * Fix a bug that stalled schedule entries confusing merge to schedule entries for replace rather than add, which then makes revert fail. * report_copath now reports '.' for the anchor. * Don't die in svk mkdir when make_path returns undef, which means the directory is already there. * Fix warnings about "Use of uninitialized value in array element" when doing various "svk help command". * Dependency fixes. [Changes for 1.07 - 25 Feb 2006] * Make the noisy prototype mismatch warning caused by autouse and Perl 5.8.8 go away. [Jim Meyering] * Disallow control character in copath. * Fix a infinite loop triggered by "svk revert //path". * Fix failed patch generation where a directory is added with properties. [Changes for 1.06 - 10 Dec 2005] * Workaround File::Spec 3.14 API change, which is causing svk's use of svn libraries to fail its assertion. * Fix a bug that 'svk update' can update meta data of checkout but not 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]
2007-01-10 23:19:15 +01:00
DEPENDS+= p5-App-CLI>=0.07:../../devel/p5-App-CLI
DEPENDS+= p5-Class-Accessor>=0.25:../../devel/p5-Class-Accessor
DEPENDS+= p5-Class-Autouse>=1.15:../../devel/p5-Class-Autouse
DEPENDS+= p5-Class-Data-Inheritable>=0.06:../../devel/p5-Class-Data-Inheritable
DEPENDS+= p5-IO-Compress>=2.017:../../devel/p5-IO-Compress
Update devel/svk to 2.0.0. Changes for 2.0.0 - 28 Dec, 2006] Dependency * Require Subversion 1.3.0 * Require App::CLI, UNIVERSAL::require, YAML::Syck, Path::Class, Class::Accessor::Fast, Class::Data::Inheritable * No longer require YAML, Clone, Regexp::Shellish, Date::Parse Performance: * Don't load Locale::* modules if the user's language is English * Reduce Data::Hierarchy calls in checkout_delta * SVK::Mirror now uses a separate process to pipeline sync * Use POSIX::strftime for date formatting rather than Date::Parse The log command now runs about 25% faster when generating long logs Merge subsystem * Renames and copies can now be merged across branches * svk now tries to use alleged merge result as next merge base, making push more reliable and accurate * Interactive tree conflict resolution * Display the anchor along with THEIR and YOUR during interactive conflict resolution * Use svn:date to find the closest ancestor, not the revision number * use only related node as base if it is one of merge source or destination * When picking base, the immediate merged-from source should take precedence * When doing add-merge on checkout, unschedule the add * Only consider a g-merge to be a change when the merge source and destination paths are the same * Fix a leak in SVK::Editor::Merge in delete_entry * Fix merging a file change or deletion which has been replaced as directory Tests: * Test helpers are now in SVK::Test * Don't use the user's .subversion/config during tests General * Support view spec as depotpath * Support win32 and keychain auth providers if available * Modularize the MIME type detection code which makes that feature optional * New command: svk ignore * New global option --ignore * svk --version now displays the Subversion bindings version number * Make -r{DATE} consistent with Subversion, by making YYYY-MM-DD be midnight at the beginning of that day * Add the negative number revision support * Make -r HEAD and -r BASE case insensitive * Most svk commands now find peg revision. -r N PATH@M will find the correct path if PATH@M was copied from somewhere else after N * Fix a bug in replaced copy schedule entries in XD svk add * Display " - (bin)" when adding executable files svk annotate * Documented --remoterev option svk checkout * Support floating checkout * Allow svk co --detach to be applied to multiple checkouts * Fix co --relocate with checkout schedule information * When doing autovivification from URL, release the giant lock and tell user what to do if the sync failed svk commit * Support chunk-based interactive commit * Don't suck file into memory on commit * Support --set-revprop * Fix committing single-file checkout svk copy * Fix a bug that svk cp A B would die if A has properties * Support -r N@ * When trying to copy across mirrors, suggests sm -IB for publish * Cleanup stalled txn after died * Fix "svk cp //path%2Fwith_escape //path/other", which the underlying library was unescaping for us * Make copy work with directory with unknown files svk delete * Support --force * On failed rm, report all modified, unknown and scheduled nodes instead of just the first one, and suggests --force * Support rm multiple depotpath svk describe * Fix "svk desc 1234@" * Report error immediate if a nonexistent revision is given * Let 'svk desc 456' work even the checkout in . is only at r123 svk depot * Fix error messages in depot --relocate svk diff * Fix svk diff on 0-length file on checkout * Support --non-recursive (-N) * Support --change (-c) * Only show differences from copy source for copied nodes unless -X is specified * Show 'new directory' and copied from in diffs * Fix svk diff depotfile checkoutfile * Fix diff with copies and modified files * Changed diff output for binaries to show file names using local path separators svk info * Improve the "Depot path" information * Fix the bug that "svk info non-existent-file" display exception messages twice * Support -R * fix the bug that "svk info" blows up on checkout added with history * Sort "merged from" in "svk info" output * Make info path@N work even if path is deleted on revision N+1 svk list * Display single when used on a file svk log * filter and output plugin support * Support --quiet * Support --xml * Change behavior of log not to stop on a rename svk merge * Support -c REV@ and -REV@ svk mirror * Make sure that columns in mirror listings line up even if the depot paths are long svk move * Fix unicde filename bugs * Fix 'svk mv dir dir/subdir' and 'svk mv * dir' svk patch * Allow for "svk patch ls" to stand for "svk patch --ls" and generally dropping -- off subcommands for "patch" * Fix a bug for displaying patch with copies svk proplist, propget * Support -R svk pull * Support --force-incremental svk push * Fix a problem pushing from renamed branch svk revert * Support --quiet * Fix unicde filename bugs * Fix a revert bug when reverting a copied directory with deleted entries svk smerge * Document sm --summary * Allow --base in merge command to override merge base when there's one * Fix a bug where smerge fails to merge files to checkout that are copied from somewhere else * Disallow smerge with -c or -r, as they will be ignored * Allow --track-rename for smerge svk status * Support --verbose * Fix svk st on deeply deleted nodes * Fix st when run inside a added path svk sync * Exit with non-zero when failed svk switch * Fix switching from a branch that is removed in HEAD * Switch now takes url svk update * Disallow up -N, as it doesn't update the DH state correctly * Fix a bug that 'svk update' can assume part of your directory are already up-to-date even when they are not Tools * "verify-mirror" for verifying mirrored revision integrity * "pullyu" for reconstructing original repository from a mirror Internal * Optionally use Log4perl to log debug information * The callbacks used in merge editor are now SVK::Inspector * Use SVK::Accessor for classes requires cloning but keeping certain fields shared * SVN::Mirror is now replaced by SVK::Mirror if you use Subversion 1.4 and the server support replay * Support mirror on root path as repository replication * Workaround problems in some SVN::Core build that swig doesn't like overloaded or magic pv as const char * * Overhaul SVK's global lock and checkout lock handling * If svk:notify-commit is set on rev 0, set the svk:commit property on the txn so the hook scripts know the commit is coming from svk * Allow post_handler used in get_editor to stop committed callback from being run by returning 0 * Rewrite support of svn:ignore and auto-props to use apr_fnmatch * SVK::Config and SVK::Depot * We now use SVK::Editor as editor base class * $SVKSVNBACKTRACE environment variable to do stack dump on svn errors [Changes for 1.08 - 30 Jun 2006] * Fix a bug that stalled schedule entries confusing merge to schedule entries for replace rather than add, which then makes revert fail. * report_copath now reports '.' for the anchor. * Don't die in svk mkdir when make_path returns undef, which means the directory is already there. * Fix warnings about "Use of uninitialized value in array element" when doing various "svk help command". * Dependency fixes. [Changes for 1.07 - 25 Feb 2006] * Make the noisy prototype mismatch warning caused by autouse and Perl 5.8.8 go away. [Jim Meyering] * Disallow control character in copath. * Fix a infinite loop triggered by "svk revert //path". * Fix failed patch generation where a directory is added with properties. [Changes for 1.06 - 10 Dec 2005] * Workaround File::Spec 3.14 API change, which is causing svk's use of svn libraries to fail its assertion. * Fix a bug that 'svk update' can update meta data of checkout but not 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]
2007-01-10 23:19:15 +01:00
DEPENDS+= p5-Data-Hierarchy>=0.30:../../devel/p5-Data-Hierarchy
Update devel/svk to 2.0.1. [Changes for 2.0.1 - 26 Mar, 2007] Mirror subsystem * You can now use $SVKNORAREPLAY forcing svk to use old SVN::Mirror for sync. * Fix a bug when mirroring partial repository with copies, the from revision number might not be exactly the ones we have mirrored. * In the pipelined sync editor, use pool more wisely for invoking editor calls. This fixes the memory bloat for syncing revisions with large number of deleted files. * In pipelined replay, make perl don't segfault on SIGINT. * Fix the bug committing to subdirs of mirrors that are on /. * Fix a bug preventing mirror --relocate to work on mirrors on '/'. * Fix a problem replaying failing with RA_DAV_REQUEST_FAILED in some servers. Merge subsystem * Fix a pool usage in Editor::Merge::apply_textdelta, which has a side-effect causing rename-tracking smerge on a new file inside a renamed directory to fail with SWIG-runtime error. * Prevent unwanted repeated merges when repeatedly merging tags to a branch. We now also record the copy source(s) of the path being merged from in the merge ticket. * Fix a bug in merging moved files that are modified. * Fix a bug that smerge to checkout with changes to a copied file is causing incomplete svn delta string. * When merging the replaced directory, do not ignore the fact when the delete part is already conflicting. * Fix a bug when merging a copy that happened on an intermediate branch, which might not map back to the merge destination. Tools * verify-mirror improvements. * Ship vc-svk.el with the distribution. Others * Make updating a checkout that no longer exists in the depot give proper message. * Make checkout more robust when resuming a interrupted checkout. * Check for .svk/floating before assuming floating checkout. * Fix a regression which caused binary files to sometimes be displayed as text during an "svk diff".
2007-06-02 13:36:50 +02:00
DEPENDS+= p5-File-Temp>=0.17:../../devel/p5-File-Temp
DEPENDS+= p5-File-Type>=0.22:../../devel/p5-File-Type
Update to 0.28. Add missing dependencies: p5-Algorithm-Diff>=1.19.01 p5-Clone>=0.15 p5-FreezeThaw>=0.43 p5-URI>=1.30 Update p5-PerlIO-via-symlink and p5-SVN-Mirror dependencies to 0.02 and 0.53, respectively. Upstream changes: [Changes for 0.28 - 9 Jan, 2004] * Support -r in blame. * "svk import PATH" now prompts for a depot path to import into. [Autrijus] * Propget now reports paths properly. * Fix a bug that tabs are treated as binary for auto-prop upon svk add. [Autrijus] * Fix 'svk add' to accept explicit targets which are in the ignore list. * Die with a more helpful message when mirroring onto an existing path. * Fix a bug that symlinks to existing dirs is not properly given svn:special properties. * Cleanup Editor::Sign and fix uncleaned tmp files. * Fix a bug that 'svk import' does not respect svn:ignore. * For unknown files, make revert report ignored only on explicit targets. * Many code cleanups. [Changes for 0.27 - 20 Dec, 2004] * Allow "svk cp URI" to work akin to "svk co URI". [Autrijus] * Fix delete (and move) path reporting. * Fix checkout to deep directory that doesn't exist. * Fix cp/mv src modified-ness check. * New: checkout --export mode to detach after checkout. * Normalize line endings in all incoming patch blocks. [Autrijus] * Fix a case in merge involving renames. When a file was renamed and its parent was also renamed separately, it should not be skipped. * Remove the useless ticket associated with SVK::Patch, so the size of patch blocks is reduced. * Fix a bug in svk add would ask users to add parent where it's already added. * sync -a shouldn't die on stalled depotmap entry. * Fix patch creation (commit -P) bug dying when there's something deleted. * Fix commit buffer target parsing, particularly for the case that only a file is the target and the property will not be committed and lost. * merge and push now supports --verbatim. [Alejandro Mery] * "svk log" now displays "(no author)" for revisions without an author. [Leland David] * Fix a case that smerge would use wrong base when the anchor was replaced by itself in the history. * Fix a problem for svk with svn 1.2.x, editor::merge will generate "Bad file descriptor" fatal error when merging into a dav server. This was caused by improper pool life scope and is now fixed.
2005-01-16 23:39:50 +01:00
DEPENDS+= p5-FreezeThaw>=0.43:../../devel/p5-FreezeThaw
2004-09-27 01:35:38 +02:00
DEPENDS+= p5-IO-Digest>=0.10:../../devel/p5-IO-Digest
Update devel/svk to 2.0.0. Changes for 2.0.0 - 28 Dec, 2006] Dependency * Require Subversion 1.3.0 * Require App::CLI, UNIVERSAL::require, YAML::Syck, Path::Class, Class::Accessor::Fast, Class::Data::Inheritable * No longer require YAML, Clone, Regexp::Shellish, Date::Parse Performance: * Don't load Locale::* modules if the user's language is English * Reduce Data::Hierarchy calls in checkout_delta * SVK::Mirror now uses a separate process to pipeline sync * Use POSIX::strftime for date formatting rather than Date::Parse The log command now runs about 25% faster when generating long logs Merge subsystem * Renames and copies can now be merged across branches * svk now tries to use alleged merge result as next merge base, making push more reliable and accurate * Interactive tree conflict resolution * Display the anchor along with THEIR and YOUR during interactive conflict resolution * Use svn:date to find the closest ancestor, not the revision number * use only related node as base if it is one of merge source or destination * When picking base, the immediate merged-from source should take precedence * When doing add-merge on checkout, unschedule the add * Only consider a g-merge to be a change when the merge source and destination paths are the same * Fix a leak in SVK::Editor::Merge in delete_entry * Fix merging a file change or deletion which has been replaced as directory Tests: * Test helpers are now in SVK::Test * Don't use the user's .subversion/config during tests General * Support view spec as depotpath * Support win32 and keychain auth providers if available * Modularize the MIME type detection code which makes that feature optional * New command: svk ignore * New global option --ignore * svk --version now displays the Subversion bindings version number * Make -r{DATE} consistent with Subversion, by making YYYY-MM-DD be midnight at the beginning of that day * Add the negative number revision support * Make -r HEAD and -r BASE case insensitive * Most svk commands now find peg revision. -r N PATH@M will find the correct path if PATH@M was copied from somewhere else after N * Fix a bug in replaced copy schedule entries in XD svk add * Display " - (bin)" when adding executable files svk annotate * Documented --remoterev option svk checkout * Support floating checkout * Allow svk co --detach to be applied to multiple checkouts * Fix co --relocate with checkout schedule information * When doing autovivification from URL, release the giant lock and tell user what to do if the sync failed svk commit * Support chunk-based interactive commit * Don't suck file into memory on commit * Support --set-revprop * Fix committing single-file checkout svk copy * Fix a bug that svk cp A B would die if A has properties * Support -r N@ * When trying to copy across mirrors, suggests sm -IB for publish * Cleanup stalled txn after died * Fix "svk cp //path%2Fwith_escape //path/other", which the underlying library was unescaping for us * Make copy work with directory with unknown files svk delete * Support --force * On failed rm, report all modified, unknown and scheduled nodes instead of just the first one, and suggests --force * Support rm multiple depotpath svk describe * Fix "svk desc 1234@" * Report error immediate if a nonexistent revision is given * Let 'svk desc 456' work even the checkout in . is only at r123 svk depot * Fix error messages in depot --relocate svk diff * Fix svk diff on 0-length file on checkout * Support --non-recursive (-N) * Support --change (-c) * Only show differences from copy source for copied nodes unless -X is specified * Show 'new directory' and copied from in diffs * Fix svk diff depotfile checkoutfile * Fix diff with copies and modified files * Changed diff output for binaries to show file names using local path separators svk info * Improve the "Depot path" information * Fix the bug that "svk info non-existent-file" display exception messages twice * Support -R * fix the bug that "svk info" blows up on checkout added with history * Sort "merged from" in "svk info" output * Make info path@N work even if path is deleted on revision N+1 svk list * Display single when used on a file svk log * filter and output plugin support * Support --quiet * Support --xml * Change behavior of log not to stop on a rename svk merge * Support -c REV@ and -REV@ svk mirror * Make sure that columns in mirror listings line up even if the depot paths are long svk move * Fix unicde filename bugs * Fix 'svk mv dir dir/subdir' and 'svk mv * dir' svk patch * Allow for "svk patch ls" to stand for "svk patch --ls" and generally dropping -- off subcommands for "patch" * Fix a bug for displaying patch with copies svk proplist, propget * Support -R svk pull * Support --force-incremental svk push * Fix a problem pushing from renamed branch svk revert * Support --quiet * Fix unicde filename bugs * Fix a revert bug when reverting a copied directory with deleted entries svk smerge * Document sm --summary * Allow --base in merge command to override merge base when there's one * Fix a bug where smerge fails to merge files to checkout that are copied from somewhere else * Disallow smerge with -c or -r, as they will be ignored * Allow --track-rename for smerge svk status * Support --verbose * Fix svk st on deeply deleted nodes * Fix st when run inside a added path svk sync * Exit with non-zero when failed svk switch * Fix switching from a branch that is removed in HEAD * Switch now takes url svk update * Disallow up -N, as it doesn't update the DH state correctly * Fix a bug that 'svk update' can assume part of your directory are already up-to-date even when they are not Tools * "verify-mirror" for verifying mirrored revision integrity * "pullyu" for reconstructing original repository from a mirror Internal * Optionally use Log4perl to log debug information * The callbacks used in merge editor are now SVK::Inspector * Use SVK::Accessor for classes requires cloning but keeping certain fields shared * SVN::Mirror is now replaced by SVK::Mirror if you use Subversion 1.4 and the server support replay * Support mirror on root path as repository replication * Workaround problems in some SVN::Core build that swig doesn't like overloaded or magic pv as const char * * Overhaul SVK's global lock and checkout lock handling * If svk:notify-commit is set on rev 0, set the svk:commit property on the txn so the hook scripts know the commit is coming from svk * Allow post_handler used in get_editor to stop committed callback from being run by returning 0 * Rewrite support of svn:ignore and auto-props to use apr_fnmatch * SVK::Config and SVK::Depot * We now use SVK::Editor as editor base class * $SVKSVNBACKTRACE environment variable to do stack dump on svn errors [Changes for 1.08 - 30 Jun 2006] * Fix a bug that stalled schedule entries confusing merge to schedule entries for replace rather than add, which then makes revert fail. * report_copath now reports '.' for the anchor. * Don't die in svk mkdir when make_path returns undef, which means the directory is already there. * Fix warnings about "Use of uninitialized value in array element" when doing various "svk help command". * Dependency fixes. [Changes for 1.07 - 25 Feb 2006] * Make the noisy prototype mismatch warning caused by autouse and Perl 5.8.8 go away. [Jim Meyering] * Disallow control character in copath. * Fix a infinite loop triggered by "svk revert //path". * Fix failed patch generation where a directory is added with properties. [Changes for 1.06 - 10 Dec 2005] * Workaround File::Spec 3.14 API change, which is causing svk's use of svn libraries to fail its assertion. * Fix a bug that 'svk update' can update meta data of checkout but not 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]
2007-01-10 23:19:15 +01:00
DEPENDS+= p5-IO-Pager>=0.06:../../devel/p5-IO-Pager
DEPENDS+= p5-List-MoreUtils>=0.22:../../devel/p5-List-MoreUtils
DEPENDS+= p5-Locale-Maketext-Lexicon>=0.62:../../misc/p5-Locale-Maketext-Lexicon
DEPENDS+= p5-Locale-Maketext-Simple>=0.16:../../misc/p5-Locale-Maketext-Simple
Update devel/svk to 2.0.0. Changes for 2.0.0 - 28 Dec, 2006] Dependency * Require Subversion 1.3.0 * Require App::CLI, UNIVERSAL::require, YAML::Syck, Path::Class, Class::Accessor::Fast, Class::Data::Inheritable * No longer require YAML, Clone, Regexp::Shellish, Date::Parse Performance: * Don't load Locale::* modules if the user's language is English * Reduce Data::Hierarchy calls in checkout_delta * SVK::Mirror now uses a separate process to pipeline sync * Use POSIX::strftime for date formatting rather than Date::Parse The log command now runs about 25% faster when generating long logs Merge subsystem * Renames and copies can now be merged across branches * svk now tries to use alleged merge result as next merge base, making push more reliable and accurate * Interactive tree conflict resolution * Display the anchor along with THEIR and YOUR during interactive conflict resolution * Use svn:date to find the closest ancestor, not the revision number * use only related node as base if it is one of merge source or destination * When picking base, the immediate merged-from source should take precedence * When doing add-merge on checkout, unschedule the add * Only consider a g-merge to be a change when the merge source and destination paths are the same * Fix a leak in SVK::Editor::Merge in delete_entry * Fix merging a file change or deletion which has been replaced as directory Tests: * Test helpers are now in SVK::Test * Don't use the user's .subversion/config during tests General * Support view spec as depotpath * Support win32 and keychain auth providers if available * Modularize the MIME type detection code which makes that feature optional * New command: svk ignore * New global option --ignore * svk --version now displays the Subversion bindings version number * Make -r{DATE} consistent with Subversion, by making YYYY-MM-DD be midnight at the beginning of that day * Add the negative number revision support * Make -r HEAD and -r BASE case insensitive * Most svk commands now find peg revision. -r N PATH@M will find the correct path if PATH@M was copied from somewhere else after N * Fix a bug in replaced copy schedule entries in XD svk add * Display " - (bin)" when adding executable files svk annotate * Documented --remoterev option svk checkout * Support floating checkout * Allow svk co --detach to be applied to multiple checkouts * Fix co --relocate with checkout schedule information * When doing autovivification from URL, release the giant lock and tell user what to do if the sync failed svk commit * Support chunk-based interactive commit * Don't suck file into memory on commit * Support --set-revprop * Fix committing single-file checkout svk copy * Fix a bug that svk cp A B would die if A has properties * Support -r N@ * When trying to copy across mirrors, suggests sm -IB for publish * Cleanup stalled txn after died * Fix "svk cp //path%2Fwith_escape //path/other", which the underlying library was unescaping for us * Make copy work with directory with unknown files svk delete * Support --force * On failed rm, report all modified, unknown and scheduled nodes instead of just the first one, and suggests --force * Support rm multiple depotpath svk describe * Fix "svk desc 1234@" * Report error immediate if a nonexistent revision is given * Let 'svk desc 456' work even the checkout in . is only at r123 svk depot * Fix error messages in depot --relocate svk diff * Fix svk diff on 0-length file on checkout * Support --non-recursive (-N) * Support --change (-c) * Only show differences from copy source for copied nodes unless -X is specified * Show 'new directory' and copied from in diffs * Fix svk diff depotfile checkoutfile * Fix diff with copies and modified files * Changed diff output for binaries to show file names using local path separators svk info * Improve the "Depot path" information * Fix the bug that "svk info non-existent-file" display exception messages twice * Support -R * fix the bug that "svk info" blows up on checkout added with history * Sort "merged from" in "svk info" output * Make info path@N work even if path is deleted on revision N+1 svk list * Display single when used on a file svk log * filter and output plugin support * Support --quiet * Support --xml * Change behavior of log not to stop on a rename svk merge * Support -c REV@ and -REV@ svk mirror * Make sure that columns in mirror listings line up even if the depot paths are long svk move * Fix unicde filename bugs * Fix 'svk mv dir dir/subdir' and 'svk mv * dir' svk patch * Allow for "svk patch ls" to stand for "svk patch --ls" and generally dropping -- off subcommands for "patch" * Fix a bug for displaying patch with copies svk proplist, propget * Support -R svk pull * Support --force-incremental svk push * Fix a problem pushing from renamed branch svk revert * Support --quiet * Fix unicde filename bugs * Fix a revert bug when reverting a copied directory with deleted entries svk smerge * Document sm --summary * Allow --base in merge command to override merge base when there's one * Fix a bug where smerge fails to merge files to checkout that are copied from somewhere else * Disallow smerge with -c or -r, as they will be ignored * Allow --track-rename for smerge svk status * Support --verbose * Fix svk st on deeply deleted nodes * Fix st when run inside a added path svk sync * Exit with non-zero when failed svk switch * Fix switching from a branch that is removed in HEAD * Switch now takes url svk update * Disallow up -N, as it doesn't update the DH state correctly * Fix a bug that 'svk update' can assume part of your directory are already up-to-date even when they are not Tools * "verify-mirror" for verifying mirrored revision integrity * "pullyu" for reconstructing original repository from a mirror Internal * Optionally use Log4perl to log debug information * The callbacks used in merge editor are now SVK::Inspector * Use SVK::Accessor for classes requires cloning but keeping certain fields shared * SVN::Mirror is now replaced by SVK::Mirror if you use Subversion 1.4 and the server support replay * Support mirror on root path as repository replication * Workaround problems in some SVN::Core build that swig doesn't like overloaded or magic pv as const char * * Overhaul SVK's global lock and checkout lock handling * If svk:notify-commit is set on rev 0, set the svk:commit property on the txn so the hook scripts know the commit is coming from svk * Allow post_handler used in get_editor to stop committed callback from being run by returning 0 * Rewrite support of svn:ignore and auto-props to use apr_fnmatch * SVK::Config and SVK::Depot * We now use SVK::Editor as editor base class * $SVKSVNBACKTRACE environment variable to do stack dump on svn errors [Changes for 1.08 - 30 Jun 2006] * Fix a bug that stalled schedule entries confusing merge to schedule entries for replace rather than add, which then makes revert fail. * report_copath now reports '.' for the anchor. * Don't die in svk mkdir when make_path returns undef, which means the directory is already there. * Fix warnings about "Use of uninitialized value in array element" when doing various "svk help command". * Dependency fixes. [Changes for 1.07 - 25 Feb 2006] * Make the noisy prototype mismatch warning caused by autouse and Perl 5.8.8 go away. [Jim Meyering] * Disallow control character in copath. * Fix a infinite loop triggered by "svk revert //path". * Fix failed patch generation where a directory is added with properties. [Changes for 1.06 - 10 Dec 2005] * Workaround File::Spec 3.14 API change, which is causing svk's use of svn libraries to fail its assertion. * Fix a bug that 'svk update' can update meta data of checkout but not 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]
2007-01-10 23:19:15 +01:00
DEPENDS+= p5-Path-Class>=0.16:../../devel/p5-Path-Class
DEPENDS+= p5-PathTools>=3.19:../../devel/p5-PathTools
Update to 0.25. No longer need shared-mime-info, p5-Text-Diff, or p5-File-MimeInfo. New dependencies p5-File-Type and p5-PerlIO-eol. Upstream change log: [Changes for 0.25 - 25 Oct, 2004] * Fix the mkdir sequence which causes first-time svk users fatal error. [Autrijus] [Changes for 0.24 - 24 Oct, 2004] * Fix svk ps regression for svn 1.0.x. * Fallback to getpwuid($<) in case $ENV{HOME} or $ENV{USER} is not set, as is the case in Fink. Reported by Christian Schaffner. [Autrijus] * Fix "svk pull -a" when the current directory is not a checkout path. [Autrijus] * Fix checkout_delta cache on win32. [Autrijus] * Fix svk move copath destination with trailing slash. * Make svk move checks if the target already exists before doing anything that might leave the checkout in an inconsistent state. * "svk cp //depotpath" should be parsed as "svk cp //depotpath .", not "svk cp . //depotpath". Reported by Jesse Vincent. [Autrijus] * New: svk admin rmcache. * The old commit message prompt is now split into two: - Those with editable target list now shows: "=== Targets to commit (you may delete items from it) ===" - Those without editable targets now shows: "=== Please enter your commit message above this line ===" [Autrijus] * If SVN::Core version is too old, die with a meaningful message. [Autrijus] [Changes for 0.23 - 18 Oct, 2004] * New: commit / smerge -P creats patch, and obsoletes unintuitive svk patch create. * New: svk merge now supports -cN which means -r N-1:N. * New: svk mirror --recover. [Autrijus] * New: svk mkdir -p and svk copy -p to create intermediate directories. * New: svk pull DEPOTPATH. [Jesse Vincent] * Proper svn:eol-style support with the same semantics as svn. [Autrijus] * Proper upper/lower case normalization for Win32 filesystems. [Autrijus] * The SVK Help system, as SVK/Help/[lang/]/*.pod. [Autrijus] * The log produced by smerge -l no longer contains the duplicated logs that were merged from the current target. * smerge -I and repeated smerge now works on checkout. * commit --import or import now treats obstructed items as replaced. * Don't skip explicit targets on svk add. * Correctly obtain the user name on non-unix platforms. [Autrijus] * Fix pool abuse in history tracing code. [Autrijus] * Fix smerge -IB. * svk patch delete now works. * svk delete now works within mirrored paths. * svk annotate now works on files with CR/CRLF line endings. [Autrijus] [Changes for 0.22 - 4 Oct, 2004] * Interactive merge support is now default. [Autrijus] * svk patch apply. * Modular external merge tool support, with the following supported: AraxisMerge, Emacs, FileMerge, GtkDiff, Guiffy, KDiff3, Meld, P4WinMerge, TkDiff, TortoiseMerge, XXDiff. [Autrijus] * Patch format changed, it's now unidiff with FreezeThaw-serialized SVK::Patch. [Autrijus] * merge and smerge now supports -f and -t options to deduce copy source as target. [Eric Lindvall] * Experimental depotpath auto-vivification from URL. [Autrijus] This allows you to svk checkout URL and svk cp URL local-branch. * Experimental svk push and pull support. * sync and update now supports -s and -m to sync and/or merge from branch source. [Autrijus] * revert now also marks nodes as resolved. * mirror, checkout and switch now all support --list, --detach and --relocate. [Autrijus] * New aliases: cm => cmerge, depot => depotmap, sw => switch. * Implement "svk depot --add", "svk depot --delete". [Autrijus] * prop{get,set,edit,del} on revprops. [Autrijus] * Fix smerge -l that trims logs before another smerge in the other direction. * Use svn's internal streamy diff library instead of Text::Diff. [Autrijus] * svk import --to-checkout can import a directory and turn it to a checkout path in-place . [Autrijus] * -s (--sign) is renamed to -S. * rename import --force to --from-checkout. * $Revision$ now means $Rev$, not $FileRev$, to agree with Subversion. * "svk mirror --list" and "svk sync --all" now operates on all depots, if no arguments is given, instead of on //. [Autrijus] * svk admin to wrap svnadmin. [Autrijus] * svk cleanup --all. [Autrijus] * "svk diff PATH1 PATH2 PATH3 ..." works as svn does. [Autrijus] * We now use the self-contained File::Type instead of File::MimeInfo. [Autrijus]
2004-11-06 22:52:56 +01:00
DEPENDS+= p5-PerlIO-eol>=0.13:../../devel/p5-PerlIO-eol
DEPENDS+= p5-PerlIO-via-dynamic>=0.11:../../devel/p5-PerlIO-via-dynamic
Update to 0.28. Add missing dependencies: p5-Algorithm-Diff>=1.19.01 p5-Clone>=0.15 p5-FreezeThaw>=0.43 p5-URI>=1.30 Update p5-PerlIO-via-symlink and p5-SVN-Mirror dependencies to 0.02 and 0.53, respectively. Upstream changes: [Changes for 0.28 - 9 Jan, 2004] * Support -r in blame. * "svk import PATH" now prompts for a depot path to import into. [Autrijus] * Propget now reports paths properly. * Fix a bug that tabs are treated as binary for auto-prop upon svk add. [Autrijus] * Fix 'svk add' to accept explicit targets which are in the ignore list. * Die with a more helpful message when mirroring onto an existing path. * Fix a bug that symlinks to existing dirs is not properly given svn:special properties. * Cleanup Editor::Sign and fix uncleaned tmp files. * Fix a bug that 'svk import' does not respect svn:ignore. * For unknown files, make revert report ignored only on explicit targets. * Many code cleanups. [Changes for 0.27 - 20 Dec, 2004] * Allow "svk cp URI" to work akin to "svk co URI". [Autrijus] * Fix delete (and move) path reporting. * Fix checkout to deep directory that doesn't exist. * Fix cp/mv src modified-ness check. * New: checkout --export mode to detach after checkout. * Normalize line endings in all incoming patch blocks. [Autrijus] * Fix a case in merge involving renames. When a file was renamed and its parent was also renamed separately, it should not be skipped. * Remove the useless ticket associated with SVK::Patch, so the size of patch blocks is reduced. * Fix a bug in svk add would ask users to add parent where it's already added. * sync -a shouldn't die on stalled depotmap entry. * Fix patch creation (commit -P) bug dying when there's something deleted. * Fix commit buffer target parsing, particularly for the case that only a file is the target and the property will not be committed and lost. * merge and push now supports --verbatim. [Alejandro Mery] * "svk log" now displays "(no author)" for revisions without an author. [Leland David] * Fix a case that smerge would use wrong base when the anchor was replaced by itself in the history. * Fix a problem for svk with svn 1.2.x, editor::merge will generate "Bad file descriptor" fatal error when merging into a dav server. This was caused by improper pool life scope and is now fixed.
2005-01-16 23:39:50 +01:00
DEPENDS+= p5-PerlIO-via-symlink>=0.02:../../devel/p5-PerlIO-via-symlink
2004-09-27 01:35:38 +02:00
DEPENDS+= p5-Pod-Escapes>=1.04:../../textproc/p5-Pod-Escapes
DEPENDS+= p5-Pod-Simple>=3.02:../../textproc/p5-Pod-Simple
Update devel/svk to 2.0.0. Changes for 2.0.0 - 28 Dec, 2006] Dependency * Require Subversion 1.3.0 * Require App::CLI, UNIVERSAL::require, YAML::Syck, Path::Class, Class::Accessor::Fast, Class::Data::Inheritable * No longer require YAML, Clone, Regexp::Shellish, Date::Parse Performance: * Don't load Locale::* modules if the user's language is English * Reduce Data::Hierarchy calls in checkout_delta * SVK::Mirror now uses a separate process to pipeline sync * Use POSIX::strftime for date formatting rather than Date::Parse The log command now runs about 25% faster when generating long logs Merge subsystem * Renames and copies can now be merged across branches * svk now tries to use alleged merge result as next merge base, making push more reliable and accurate * Interactive tree conflict resolution * Display the anchor along with THEIR and YOUR during interactive conflict resolution * Use svn:date to find the closest ancestor, not the revision number * use only related node as base if it is one of merge source or destination * When picking base, the immediate merged-from source should take precedence * When doing add-merge on checkout, unschedule the add * Only consider a g-merge to be a change when the merge source and destination paths are the same * Fix a leak in SVK::Editor::Merge in delete_entry * Fix merging a file change or deletion which has been replaced as directory Tests: * Test helpers are now in SVK::Test * Don't use the user's .subversion/config during tests General * Support view spec as depotpath * Support win32 and keychain auth providers if available * Modularize the MIME type detection code which makes that feature optional * New command: svk ignore * New global option --ignore * svk --version now displays the Subversion bindings version number * Make -r{DATE} consistent with Subversion, by making YYYY-MM-DD be midnight at the beginning of that day * Add the negative number revision support * Make -r HEAD and -r BASE case insensitive * Most svk commands now find peg revision. -r N PATH@M will find the correct path if PATH@M was copied from somewhere else after N * Fix a bug in replaced copy schedule entries in XD svk add * Display " - (bin)" when adding executable files svk annotate * Documented --remoterev option svk checkout * Support floating checkout * Allow svk co --detach to be applied to multiple checkouts * Fix co --relocate with checkout schedule information * When doing autovivification from URL, release the giant lock and tell user what to do if the sync failed svk commit * Support chunk-based interactive commit * Don't suck file into memory on commit * Support --set-revprop * Fix committing single-file checkout svk copy * Fix a bug that svk cp A B would die if A has properties * Support -r N@ * When trying to copy across mirrors, suggests sm -IB for publish * Cleanup stalled txn after died * Fix "svk cp //path%2Fwith_escape //path/other", which the underlying library was unescaping for us * Make copy work with directory with unknown files svk delete * Support --force * On failed rm, report all modified, unknown and scheduled nodes instead of just the first one, and suggests --force * Support rm multiple depotpath svk describe * Fix "svk desc 1234@" * Report error immediate if a nonexistent revision is given * Let 'svk desc 456' work even the checkout in . is only at r123 svk depot * Fix error messages in depot --relocate svk diff * Fix svk diff on 0-length file on checkout * Support --non-recursive (-N) * Support --change (-c) * Only show differences from copy source for copied nodes unless -X is specified * Show 'new directory' and copied from in diffs * Fix svk diff depotfile checkoutfile * Fix diff with copies and modified files * Changed diff output for binaries to show file names using local path separators svk info * Improve the "Depot path" information * Fix the bug that "svk info non-existent-file" display exception messages twice * Support -R * fix the bug that "svk info" blows up on checkout added with history * Sort "merged from" in "svk info" output * Make info path@N work even if path is deleted on revision N+1 svk list * Display single when used on a file svk log * filter and output plugin support * Support --quiet * Support --xml * Change behavior of log not to stop on a rename svk merge * Support -c REV@ and -REV@ svk mirror * Make sure that columns in mirror listings line up even if the depot paths are long svk move * Fix unicde filename bugs * Fix 'svk mv dir dir/subdir' and 'svk mv * dir' svk patch * Allow for "svk patch ls" to stand for "svk patch --ls" and generally dropping -- off subcommands for "patch" * Fix a bug for displaying patch with copies svk proplist, propget * Support -R svk pull * Support --force-incremental svk push * Fix a problem pushing from renamed branch svk revert * Support --quiet * Fix unicde filename bugs * Fix a revert bug when reverting a copied directory with deleted entries svk smerge * Document sm --summary * Allow --base in merge command to override merge base when there's one * Fix a bug where smerge fails to merge files to checkout that are copied from somewhere else * Disallow smerge with -c or -r, as they will be ignored * Allow --track-rename for smerge svk status * Support --verbose * Fix svk st on deeply deleted nodes * Fix st when run inside a added path svk sync * Exit with non-zero when failed svk switch * Fix switching from a branch that is removed in HEAD * Switch now takes url svk update * Disallow up -N, as it doesn't update the DH state correctly * Fix a bug that 'svk update' can assume part of your directory are already up-to-date even when they are not Tools * "verify-mirror" for verifying mirrored revision integrity * "pullyu" for reconstructing original repository from a mirror Internal * Optionally use Log4perl to log debug information * The callbacks used in merge editor are now SVK::Inspector * Use SVK::Accessor for classes requires cloning but keeping certain fields shared * SVN::Mirror is now replaced by SVK::Mirror if you use Subversion 1.4 and the server support replay * Support mirror on root path as repository replication * Workaround problems in some SVN::Core build that swig doesn't like overloaded or magic pv as const char * * Overhaul SVK's global lock and checkout lock handling * If svk:notify-commit is set on rev 0, set the svk:commit property on the txn so the hook scripts know the commit is coming from svk * Allow post_handler used in get_editor to stop committed callback from being run by returning 0 * Rewrite support of svn:ignore and auto-props to use apr_fnmatch * SVK::Config and SVK::Depot * We now use SVK::Editor as editor base class * $SVKSVNBACKTRACE environment variable to do stack dump on svn errors [Changes for 1.08 - 30 Jun 2006] * Fix a bug that stalled schedule entries confusing merge to schedule entries for replace rather than add, which then makes revert fail. * report_copath now reports '.' for the anchor. * Don't die in svk mkdir when make_path returns undef, which means the directory is already there. * Fix warnings about "Use of uninitialized value in array element" when doing various "svk help command". * Dependency fixes. [Changes for 1.07 - 25 Feb 2006] * Make the noisy prototype mismatch warning caused by autouse and Perl 5.8.8 go away. [Jim Meyering] * Disallow control character in copath. * Fix a infinite loop triggered by "svk revert //path". * Fix failed patch generation where a directory is added with properties. [Changes for 1.06 - 10 Dec 2005] * Workaround File::Spec 3.14 API change, which is causing svk's use of svn libraries to fail its assertion. * Fix a bug that 'svk update' can update meta data of checkout but not 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]
2007-01-10 23:19:15 +01:00
DEPENDS+= p5-SVN-Mirror>=0.71:../../devel/p5-SVN-Mirror
DEPENDS+= p5-SVN-Simple>=0.27:../../devel/p5-SVN-Simple
Update devel/svk to 2.0.0. Changes for 2.0.0 - 28 Dec, 2006] Dependency * Require Subversion 1.3.0 * Require App::CLI, UNIVERSAL::require, YAML::Syck, Path::Class, Class::Accessor::Fast, Class::Data::Inheritable * No longer require YAML, Clone, Regexp::Shellish, Date::Parse Performance: * Don't load Locale::* modules if the user's language is English * Reduce Data::Hierarchy calls in checkout_delta * SVK::Mirror now uses a separate process to pipeline sync * Use POSIX::strftime for date formatting rather than Date::Parse The log command now runs about 25% faster when generating long logs Merge subsystem * Renames and copies can now be merged across branches * svk now tries to use alleged merge result as next merge base, making push more reliable and accurate * Interactive tree conflict resolution * Display the anchor along with THEIR and YOUR during interactive conflict resolution * Use svn:date to find the closest ancestor, not the revision number * use only related node as base if it is one of merge source or destination * When picking base, the immediate merged-from source should take precedence * When doing add-merge on checkout, unschedule the add * Only consider a g-merge to be a change when the merge source and destination paths are the same * Fix a leak in SVK::Editor::Merge in delete_entry * Fix merging a file change or deletion which has been replaced as directory Tests: * Test helpers are now in SVK::Test * Don't use the user's .subversion/config during tests General * Support view spec as depotpath * Support win32 and keychain auth providers if available * Modularize the MIME type detection code which makes that feature optional * New command: svk ignore * New global option --ignore * svk --version now displays the Subversion bindings version number * Make -r{DATE} consistent with Subversion, by making YYYY-MM-DD be midnight at the beginning of that day * Add the negative number revision support * Make -r HEAD and -r BASE case insensitive * Most svk commands now find peg revision. -r N PATH@M will find the correct path if PATH@M was copied from somewhere else after N * Fix a bug in replaced copy schedule entries in XD svk add * Display " - (bin)" when adding executable files svk annotate * Documented --remoterev option svk checkout * Support floating checkout * Allow svk co --detach to be applied to multiple checkouts * Fix co --relocate with checkout schedule information * When doing autovivification from URL, release the giant lock and tell user what to do if the sync failed svk commit * Support chunk-based interactive commit * Don't suck file into memory on commit * Support --set-revprop * Fix committing single-file checkout svk copy * Fix a bug that svk cp A B would die if A has properties * Support -r N@ * When trying to copy across mirrors, suggests sm -IB for publish * Cleanup stalled txn after died * Fix "svk cp //path%2Fwith_escape //path/other", which the underlying library was unescaping for us * Make copy work with directory with unknown files svk delete * Support --force * On failed rm, report all modified, unknown and scheduled nodes instead of just the first one, and suggests --force * Support rm multiple depotpath svk describe * Fix "svk desc 1234@" * Report error immediate if a nonexistent revision is given * Let 'svk desc 456' work even the checkout in . is only at r123 svk depot * Fix error messages in depot --relocate svk diff * Fix svk diff on 0-length file on checkout * Support --non-recursive (-N) * Support --change (-c) * Only show differences from copy source for copied nodes unless -X is specified * Show 'new directory' and copied from in diffs * Fix svk diff depotfile checkoutfile * Fix diff with copies and modified files * Changed diff output for binaries to show file names using local path separators svk info * Improve the "Depot path" information * Fix the bug that "svk info non-existent-file" display exception messages twice * Support -R * fix the bug that "svk info" blows up on checkout added with history * Sort "merged from" in "svk info" output * Make info path@N work even if path is deleted on revision N+1 svk list * Display single when used on a file svk log * filter and output plugin support * Support --quiet * Support --xml * Change behavior of log not to stop on a rename svk merge * Support -c REV@ and -REV@ svk mirror * Make sure that columns in mirror listings line up even if the depot paths are long svk move * Fix unicde filename bugs * Fix 'svk mv dir dir/subdir' and 'svk mv * dir' svk patch * Allow for "svk patch ls" to stand for "svk patch --ls" and generally dropping -- off subcommands for "patch" * Fix a bug for displaying patch with copies svk proplist, propget * Support -R svk pull * Support --force-incremental svk push * Fix a problem pushing from renamed branch svk revert * Support --quiet * Fix unicde filename bugs * Fix a revert bug when reverting a copied directory with deleted entries svk smerge * Document sm --summary * Allow --base in merge command to override merge base when there's one * Fix a bug where smerge fails to merge files to checkout that are copied from somewhere else * Disallow smerge with -c or -r, as they will be ignored * Allow --track-rename for smerge svk status * Support --verbose * Fix svk st on deeply deleted nodes * Fix st when run inside a added path svk sync * Exit with non-zero when failed svk switch * Fix switching from a branch that is removed in HEAD * Switch now takes url svk update * Disallow up -N, as it doesn't update the DH state correctly * Fix a bug that 'svk update' can assume part of your directory are already up-to-date even when they are not Tools * "verify-mirror" for verifying mirrored revision integrity * "pullyu" for reconstructing original repository from a mirror Internal * Optionally use Log4perl to log debug information * The callbacks used in merge editor are now SVK::Inspector * Use SVK::Accessor for classes requires cloning but keeping certain fields shared * SVN::Mirror is now replaced by SVK::Mirror if you use Subversion 1.4 and the server support replay * Support mirror on root path as repository replication * Workaround problems in some SVN::Core build that swig doesn't like overloaded or magic pv as const char * * Overhaul SVK's global lock and checkout lock handling * If svk:notify-commit is set on rev 0, set the svk:commit property on the txn so the hook scripts know the commit is coming from svk * Allow post_handler used in get_editor to stop committed callback from being run by returning 0 * Rewrite support of svn:ignore and auto-props to use apr_fnmatch * SVK::Config and SVK::Depot * We now use SVK::Editor as editor base class * $SVKSVNBACKTRACE environment variable to do stack dump on svn errors [Changes for 1.08 - 30 Jun 2006] * Fix a bug that stalled schedule entries confusing merge to schedule entries for replace rather than add, which then makes revert fail. * report_copath now reports '.' for the anchor. * Don't die in svk mkdir when make_path returns undef, which means the directory is already there. * Fix warnings about "Use of uninitialized value in array element" when doing various "svk help command". * Dependency fixes. [Changes for 1.07 - 25 Feb 2006] * Make the noisy prototype mismatch warning caused by autouse and Perl 5.8.8 go away. [Jim Meyering] * Disallow control character in copath. * Fix a infinite loop triggered by "svk revert //path". * Fix failed patch generation where a directory is added with properties. [Changes for 1.06 - 10 Dec 2005] * Workaround File::Spec 3.14 API change, which is causing svk's use of svn libraries to fail its assertion. * Fix a bug that 'svk update' can update meta data of checkout but not 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]
2007-01-10 23:19:15 +01:00
DEPENDS+= p5-Term-ReadKey>=2.30:../../devel/p5-Term-ReadKey
Update SVK to 2.2.1. Changes since 2.0.2 are: [Changes for 2.2.1 - 22 Oct, 2008] Fix the incorrect version information in META.yml Mirror subsystem * Fix memory leak for bootstrapping mirrors. [Changes for 2.2.0 - 17 Sep, 2008] New features * Branch support as 'svk branch' subcommand * SVKBATCHMODE environment variable Dependency * Require Time::Progress Mirror subsystem * New bootstrap option to initialize a mirror from an svn dump file, which can be an URL stored on the svk:dump-url property on the server * When committing or merging to a mirror, avoid roundtripping the latest revision (requires Subversion 1.5) * Fix a bug when mirroring a copy revision with unnormalized revision outside mirror anchor and newer th an anchor head * Fix URI escape issues for pushing changes to mirrors * Support mirroring a source that was renamed from somewhere else * Fix svk sync where a copy is made from revisions condensed with snapshot made by previous sync --skipto Merge subsystem * Bugfixes for opened file handle passed to editor under win32, causing file to be opened as read-only * Fix a problem that merge-ticket might be reverted on mirror in some cases * Fix a bug when merging a copy with modification to the copied source, it might cause checksum error * Addition of equality check for merge tickets * Better conflict handling that remembers the type of conflict, handling of data from the merge editor Tests * Test coverage for offlining existing branches (both offline and online) * TODO tests for renaming of an intermediate branch tracking * Test coverage for pulling into a branch from a local branch * Test coverage for checking out to a path from svk br --checkout * Test coverage for modifying property changes (including conflicts) * Fixed tests for baseless smerge * Test coverage for switching a branch and proper handling of merge tickets General * General Documentation cleanup * Documentation for SVK::Info properly matches expected output * Conversion to use SVK::Log (and Log::Log4perl) for output * Add an option of '0' to select "No project" if there is not a project to use while mirroring a new URI * svk will not set property status as modified when a path is added or replaced * svk now stores known conflict types (provided by merge editor) in .conflict property * General usability for working with files no longer exists in HEAD svk commit * A property may have a conflict when the node is ok, so combine them in the target list svk merge * Don't write to the log if it is a check run, regardless of -l option svk resolved * svk resolved will resolve all conflicts in a checkout path svk update * Add custom svk:merge property resolver handler to handle merging of merge tickets properly Internal * svk will not clobber upstream Log::Log4perl configurations
2008-11-18 00:33:37 +01:00
DEPENDS+= p5-Time-Progress>=1.3:../../time/p5-Time-Progress
Update to 0.28. Add missing dependencies: p5-Algorithm-Diff>=1.19.01 p5-Clone>=0.15 p5-FreezeThaw>=0.43 p5-URI>=1.30 Update p5-PerlIO-via-symlink and p5-SVN-Mirror dependencies to 0.02 and 0.53, respectively. Upstream changes: [Changes for 0.28 - 9 Jan, 2004] * Support -r in blame. * "svk import PATH" now prompts for a depot path to import into. [Autrijus] * Propget now reports paths properly. * Fix a bug that tabs are treated as binary for auto-prop upon svk add. [Autrijus] * Fix 'svk add' to accept explicit targets which are in the ignore list. * Die with a more helpful message when mirroring onto an existing path. * Fix a bug that symlinks to existing dirs is not properly given svn:special properties. * Cleanup Editor::Sign and fix uncleaned tmp files. * Fix a bug that 'svk import' does not respect svn:ignore. * For unknown files, make revert report ignored only on explicit targets. * Many code cleanups. [Changes for 0.27 - 20 Dec, 2004] * Allow "svk cp URI" to work akin to "svk co URI". [Autrijus] * Fix delete (and move) path reporting. * Fix checkout to deep directory that doesn't exist. * Fix cp/mv src modified-ness check. * New: checkout --export mode to detach after checkout. * Normalize line endings in all incoming patch blocks. [Autrijus] * Fix a case in merge involving renames. When a file was renamed and its parent was also renamed separately, it should not be skipped. * Remove the useless ticket associated with SVK::Patch, so the size of patch blocks is reduced. * Fix a bug in svk add would ask users to add parent where it's already added. * sync -a shouldn't die on stalled depotmap entry. * Fix patch creation (commit -P) bug dying when there's something deleted. * Fix commit buffer target parsing, particularly for the case that only a file is the target and the property will not be committed and lost. * merge and push now supports --verbatim. [Alejandro Mery] * "svk log" now displays "(no author)" for revisions without an author. [Leland David] * Fix a case that smerge would use wrong base when the anchor was replaced by itself in the history. * Fix a problem for svk with svn 1.2.x, editor::merge will generate "Bad file descriptor" fatal error when merging into a dav server. This was caused by improper pool life scope and is now fixed.
2005-01-16 23:39:50 +01:00
DEPENDS+= p5-URI>=1.30:../../www/p5-URI
Update devel/svk to 2.0.0. Changes for 2.0.0 - 28 Dec, 2006] Dependency * Require Subversion 1.3.0 * Require App::CLI, UNIVERSAL::require, YAML::Syck, Path::Class, Class::Accessor::Fast, Class::Data::Inheritable * No longer require YAML, Clone, Regexp::Shellish, Date::Parse Performance: * Don't load Locale::* modules if the user's language is English * Reduce Data::Hierarchy calls in checkout_delta * SVK::Mirror now uses a separate process to pipeline sync * Use POSIX::strftime for date formatting rather than Date::Parse The log command now runs about 25% faster when generating long logs Merge subsystem * Renames and copies can now be merged across branches * svk now tries to use alleged merge result as next merge base, making push more reliable and accurate * Interactive tree conflict resolution * Display the anchor along with THEIR and YOUR during interactive conflict resolution * Use svn:date to find the closest ancestor, not the revision number * use only related node as base if it is one of merge source or destination * When picking base, the immediate merged-from source should take precedence * When doing add-merge on checkout, unschedule the add * Only consider a g-merge to be a change when the merge source and destination paths are the same * Fix a leak in SVK::Editor::Merge in delete_entry * Fix merging a file change or deletion which has been replaced as directory Tests: * Test helpers are now in SVK::Test * Don't use the user's .subversion/config during tests General * Support view spec as depotpath * Support win32 and keychain auth providers if available * Modularize the MIME type detection code which makes that feature optional * New command: svk ignore * New global option --ignore * svk --version now displays the Subversion bindings version number * Make -r{DATE} consistent with Subversion, by making YYYY-MM-DD be midnight at the beginning of that day * Add the negative number revision support * Make -r HEAD and -r BASE case insensitive * Most svk commands now find peg revision. -r N PATH@M will find the correct path if PATH@M was copied from somewhere else after N * Fix a bug in replaced copy schedule entries in XD svk add * Display " - (bin)" when adding executable files svk annotate * Documented --remoterev option svk checkout * Support floating checkout * Allow svk co --detach to be applied to multiple checkouts * Fix co --relocate with checkout schedule information * When doing autovivification from URL, release the giant lock and tell user what to do if the sync failed svk commit * Support chunk-based interactive commit * Don't suck file into memory on commit * Support --set-revprop * Fix committing single-file checkout svk copy * Fix a bug that svk cp A B would die if A has properties * Support -r N@ * When trying to copy across mirrors, suggests sm -IB for publish * Cleanup stalled txn after died * Fix "svk cp //path%2Fwith_escape //path/other", which the underlying library was unescaping for us * Make copy work with directory with unknown files svk delete * Support --force * On failed rm, report all modified, unknown and scheduled nodes instead of just the first one, and suggests --force * Support rm multiple depotpath svk describe * Fix "svk desc 1234@" * Report error immediate if a nonexistent revision is given * Let 'svk desc 456' work even the checkout in . is only at r123 svk depot * Fix error messages in depot --relocate svk diff * Fix svk diff on 0-length file on checkout * Support --non-recursive (-N) * Support --change (-c) * Only show differences from copy source for copied nodes unless -X is specified * Show 'new directory' and copied from in diffs * Fix svk diff depotfile checkoutfile * Fix diff with copies and modified files * Changed diff output for binaries to show file names using local path separators svk info * Improve the "Depot path" information * Fix the bug that "svk info non-existent-file" display exception messages twice * Support -R * fix the bug that "svk info" blows up on checkout added with history * Sort "merged from" in "svk info" output * Make info path@N work even if path is deleted on revision N+1 svk list * Display single when used on a file svk log * filter and output plugin support * Support --quiet * Support --xml * Change behavior of log not to stop on a rename svk merge * Support -c REV@ and -REV@ svk mirror * Make sure that columns in mirror listings line up even if the depot paths are long svk move * Fix unicde filename bugs * Fix 'svk mv dir dir/subdir' and 'svk mv * dir' svk patch * Allow for "svk patch ls" to stand for "svk patch --ls" and generally dropping -- off subcommands for "patch" * Fix a bug for displaying patch with copies svk proplist, propget * Support -R svk pull * Support --force-incremental svk push * Fix a problem pushing from renamed branch svk revert * Support --quiet * Fix unicde filename bugs * Fix a revert bug when reverting a copied directory with deleted entries svk smerge * Document sm --summary * Allow --base in merge command to override merge base when there's one * Fix a bug where smerge fails to merge files to checkout that are copied from somewhere else * Disallow smerge with -c or -r, as they will be ignored * Allow --track-rename for smerge svk status * Support --verbose * Fix svk st on deeply deleted nodes * Fix st when run inside a added path svk sync * Exit with non-zero when failed svk switch * Fix switching from a branch that is removed in HEAD * Switch now takes url svk update * Disallow up -N, as it doesn't update the DH state correctly * Fix a bug that 'svk update' can assume part of your directory are already up-to-date even when they are not Tools * "verify-mirror" for verifying mirrored revision integrity * "pullyu" for reconstructing original repository from a mirror Internal * Optionally use Log4perl to log debug information * The callbacks used in merge editor are now SVK::Inspector * Use SVK::Accessor for classes requires cloning but keeping certain fields shared * SVN::Mirror is now replaced by SVK::Mirror if you use Subversion 1.4 and the server support replay * Support mirror on root path as repository replication * Workaround problems in some SVN::Core build that swig doesn't like overloaded or magic pv as const char * * Overhaul SVK's global lock and checkout lock handling * If svk:notify-commit is set on rev 0, set the svk:commit property on the txn so the hook scripts know the commit is coming from svk * Allow post_handler used in get_editor to stop committed callback from being run by returning 0 * Rewrite support of svn:ignore and auto-props to use apr_fnmatch * SVK::Config and SVK::Depot * We now use SVK::Editor as editor base class * $SVKSVNBACKTRACE environment variable to do stack dump on svn errors [Changes for 1.08 - 30 Jun 2006] * Fix a bug that stalled schedule entries confusing merge to schedule entries for replace rather than add, which then makes revert fail. * report_copath now reports '.' for the anchor. * Don't die in svk mkdir when make_path returns undef, which means the directory is already there. * Fix warnings about "Use of uninitialized value in array element" when doing various "svk help command". * Dependency fixes. [Changes for 1.07 - 25 Feb 2006] * Make the noisy prototype mismatch warning caused by autouse and Perl 5.8.8 go away. [Jim Meyering] * Disallow control character in copath. * Fix a infinite loop triggered by "svk revert //path". * Fix failed patch generation where a directory is added with properties. [Changes for 1.06 - 10 Dec 2005] * Workaround File::Spec 3.14 API change, which is causing svk's use of svn libraries to fail its assertion. * Fix a bug that 'svk update' can update meta data of checkout but not 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]
2007-01-10 23:19:15 +01:00
DEPENDS+= p5-UNIVERSAL-require>=0.10:../../devel/p5-UNIVERSAL-require
DEPENDS+= p5-YAML-Syck>=0.60:../../textproc/p5-YAML-Syck
DEPENDS+= p5-version>=0.68:../../devel/p5-version
.include "../../lang/perl5/module.mk"
.include "../../mk/bsd.pkg.mk"