2010-02-10 20:17:31 +01:00
|
|
|
# $NetBSD: Makefile,v 1.16 2010/02/10 19:17:35 joerg Exp $
|
2008-08-26 03:44:50 +02:00
|
|
|
|
|
|
|
DISTNAME= bzr-svn-${VER}
|
2010-02-10 20:17:31 +01:00
|
|
|
PKGREVISION= 1
|
2008-08-26 03:44:50 +02:00
|
|
|
CATEGORIES= devel scm
|
2009-10-11 20:36:41 +02:00
|
|
|
MASTER_SITES= http://launchpad.net/bzr-svn/1.0/${VER}/+download/
|
2008-11-11 06:05:11 +01:00
|
|
|
MASTER_SITES+= http://samba.org/~jelmer/bzr/
|
2009-10-11 20:36:41 +02:00
|
|
|
VER= 1.0.0
|
2008-08-26 03:44:50 +02:00
|
|
|
|
|
|
|
MAINTAINER= epg@NetBSD.org
|
|
|
|
HOMEPAGE= http://bazaar-vcs.org/BzrForeignBranches/Subversion
|
2009-09-09 07:45:08 +02:00
|
|
|
COMMENT= Foreign Subversion repository support for Bazaar
|
|
|
|
LICENSE= gnu-gpl-v2
|
2008-08-26 03:44:50 +02:00
|
|
|
|
|
|
|
PKG_DESTDIR_SUPPORT= user-destdir
|
|
|
|
|
2008-09-05 00:44:01 +02:00
|
|
|
DEPENDS+= ${SQLITE_DEP}
|
bzr-svn 0.5.1 2009-02-17
BUG FIXES
* Fix parsing of "trunk/tags" style filenames in trunk repository layout
handling. (#324970)
* "bzr push" now also works when creating new branches. "bzr svn-push"
has been removed. This requires a patched version of bzr. (#127945)
* Fixed memory usage and performance bug while iterating over a repository.
(#318993)
* When following prefixes, cope with branches copied from outside of the
prefix. (#325428)
* Handle non-mainline history a bit better in dpush. (#329284)
* Assume that ERR_XML_MALFORMED only occurs for non-Subversion
URLs. (#327287)
* Only upgrade tags for which the revision they point to has been
upgraded in svn-upgrade.
* Fix handling of "unusual" branch paths in sparse logs. (#325727)
FEATURES
* Set svn:original-date property when revision properties can be committed.
* Add transport speed progress indication. (require subvertpy >= 0.6.4)
PERFORMANCE
* New cache that stores the most important metadata information used
when browsing history.
* More efficient pull from Subversion branches, avoiding unnecessary
calculation of revision numbers. (Requires InterBranch patch to bzr)
* More efficient pull from Subversion branches, by using the local
branch ancestry to find out tag revision ids rather than the remote
Subversion branch.
* Use VersionedFiles.insert_record_stream() rather than
VersionedFiles.add_lines(), should be slightly faster.
* By default, don't use a cache for log information when connected
to a local Subversion repository.
* Only fetch rebased revisions once during ``bzr dpush'', rather than
after every pushed revision.
* Use only a single graph object during push, rather than two.
bzr-svn 0.5.0 2009-02-03
BUG FIXES
* Fixed two assertions that were always true. (#323305)
* Fixed handling of round-tripped revisions in svn-upgrade. (#320113)
* Fixed handling of password prompting with username specified. (#275953)
* Use most appropriate mapping when setting tags for a branch. (#322856)
* Fixed handling of branch roots moving. (#295416)
FEATURES
* Added "bzr check" on Subversion repositories that checks
bzr-svn metadata. (#320929)
* Allow overriding over revision-properties on a per-branch basis. (#319819)
* Added --idmap-file option to svn-upgrade.
bzr-svn 0.5.0~rc2 2009-01-30
BUG FIXES
* Install subvertpy as separate module rather than as part of
bzrlib.plugins.svn. (#306145)
* Fix some tests when running overall bzr testsuite. (#306158)
* Handle duplicate forward slashes in the path part of a URL.
* Pass utf-8 connect string to sqlite3() connect function. (#262923)
* Fix pushing to repositories not allowing the setting of revision
properties.
* Deal with newly appearing file ids correctly in dpush(). (#300979)
* Fix handling of custom layouts, which used unicode internally. (#306629)
* Fix pointless commits when using roundtripping using revision
properties. (#299943)
* Make sure branches are properly removed in iter_all_changes().
(#306288, #300006)
* Handle pushing empty branches using dpush. (#311613)
* Cope with unicode filenames in manual file id detection. (#311744)
* Print proper error message when importing from non-svn repository in
svn-import. (#313817)
* Support committing renames of filenames with non-ascii characters
in their name. (#312166)
* Support strange rename during push. (#303563)
* Print proper error when attempting to create repository in Subversion
working copy. (#310063)
* Follow copied tags correctly. (#312272)
* No longer includes subvertpy, but rather depends on external installation.
* Properly determine file ids of children of directories that are replaced
by an older copy of themselves. (#316384)
* Use unicode objects internally for sqlite. (#296868)
* New implicit file id handling for copied directories.
+ Correctly handles implicit children when parent is copied from outside of the
branch. (#304134)
+ Correctly handles file id map generation for some stacked branches. (#310916)
* Handle children implicitly copied when replacing a directory with an older
copy of itself. (#308353, #318935)
* Invalidate revision ids of bzr-roundtripped revisions when the
Subversion repository's UUID changes. (#318940, Debian #512325)
* Handle unicode symlinks. (#319317)
* Handle unicode in working tree names and some directory names. (#319313)
* Cope with missing keys properly when branching based on VersionedFiles
(#311997)
* Properly determine whether to analyse revision properties.
* Handle null: keys in Repository.texts.
* Cope with ": " in bzr-svn revision metadata stored in file properties.
(#300105)
* Fix commits in working trees. (#306566)
* Properly stop reverse tracking newly added branches. (#300006)
PERFORMANCE
* Stop iterating over non-visible children of files when determining file ids. (#306259)
This should improve the performance of stacking and lightweight checkouts.
* Imports of svn-related modules is now done lazily. There will only be two extra
imports if bzr-svn is loaded but not used.
API
* Added accessor functions for Subversion file properties.
FEATURES
* Bazaar can now use credentials stored in ~/.subversion/auth/, but this
requires pending changes in Bazaar to pass the realm along to
credentials providers.
* When possible, bzr-svn will now copy from existing paths in the repository
when committing/pushing rather than duplicating the contents.
(generic implementation that also fixes #320742)
bzr-svn 0.5.0~rc1 2008-12-08
CHANGES
* Implement set-revprops command.
* Introduces a new Bzr<->Svn mapping format. Please
read UPGRADING for details.
+ Uses revision properties where possible. (#127736)
+ Branching schemes are no longer used and are
replaced by "repository layouts", which are
much more flexible. (#130372)
* Will avoid browsing the full repository for bzr-revisions,
only closely related paths. (#158657)
FEATURES
* Performance has been improved *significantly*.
* Add bzr:skip revision property to allow skipping
more detailed analysis of revisions not created by bzr.
* "bzr revert" in a Subversion working tree now works.
* Create branches/ directory automatically if it didn't exist
when pushing merged revisions.
* Only fetch signatures if they can be cheaply copied.
* Also upgrade fileids in workingtree during svn-upgrade.
* Add --until option to svn-import.
* Add experimental svn-serve subcommand.
BUG FIXES
* Set bzr signature revision property during commit if possible.
* Provide SvnWorkingTree._transport. (#264548)
* Don't rely on cache when checking revision id during commit. (#230863)
* Avoid pushing changes again when pushing new branch. (#203368)
* Store text parents properly. (#260416)
* Avoid leaking memory when attempting to open an invalid Subversion
repository. (#262513)
* Fix corner case corruption pulling from a svn repository that contains bzr-roundtripped
revisions. (#260416)
* Upgrade tags as well during svn-upgrade.
* Correctly detect prefix when repository root is URL root (#303292)
* Fix removing file properties. (#304866)
* Fix canonicalization of paths to svn_ra_diff(). (#304894)
INTERNALS
* Remove custom commit code for working tree.
+ Standard commit code provides commit notification. (#79333)
2009-02-19 08:34:08 +01:00
|
|
|
DEPENDS+= bzr>=1.11{,nb[0-9]*}:../../devel/bzr
|
2009-02-20 04:41:25 +01:00
|
|
|
DEPENDS+= ${PYPKGPREFIX}-subvertpy>=0.6.1:../../devel/py-subvertpy
|
2008-08-26 03:44:50 +02:00
|
|
|
|
|
|
|
# for make test
|
|
|
|
USE_TOOLS+= gmake
|
|
|
|
|
|
|
|
PYDISTUTILSPKG= yes
|
|
|
|
# NOTE: This must run in a UTF-8 locale, e.g. LC_TYPE=en_US.utf8 make test
|
|
|
|
TEST_TARGET= check-verbose
|
|
|
|
|
|
|
|
.include "../../devel/bzr/plugin.mk"
|
|
|
|
.include "../../lang/python/extension.mk"
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|
2008-09-05 00:44:01 +02:00
|
|
|
|
|
|
|
.if ${PYVERSSUFFIX} == "2.5" || ${PYVERSSUFFIX} == "2.6"
|
|
|
|
SQLITE_DEP= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
|
|
|
|
.else
|
|
|
|
SQLITE_DEP= ${PYPKGPREFIX}-sqlite2>=2.3.5:../../databases/py-sqlite2
|
|
|
|
.endif
|