summaryrefslogtreecommitdiff
path: root/devel/bzr-svn
AgeCommit message (Collapse)AuthorFilesLines
2012-10-31Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-2/+1
2012-10-04Remove unnecessary python restriction (to all supported versions).wiz1-4/+1
2012-04-08Grammar fix.wiz1-2/+2
2012-04-08All supported python versions in pkgsrc support eggs, so removewiz1-2/+2
${PLIST.eggfile} from PLISTs and support code from lang/python.
2012-03-16Update to 1.2.1 by request of maintainer.cheusov2-8/+7
Major changes: bzr-svn 1.2.1 BUG FIXES * Fix compatibility with bzr 2.5.0 proper. (Jelmer Vernooij) bzr-svn 1.2.0 FEATURES * Support fetching to colocated branches in svn-import. (Jelmer Vernooij) * Follow redirects when using pycurl. (Jelmer Vernooij) * New hidden command 'bzr fix-svn-ancestry' command. (Jelmer Vernooij) CHANGES * No longer supports bzr 2.3 and 2.4. (Jelmer Vernooij) BUG FIXES * Properly abort when the commit editor commit function fails rather than complaining about busy connections. (Jelmer Vernooij, #890529) * Ignore .svn directories that aren't actually svn working copies. (Jelmer Vernooij, #862910) * Fix find_iter_revisions when accessing repository that contains old mapping data. (Jelmer Vernooij, #898780) * Reset pycurl state after OPTIONS request. (Jelmer Vernooij, Vincent Ladeuil, #774571)
2012-03-16Bump PKGREVISION from default python change to 2.7.obache1-1/+2
2012-02-02* set proper EGG_NAME.obache2-7/+6
* any of compiler languages are not required to build.
2011-11-27Update to 1.1 from wip by maintainer. Tested on NetBSD current and Linux.cheusov3-40/+47
2011-07-22Update bzr-svn to 1.0.2, for compatible with bzr-2.1.obache3-19/+21
bzr-svn 1.0.2 2010-01-22 BUG FIXES * Cope with Google code Subversion repositories a bit better in the layout detection code. (Jelmer Vernooij) * Push tags when pushing to a new repository. (Jelmer Vernooij, #459444) * Cope with non-ascii URLs. * During connect. (#456548, Jelmer Vernooij) * During repository creation. (#458008, Jelmer Vernooij) * Cope with non-ascii characters in svn author names. (#460392, Jelmer Vernooij) * Fix expected URL in Repository.__repr__ tests that sometimes causes troubles if the temporary directory contains special characters. (John Szakmeister, #460899) * Cope with pushing new non-mainline revisions. (Jelmer Vernooij, #416328) * Support probing for Subversion repositories over existing HTTP transports using pycurl. (Jelmer Vernooij, #424626) * Show Subversion revno and uuid in "bzr version-info". (Jelmer Vernooij, #490771) * Properly handle invalid Subversion revision numbers. (Jelmer Vernooij, #504376) PERFORMANCE * When updating the log cache, fetch from newest to oldest revision as the Subversion database backends are optimized for this. (John Szakmeister) * Fetch history information newest revision to oldest revision because of speed. (John Szakmeister, #453789) * Add extra constraints in sqlite database. (Jelmer Vernooij) FEATURES * New variant of the 'trunk' layout named 'trunk-variable' that accepts branches with any level of nesting, at some performance cost. (Jelmer Vernooij) bzr-svn 1.0.1 2009-10-20 BUG FIXES * Mark as compatible with Bazaar 2.1. (Jelmer Vernooij) * Only use tdb if Tdb.get is there. (Jelmer Vernooij, #440211) * Cope with xdg_cache_home sometimes containing unicode. (Jelmer Vernooij) * Provide right infrastructure for bzrlib.tests.per_foreign_vcs. (Jelmer Vernooij)
2010-12-06Change MAINTAINER on bzr packages.gdt1-2/+2
With epg@'s concurrence, reset MAINTAINER on *bzr* to Jan Danielsson.
2010-02-10Bump revision for PYTHON_VERSION_DEFAULT change.joerg1-2/+2
2009-10-11bzr-svn 1.0.0 2009-09-24epg2-7/+7
PERFORMANCE * Avoid re-fetching the basis inventory during fetch. (Jelmer Vernooij) BUG FIXES * Generate valid inventory delta's when the root of a tree is replaced with an older copy of itself. (Jelmer Vernooij) * Hide backtrace for EAI_NONAME errors. (John Szakmeister) * Allow commits without an author. (Jelmer Vernooij, #434230) * Cope with extra arguments to Repository._check(). (Jelmer Vernooij) * Properly encode symlink targets when pushing. (Jelmer Vernooij) bzr-svn 1.0.0rc1 2009-09-20 FEATURES * Mark as compatible with Bazaar 2.0. (Jelmer Vernooij) BUG FIXES * Cope with InProcessTransport errors during format probe. (Jelmer Vernooij, #433803) bzr-svn 0.6.5 2009-09-01 API CHANGES * Removed unused SvnRepository.find_children() function. (Jelmer Vernooij) FEATURES * Mark as compatible with bzr 1.18. (Jelmer Vernooij)
2009-09-09bzr-svn 0.6.4 2009-08-03epg4-41/+15
BUG FIXES * Handle 404's being returned during http probe. (#402063) (Jelmer Vernooij) * Handle patch change requests that are too large without printing a traceback. (#394527) (Jelmer Vernooij) * Avoid printing backtrace on lock contention. (#401677) (Jelmer Vernooij) * Handle http servers returning 403 Forbidden to OPTIONS requests. (#399942) (Jelmer Vernooij) * Cope with http exceptions in the bzr-svn probe code a bit more gracefully. (Jelmer Vernooij) FEATURES * Implement custom "bzr send" format that matches the format used by "svn diff". This is used by default when submitting diffs against Subversion branches. (Lukas Lalinský, Jelmer Vernooij) * Provide hint about creating working trees in 'bzr svn-import'. (Jelmer Vernooij) bzr-svn 0.6.3 2009-07-17 FEATURES * Pack relevant parts of the repository after fetch. CHANGES * Removed svn-branching-schemes help, because it's not relevant for new users and might be confusing for users looking at "bzr help topics". BUG FIXES * Fix CustomLayout.get_branches. (Closes: #388698) * Fix fetching of revisions with no commit message set to the 2a repository format. * Explain repository UUIDs in "bzr help svn-layout". (#391525) * Mark as compatible with bzr 1.17.
2009-07-02Oops, print-PLIST seems to be broken! Restore ${PYSITELIB} usage.epg1-250/+250
2009-07-02Oops, forgot new patch.epg1-0/+32
2009-07-02bzr-svn 0.6.2 2009-06-18epg3-263/+258
FEATURES * Integrated "bzr svn-serve" into "bzr serve --svn". * ``append_revisions_only`` now defaults to True, to prevent new users from accidently changing their Subversion mainline and upsetting their fellow committers. (#383777) * ``bzr svn-set-revprops`` has been folded into ``bzr reconcile``. PERFORMANCE * Avoid expensive fetching of tags just to figure out they are supported. * Only check paths that actually have file properties set for Bazaar revision id properties. * Reduced number of revisions analysed for repository layout from 2000 to 300. BUG FIXES * Only look for file properties if there are actually new file properties. (#383414) * Repository.iter_inventories() is now implemented. * Tags.get_reverse_dict().has_key() is now implemented. * Tags.get_reverse_dict().iteritems() is now implemented. * Register Subversion smart server as first server control format, before the Bazaar smart client attempts to send POST to .bzr/smart over HTTP. * Support "bzr push --create-prefix". (#383778) * In authentication fallback, ignore schemes that can not be mapped to ports rather than erroring out. (#384813) * Cope with forbidden parts of the repository a bit better. (#261194) * Handle annotate after copies in Subversion. (#381523) * Support unicode characters in tag names. (#385813) * Support pulling older revisions that are direct ancestors of the current tip. (#386198) * "bzr svn-import --incremental" now handles resurrected branches correctly. (#383980) * Initial support for WorkingTree.apply_inventory_delta(). (#332107) * Support using parameter to Repository.find_branches(). (#388960) bzr-svn 0.6.1 2009-05-22 BUG FIXES * Cope with credentials in shared connections sometimes being a direct dictionary. * Fix cache inspection after push when using the TDB database. * Prevent NoSuchRevision exception when pulling into a local branch that is ahead of the remote branch. * Avoid buggy LogWalker.find_latest_change(). (#378799) * Use xdg cache directory (~/.cache/bzr-svn usually) if the Python XDG module is available. * Handle hidden revisions properly during branch fetch. bzr-svn 0.6.0 2009-05-20 FEATURES * New cache database based on TDB (http://tdb.samba.org/). This is significantly faster than the previous SQLite backend. The TDB backend will automatically be used if TDB is available; if not, the old SQLite database will be used. TDB allows multiple writers to the database. (#185200) * The version-info command now prints 'svn revno' and 'svn uuid' when used in Subversion checkouts. * The info command now prints the repository UUID and last committed revision number when used on Subversion repositories. (#320271) * Now registers a fallback credentials store, allowing Subversion credentials to be used for non-Subversion access. This is useful accessing http(s) URLs will always attempt to open using the native Bazaar formats first. * Better error when pushing to a (diverged) empty branch. Unfortunately "bzr push" masks this better error at the moment. (#354929) * New option ``warn-upgrade`` that can be used to turn off the warnings about slow servers. (#377949) PERFORMANCE * A custom reverse-tag dictionary implementation is now provided, making "bzr log" a lot faster since there's no need to find all tags beforehand. BUG FIXES * Support working copies with non-ascii characters in the base path. (#356845) * Fix handling of newlines in Bazaar revision properties round-tripped to Subversion file properties. (#360477) * utf8-encode basenames when looking up file ids in CHKInventories. * Handle root replaces when doing lightweight checkouts. (#352509) * Simplify finding local changes. (#370755) * Handle browsing of revisions outside of prefix in repository with branch container directories (e.g. project1/trunk, etc). (#343382)
2009-06-14Remove @dirrm entries from PLISTsjoerg1-11/+1
2009-05-16bzr-svn 0.5.4 2009-04-08epg3-7/+16
BUG FIXES * Ignore spurious commits setting tags to the same revision. (#342824) * Fix compatibility with Python2.4. * Improve error message if subvertpy can't be found. (#345067) * Cope with spaces in branch paths. (#348439) * Properly deal with pointless commits when branching the repository root. (#348786) * dpush no longer sets custom bzr revision properties. (#351292) * Re-use passwords that have been prompted earlier. (#331073) * Fix compatibility with Bazaar 1.14. FEATURES * A new content filter "svn-keywords" is now supported and behaves like the svn:keywords Subversion file property. * Keywords and end of line properties in svn working copies are now honored. (#81463) * Support override-svn-revprops = svn:author=author to allow svn:author to be set to the author of a pushed revision rather than the committer. (#342979)
2009-03-18bzr-svn 0.5.3 2009-03-10epg3-7/+20
BUG FIXES * Lazily load commands during help. (#330928) * Fix one-line helps for dpush / foreign-mapping-upgrade. (#331051) * Skip unicode tests if the local file system doesn't support unicode paths. * Don't print traceback when connection errors occur during push. (#331078) * Fix exception importing with itrunk* layout. * Break subversion locks in ``bzr break-lock''. * Handle corner case following branch paths outside of prefixes in revision metadata browser. * Handle strange corner case in HTTP, where get_dir() works on files and we accidently start to call update() on files. * Don't check branch root when looking for round-tripped revisions that used revision properties. (#294784) * Support non-ascii characters in home directories. (#333121) * Fix recognizing tags when using wildcard layouts. (#333960) * Fetch left-hand side ancestry if it's outside of the prefix in svn-import. (#334692) * Support pushing kind changes from directory to file. (#335445) * Fixed canonicalization issue when retrieving remote revision trees over HTTP. * Fix recognition of v3 mappings pushed with incomplete revision properties. * Print proper error when a part of the repository is inaccessible during fetch. (#323084) * Fix concurrent access problems during push/commit. (#248289) * Allow svn: revision specifier in non-svn branches. (#337295) * Cope with v3 and v4 mappings being interwined in a mainline with roundtripped revisions. (#332364) * Print proper error when it is impossible to get a branch path in a particular layout. (#340081) PERFORMANCE * Significant speed improvements when no (old) tags have to be fetched. Requires InterBranch.pull() patch. * The guessed layout is now only stored in the configuration and no longer re-determined every time a repository is accessed. * Looking for missing revisions is now done in groups, significantly improving the time spent in the "determining revisions to fetch" step. * A simple LRU cache is now used for texts during fetch. * Avoid loading subvertpy in a couple more situations when probing for Subversion repositories. (#336449) FEATURES * Now prints parent Subversion revision number after successful pull. (#332196) * Annotate run against Subversion repositories now works. (#335735) bzr-svn 0.5.2 2009-02-18 BUG FIXES * Fix installation of cache module.
2009-02-20Correct reference to py-subvertpy and drop subversion-base references.epg1-4/+2
2009-02-19bzr-svn 0.5.1 2009-02-17epg3-59/+87
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-09Switch to Python 2.5 as default. Bump revision of all packages that havejoerg1-2/+2
changed runtime dependencies now.
2009-01-19bzr-svn 0.4.17 2008-01-13epg2-6/+6
BUG FIXES * Mark as compatible with Bazaar 1.11.
2008-12-07bzr-svn 0.4.16 2008-12-06epg2-7/+7
BUG FIXES * Don't print backtrace when error occurs while accessing repository root. (#296224) * Add --svn-override-revprops option to svn-push. * Give proper error when tags can't be pushed. (#299490) * Set bzr:user-agent revision property, e.g. to allow blacklisting in the future. * Fix removing of file properties. (#304866) * Allow target URLs in redirect requests to contain relative URLs. (#303959) * Fix compatibility with bzr 1.10.
2008-11-11bzr-svn 0.4.15 2008-11-10epg2-6/+7
BUG FIXES * Ignore tags that happen to be files (another instance). (#290664) * Support copying from files with spaces in their names over http. (#268304) * Fix knit corruption because text revisions weren't stored properly. (#277043) * Cope with file properties being modified by other parties than bzr-svn. (#295284) * Fix erroneous call to object.__init__() causing issues with Python2.6. * Don't take over when pulling from WebDAV source (without Subversion) (#274840)
2008-11-08bzr-svn 0.4.14 2008-11-03epg2-7/+8
BUG FIXES * Fix compatibility with Bazaar 1.9. (#279444) * Cope with pushing files changed into directories. (#277369) * Don't assume root path can't change; Microsoft's CodePlex site does this. (#278930) * Fix python2.6 deprecation warnings. (#292306) * Ignore with tags that happen to be files. (#290664) bzr-svn 0.4.13 2008-09-24 pkgsrc changes * Add patch-aa to support bzr 1.8 without warnings. BUG FIXES * Fix compatibility with Subversion 1.4 on Windows. * Fix bug modifying set of right hand side revisions during fetch. (#264740) * Fix linking against Subversion 1.5 on Windows. (#263570) * Avoid NoneType error when no revisions to push in "bzr dpush". (#267484) * Properly convert errors raised when starting a commit. (#267899) * Fix compatibility with Bazaar 1.7. FEATURES * Add support for using Apple keychain.
2008-09-06Recursive PKGREVISION/ABI-depends bump for db4 4.6->4.7 update (shlibwiz1-1/+2
name change).
2008-09-04bzr-svn 0.4.12 2008-09-01epg3-11/+17
BUG FIXES * Cope with svn+ prefix when setting tags. (#261748) * Fix contents of files when using stacked branching. (#262314) * Fix compatibility with Bazaar 1.7. * Use local application data directory on Windows for bzr-svn cache. (#231041) * No longer show backtrace when a generic DAV error occurs, as this is usually a sign of a server-side error rather than a bug. (#255159) * Fix forward declarations of Python types, fixes compilation on mingw. (#263284) * Avoid explicit revnum reporting for inventory entries during fetch. (It caused severe speed regressions and is not necessary). * Fix size of bool variable in replacement stdbool.h. This was causing strange errors on Windows, most notably slow fetches. * Fix pull into Subversion working copies. * Properly encode cache file path in case it contains non-ascii characters. (#262923) * Don't link explicitly against apr libraries. (#262711) FEATURES * Use native Windows password prompter on Windows. (#263287) bzr-svn 0.4.11 2008-08-26 bzr-svn 0.4.11~rc2 2008-08-26 CHANGES * Fix setup.py run with python2.4. (#256804) * Use rst2html.py rather than rst2html if it is available. BUG FIXES * Parse http redirect errors in some non-English locales better. * Avoid importing tags as branches in svn-import, now that tags are converted to native Bazaar tags. FEATURES * svn-import will now remove branches removed in Subversion. (#246243). The --keep option can be specified to keep branches removed in Subversion around. * Add --incremental option to bzr-svn for incremental imports. * Set revision properties from v3 mappings when possible. (#127736) * Create tags base directory if it doesn't exist. * Add --merged option to svn-push command. * Improve tag/branch discovery.
2008-08-26Import bzr-svn-0.4.11~rc1.epg4-0/+253
bzr-svn is a plugin that allows Bazaar direct access to Subversion repositories. It allows most bzr commands to work directly against Subversion repositories, as if you were using bzr with a native bzr repository.