1
bzr-svn 1.0.3 2010-07-30
5
* Mark as compatible with Bazaar 2.2. (Martin Pool)
7
* Allow more levels of parent directories for trunk layouts.
8
(Jelmer Vernooij, Debian #573988, #489740)
10
* Mention correct command for obtaining repository UUID.
11
(Ralf Doering, #512876)
13
* Support passwords specified in authentication.conf.
14
(Jelmer Vernooij, #452121)
16
* Cope with CodePlex.com lowercasing the hostname in returned
17
repository URLs. (Jelmer Vernooij)
19
* Cope with non-ascii characters in files with svn-keywords.
20
(Jelmer Vernooij, #515450)
22
* Support for the KDE repository layout has been added.
23
(Jelmer Vernooij, #506257)
25
* Fix export in svn working copies. (Jelmer Vernooij, #524476)
27
* Fix use of authentication.conf for svn+http and svn+https.
28
(Jelmer Vernooij, #532292)
30
* Cope with new ordering argument to Repository.iter_inventories().
31
(Jelmer Vernooij, #532363)
33
* Fix use of svn:author=author. (Jelmer Vernooij, #527805)
35
* Provide BranchConfig._get_change_editor().
36
(Jelmer Vernooij, #530130)
38
* Simplify handling of text parents. (Jelmer Vernooij)
40
* Implement Repository.get_known_revision_graph(). (Jelmer Vernooij)
42
* Cope with local repository that can not be opened. (Jelmer Vernooij,
45
* Don't rely on old revision being on the mainline after push.
46
(Jelmer Vernooij, #522836)
48
* Support + signs in URLs. (Jelmer Vernooij, #552868)
50
* Always detect newer tags. (Jelmer Vernooij, #504314)
52
* Non-unicode characters in existing commit messages are now squashed.
53
(Jelmer vernooij, #586408, #509063)
55
* Cope with concurrent access to ~/.bazaar/subversion.conf.
56
(Vincent Ladeuil, Jelmer Vernooij, #525571)
58
* Concurrent processes don't mix up writes in config files (interim
59
fix for lp). (Vincent Ladeuil, #525571)
61
* Cope with various getaddrinfo errors. (Jelmer Vernooij, #609497)
63
* Fix annotate after bzrlib changes. (Jelmer Vernooij, #609520)
65
* Support _override_hook_source_branch argument to InterBranch.push().
66
(Jelmer Vernooij, #609178)
68
* Support iterating over multiple prefixes in the caching logwalker
69
(Jelmer Vernooij, #579491)
73
* Support fetching a limited number of revisions. (Michael Hudson)
75
* Support 'bzr diff --format=svn'. (Jelmer Vernooij, #555994)
77
* Warn about broken server when accessing codeplex. (Jelmer Vernooij)
79
* Use standard iterator for RemoteAccess log browsing, if
80
provided by subvertpy. (Jelmer Vernooij)
82
* Filter out ghost revisions in SvnRepository.gather_stats().
83
(Jelmer Vernooij, #610219)
87
* Drop support for Bazaar < 2.2. (Jelmer Vernooij)
91
* "bzr svn-import --incremental" is now the default.
92
"bzr svn-import --restore" provides the previous behaviour and will
93
restore any branches that have been removed but have not been changed
94
since the last import. (Jelmer Vernooij, #395266)
96
bzr-svn 1.0.2 2010-01-22
100
* Cope with Google code Subversion repositories a bit better in the
101
layout detection code. (Jelmer Vernooij)
103
* Push tags when pushing to a new repository. (Jelmer Vernooij, #459444)
105
* Cope with non-ascii URLs.
106
* During connect. (#456548, Jelmer Vernooij)
107
* During repository creation. (#458008, Jelmer Vernooij)
109
* Cope with non-ascii characters in svn author names. (#460392,
112
* Fix expected URL in Repository.__repr__ tests that sometimes causes
113
troubles if the temporary directory contains special characters.
114
(John Szakmeister, #460899)
116
* Cope with pushing new non-mainline revisions. (Jelmer Vernooij, #416328)
118
* Support probing for Subversion repositories over existing HTTP transports
119
using pycurl. (Jelmer Vernooij, #424626)
121
* Show Subversion revno and uuid in "bzr version-info". (Jelmer Vernooij,
124
* Properly handle invalid Subversion revision numbers. (Jelmer Vernooij,
129
* When updating the log cache, fetch from newest to oldest revision as
130
the Subversion database backends are optimized for this.
133
* Fetch history information newest revision to oldest revision because of
134
speed. (John Szakmeister, #453789)
136
* Add extra constraints in sqlite database. (Jelmer Vernooij)
140
* New variant of the 'trunk' layout named 'trunk-variable' that accepts
141
branches with any level of nesting, at some performance cost.
145
bzr-svn 1.0.1 2009-10-20
149
* Mark as compatible with Bazaar 2.1. (Jelmer Vernooij)
151
* Only use tdb if Tdb.get is there. (Jelmer Vernooij, #440211)
153
* Cope with xdg_cache_home sometimes containing unicode. (Jelmer Vernooij)
155
* Provide right infrastructure for bzrlib.tests.per_foreign_vcs.
158
bzr-svn 1.0.0 2009-09-24
162
* Avoid re-fetching the basis inventory during fetch. (Jelmer Vernooij)
166
* Generate valid inventory delta's when the root of a tree is replaced with an older
167
copy of itself. (Jelmer Vernooij)
169
* Hide backtrace for EAI_NONAME errors. (John Szakmeister)
171
* Allow commits without an author. (Jelmer Vernooij, #434230)
173
* Cope with extra arguments to Repository._check(). (Jelmer Vernooij)
175
* Properly encode symlink targets when pushing. (Jelmer Vernooij)
177
bzr-svn 1.0.0rc1 2009-09-20
181
* Mark as compatible with Bazaar 2.0. (Jelmer Vernooij)
185
* Cope with InProcessTransport errors during format probe. (Jelmer Vernooij,
188
bzr-svn 0.6.5 2009-09-01
192
* Removed unused SvnRepository.find_children() function. (Jelmer Vernooij)
196
* Mark as compatible with bzr 1.18. (Jelmer Vernooij)
198
bzr-svn 0.6.4 2009-08-03
202
* Handle 404's being returned during http probe. (#402063) (Jelmer Vernooij)
204
* Handle patch change requests that are too large without
205
printing a traceback. (#394527) (Jelmer Vernooij)
207
* Avoid printing backtrace on lock contention. (#401677) (Jelmer Vernooij)
209
* Handle http servers returning 403 Forbidden to OPTIONS requests.
210
(#399942) (Jelmer Vernooij)
212
* Cope with http exceptions in the bzr-svn probe code a bit more
213
gracefully. (Jelmer Vernooij)
217
* Implement custom "bzr send" format that matches the format used by
218
"svn diff". This is used by default when submitting diffs against
219
Subversion branches. (Lukas Lalinský, Jelmer Vernooij)
221
* Provide hint about creating working trees in 'bzr svn-import'.
224
bzr-svn 0.6.3 2009-07-17
228
* Pack relevant parts of the repository after fetch.
232
* Removed svn-branching-schemes help, because it's not relevant for new
233
users and might be confusing for users looking at "bzr help topics".
237
* Fix CustomLayout.get_branches. (#388698)
239
* Fix fetching of revisions with no commit message set to the 2a repository
242
* Explain repository UUIDs in "bzr help svn-layout". (#391525)
244
* Mark as compatible with bzr 1.17.
246
bzr-svn 0.6.2 2009-06-18
250
* Integrated "bzr svn-serve" into "bzr serve --svn".
252
* ``append_revisions_only`` now defaults to True, to prevent new users
253
from accidently changing their Subversion mainline and upsetting their
254
fellow committers. (#383777)
256
* ``bzr svn-set-revprops`` has been folded into ``bzr reconcile``.
260
* Avoid expensive fetching of tags just to figure out they are supported.
262
* Only check paths that actually have file properties set for
263
Bazaar revision id properties.
265
* Reduced number of revisions analysed for repository layout from 2000 to
270
* Only look for file properties if there are actually new file properties.
273
* Repository.iter_inventories() is now implemented.
275
* Tags.get_reverse_dict().has_key() is now implemented.
277
* Tags.get_reverse_dict().iteritems() is now implemented.
279
* Register Subversion smart server as first server control format,
280
before the Bazaar smart client attempts to send POST to .bzr/smart over
283
* Support "bzr push --create-prefix". (#383778)
285
* In authentication fallback, ignore schemes that can not be
286
mapped to ports rather than erroring out. (#384813)
288
* Cope with forbidden parts of the repository a bit better. (#261194)
290
* Handle annotate after copies in Subversion. (#381523)
292
* Support unicode characters in tag names. (#385813)
294
* Support pulling older revisions that are direct ancestors of the current
297
* "bzr svn-import --incremental" now handles resurrected branches correctly.
300
* Initial support for WorkingTree.apply_inventory_delta(). (#332107)
302
* Support using parameter to Repository.find_branches(). (#388960)
304
bzr-svn 0.6.1 2009-05-22
308
* Cope with credentials in shared connections sometimes being a direct
311
* Fix cache inspection after push when using the TDB database.
313
* Prevent NoSuchRevision exception when pulling into a local branch that
314
is ahead of the remote branch.
316
* Avoid buggy LogWalker.find_latest_change(). (#378799)
318
* Use xdg cache directory (~/.cache/bzr-svn usually) if the Python XDG
321
* Handle hidden revisions properly during branch fetch.
323
bzr-svn 0.6.0 2009-05-20
327
* New cache database based on TDB (http://tdb.samba.org/). This is
328
significantly faster than the previous SQLite backend. The TDB
329
backend will automatically be used if TDB is available; if not,
330
the old SQLite database will be used.
332
TDB allows multiple writers to the database. (#185200)
334
* The version-info command now prints 'svn revno' and 'svn uuid'
335
when used in Subversion checkouts.
337
* The info command now prints the repository UUID and last committed
338
revision number when used on Subversion repositories. (#320271)
340
* Now registers a fallback credentials store, allowing
341
Subversion credentials to be used for non-Subversion
342
access. This is useful accessing http(s) URLs will
343
always attempt to open using the native Bazaar formats
346
* Better error when pushing to a (diverged) empty branch. Unfortunately
347
"bzr push" masks this better error at the moment. (#354929)
349
* New option ``warn-upgrade`` that can be used to turn off the
350
warnings about slow servers. (#377949)
354
* A custom reverse-tag dictionary implementation is now provided, making
355
"bzr log" a lot faster since there's no need to find all tags beforehand.
359
* Support working copies with non-ascii characters in the
362
* Fix handling of newlines in Bazaar revision properties round-tripped to
363
Subversion file properties. (#360477)
365
* utf8-encode basenames when looking up file ids in CHKInventories.
367
* Handle root replaces when doing lightweight checkouts. (#352509)
369
* Simplify finding local changes. (#370755)
371
* Handle browsing of revisions outside of prefix in repository with
372
branch container directories (e.g. project1/trunk, etc). (#343382)
375
bzr-svn 0.5.4 2009-04-08
379
* Ignore spurious commits setting tags to the same revision. (#342824)
381
* Fix compatibility with Python2.4.
383
* Improve error message if subvertpy can't be found. (#345067)
385
* Cope with spaces in branch paths. (#348439)
387
* Properly deal with pointless commits when branching the
388
repository root. (#348786)
390
* dpush no longer sets custom bzr revision properties. (#351292)
392
* Re-use passwords that have been prompted earlier. (#331073)
394
* Fix compatibility with Bazaar 1.14.
398
* A new content filter "svn-keywords" is now supported and behaves like
399
the svn:keywords Subversion file property.
401
* Keywords and end of line properties in svn working copies are now honored.
404
* Support override-svn-revprops = svn:author=author to allow svn:author to be
405
set to the author of a pushed revision rather than the committer. (#342979)
408
bzr-svn 0.5.3 2009-03-10
412
* Lazily load commands during help. (#330928)
414
* Fix one-line helps for dpush / foreign-mapping-upgrade. (#331051)
416
* Skip unicode tests if the local file system doesn't support unicode
419
* Don't print traceback when connection errors occur during push. (#331078)
421
* Fix exception importing with itrunk* layout.
423
* Break subversion locks in ``bzr break-lock''.
425
* Handle corner case following branch paths outside of prefixes in
426
revision metadata browser.
428
* Handle strange corner case in HTTP, where get_dir() works on files and we
429
accidently start to call update() on files.
431
* Don't check branch root when looking for round-tripped revisions that used
432
revision properties. (#294784)
434
* Support non-ascii characters in home directories. (#333121)
436
* Fix recognizing tags when using wildcard layouts. (#333960)
438
* Fetch left-hand side ancestry if it's outside of the prefix in
439
svn-import. (#334692)
441
* Support pushing kind changes from directory to file. (#335445)
443
* Fixed canonicalization issue when retrieving remote revision trees
446
* Fix recognition of v3 mappings pushed with incomplete revision properties.
448
* Print proper error when a part of the repository is inaccessible during
451
* Fix concurrent access problems during push/commit. (#248289)
453
* Allow svn: revision specifier in non-svn branches. (#337295)
455
* Cope with v3 and v4 mappings being interwined in a mainline
456
with roundtripped revisions. (#332364)
458
* Print proper error when it is impossible to get a branch path
459
in a particular layout. (#340081)
463
* Significant speed improvements when no (old) tags have to be fetched. Requires
464
InterBranch.pull() patch.
466
* The guessed layout is now only stored in the configuration and no longer
467
re-determined every time a repository is accessed.
469
* Looking for missing revisions is now done in groups, significantly improving the
470
time spent in the "determining revisions to fetch" step.
472
* A simple LRU cache is now used for texts during fetch.
474
* Avoid loading subvertpy in a couple more situations when probing for
475
Subversion repositories. (#336449)
479
* Now prints parent Subversion revision number after successful pull. (#332196)
481
* Annotate run against Subversion repositories now works. (#335735)
483
bzr-svn 0.5.2 2009-02-18
487
* Fix installation of cache module.
489
bzr-svn 0.5.1 2009-02-17
493
* Fix parsing of "trunk/tags" style filenames in trunk repository layout
496
* "bzr push" now also works when creating new branches. "bzr svn-push"
497
has been removed. This requires a patched version of bzr. (#127945)
499
* Fixed memory usage and performance bug while iterating over a repository.
502
* When following prefixes, cope with branches copied from outside of the
505
* Handle non-mainline history a bit better in dpush. (#329284)
507
* Assume that ERR_XML_MALFORMED only occurs for non-Subversion
510
* Only upgrade tags for which the revision they point to has been
511
upgraded in svn-upgrade.
513
* Fix handling of "unusual" branch paths in sparse logs. (#325727)
517
* Set svn:original-date property when revision properties can be committed.
519
* Add transport speed progress indication. (require subvertpy >= 0.6.4)
523
* New cache that stores the most important metadata information used
524
when browsing history.
526
* More efficient pull from Subversion branches, avoiding unnecessary
527
calculation of revision numbers. (Requires InterBranch patch to bzr)
529
* More efficient pull from Subversion branches, by using the local
530
branch ancestry to find out tag revision ids rather than the remote
533
* Use VersionedFiles.insert_record_stream() rather than
534
VersionedFiles.add_lines(), should be slightly faster.
536
* By default, don't use a cache for log information when connected
537
to a local Subversion repository.
539
* Only fetch rebased revisions once during ``bzr dpush'', rather than
540
after every pushed revision.
542
* Use only a single graph object during push, rather than two.
544
bzr-svn 0.5.0 2009-02-03
548
* Fixed two assertions that were always true. (#323305)
550
* Fixed handling of round-tripped revisions in svn-upgrade. (#320113)
552
* Fixed handling of password prompting with username specified. (#275953)
554
* Use most appropriate mapping when setting tags for a branch. (#322856)
556
* Fixed handling of branch roots moving. (#295416)
560
* Added "bzr check" on Subversion repositories that checks
561
bzr-svn metadata. (#320929)
563
* Allow overriding over revision-properties on a per-branch basis. (#319819)
565
* Added --idmap-file option to svn-upgrade.
567
bzr-svn 0.5.0~rc2 2009-01-30
571
* Install subvertpy as separate module rather than as part of
572
bzrlib.plugins.svn. (#306145)
574
* Fix some tests when running overall bzr testsuite. (#306158)
576
* Handle duplicate forward slashes in the path part of a URL.
578
* Pass utf-8 connect string to sqlite3() connect function. (#262923)
580
* Fix pushing to repositories not allowing the setting of revision
583
* Deal with newly appearing file ids correctly in dpush(). (#300979)
585
* Fix handling of custom layouts, which used unicode internally. (#306629)
587
* Fix pointless commits when using roundtripping using revision
588
properties. (#299943)
590
* Make sure branches are properly removed in iter_all_changes().
593
* Handle pushing empty branches using dpush. (#311613)
595
* Cope with unicode filenames in manual file id detection. (#311744)
597
* Print proper error message when importing from non-svn repository in
598
svn-import. (#313817)
600
* Support committing renames of filenames with non-ascii characters
601
in their name. (#312166)
603
* Support strange rename during push. (#303563)
605
* Print proper error when attempting to create repository in Subversion
606
working copy. (#310063)
608
* Follow copied tags correctly. (#312272)
610
* No longer includes subvertpy, but rather depends on external installation.
612
* Properly determine file ids of children of directories that are replaced
613
by an older copy of themselves. (#316384)
615
* Use unicode objects internally for sqlite. (#296868)
617
* New implicit file id handling for copied directories.
618
+ Correctly handles implicit children when parent is copied from outside of the
620
+ Correctly handles file id map generation for some stacked branches. (#310916)
622
* Handle children implicitly copied when replacing a directory with an older
623
copy of itself. (#308353, #318935)
625
* Invalidate revision ids of bzr-roundtripped revisions when the
626
Subversion repository's UUID changes. (#318940, Debian #512325)
628
* Handle unicode symlinks. (#319317)
630
* Handle unicode in working tree names and some directory names. (#319313)
632
* Cope with missing keys properly when branching based on VersionedFiles
635
* Properly determine whether to analyse revision properties.
637
* Handle null: keys in Repository.texts.
639
* Cope with ": " in bzr-svn revision metadata stored in file properties.
642
* Fix commits in working trees. (#306566)
644
* Properly stop reverse tracking newly added branches. (#300006)
648
* Stop iterating over non-visible children of files when determining file ids. (#306259)
649
This should improve the performance of stacking and lightweight checkouts.
651
* Imports of svn-related modules is now done lazily. There will only be two extra
652
imports if bzr-svn is loaded but not used.
656
* Added accessor functions for Subversion file properties.
660
* Bazaar can now use credentials stored in ~/.subversion/auth/, but this
661
requires pending changes in Bazaar to pass the realm along to
662
credentials providers.
664
* When possible, bzr-svn will now copy from existing paths in the repository
665
when committing/pushing rather than duplicating the contents.
666
(generic implementation that also fixes #320742)
668
bzr-svn 0.5.0~rc1 2008-12-08
672
* Implement set-revprops command.
674
* Introduces a new Bzr<->Svn mapping format. Please
675
read UPGRADING for details.
677
+ Uses revision properties where possible. (#127736)
679
+ Branching schemes are no longer used and are
680
replaced by "repository layouts", which are
681
much more flexible. (#130372)
683
* Will avoid browsing the full repository for bzr-revisions,
684
only closely related paths. (#158657)
688
* Performance has been improved *significantly*.
690
* Add bzr:skip revision property to allow skipping
691
more detailed analysis of revisions not created by bzr.
693
* "bzr revert" in a Subversion working tree now works.
695
* Create branches/ directory automatically if it didn't exist
696
when pushing merged revisions.
698
* Only fetch signatures if they can be cheaply copied.
700
* Also upgrade fileids in workingtree during svn-upgrade.
702
* Add --until option to svn-import.
704
* Add experimental svn-serve subcommand.
708
* Set bzr signature revision property during commit if possible.
710
* Provide SvnWorkingTree._transport. (#264548)
712
* Don't rely on cache when checking revision id during commit. (#230863)
714
* Avoid pushing changes again when pushing new branch. (#203368)
716
* Store text parents properly. (#260416)
718
* Avoid leaking memory when attempting to open an invalid Subversion
719
repository. (#262513)
721
* Fix corner case corruption pulling from a svn repository that contains bzr-roundtripped
724
* Upgrade tags as well during svn-upgrade.
726
* Correctly detect prefix when repository root is URL root (#303292)
728
* Fix removing file properties. (#304866)
730
* Fix canonicalization of paths to svn_ra_diff(). (#304894)
734
* Remove custom commit code for working tree.
736
+ Standard commit code provides commit notification. (#79333)
738
bzr-svn 0.4.17 2008-01-13
742
* Mark as compatible with Bazaar 1.11.
744
bzr-svn 0.4.16 2008-12-06
748
* Don't print backtrace when error occurs while accessing repository root.
751
* Add --svn-override-revprops option to svn-push.
753
* Give proper error when tags can't be pushed. (#299490)
755
* Set bzr:user-agent revision property, e.g. to allow blacklisting
758
* Fix removing of file properties. (#304866)
760
* Allow target URLs in redirect requests to contain relative URLs. (#303959)
762
* Fix compatibility with bzr 1.10.
764
bzr-svn 0.4.15 2008-11-10
768
* Ignore tags that happen to be files (another instance). (#290664)
770
* Support copying from files with spaces in their names over http. (#268304)
772
* Fix knit corruption because text revisions weren't stored properly. (#277043)
774
* Cope with file properties being modified by other parties than
777
* Fix erroneous call to object.__init__() causing issues with Python2.6.
779
* Don't take over when pulling from WebDAV source (without Subversion)
782
bzr-svn 0.4.14 2008-11-03
786
* Fix compatibility with Bazaar 1.9. (#279444)
788
* Cope with pushing files changed into directories. (#277369)
790
* Don't assume root path can't change; Microsoft's CodePlex site
793
* Fix python2.6 deprecation warnings. (#292306)
795
* Ignore tags that happen to be files. (#290664)
797
bzr-svn 0.4.13 2008-09-24
801
* Fix compatibility with Subversion 1.4 on Windows.
803
* Fix bug modifying set of right hand side revisions during fetch. (#264740)
805
* Fix linking against Subversion 1.5 on Windows. (#263570)
807
* Avoid NoneType error when no revisions to push in "bzr dpush". (#267484)
809
* Properly convert errors raised when starting a commit. (#267899)
811
* Fix compatibility with Bazaar 1.7.
815
* Add support for using Apple keychain.
817
bzr-svn 0.4.12 2008-09-01
821
* Cope with svn+ prefix when setting tags. (#261748)
823
* Fix contents of files when using stacked branching. (#262314)
825
* Fix compatibility with Bazaar 1.7.
827
* Use local application data directory on Windows for bzr-svn cache.
830
* No longer show backtrace when a generic DAV error occurs, as
831
this is usually a sign of a server-side error rather than a bug.
834
* Fix forward declarations of Python types, fixes
835
compilation on mingw. (#263284)
837
* Avoid explicit revnum reporting for inventory entries during fetch.
838
(It caused severe speed regressions and is not necessary).
840
* Fix size of bool variable in replacement stdbool.h. This was
841
causing strange errors on Windows, most notably slow fetches.
843
* Fix pull into Subversion working copies.
845
* Properly encode cache file path in case it contains non-ascii
846
characters. (#262923)
848
* Don't link explicitly against apr libraries. (#262711)
852
* Use native Windows password prompter on Windows. (#263287)
854
bzr-svn 0.4.11 2008-08-26
856
bzr-svn 0.4.11~rc2 2008-08-26
860
* Fix setup.py run with python2.4. (#256804)
862
* Use rst2html.py rather than rst2html if it is available.
866
* Parse http redirect errors in some non-English locales better.
868
* Avoid importing tags as branches in svn-import, now that tags are
869
converted to native Bazaar tags.
873
* svn-import will now remove branches removed in Subversion.
874
(#246243). The --keep option can be specified to keep
875
branches removed in Subversion around.
877
* Add --incremental option to bzr-svn for incremental imports.
879
* Set revision properties from v3 mappings when possible.
882
* Create tags base directory if it doesn't exist.
884
* Add --merged option to svn-push command.
886
* Improve tag/branch discovery.
888
bzr-svn 0.4.11~rc1 2008-08-08
892
* bzr-svn now comes with its own Python bindings for the Subversion
893
libraries, removing the need for a unreleased version of Subversion and
894
improving performance.
896
It does however mean the extensions have to be built. This requires
897
the Subversion development libraries and should be possible by
898
simply running ``make`` from the plugin directory.
900
This fixes some existing bzr-svn related bugs caused by Python-Subversion:
902
* KeyboardInterrupts are now no longer swallowed. (#242217)
904
* Crash bug trying to access sites that use self-signed certificates.
907
* Username and password prompting will now always work.
909
* The "svn+https://..." syntax has been deprecated. It still works in the
910
current release but will be removed in the future. If you are unable to
911
get a repository to work without the svn+ prefix, please file a bug.
915
* Add new "dpush" command that works similar to git-svn's dcommit.
917
* Support proper Bazaar tags. (#81102)
919
* Set mergeinfo properties when pushing merges. (write part of #131323)
921
* Basic (experimental) support for stacked branches. Not very
922
efficient at the moment because of certain assumptions in the
923
stacking implementation.
925
* Avoid reopening connections to branch and repository when finding
928
* Show Subversion revision numbers in log output. (#161830)
930
* Extend "bzr help svn".
932
* Warn when trying to clone a repository root as a branch. (#244638)
934
* Much faster Repository.get_revision_delta(). (#127030)
936
* Support bzr push --overwrite. (#118787)
938
* Support bzr uncommit.
940
* Support bzr sign-my-commits. (Requires revision properties in the
941
Subversion repository to be mutable)
943
* Support pushing merged revisions. To enable, set
944
``push_merged_revisions = True'' in the repository config. (#158883)
948
* Now uses absolute imports and no longer adds plugin directory to the
951
* More efficient use of mutter.
953
* Remember parent branch correctly during sprout. (#237174)
955
* Raise appropriate errors when using annotate.
957
* Fix compatibility with Bazaar 1.6.
959
* Fix case insensitive handling of paths in
960
CachingLogWalker.find_latest_change(). (#233964)
962
* Fix compatibility with newer versions of Subversion. (#229419)
964
* Deal with parent branch changing name in Repository.iter_changes().
967
* Fix ability to use bzr-svn with disabling cache.
969
* Fix use of unicode characters in filenames in working trees.
971
* Fix use of unicode characters in filenames when committing. (#230090)
973
* Fix modifying branching scheme from the command-line. (#230529)
975
* Cope with kind changes better. (#191576)
977
* Fix dealing with strange remove during replace operation. (#232196)
979
* Deal with missing branches/tags directories when using webdav. (#235301)
981
* Remove endless loop in logwalker. (#235776)
983
* Convert redirect requests received from Subversion. (#229848)
985
* New function for finding path children that's faster and more correct.
988
* Support cloning bzr-svn branches (will clone to rich-root-pack). (#229819)
990
* Fix inconsistent revision iteration when branches' parents were moved but
991
not changed. (#237901)
993
* Avoid assumption that a revision can only occur in one branch. (#208566)
995
* Several fixes for dealing with non-acii characters. (#128496)
997
* Re-use RA connections as much as possible. bzr-svn should in general now
998
have no more than 2 TCP/IP connections to the same Subversion repository
999
open at the same time. (#183824)
1001
* Cope with files that are special files but not symlinks. (#245788)
1003
* Deliver encoded paths in URLs to Subversion in switch() and reparent()
1004
functions. (#248892)
1006
* Lazily connect to repository when opening working copies. (#250706)
1008
* Stricter checking of special files for links. (#219832)
1010
* Avoid showing backtrace for RA_DAV_REQUEST_FAILED errors, since
1011
they may be raised in other situations than when a bug is hit.
1014
* Fixed http exception during expensive log -v. (#94316)
1016
* Preserve individual text revision ids correctly when round-tripping. (#250480)
1018
bzr-svn 0.4.10 2008-05-12
1022
* Changed license from GPLv2 or later to GPLv3 or later.
1026
* Add new ``log-strip-trailing-newline'' option which removes
1027
the last trailing newline from the log message when pushing
1028
to Subversion. This feature is only available for the
1029
experimental mappings. (#189227)
1031
* Allow more granularity over what properties are overridden using
1032
``override-svn-revprops''. (#159143)
1034
* Add new ``append-revisions-only'' option with similar behaviour
1035
as in standard bzr formats. (#206242)
1037
* Parse mergeWithUpstream set by svn-buildpackage.
1039
* Cache last revision number during read locks, significantly speeds
1042
* Use different cache for experimental versions of bzr-svn.
1044
* Support set_user_option() on Subversion branch BranchConfig. (#195962)
1046
* Support credentials in URLs. (#181534)
1048
* Allow usage without on-disk cache. This option is still
1049
experimental. (#131008)
1053
* No longer calculate inventory sha1's for svn revisions. Should provide
1054
some minor speed improvements.
1056
* Don't check full branch history when looking up the revno of a revision
1059
* Restrict history sample size used for guessing branching scheme to avoid
1060
looking at the full history for very large repositories.
1062
* New option ``reuse-revisions'' that determines how hard bzr-svn will
1063
try to reuse revisions when pushing into Subversion.
1067
* Branching from a Subversion repository will now fetch right-hand side
1068
parents as well as left hand side (mainline) parents, if specified.
1070
* Removed revision number cache.
1072
* Switch to using "repository layouts" rather than branching schemes.
1073
Layouts are not part of the mapping so don't affect the revision identity.
1077
* Avoid sometimes incorrect determination of Bazaar revision numbers. (#181773)
1079
* Deal with bzr:svn-revision-info property being removed. (#206728)
1081
* Gracefully handle erroneous svk merge tickets created by old versions of svk.
1083
* Use standard infrastructure for caching revision numbers. (#213953)
1085
* Work around bug in the Subversion libraries which don't accept
1086
http(s) URLs with urlencoded characters. (#190229)
1088
* Make sure committer name is UTF-8 encoded when overriding
1089
revision properties.
1091
* Fix installation of mapping3 package, don't rely on specific
1092
version of Python. (#227891)
1094
bzr-svn 0.4.9 2008-03-23
1098
* Set revision properties when possible.
1100
* Avoid doing two branch property lookups when getting revision metadata.
1102
* Use caching revision graph.
1104
* --prefix is now determined from the specified url in svn-import. (#160335)
1106
* Support storing revision signatures.
1108
* Re-use file properties on branch root more efficiently. This made
1109
the cache of branch properties unnecessary.
1111
* Avoid using copy in several places.
1115
* Fix compatibility with bzr 1.3.
1117
* Be a bit quieter with messages about experimental mappings. (#162496)
1119
* Properly warn when trying to open a working copy with a newer version.
1121
* More correct implementation of Repository.get_ancestry().
1123
* Properly use current branching scheme when following branches. (#183361)
1125
* Avoid using special characters in branching scheme names because it
1126
breaks over http/https. (#204759).
1130
* Allow multiple mappings to be available at the same time.
1134
* Add note about svn+ prefix to authentication question.
1136
bzr-svn 0.4.8 2008-03-21
1140
* Fix compatibility with Bazaar 1.2. (#196002)
1142
* Don't provide find_repository() implementation. (#193814)
1144
* Allow specifying path inside repository in svn-branching-scheme. (#190331)
1146
* Support using platform-specific auth providers when available.
1148
* Fix path to URL conversion for Windows NT. (#188233)
1150
* Fix performance regression in sqlite queries.
1154
* Add progress bar to fetch initialization code.
1156
* Add another progress bar to the branch detection code.
1158
* Add -d option to the svn-push command.
1160
bzr-svn 0.4.7 2008-02-01
1164
* Implement Repository.find_branches(). (#178108)
1166
* Warn about location when initializing Subversion repository cache.
1170
* Fix opening unicode file names during fetch. (#162368)
1172
* Consistently handle unicode characters. (#129334, #164381)
1174
* Handle unicode strings appropriately when reading working tree
1175
inventory. (#183853)
1177
* Fix too strict indexing in old existing cache databases. (#165136)
1179
* Handle children of replaced directories, themselve replaced correctly. (#181790)
1181
* Handle corner cases tracking branches. (#184457)
1183
* Avoid errors about invalid branching paths unless the branching scheme
1184
was specified explicitly.
1186
* Change default format to rich-root-pack. (#187008)
1188
* Fix handling of weird file change after replacing from other branch.
1191
bzr-svn 0.4.6 2008-01-08
1195
* Remember where revids have already been detected. Makes incremental
1196
push a lot faster, in particular in Subversion repositories
1197
with a lot of branches. (#139364)
1199
* Work around memory leak in the Python Subversion bindings of svn.ra.get_log().
1203
* Support retrieving credentials from Bazaar rather than relying on Subversions' cache. (#120768)
1207
* Added pydoctor configuration file.
1211
* Fix compatibility with Bazaar 1.1.
1213
* Improved compatibility with Subversion 1.5.
1215
* Actually set symlink target when pushing commits that add or change symlinks. (#177890)
1217
* Don't mask exception in fetch code. (#165177)
1219
* Deal with kind changes that don't change file contents. (#178149)
1221
bzr-svn 0.4.5 2007-12-01
1225
* Add revision specifier for "svn:" that accepts a single revision number. (#160605)
1229
* No longer store svn:author, svn:date and svn:log in the bzr-svn cache.
1230
This should make it easier to use bzr-specific revprops later on and
1231
saves some disk space.
1233
* Use new rich-roots format everywhere rather than experimental
1234
dirstate-with-subtree.
1238
* Properly decode unicode commit messages.
1240
* Handle some corner cases when finding branches.
1242
* Print comprehensible error when unsupport characters occur in file names.
1243
(partial fix of #163585)
1245
* Fix compatibility with Bazaar 1.0rc1.
1248
bzr-svn 0.4.4 2007-11-02
1252
* Improved import times, making bzr faster if bzr-svn is loaded but
1257
* Avoid tracebacks on "Malformed data" errors.
1259
* Make push location optional for svn-push.
1261
* Make svn-push support --remember.
1263
* No longer gives trackeback when already upgraded revisions are present.
1266
* Clearer error when prefix is missing during push.
1268
* Support optionally overriding svn:author and svn:date (#140001)
1270
* Convert errno's returned by the remote server into OSError exceptions.
1274
* Handle NULL_REVISION in SvnRepository.copy_content(). Fixes compatibility
1275
with bzr merge-into.
1277
* Implement ListBranchingScheme.is_branch_parent(). (#144357)
1279
* Use revprop lists rather than just commit message when committing.
1281
* The version of bzr-rebase is now checked before it's being used.
1283
* Handle checks of modified children correctly when path is the root
1284
in LogWalker.find_latest_change().
1288
* Fix compatibility with 0.92.
1290
* Fix compatibility with packs. (#139442)
1292
* Handle long file names with unicode characters correctly on
1295
* Give proper warning message when running 'bzr svn-branching-scheme' on
1296
something that is not a Subversion repository. (#145159)
1298
* Give proper warning message when running 'bzr svn-import' on
1299
something that is not a Subversion repository.
1301
* Support svn+ hack when committing in bound branches. (#150699)
1303
* Give proper error when changes can't be pushed to root of repository.
1306
* Encode = in list branching scheme names (unusable in Subversion property
1309
* Fix 'bzr checkout --lightweight' for http and https branches.
1312
* Don't print traceback when raising errors about bzr versions.
1314
* Show proper exception when lightweight checkout is out of date.
1316
* Fix pulling in changes push earlier by bzr-svn with directory renames
1317
of directories containing files. (#153347)
1319
* Handle special characters in committer name correctly. (#158347)
1321
* Avoid crashes on sending empty diffs over http/svn+SCHEME (#159111)
1323
* Decent progress bar for "svn-import". (#127933)
1327
* Add simple FAQ file. (#144388)
1329
bzr-svn 0.4.3 2007-09-15
1333
* Avoid extra RA connection in LogWalker if it isn't going to be used.
1337
* Fix determination of relative URLs in SvnRaTransport._request_path().
1340
* Mark as compatible with Bazaar 0.91.
1342
* Use write groups in fetch as required by the packs branch.
1344
* Handle pushing merges of which LHS parent is older revision of
1349
* Track moving parents correctly in follow_path().
1351
* Implement SvnWorkingTreeDir.needs_format_conversion().
1353
bzr-svn 0.4.2 2007-09-09
1357
* Fix regression that prevented the "svn+" prefix trick from working.
1359
* Export version information so the version is displayed properly
1362
* Avoid deprecated static BzrDir.create_repository().
1364
* Fix pushing of revisions of which only a non-left hand side parent
1365
is present in the Subversion repository. (#131692)
1367
* Fix some problems pushing to HTTP repositories because of
1368
the backing URL hack introduced to fix #80553. (#137176)
1370
* Display unknown hostname errors properly without tracebacks.
1372
* Handle files of which path didn't change but parent did when pushing.
1375
* Fix sqlite index that was causing indexing errors when a repository
1376
contains multiple copies of a single revision.
1378
bzr-svn 0.4.1 2007-08-26
1382
* Convert errors to bzr errors when fetching data (avoids backtraces).
1384
* Raise proper exception when repository can't be found remotely. (#130633)
1386
* Use knits to store file id maps.
1388
* Don't try to open repository root for http:// or https:// URLs. (#80553)
1390
* Handle corner cases fetching renames.
1392
* Support WorkingTree.update()
1394
* Mark as supporting Bazaar 0.90 rather than 0.19. (#133388)
1396
* Don't mutter during commit unless explicitly enabled with -Dcommit.
1398
* Fix pushing while svk:merge properties are not found.
1399
(#133287, Lukáš Lalinský)
1401
* Show proper exception when a svn dump file ends prematurely.
1403
* Don't try to open directories of which parents haven't yet been opened
1404
from commit. (#133288, Lukáš Lalinský)
1406
* Timestamps in properties no longer include locale-specific data. (#131337)
1408
* Handle copies of parent directories of branches correctly. (#131180)
1412
* Support `topo_sorted` argument to by Repository.get_ancestry().
1416
* Support initializing Subversion repositories.
1417
`bzr init-repo --format=subversion` now works.
1419
* Support reading gzip and bzip2 compressed dump files in svn-import.
1421
bzr-svn 0.4.0 2007-08-04
1425
* Non-ascii characters in file ids are now supported (fixes imports
1426
of the Python repository).
1428
* Fixed error raised during version incompatibility. (Wouter van Heyst,
1431
* Implemented Repository.get_revision_graph(None)
1433
* svn-import will no longer spin using CPU if the target directory
1434
did not exist (#80223).
1436
* Remove branches when they are being replaced. Fixes DivergedBranches
1437
error when using svn-import (#81908).
1439
* Consistently treat property changes as actual changes (#122115)
1441
* Be a bit less verbose when trying to connect (#124858)
1443
* Fix locking issues (#125212)
1445
* Warn when used with experimental version of mappings. (#117198)
1447
* Only warn about out of date mappings, bzr-svn version or
1448
experimental mappings when the plugin is being used. (#93319)
1450
* Clearer warning when branch specified to svn-import. (#121391)
1452
* Support pushing multiple revisions in a row. (#115494)
1454
* Fix compatibility with Subversion 1.5. (#73918)
1456
* Fix import of svk:merge properties (need to be sorted lexicographically).
1458
* Support possible_transports argument to BzrDir.sprout(). (#128500)
1460
* Fix incorrect delete when a child of a renamed directory is removed.
1462
* Support pushing adding empty files. (#113667)
1466
* Use shared repositories by default in svn-import command.
1468
* Avoid muttering when possible.
1472
* Add blackbox test for svn-import with dumpfile. (#123493)
1476
* do_update() is now used to find the contents of a directory recursively.
1477
This should reduce the number of roundtrips significantly when
1478
finding file id mappings.
1480
* Support read locking for Branch.
1484
* add -v option to svn-upgrade
1486
* store and allow setting the branching scheme in subversion.conf
1488
* allow setting the branching scheme from a file property
1489
on the repository root
1491
* Support true push (#80612).
1493
* Support commits in heavy checkouts (#79330).
1495
* Support using custom branching schemes.
1497
* Support pushing new branches.
1499
* Add --prefix option to svn-import. (#125993)
1501
* Add 'bzr help svn-branching-schemes'
1503
* Branching schemes can now be autodetected using some simple heuristics.
1506
* Added command `svn-branching-scheme` for setting branching schemes.
1511
* Implement SvnRaTransport.local_abspath(). (#117090)
1513
* Implement SvnRemoteAccess.create_branch().
1515
* Implement SvnWorkingTree.smart_add() (#79336)
1517
bzr-svn 0.3.4 2007-06-15
1521
* Check for a working pysqlite, rather than checking that the
1522
first one found works. (#115026)
1524
* Fix compatibility with Bazaar 0.17.
1526
bzr-svn 0.3.3 2007-04-29
1530
* Fix compatibility with Bazaar 0.16 (#110164)
1532
* Don't do extra checkout before push if possible. (#91885)
1534
* Set parent URLs in svn-import. (#94406)
1536
* Don't show "not updating working tree" warnings when pushing.
1538
bzr-svn 0.3.2 2007-03-13
1542
* Fix compatibility with Bazaar 0.15.
1544
* Check for parent paths moving as well in LogWalker.find_latest_change().
1547
* Handle unicode characters in commit messages. Fixes #85551.
1549
* Handle unicode characters in filenames (#54736)
1551
bzr-svn 0.3.1 2007-01-31
1555
* Warning given when the version of python-subversion is not patched
1556
is now fixed. (Wouter van Heyst)
1560
* A proper warning will now be printed if no sqlite implementation is
1563
* Working tree copies will be disabled if the version of python-subversion
1566
bzr-svn 0.3.0 2007-01-16
1570
* Use checksums for the path in case the file id is too long. (#77453)
1572
* Don't rely on listdir() kind results. Fixes imports of several
1573
repositories. (#56647)
1575
* Fixed two problems with replaces that are nested.
1577
* Branch downgrades and dir upgrades are now recognized properly (#67010).
1579
* Supported branching schemes other that trunk-0.
1581
* Properly recognize discontinued branches. (#76823)
1583
* Switched to storing data in SQLite. (#74798)
1585
* Locks ra transports. (#76280)
1587
* Use built-in ra callbacks from Subversion. (#64816)
1589
* Implement SvnRaTransport.mkdir(). (#65138)
1591
* Avoid raising SubversionException's for non-subversion directories.
1593
* Remove requirement for svn+ prefix. (#75751)
1595
* Don't consider SvnRepositories for writing for regular Bazaar
1598
* Don't try to import files as branches.
1600
* Store file id map when committing to Subversion. (#54738)
1602
* Support spaces in filenames in working trees.
1606
* Implemented SvnRepository.all_revision_ids().
1608
* Proper ProgressBars.
1610
* Made `to_location' argument for svn-import optional.
1612
* Removed unused code.
1614
* Several attempts to reduce memory usage.
1616
* The LogWalker class is now a lot dumber.
1618
* Added --scheme and --all options to svn-import.
1620
* Implemented SvnRaTransport.list_dir().
1622
* Conversion output can now be on a remote transport.
1624
* Upgrade command can be used to upgrade branches created with
1625
older versions of the plugin.
1627
* Fail early when unpatched python Subversion bindings are installed.
1629
PERFORMANCE IMPROVEMENTS
1631
* More efficient implementation of follow_history().
1633
* Split out follow_branch_history() of follow_branch().
1635
* Reduced number of remote listdir calls.
1637
* Only determine file ids for changed files. Reduces disk usage
1640
bzr-svn 0.2 2006-12-14
1644
* Fixed "KeyError" problems (#64831)
1646
* Fixed compatibility with Bazaar 0.13.
1648
* Fixed "bzr checkout" and "bzr checkout --lightweight" for svn
1651
* Don't fetch revision info until necessary. (#64850)
1653
* Don't try to open remote checkouts. (#67281)
1655
* Escape control codes in commit messages. (#54736)
1659
* Add repository format for Subversion repositories.
1661
* Plugin directory no longer needs to be named 'svn'
1663
* Warn about incompatible Bazaar versions (#66993)