Merge lp:~jelmer/brz/deprecation into lp:brz
- deprecation
- Merge into trunk
Status: | Superseded |
---|---|
Proposed branch: | lp:~jelmer/brz/deprecation |
Merge into: | lp:brz |
Diff against target: |
2858 lines (+98/-1291) (has conflicts) 64 files modified
breezy/atomicfile.py (+0/-1) breezy/branch.py (+0/-17) breezy/builtins.py (+7/-37) breezy/bundle/bundle_data.py (+3/-3) breezy/bzrdir.py (+0/-4) breezy/commit.py (+5/-31) breezy/config.py (+3/-162) breezy/conflicts.py (+11/-7) breezy/filters/__init__.py (+0/-31) breezy/gpg.py (+0/-95) breezy/hooks.py (+0/-1) breezy/inventory.py (+0/-4) breezy/lru_cache.py (+0/-11) breezy/merge.py (+0/-4) breezy/missing.py (+1/-11) breezy/mutabletree.py (+1/-3) breezy/osutils.py (+11/-60) breezy/plugins/weave_fmt/bzrdir.py (+2/-9) breezy/plugins/weave_fmt/repository.py (+0/-13) breezy/remote.py (+0/-12) breezy/repofmt/knitrepo.py (+0/-1) breezy/repository.py (+1/-16) breezy/revision.py (+7/-11) breezy/revisionspec.py (+9/-46) breezy/tag.py (+0/-26) breezy/tests/__init__.py (+2/-45) breezy/tests/blackbox/__init__.py (+0/-12) breezy/tests/blackbox/test_log.py (+0/-18) breezy/tests/per_branch/test_branch.py (+0/-19) breezy/tests/per_branch/test_check.py (+0/-1) breezy/tests/per_branch/test_get_revision_id_to_revno_map.py (+0/-1) breezy/tests/per_branch/test_hooks.py (+0/-1) breezy/tests/per_branch/test_push.py (+0/-1) breezy/tests/per_interbranch/test_push.py (+0/-1) breezy/tests/per_interrepository/test_interrepository.py (+0/-6) breezy/tests/per_inventory/basics.py (+0/-4) breezy/tests/per_repository/test_repository.py (+1/-8) breezy/tests/per_repository_vf/test_repository.py (+0/-1) breezy/tests/per_tree/test_tree.py (+0/-19) breezy/tests/per_workingtree/test_workingtree.py (+0/-1) breezy/tests/test_annotate.py (+0/-1) breezy/tests/test_atomicfile.py (+0/-1) breezy/tests/test_commit.py (+4/-11) breezy/tests/test_config.py (+8/-329) breezy/tests/test_hooks.py (+0/-3) breezy/tests/test_lru_cache.py (+0/-8) breezy/tests/test_osutils.py (+7/-43) breezy/tests/test_remote.py (+0/-1) breezy/tests/test_repository.py (+0/-1) breezy/tests/test_revisionspec.py (+0/-13) breezy/tests/test_selftest.py (+0/-13) breezy/tests/test_smart_add.py (+2/-3) breezy/tests/test_transform.py (+0/-1) breezy/transform.py (+0/-11) breezy/transport/__init__.py (+2/-19) breezy/transport/ftp/__init__.py (+0/-6) breezy/transport/gio_transport.py (+0/-6) breezy/transport/local.py (+0/-1) breezy/tree.py (+0/-23) breezy/vf_repository.py (+0/-15) breezy/weave.py (+0/-1) breezy/workingtree.py (+5/-9) breezy/workingtree_4.py (+0/-18) doc/en/release-notes/brz-3.0.txt (+6/-0) Text conflict in doc/en/release-notes/brz-3.0.txt |
To merge this branch: | bzr merge lp:~jelmer/brz/deprecation |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Martin Packman | Pending | ||
Review via email: mp+324811@code.launchpad.net |
This proposal has been superseded by a proposal from 2017-05-30.
Commit message
Remove all deprecated arguments, functions and methods.
Description of the change
Remove all deprecated arguments, functions and methods.
- 6638. By Martin Packman
-
Use memoryview over buffer for compatibility
Merged from https:/
/code.launchpad .net/~gz/ brz/buffer_ to_memoryview/ +merge/ 324573 - 6639. By Jelmer Vernooij
-
Remove all deprecated arguments, functions and methods.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/deprecation /+merge/ 324814 - 6640. By Jelmer Vernooij
-
Support SOURCE_DATE_EPOCH variable in doc generators.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/source- date-epoch/ +merge/ 324820 - 6641. By Jelmer Vernooij
-
Import the 'import' command from bzrtools.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/import/ +merge/ 324813 - 6642. By Jelmer Vernooij
-
Set correct team name variable for sphinx, fixing its build.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/doc- fix/+merge/ 324822 - 6643. By Jelmer Vernooij
-
Shorten test names to keep path length below 256 characters on ci.debian.net.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/shorten- test-name/ +merge/ 324819 - 6644. By Jelmer Vernooij
-
Fix fastimport tests after the removal of deprecated RevisionTree.
inventory. Merged from https:/
/code.launchpad .net/~jelmer/ brz/fastimport- fix/+merge/ 324825 - 6645. By Richard Wilbur
-
Sort files in Makefile to make doc output consistent.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/reproducibl e/+merge/ 324824 - 6646. By Jelmer Vernooij
-
Bundle the stats plugin.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/bundle- stats/+ merge/324984 - 6647. By Jelmer Vernooij
-
Remove unusable register-branch command.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/remove- register- branch/ +merge/ 324987 - 6648. By Jelmer Vernooij
-
Add SNI support.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/sni- support/ +merge/ 324979 - 6649. By Jelmer Vernooij
-
Bundle the 'upload' plugin.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/bundle- upload/ +merge/ 324986 - 6650. By Jelmer Vernooij
-
Make 'bzr diff' default to -p1 rather than -p0.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/diff- default- p1/+merge/ 325023 - 6651. By Jelmer Vernooij
-
Update homepage to point at www.breezy-vcs.org
Merged from https:/
/code.launchpad .net/~jelmer/ brz/homepage/ +merge/ 325025 - 6652. By Jelmer Vernooij
-
Point links at doc homepage at version 3.0.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/whatsnew- 3.0/+merge/ 325032 - 6653. By Martin Packman
-
Apply 2to3 xrange fixer
Merged from https:/
/code.launchpad .net/~gz/ brz/xrangeless/ +merge/ 325046 - 6654. By Jelmer Vernooij
-
Import the 'fetch-ghosts' command from bzrtools.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/fetch- ghosts/ +merge/ 325031 - 6655. By Martin Packman
-
Rewrite of plugin module
Merged from https:/
/code.launchpad .net/~gz/ brz/plugin_ rewrite/ +merge/ 325033 - 6656. By Martin Packman
-
Add index._
iter_entries_ prefix helper to remove copied code Merged from https:/
/code.launchpad .net/~gz/ brz/index_ prefix_ dedupe/ +merge/ 325052 - 6657. By Jelmer Vernooij
-
Bundle the 'email' plugin.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/bundle- email/+ merge/325048 - 6658. By Martin Packman
-
Apply 2to3 dict fixer and clean up with sixish view methods
Merged from https:/
/code.launchpad .net/~gz/ brz/dict_ viewing/ +merge/ 325108 - 6659. By Martin Packman
-
Work towards passing bt.test_selftest
Merged from https:/
/code.launchpad .net/~gz/ brz/selftest_ py3_progress/ +merge/ 325126 - 6660. By Martin Packman
-
Ensure fifo_cache uses integer division on Python 3
Merged from https:/
/code.launchpad .net/~gz/ brz/fifo_ future_ division/ +merge/ 325125 - 6661. By Martin Packman
-
Skip test_copy_to on SFTPTransport
Merged from https:/
/code.launchpad .net/~gz/ brz/sftp_ test_skip_ copy_to/ +merge/ 325124 - 6662. By Martin Packman
-
Fix test sftp logging
Merged from https:/
/code.launchpad .net/~gz/ brz/sftp_ relog/+ merge/325123 - 6663. By Jelmer Vernooij
-
Remove breezy.
bzrdir. format_ registry. Merged from https:/
/code.launchpad .net/~jelmer/ brz/drop- bzrdir- format- registry/ +merge/ 325122 - 6664. By Jelmer Vernooij
-
Drop pyx support for python < 2.7.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/drop- old-compat/ +merge/ 325131 - 6665. By Martin Packman
-
Remove old win32 platform code
Merged from https:/
/code.launchpad .net/~gz/ brz/farewell_ 98/+merge/ 325130 - 6666. By Jelmer Vernooij
-
Move BzrBranch and BzrBranch implementations to breezy.bzrbranch.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/bzrbranch/ +merge/ 325050 - 6667. By Jelmer Vernooij
-
Move bzr-specific repository code to breezy.
bzrrepository. Merged from https:/
/code.launchpad .net/~jelmer/ brz/bzrreposito ry/+merge/ 325127 - 6668. By Jelmer Vernooij
-
Split bzr-specific working tree code out of breezy.workingtree.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/bzrwt/ +merge/ 325195 - 6669. By Jelmer Vernooij
-
Fix test isolation of breezy.
tests.test_ ui. Merged from https:/
/code.launchpad .net/~jelmer/ brz/test- ui-isolation/ +merge/ 325197 - 6670. By Jelmer Vernooij
-
Use ControlDir rather than BzrDir, remove unused imports.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/small- fixes/+ merge/325196 - 6671. By Jelmer Vernooij
-
Fix fastimport tests.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/fix- fastimport/ +merge/ 325341 - 6672. By Jelmer Vernooij
-
Remove pycurl support.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/kill- pycurl/ +merge/ 325340 - 6673. By Martin Packman
-
Improve Python 3 compatibility of errors module
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ errors/ +merge/ 325347 - 6674. By Jelmer Vernooij
-
Drop support for pyrex.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/drop- pyrex/+ merge/325137 - 6675. By Jelmer Vernooij
-
Integrate 'bisect' command properly into core.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/integrate- bisect/ +merge/ 325110 - 6676. By Martin Packman
-
Replace dirstate helpers cmp_by_dirs with lt_by_dirs
Merged from https:/
/code.launchpad .net/~gz/ brz/lt_ by_dirs/ +merge/ 325435 - 6677. By Martin Packman
-
Replace dirstate helper _cmp_path_
by_dirblock with _lt_path_ by_dirblock Merged from https:/
/code.launchpad .net/~gz/ brz/lt_ path_by_ dirblock/ +merge/ 325437 - 6678. By Jelmer Vernooij
-
Some minor cleanups for the email plugin.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/email- cleanup/ +merge/ 325434 - 6679. By Martin Packman
-
Progress on Python 3 to get TestCaseWithTra
nsport working Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ bootstrap/ +merge/ 325439 - 6680. By Jelmer Vernooij
-
Remove ``breezy.api`` and the concept of API versions.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/kill- api/+merge/ 325442 - 6681. By Jelmer Vernooij
-
Rename ``bzrdir`` attribute to ``controldir``.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/rename- controldir/ +merge/ 325433 - 6682. By Martin Packman
-
Make _bencode_py Python 3 compatible
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ bencode/ +merge/ 325451 - 6683. By Martin Packman
-
Make tests pass on Python 3 for crash, debug, and trace modules
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ crash_debug_ trace/+ merge/325445 - 6684. By Jelmer Vernooij
-
Move inventory-related tree implementations to breezy.
inventorytree. Merged from https:/
/code.launchpad .net/~jelmer/ brz/move- invtree/ +merge/ 325444 - 6685. By Martin Packman
-
More progress towards Python 3 support
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ bootstrap2/ +merge/ 325452 - 6686. By Jelmer Vernooij
-
Some more bzrdir vs controldir fixes.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/more- controldir/ +merge/ 325453 - 6687. By Jelmer Vernooij
-
Drop support for medusa, support newer versions of pyftpdlib.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/medusa/ +merge/ 325457 - 6688. By Martin Packman
-
Make rio work with Python 3
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ rio/+merge/ 325459 - 6689. By Jelmer Vernooij
-
Move breezy.store to breezy.
plugins. weave_fmt. store. Merged from https:/
/code.launchpad .net/~jelmer/ brz/move- store/+ merge/325460 - 6690. By Jelmer Vernooij
-
Move most bzr-specific format and protocol code to breezy.bzr.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/move- bzr/+merge/ 325461 - 6691. By Jelmer Vernooij
-
Use tight permissions on authentication.
conf. Merged from https:/
/code.launchpad .net/~jelmer/ brz/authconfper m/+merge/ 325541 - 6692. By Jelmer Vernooij
-
Remove two trivial deprecated things.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/remove- deprecated/ +merge/ 325545 - 6693. By Jelmer Vernooij
-
Drop the long deprecated 'brz get' and 'brz clone' aliases for 'brz branch'.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/remove- clone/+ merge/325544 - 6694. By Jelmer Vernooij
-
Remove some more code to deal with pre-2.7 versions of Python.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/old- python/ +merge/ 325557 - 6695. By Martin Packman
-
Still override filesystem encoding on Python 3
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ fs_encoding/ +merge/ 325542 - 6696. By Martin Packman
-
Make remaining ui tests pass on Python 3
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ ui/+merge/ 325701 - 6697. By Jelmer Vernooij
-
Use the suppress_warning setting for disabling of missing extension warning.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/suppress- warning- missing- extensions/ +merge/ 325707 - 6698. By Martin Packman
-
Remove remaining uses of basestring
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ lose_basestring /+merge/ 325706 - 6699. By Jelmer Vernooij
-
Fix regressions in authentication and missing extension warnings.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/shut- up/+merge/ 325709 - 6700. By Jelmer Vernooij
-
Move bzr format probing to breezy.bzr.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/move- registration/ +merge/ 325703 - 6701. By Jelmer Vernooij
-
Fix release notes: bzrlib was renamed to 'breezy', not 'bzrlib'.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/fix- release- notes/+ merge/325789 - 6702. By Martin Packman
-
Make bencode python implementation pass tests on Python 3
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ bencode_ really/ +merge/ 325880 - 6703. By Martin Packman
-
Make lockdir module Python 3 compatible
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ lockdir/ +merge/ 325879 - 6704. By Jelmer Vernooij
-
Print an error when 'bzr export-pot' is called with the name of a plugin that doesn't exist.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/export- pot-error/ +merge/ 325884 - 6705. By Jelmer Vernooij
-
Add breezy.
features. PluginLoadedFea ture. Merged from https:/
/code.launchpad .net/~jelmer/ brz/plugin- loaded- feature/ +merge/ 325883 - 6706. By Jelmer Vernooij
-
Don't run PluginLoadedFeature positive test when there are no plugins loaded.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/no- plugin- no-test/ +merge/ 325885 - 6707. By Jelmer Vernooij
-
Support excludes when using record_
iter_changes( ) to create a commit. Merged from https:/
/code.launchpad .net/~jelmer/ brz/commit- exclude/ +merge/ 325894 - 6708. By Jelmer Vernooij
-
Don't use record_
entry_contents for commits with > 1 parent and in an older format. Merged from https:/
/code.launchpad .net/~jelmer/ brz/drop- fast-delta/ +merge/ 325895 - 6709. By Neil Martinsen-Burrell
-
Rremove old repository format flags from init command
Merged from https:/
/code.launchpad .net/~nmb/ brz/fix- init-formats/ +merge/ 325939 - 6710. By Neil Martinsen-Burrell
-
Make mini tutorial example session more consistent
Merged from https:/
/code.launchpad .net/~nmb/ brz/1654049- new-project/ +merge/ 325957 - 6711. By Jelmer Vernooij
-
Avoid importing V4BundleTest twice.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/bundle- dupe-tests/ +merge/ 326037 - 6712. By Jelmer Vernooij
-
Remove CommitBuilder.
will_record_ deletes( ) Merged from https:/
/code.launchpad .net/~jelmer/ brz/delete- will-record- deletes/ +merge/ 325964 - 6713. By Jelmer Vernooij
-
Stop calling CommitBuilder.
record_ entry_contents. Merged from https:/
/code.launchpad .net/~jelmer/ brz/iter- changes- all-the- way/+merge/ 325965 - 6714. By Jelmer Vernooij
-
Remove remaining implementations of CommitBuilder.
record_ {entry_ contents, delete} . Merged from https:/
/code.launchpad .net/~jelmer/ brz/remove- record- entry-contents/ +merge/ 325968 - 6715. By Martin Packman
-
Update _simple_set_pyx to more modern cython
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ simple_ set/+merge/ 326113 - 6716. By Jelmer Vernooij
-
Disallow Repository.
get_revisions( revision_ ids=None) Merged from https:/
/code.launchpad .net/~jelmer/ brz/get- revisions- no-none/ +merge/ 326116 - 6717. By Jelmer Vernooij
-
Don't apply matcher logic unless --match is specified in ``bzr log``.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/dont- match/+ merge/326121 - 6718. By Jelmer Vernooij
-
Add Repository.
iter_revisions. Merged from https:/
/code.launchpad .net/~jelmer/ brz/iter- revisions/ +merge/ 326118 - 6719. By Jelmer Vernooij
-
Cope with ghosts in mainline history in ``bzr log``.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/mainline- ghosts/ +merge/ 326122 - 6720. By Martin Packman
-
Start of making _static_tuple_c compatible with Python 3
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ static_ tuple_start/ +merge/ 326117 - 6721. By Martin Packman
-
Switch _*_c_api.h helpers from PyCObject to PyCapsule
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ static_ tuple_import/ +merge/ 326329 - 6722. By Martin Packman
-
Make StaticTuple tests pass on Python 3
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ static_ tuple_mismatche d_types/ +merge/ 326330 - 6723. By Martin Packman
-
Make _bencode_pyx compile and pass tests on Python 3
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ bencode_ pyx/+merge/ 326331 - 6724. By Jelmer Vernooij
-
Remove some more already deprecated arguments.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/more- deprecations/ +merge/ 326342 - 6725. By Martin Packman
-
Fix selftest error on Python 3 when benchmarks are used
Merged from https:/
/code.launchpad .net/~gz/ brz/test_ details_ utf8_bytes/ +merge/ 326644 - 6726. By Martin Packman
-
Make chunk_writer Python 3 compatible
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ chunk_writer/ +merge/ 326643 - 6727. By Martin Packman
-
Make btree_index work on Python 3
Merged from https:/
/code.launchpad .net/~gz/ brz/py3_ btree_index/ +merge/ 326645 - 6728. By Jelmer Vernooij
-
Move the get_ignore_list method to InventoryWorkin
gTree. Merged from https:/
/code.launchpad .net/~jelmer/ brz/move- ignore- list/+merge/ 326646 - 6729. By Jelmer Vernooij
-
Switch to using python-gpg (part of gpgme) rather than deprecated python-gpgme.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/gpg/ +merge/ 326815 - 6730. By Jelmer Vernooij
-
Move NoCompatibleInter error to breezy.inter.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/move- inter/+ merge/327182 - 6731. By Jelmer Vernooij
-
Move weave errors to breezy.bzr.weave.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/move- errors- weave - 6732. By Jelmer Vernooij
-
Move InvalidPattern error to breezy.lazy_regex.
This merges https:/
/code.launchpad .net/~jelmer/ brz/move- errors- lazy-regex/ +merge/ 327181 - 6733. By Jelmer Vernooij
-
Move bugtracker errors to breezy.bugtracker.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/move- errors- bugtracker/ +merge/ 327167 - 6734. By Jelmer Vernooij
-
Move some more errors out of breezy.errors.
https:/
/code.launchpad .net/~jelmer/ brz/move- errors- 1/+merge/ 327485 - 6735. By Jelmer Vernooij
- 6736. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/bundle-guess.
- 6737. By Jelmer Vernooij
- 6738. By Jelmer Vernooij
- 6739. By Jelmer Vernooij
- 6740. By Jelmer Vernooij
- 6741. By Jelmer Vernooij
- 6742. By Jelmer Vernooij
- 6743. By Jelmer Vernooij
- 6744. By Jelmer Vernooij
- 6745. By Jelmer Vernooij
- 6746. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/test-file-ids.
- 6747. By Jelmer Vernooij
- 6748. By Jelmer Vernooij
- 6749. By Jelmer Vernooij
- 6750. By Jelmer Vernooij
- 6751. By Jelmer Vernooij
- 6752. By Jelmer Vernooij
- 6753. By Jelmer Vernooij
- 6754. By Jelmer Vernooij
- 6755. By Jelmer Vernooij
- 6756. By Jelmer Vernooij
-
Merge lp:~gz/brz/commands_unicode.
- 6757. By Jelmer Vernooij
- 6758. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/check.
- 6759. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/other-check.
- 6760. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/docs.
- 6761. By Jelmer Vernooij
-
Ignore deprecation warnings from apport, which uses deprecated imp module. by Jelmer Vernooij review by Jelmer Vernooij
- 6762. By Martin Packman
-
Make lazy_regex tests pass on Python 3. by gz review by jelmer
- 6763. By Martin Packman
-
Fix test_hooks on Python 3 by gz review by jelmer
- 6764. By Martin Packman
-
Fix test_lazy_import on Python 3 by gz review by jelmer
- 6765. By Martin Packman
-
Update list of Python 3 passing tests by gz review by jelmer
- 6766. By Jelmer Vernooij
-
Remove {Branch,
Repository} .print_ file. by jelmer review by gz - 6767. By Jelmer Vernooij
-
Fix feature test of imports for modules like gpg. by jelmer review by gz
- 6768. By Jelmer Vernooij
-
Import the 'link-tree' command from bzrtools. by jelmer review by gz
- 6769. By Jelmer Vernooij
-
Import the 'link-tree' command from bzrtools. by jelmer review by gz
- 6770. By Jelmer Vernooij
-
Rename --subunit to --subunit1, and add a --subunit2 flag. by jelmer review by gz
- 6771. By Jelmer Vernooij
-
Fix the build with gpg. by jelmer review by gz
- 6772. By Martin Packman
-
Defer format registration in generate_docs.py by gz review by jelmer
- 6773. By Jelmer Vernooij
- 6774. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/offline.
- 6775. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/lock-context.
- 6776. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/gpghome.
- 6777. By Jelmer Vernooij
- 6778. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/warn-mtn-cvs.
- 6779. By Jelmer Vernooij
- 6780. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/bundle-darcs.
- 6781. By Jelmer Vernooij
- 6782. By Jelmer Vernooij
- 6783. By Jelmer Vernooij
- 6784. By Jelmer Vernooij
- 6785. By Jelmer Vernooij
- 6786. By Jelmer Vernooij
- 6787. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/fix-darcs.
- 6788. By Jelmer Vernooij
- 6789. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/rio_pyx.
- 6790. By Jelmer Vernooij
-
Merge lp:~gz/brz/ur_globbing_me.
- 6791. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/fix-ssl-certs.
- 6792. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/update-makefile; add 'update-
python3- passing' target to Makefile. - 6793. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/fix-language.
- 6794. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/install.
- 6795. By Jelmer Vernooij
- 6796. By Jelmer Vernooij
- 6797. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/fix-imports.
- 6798. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/set-root-id.
- 6799. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/escaping.
- 6800. By Jelmer Vernooij
- 6801. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/mixed.
- 6802. By Jelmer Vernooij
- 6803. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/pypi.
- 6804. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/devdocs.
- 6805. By Jelmer Vernooij
- 6806. By Jelmer Vernooij
-
Merge https:/
/code.launchpad .net/~gz/ brz/module_ feature_ import. - 6807. By Jelmer Vernooij
-
Merge lp:~gz/brz/py3_groupcompress.
- 6808. By Jelmer Vernooij
- 6809. By Jelmer Vernooij
- 6810. By Jelmer Vernooij
-
Merge lp:~gz/brz/ws_comma
- 6811. By Jelmer Vernooij
-
Merge lp:~gz/brz/py3_ignores
- 6812. By Jelmer Vernooij
- 6813. By Jelmer Vernooij
-
python3.passing: Allow 6 tests to fail again while we fix up the string types used inside 2a repository implementations.
- 6814. By Jelmer Vernooij
- 6815. By Jelmer Vernooij
- 6816. By Jelmer Vernooij
-
Merge lp:~gz/brz/py3_hashcache
- 6817. By Jelmer Vernooij
- 6818. By Jelmer Vernooij
- 6819. By Jelmer Vernooij
- 6820. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/misc.
- 6821. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/py3_lsprof.
- 6822. By Jelmer Vernooij
- 6823. By Jelmer Vernooij
- 6824. By Jelmer Vernooij
- 6825. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/misc-foreign.
- 6826. By Jelmer Vernooij
- 6827. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/misc-foreign2.
- 6828. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/walkdirs
- 6829. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/log-inventory.
- 6830. By Jelmer Vernooij
- 6831. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/misc-foreign3.
- 6832. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/iter-merged.
- 6833. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/all-paths.
- 6834. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/unused.
- 6835. By Jelmer Vernooij
- 6836. By Jelmer Vernooij
- 6837. By Jelmer Vernooij
- 6838. By Jelmer Vernooij
- 6839. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/get-full.
- 6840. By Jelmer Vernooij
- 6841. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/cp.
- 6842. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/default-time.
- 6843. By Jelmer Vernooij
- 6844. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/unversion.
- 6845. By Jelmer Vernooij
- 6846. By Jelmer Vernooij
- 6847. By Jelmer Vernooij
- 6848. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/foreign-more.
- 6849. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/mark-0
- 6850. By Jelmer Vernooij
- 6851. By Jelmer Vernooij
- 6852. By Jelmer Vernooij
- 6853. By Jelmer Vernooij
-
Add MutableTree.
copy_one. - 6854. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/lp-logout
- 6855. By Jelmer Vernooij
- 6856. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/is-versioned.
- 6857. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/move-ie.
- 6858. By Jelmer Vernooij
- 6859. By Jelmer Vernooij
-
merge lp:~jelmer/brz/todo
- 6860. By Jelmer Vernooij
-
Add magic to say that the 'fastimport' feature requires the 'fastimport' module.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/req- fastimport/ +merge/ 337918 - 6861. By Jelmer Vernooij
-
Allow proxying for lazy imports on Python 3 for now, and update list of passing tests.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3/ +merge/ 337894 - 6862. By Jelmer Vernooij
-
Some more foreign branch test fixes.
Also, fix some misisng spaces.
Notably, this changes the expectations with regard to directories reported by Tree.list_files():
If a tree does not support versioned empty directories, implicit directories will still be reported as
versioned, for consistency with Bazaar. Empty directories are of unknown (?) status.Merged from https:/
/code.launchpad .net/~jelmer/ brz/even- more-foreign/ +merge/ 338464 - 6863. By Jelmer Vernooij
-
Use unique messages for commits in diverged branches.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/diverged- revids/ +merge/ 340147 - 6864. By Jelmer Vernooij
-
Allow ControlDirFormat instances to be uninitializeable (like git remotes).
Merged from https:/
/code.launchpad .net/~jelmer/ brz/uninitializ e-remote/ +merge/ 340049 - 6865. By Jelmer Vernooij
-
Don't attempt to test tree description for control formats that don't support trees.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/testr- tree-descriptio n/+merge/ 340027 - 6866. By Jelmer Vernooij
-
Allow InterBranch implementations to not provide support for limit= parameter.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/fetch- limit-unsupport ed/+merge/ 340021 - 6867. By Jelmer Vernooij
-
Fix walkdirs tests for formats without versioned directories.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/walkdirs/ +merge/ 339726 - 6868. By Jelmer Vernooij
-
Move Tree.plan_
file_merge to InventoryTree. plan_file_ merge. Merged from https:/
/code.launchpad .net/~jelmer/ brz/plan- merge/+ merge/339452 - 6869. By Jelmer Vernooij
-
Remove unused NoSuchIdInRepos
itory exception. Merged from https:/
/code.launchpad .net/~jelmer/ brz/no- such-repo/ +merge/ 339451 - 6870. By Jelmer Vernooij
-
Make progress bars context managers.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/pb- context/ +merge/ 339449 - 6871. By Jelmer Vernooij
-
Make progress bars context managers.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/pb- context/ +merge/ 339449 - 6872. By Jelmer Vernooij
-
Allow working trees to not implement set_merge_modified.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/merge- modified/ +merge/ 339727 - 6873. By Jelmer Vernooij
-
Allow working tree formats to specify that they don't support righthand ghost parents.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/wt- righthand- ghost-parents/ +merge/ 339496 - 6874. By Jelmer Vernooij
-
Fix some more tests when used against foreign branches.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/even- even-more- foreign/ +merge/ 340261 - 6875. By Jelmer Vernooij
-
Allow ControlDir.
break_lock to not be implemented. Merged from https:/
/code.launchpad .net/~jelmer/ brz/lock- breaking/ +merge/ 340563 - 6876. By Jelmer Vernooij
-
Consistently use Branch.user_url when referring to branch location.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/user- url/+merge/ 340567 - 6877. By Jelmer Vernooij
-
Allow InterBranch formats to raise NoRoundtripping
Support to indicate
that they can't do lossless conversion between two branches.Merged from https:/
/code.launchpad .net/~jelmer/ brz/lossless- fetch-optional/ +merge/ 340769 - 6878. By Jelmer Vernooij
-
Compare user_url branch attribute in cmd_branches, when finding active branch.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/branches- url/+merge/ 340765 - 6879. By Jelmer Vernooij
-
Fix some walkdir tests for workingtree formats without support for versioned directories.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/walkdirs/ +merge/ 340639 - 6880. By Jelmer Vernooij
-
Add a WorkingTreeFormat flag for the ignore pattern filename.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/bzrignore/ +merge/ 340633 - 6881. By Jelmer Vernooij
-
Skip over some more inventory-specific stuff in tests for foreign branches.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/skip- inventory/ +merge/ 340637 - 6882. By Jelmer Vernooij
-
Use sprout rather than clone when creating a copy of a branch in a controldir.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/push- uses-sprout/ +merge/ 340585 - 6883. By Jelmer Vernooij
-
Only check for specific behaviour over HPSS for VF repositories.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/vfrepo- insert- stream/ +merge/ 340583 - 6884. By Jelmer Vernooij
-
Avoid id2path calls in Tree.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/changes- from-entries/ +merge/ 341569 - 6885. By Jelmer Vernooij
-
Remove unused Tree._check_
retrieved. Merged from https:/
/code.launchpad .net/~jelmer/ brz/kill- check-retrieved /+merge/ 341568 - 6886. By Jelmer Vernooij
-
Remove TreeTransform.
trans_id_ tree_file_ id(). Merged from https:/
/code.launchpad .net/~jelmer/ brz/transform- no-trans- id-tree- file-id/ +merge/ 341698 - 6887. By Jelmer Vernooij
-
Add a WorkingTree.
supports_ merge_modified( ) method. Merged from https:/
/code.launchpad .net/~jelmer/ brz/supports- merge-modified/ +merge/ 341604 - 6888. By Jelmer Vernooij
-
Remove Tree.iter_children in favor of Tree.iter_
child_entries. Merged from https:/
/code.launchpad .net/~jelmer/ brz/iter- children/ +merge/ 341576 - 6889. By Jelmer Vernooij
-
Avoid using inventory in FilterTreeContext, and remove unused functionality.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/filter- no-inventory/ +merge/ 342012 - 6890. By Jelmer Vernooij
-
Remove some reliance on file ids from TreeTransform.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/transform- less-file- ids/+merge/ 341575 - 6891. By Jelmer Vernooij
-
Add a flag for Trees to indicate whether they support rename tracking.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/supports- rename- tracking/ +merge/ 341565 - 6892. By Jelmer Vernooij
-
Fix the stats command by not returning an empty iterator.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/fix- stats/+ merge/341559 - 6893. By Jelmer Vernooij
-
Avoid using file ids in a couple more places.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/cleanups/ +merge/ 341360 - 6894. By Jelmer Vernooij
-
Add Branch.
create_ memorytree. Merged from https:/
/code.launchpad .net/~jelmer/ brz/memorytree/ +merge/ 341358 - 6895. By Jelmer Vernooij
-
Avoid use of TreeTransform.
trans_id_ file_id. Merged from https:/
/code.launchpad .net/~jelmer/ brz/transform- no-trans- id-file- id/+merge/ 341701 - 6896. By Jelmer Vernooij
-
Add a new Tree.find_
related_ paths_across_ trees() method and pass files rather than file ids in various places. Merged from https:/
/code.launchpad .net/~jelmer/ brz/extract- paths2ids/ +merge/ 341923 - 6897. By Jelmer Vernooij
-
Simplify CommitBuilder tests, fix some tests for formats that don't support rename tracking.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/fix- commit- builder/ +merge/ 342018 - 6898. By Jelmer Vernooij
-
Remove uses of Tree.id2path in all important codepaths of merge.
Instead, pass around the actual paths in relevant trees.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/merge- less-file- ids/+merge/ 341593 - 6899. By Jelmer Vernooij
-
Add support for passing mode argument to GPGSignature.sign.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/gpg- detached- sign/+merge/ 341287 - 6900. By Jelmer Vernooij
-
Fix one of the rename tests for trees that don't support empty versioned directories.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/rename- to-empty- dir/+merge/ 341281 - 6901. By Jelmer Vernooij
-
Rename the ``brz.transform
.orphan_ policy` ` flag to ``transform. orphan_ policy` `. Merged from https:/
/code.launchpad .net/~jelmer/ brz/rename- config- brz-transform/ +merge/ 341279 - 6902. By Jelmer Vernooij
-
Some more foreign branch test fixes.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/fetch- rich-root/ +merge/ 341186 - 6903. By Jelmer Vernooij
-
Add some uniqueness to commit messages.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/dupe- commits/ +merge/ 341078 - 6904. By Jelmer Vernooij
-
Various foreign-branch related fixes to CommitBuilder tests.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/avoid- inventory/ +merge/ 341077 - 6905. By Jelmer Vernooij
-
Only set default HTTP headers if they weren't provided by the caller.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/http- header- overrides/ +merge/ 341185 - 6906. By Jelmer Vernooij
-
Fix remaining walkdirs tests for trees wthout versioned directories.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/walkdirs- 2/+merge/ 340931 - 6907. By Jelmer Vernooij
-
Allow the default branch to be a reference branch.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/default- is-reference/ +merge/ 340929 - 6908. By Jelmer Vernooij
-
Blacklist git and git-bare for checkout description tests.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/format- description/ +merge/ 340885 - 6909. By Jelmer Vernooij
-
Allow InterBranch formats to raise NoRoundtripping
Support. Merged from https:/
/code.launchpad .net/~jelmer/ brz/noroundtrip pin/+merge/ 340877 - 6910. By Jelmer Vernooij
-
Move responsibility for dealing with tags bytes from Branch to BzrBranch.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/move- bzrbranch/ +merge/ 340777 - 6911. By Martin Packman
-
Fix SFTP monkey patch for Python 3
Merged from https:/
/code.launchpad .net/~gz/ brz/paramiko_ code_hack/ +merge/ 342028 - 6912. By Jelmer Vernooij
-
Add a 'check-ci' target that outputs subunit for the purpose of the CI.
At the moment, this just runs the command that byoci was running. Having it as
a target here allows us to e.g. add Python3 tests in the future easily.Companion branch: lp:~jelmer/byoci/check-ci
Merged from https:/
/code.launchpad .net/~jelmer/ brz/check- ci/+merge/ 342027 - 6913. By Jelmer Vernooij
-
Change Tree.iter_
files_bytes( ) to take a (path, identifier) list rather than a (file_id, identifier) list. Merged from https:/
/code.launchpad .net/~jelmer/ brz/iter- files-bytes/ +merge/ 340578 - 6914. By Jelmer Vernooij
-
Fix unicode tests for foreign trees.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/fix- unicode- tests/+ merge/342032 - 6915. By Jelmer Vernooij
-
Fail early in MemoryTree.
unversion( ) when passing in paths that don't exist. Merged from https:/
/code.launchpad .net/~jelmer/ brz/memorytree- fail-early/ +merge/ 342036 - 6916. By Jelmer Vernooij
-
Allow empty branches that aren't actually present on disk.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/nascent- branches/ +merge/ 340568 - 6917. By Jelmer Vernooij
-
Allow overriding PYTHON to use in testr from the environment.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/testr- python/ +merge/ 342040 - 6918. By Jelmer Vernooij
-
Avoid use of file ids in a few more places.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/avoid- file-ids/ +merge/ 342033 - 6919. By Jelmer Vernooij
-
Fix several more foreign tests.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/more- foreign- fixes/+ merge/342035 - 6920. By Jelmer Vernooij
-
Don't require that entries returned from Tree have a .revision attribute set.
If callers care, they can use Tree.get_
file_revision( ). Git doesn't store file revisions, and getting at this attribute is costly.
(Nothing else in the non-bzr bit of the breezy codebase currently seems to require .revision)
Merged from https:/
/code.launchpad .net/~jelmer/ brz/no- more-ie- revision/ +merge/ 342045 - 6921. By Martin Packman
-
Further work on sane ui factory interface and fix choose in char mode
Merged from https:/
/code.launchpad .net/~gz/ brz/ui_ enter/+ merge/342043 - 6922. By Jelmer Vernooij
-
Use HasPathRelations in a few more places.
Simplify the actual HasPathRelations implementation to always take tuples with
current and previous path. The mode in which only the current path is specified
is not useful; the HasLayout matcher can already be used for that.Merged from https:/
/code.launchpad .net/~jelmer/ brz/has- path-relations/ +merge/ 342034 - 6923. By Jelmer Vernooij
-
Some random Python3 fixes.
In particular:
* Make format strings bytestrings
* Allow a $PYTHON variable to be set when calling testrThis adds another ~400 tests to the "known passing" list.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- more/+merge/ 337904 - 6924. By Jelmer Vernooij
-
Some foreign branch fixes for the commit builder tests.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/commit- builder- fixes/+ merge/342050 - 6925. By Jelmer Vernooij
-
Fix regression dealing with LCA merges.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/merge- lca-regression/ +merge/ 342049 - 6926. By Jelmer Vernooij
-
Add more bees in places, get more tests to pass on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/bees/ +merge/ 337908 - 6927. By Jelmer Vernooij
-
Remove the __getitem__, __iter__ and __delitem__ implementations from Inventory.
Instead, add .get_entry(), .all_file_ids() and .delete().
Merged from https:/
/code.launchpad .net/~jelmer/ brz/inv- not-dict/ +merge/ 342053 - 6928. By Jelmer Vernooij
-
Add more bees. In particular:
* for file ids
* for revision ids
* for file contents in build_tree_contents( ) Merged from https:/
/code.launchpad .net/~jelmer/ brz/more- bees/+merge/ 337919 - 6929. By Jelmer Vernooij
-
Change arguments for 'modify' and 'unversion' in BranchBuilder.
build_snapshot from a file-id to path. Merged from https:/
/code.launchpad .net/~jelmer/ brz/conflicts/ +merge/ 341069 - 6930. By Jelmer Vernooij
-
Fix 'brz shell-complete' and add some really basic smoke tests.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/shell- complete- fix/+merge/ 342458 - 6931. By Jelmer Vernooij
-
Fix typo in README, rename to .rst.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/readme/ +merge/ 342480 - 6932. By Jelmer Vernooij
-
Some miscellaneous changes (check for actual root, add Tree.versionabl
e_kind) . Merged from https:/
/code.launchpad .net/~jelmer/ brz/skip- root-simpler/ +merge/ 342451 - 6933. By Jelmer Vernooij
-
Allow breezy's selftest to run without tests installed.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/no- tests/+ merge/342440 - 6934. By Jelmer Vernooij
-
Don't explicitly specify repository format to fixed component bzrdirs (like weave).
Merged from https:/
/code.launchpad .net/~jelmer/ brz/init- repo-weave- fmt/+merge/ 342438 - 6935. By Jelmer Vernooij
-
Remove unused yield_parents argument from Tree.iter_
entries_ by_dir( ). Merged from https:/
/code.launchpad .net/~jelmer/ brz/yield- parents/ +merge/ 342257 - 6936. By Jelmer Vernooij
-
Remove the deprecated _multi commands in Transport.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/kill- multi/+ merge/342066 - 6937. By Jelmer Vernooij
-
Add a format alias 'bzr' for '2a'.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/bzr- format- alias/+ merge/342431 - 6938. By Jelmer Vernooij
-
In InventoryTree, always use path if specified.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/path2id- path-only/ +merge/ 342253 - 6939. By Jelmer Vernooij
-
Update the python3.passing file to reflect reality.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- passing- regressions/ +merge/ 342060 - 6940. By Jelmer Vernooij
-
Two switch fixes (relative paths in lightweight checkout URLs of colocated branches (#919169), print error when attempting to create a branch reference loop (#1018628))
Merged from https:/
/code.launchpad .net/~jelmer/ brz/switch- self/+merge/ 342486 - 6941. By Jelmer Vernooij
-
Several changes to help foreign branch use of tree references.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/tree- reference- fixes/+ merge/342059 - 6942. By Jelmer Vernooij
-
Fix the remaining tests for brz-git!
Merged from https:/
/code.launchpad .net/~jelmer/ brz/remaining/ +merge/ 342161 - 6943. By Jelmer Vernooij
-
Add Inventory.
get_entry_ by_path, refactor InventoryTree. Merged from https:/
/code.launchpad .net/~jelmer/ brz/inv- get-entry- by-path/ +merge/ 342501 - 6944. By Jelmer Vernooij
-
Move the dump-btree command to breezy.
bzr.debug_ commands. Merged from https:/
/code.launchpad .net/~jelmer/ brz/move- debug-commands/ +merge/ 342492 - 6945. By Jelmer Vernooij
-
Improve short options for formats.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/short- options/ +merge/ 342436 - 6946. By Jelmer Vernooij
-
Move vf-specific check code to breezy.bzr.check.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/check/ +merge/ 342839 - 6947. By Jelmer Vernooij
-
Run python3 tests in 'make check-ci'.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- ci/+merge/ 342039 - 6948. By Jelmer Vernooij
-
Integrate the urllib-specific bits into the main HttpTransport.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/urllib- integration/ +merge/ 342487 - 6949. By Jelmer Vernooij
-
Update python3.passing.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/update- python3. passing/ +merge/ 345127 - 6950. By Jelmer Vernooij
-
Don't expect unmodified files to be removed when a merge is reverted on working trees that don't support merge_modified.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/merge- modified/ +merge/ 345133 - 6951. By Jelmer Vernooij
-
Add a travis configuration file, for those pushing Breezy to GitHub.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/travis/ +merge/ 343119 - 6952. By Jelmer Vernooij
-
Remove the dpush command, in favor of 'brz push --lossy'.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/remove- dpush/+ merge/342553 - 6953. By Jelmer Vernooij
-
Remove the fast-import-
{query, info,filter} commands. Merged from https:/
/code.launchpad .net/~jelmer/ brz/fast- import- cmds/+merge/ 342461 - 6954. By Jelmer Vernooij
-
Remove grep tests from python3.passing; they fail on travis.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/travis- fixes/+ merge/345175 - 6955. By Jelmer Vernooij
-
Add a --lossy option to push.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/lossy- push/+merge/ 345125 - 6956. By Jelmer Vernooij
-
Enable coverage reporting in travis.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/coverage/ +merge/ 345182 - 6957. By Jelmer Vernooij
-
Always run testsuite with Python2 and Python3, even if one fails.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/run- both/+merge/ 345183 - 6958. By Jelmer Vernooij
-
Switch --coverage to use coverage module.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/coverage- coverage/ +merge/ 345192 - 6959. By Jelmer Vernooij
-
Opt into apt update in the travis build.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/travis- apt/+merge/ 345327 - 6960. By Jelmer Vernooij
-
Bundle the git plugin with Breezy.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/bundle- git/+merge/ 345138 - 6961. By Jelmer Vernooij
-
Drop two broken dpush tests (dpush has been removed).
Merged from https:/
/code.launchpad .net/~jelmer/ brz/no- dpush/+ merge/345331 - 6962. By Jelmer Vernooij
-
Drop support for FTP.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/no- more-ftp/ +merge/ 342526 - 6963. By Jelmer Vernooij
-
Fix an AttributeError when writing to Git cache files.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/git- cache-fixes/ +merge/ 345459 - 6964. By Jelmer Vernooij
-
Add some more bees, especially for the smart server/client.
This fixes another ~1000 tests with Python3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- a/+merge/ 345466 - 6965. By Jelmer Vernooij
-
Add a GitHub bug tracker.
E.g. brz commit --fixes github:
breezy- team/breezy/ 1 Merged from https:/
/code.launchpad .net/~jelmer/ brz/github- tracker/ +merge/ 345458 - 6966. By Jelmer Vernooij
-
Support nested trees in 'brz export'.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/export- nested- tree/+merge/ 345553 - 6967. By Jelmer Vernooij
-
Support running 'bzr log' in a shallow git branch.
Revision numbers are not displayed in this case, since they are not known.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/horizon- log/+merge/ 345552 - 6968. By Jelmer Vernooij
-
Port some of brz-git to python3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- git/+merge/ 345479 - 6969. By Jelmer Vernooij
-
Support 'brz version-info' in branches without a known revno.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/version- info-horizon/ +merge/ 345625 - 6970. By Jelmer Vernooij
-
Handle GhostRevisionsH
aveNoRevno in hpss. Merged from https:/
/code.launchpad .net/~jelmer/ brz/hpss- ghost-rev- error/+ merge/346342 - 6971. By Jelmer Vernooij
-
Re-enable "git clone --depth".
Merged from https:/
/code.launchpad .net/~jelmer/ brz/enable- depth/+ merge/346237 - 6972. By Jelmer Vernooij
-
Refactor the export API.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/archive/ +merge/ 346369 - 6973. By Jelmer Vernooij
-
Implement GitRevisionTree
.archive for remote git trees. Merged from https:/
/code.launchpad .net/~jelmer/ brz/git- archive/ +merge/ 345969 - 6974. By Jelmer Vernooij
-
Make InterIndexGitTree suitable for use with MemoryGitTree.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/inter- memorygittree/ +merge/ 346426 - 6975. By Jelmer Vernooij
-
Implement GitRevisionTree
.annotate_ iter. Merged from https:/
/code.launchpad .net/~jelmer/ brz/revtree- annotate/ +merge/ 346658 - 6976. By Vincent Ladeuil
-
Define containers and commands for ci.breezy-vcs.org
Merged from https:/
/code.launchpad .net/~vila/ brz/byoci/ +merge/ 346807 - 6977. By Jelmer Vernooij
-
Provide a sensible default implementaton of Tree.filter_
unversioned_ files. Merged from https:/
/code.launchpad .net/~jelmer/ brz/revtree- filter- unversioned/ +merge/ 346659 - 6978. By Jelmer Vernooij
-
Deal with missing files correctly in 'bzr status' in git trees.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/remove- dir/+merge/ 347631 - 6979. By Jelmer Vernooij
-
merge lp:~jelmer/brz/unlock-1
- 6980. By Jelmer Vernooij
- 6981. By Jelmer Vernooij
- 6982. By Jelmer Vernooij
- 6983. By Jelmer Vernooij
- 6984. By Jelmer Vernooij
- 6985. By Jelmer Vernooij
- 6986. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/python3-pack.
- 6987. By Jelmer Vernooij
- 6988. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/git-fixes.
- 6989. By Jelmer Vernooij
- 6990. By Jelmer Vernooij
- 6991. By Jelmer Vernooij
- 6992. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/python3-c
- 6993. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/python3-d
- 6994. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/hpss-archive.
- 6995. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/hpss-archive.
- 6996. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/python3-e
- 6997. By Jelmer Vernooij
-
Merge lp:~jelmer/brz/python3-f
- 6998. By Jelmer Vernooij
-
Fix tests on Python3.5.
* brz-git get_branches() return value ordering
* Implement BTreeBuilder.__lt__Merged from https:/
/code.launchpad .net/~jelmer/ brz/fix- python3. 5-tests/ +merge/ 348499 - 6999. By Jelmer Vernooij
-
Fix 'brz serve --git' for native git repositories.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/git- server/ +merge/ 348447 - 7000. By Jelmer Vernooij
-
Simplify root handling in CommitBuilder.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/commit- builder- simplify/ +merge/ 348440 - 7001. By Jelmer Vernooij
-
Support running tests with python2 and python3 prefixes in testr.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/testr- run/+merge/ 348443 - 7002. By Jelmer Vernooij
-
Add HPSS call for Tree.annotate_iter.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/hpss- annotate/ +merge/ 348438 - 7003. By Jelmer Vernooij
-
Fix more tests.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- g/+merge/ 348134 - 7004. By Jelmer Vernooij
-
Fix some more tests on python3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- h/+merge/ 348245 - 7005. By Jelmer Vernooij
-
Add more bees.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- i/+merge/ 348244 - 7006. By Martin Packman
-
Load bt.test_inv without dulwich
Merged from https:/
/code.launchpad .net/~gz/ brz/test_ inv_no_ dulwich/ +merge/ 348787 - 7007. By Martin Packman
-
Load bp.git tests without dulwich
Merged from https:/
/code.launchpad .net/~gz/ brz/bp_ git_no_ dulwich/ +merge/ 348786 - 7008. By Jelmer Vernooij
-
Add HPSS call for Repository.
get_stream_ for_missing_ keys. Merged from https:/
/code.launchpad .net/~jelmer/ brz/hpss- get-missing- keys/+merge/ 348448 - 7009. By Vincent Ladeuil
-
Fix breezy.
tests.per_ transport. TransportTests. test_rename_ dir_nonempty( MemoryTransport ,MemoryServer) for python3. The implementation wasn't atomic and depended on dict order.
Merged from https:/
/code.launchpad .net/~vila/ brz/memory- transport- rename/ +merge/ 348790 - 7010. By Jelmer Vernooij
-
Fix another 1.5k tests on python3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- j/+merge/ 348346 - 7011. By Jelmer Vernooij
-
Fix some more tests on python3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- k/+merge/ 348646 - 7012. By Martin Packman
-
Make mutter format with unicode
Merged from https:/
/code.launchpad .net/~gz/ brz/mutter_ unicode/ +merge/ 348789 - 7013. By Martin Packman
-
Make lazy import tests that replace __import__ work
Merged from https:/
/code.launchpad .net/~gz/ brz/test_ lazy_import_ flakey/ +merge/ 348792 - 7014. By Jelmer Vernooij
-
Remove grep tests from python3.passing.
These don't work on Python3 yet, but were skipped when we were running tests with output piped to e.g. subunit2pyunit.
Unconditionally run the color tests, even if there is no terminal. The tests don't need the terminal anyway.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/no- python3- grep-yet/ +merge/ 348793 - 7015. By Jelmer Vernooij
-
Make sure that strings passed into utextwrap are always unicode.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/the- u-in-utextwrap- is-for- unicode/ +merge/ 348794 - 7016. By Martin Packman
-
Make plugins tests pass on Python 3 again
Merged from https:/
/code.launchpad .net/~gz/ brz/test_ plugins_ repass/ +merge/ 348797 - 7017. By Jelmer Vernooij
-
Ignore ResourceWarning on travis and in check-ci.
We're currently running over their 4Mb output limit.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/no- warnings/ +merge/ 348798 - 7018. By Jelmer Vernooij
-
Port dirstate to python3, a bit.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- dirstate/ +merge/ 348791 - 7019. By Jelmer Vernooij
-
Fix some more dirstate tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- dirstate- more/+merge/ 348801 - 7020. By Martin Packman
-
Update _known_graph_pyx and expect to pass on Python 3
Merged from https:/
/code.launchpad .net/~gz/ brz/known_ graph_pyx/ +merge/ 348806 - 7021. By Jelmer Vernooij
-
Fix breezy.
tests.test_ diff.TestDiffFr omTool. test_execute when default python is python3. Merged from https:/
/code.launchpad .net/~jelmer/ brz/fix- difftool/ +merge/ 348807 - 7022. By Martin Packman
-
Make _annotator work on Python 3
Merged from https:/
/code.launchpad .net/~gz/ brz/anno_ pyx_py3/ +merge/ 348805 - 7023. By Martin Packman
-
Make _chunks_
to_lines_ pyx work on Python 3 Merged from https:/
/code.launchpad .net/~gz/ brz/chunks_ pyx_py3/ +merge/ 348804 - 7024. By Jelmer Vernooij
-
Fix remaining dirstate tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/all- the-dirstates/ +merge/ 348802 - 7025. By Jelmer Vernooij
-
Fix more tests on Python3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- l/+merge/ 348782 - 7026. By Jelmer Vernooij
-
Fix more tests on Python3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- m/+merge/ 348800 - 7027. By Jelmer Vernooij
-
Port a few more bits of the git plugin to python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/git- fixes2/ +merge/ 348803 - 7028. By Martin Packman
-
Fix knit loading code on Python 3
Merged from https:/
/code.launchpad .net/~gz/ brz/knit_ load_py3/ +merge/ 348904 - 7029. By Jelmer Vernooij
-
Fix eol handling in knits on Python 3, port fastimport plugin to Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/fastimport- fixes/+ merge/348924 - 7030. By Jelmer Vernooij
-
Port breezy.patches to Python3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- patches/ +merge/ 349085 - 7031. By Jelmer Vernooij
-
Don't make assumptions about the order of revisions returned by BundleWrite.
write_bundle( ). Merged from https:/
/code.launchpad .net/~jelmer/ brz/write- bundle- return- order/+ merge/349070 - 7032. By Jelmer Vernooij
-
Add __hash__ and __lt__ implementations for Pack.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- existing- pack/+merge/ 349089 - 7033. By Jelmer Vernooij
-
Port diff and merge_directive to Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- diff/+merge/ 349216 - 7034. By Jelmer Vernooij
-
Fix some chk_map tests on Python3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- chk-map/ +merge/ 349330 - 7035. By Martin Packman
-
Make _chk_map_pyx module work on Python 3
Merged from https:/
/code.launchpad .net/~gz/ brz/chk_ map_pyx_ py3/+merge/ 349385 - 7036. By Jelmer Vernooij
-
Fix some merge tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- merge/+ merge/349097 - 7037. By Jelmer Vernooij
-
Port patiencediff C extensions to python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- patiencediff/ +merge/ 349379 - 7038. By Jelmer Vernooij
-
Add some more bees; support writing both bytes and unicode strings in build_tree_
contents. Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- n/+merge/ 349091 - 7039. By Jelmer Vernooij
-
Change run_bzr to use StringIOWithEnc
oding for stderr and stdout on python 3. Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- blackbox/ +merge/ 349090 - 7040. By Martin Packman
-
Make _btree_
serializer_ pyx module work on Python 3 Merged from https:/
/code.launchpad .net/~gz/ brz/btree_ serializer_ pyx_py3/ +merge/ 349624 - 7041. By Jelmer Vernooij
-
Fix some more git-specific tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- git-more/ +merge/ 349623 - 7042. By Jelmer Vernooij
-
Fix bash completion plugin tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- bashcompletion/ +merge/ 349621 - 7043. By Jelmer Vernooij
-
Fix all but 3 launchpad tests on python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- launchpad/ +merge/ 349620 - 7044. By Jelmer Vernooij
-
Fix commitfromnews tests on python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- commitfromnews/ +merge/ 349619 - 7045. By Jelmer Vernooij
-
Fix all but one of the grep plugin tests on python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- grep-all/ +merge/ 349618 - 7046. By Jelmer Vernooij
-
Fix some more blackbox tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- blackbox- more/+merge/ 349622 - 7047. By Jelmer Vernooij
-
Fix another ~500 tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- o/+merge/ 349632 - 7048. By Jelmer Vernooij
-
Add a 'python3.flapping' file with flappy tests on Python 3.
'make update-
python3- passing' doesn't attempt to edit these to python3.passing. Merged from https:/
/code.launchpad .net/~jelmer/ brz/flappy/ +merge/ 349774 - 7049. By Jelmer Vernooij
-
Defer sorting paths until utf8 encoding has happened.
This fixes the testsuite when run without extensions built. The only tests that
fail without this change are under
breezy.tests.per_ workingtree. test_workingtre e.TestIllegalPa ths Merged from https:/
/code.launchpad .net/~jelmer/ brz/encoding- no-extensions/ +merge/ 349776 - 7050. By Jelmer Vernooij
-
Fix some more tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- p/+merge/ 349784 - 7051. By Jelmer Vernooij
-
Fix a few more tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- q/+merge/ 349833 - 7052. By Jelmer Vernooij
-
Fix another ~500 tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- r/+merge/ 350430 - 7053. By Jelmer Vernooij
-
Fix another couple of hundred tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- s/+merge/ 350749 - 7054. By Jelmer Vernooij
-
Fix another ~400 tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- t/+merge/ 350753 - 7055. By Jelmer Vernooij
-
Install fastimport from git rather than from the Ubuntu package.
This allows installing the python3 version.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/install- fastimport/ +merge/ 351376 - 7056. By Jelmer Vernooij
-
Don't run doctests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/doctests/ +merge/ 351438 - 7057. By Jelmer Vernooij
-
Fix some more tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- u/+merge/ 351386 - 7058. By Jelmer Vernooij
-
Fix another ~400 tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- w/+merge/ 352048 - 7059. By Jelmer Vernooij
-
Fix instructions for upload plugin; no longer point at original upstream branch/bugtracker.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/upload- instructions/ +merge/ 352337 - 7060. By Jelmer Vernooij
-
Support symlink creation in SFTP Stub.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/paramiko- symlinks/ +merge/ 352338 - 7061. By Martin Packman
-
Ensure only strictly passing tests are in python3.passing
Merged from https:/
/code.launchpad .net/~gz/ brz/prune_ passing_ py3/+merge/ 352525 - 7062. By Jelmer Vernooij
-
Fix a couple of flappy tests.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/random/ +merge/ 352328 - 7063. By Jelmer Vernooij
-
Fix another round of tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- x/+merge/ 352226 - 7064. By Jelmer Vernooij
-
Fix a racy TCP server test.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/flaky- server/ +merge/ 352724 - 7065. By Jelmer Vernooij
-
Move git support to breezy.git.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/git- graduate/ +merge/ 348051 - 7066. By Jelmer Vernooij
-
Properly handled ignored directories in Git trees.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/ignored- directory/ +merge/ 352937 - 7067. By Jelmer Vernooij
-
Read README file for long description in setup as text.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/fix- setup/+ merge/352932 - 7068. By Jelmer Vernooij
-
Fix handling of BranchReferences remotely.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- remote- reference/ +merge/ 353130 - 7069. By Jelmer Vernooij
-
Fix most selftest tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- selftest/ +merge/ 353202 - 7070. By Jelmer Vernooij
-
Fix a spuriously failing test.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/fix- spurious/ +merge/ 353457 - 7071. By Jelmer Vernooij
-
Fix the last few failing index tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- fix-index/ +merge/ 353379 - 7072. By Jelmer Vernooij
-
Properly guard against non-ascii bytes in URLs during unescaping on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/unicode- urls/+merge/ 353372 - 7073. By Jelmer Vernooij
-
Fix sorting of changes in some tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/sort- changes/ +merge/ 353368 - 7074. By Martin Packman
-
Fix recursion handling in bencode extension
Merged from https:/
/code.launchpad .net/~gz/ brz/bencode_ recursion/ +merge/ 353451 - 7075. By Jelmer Vernooij
-
Fix some unversion tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- unversion/ +merge/ 353131 - 7076. By Jelmer Vernooij
-
Fix another 28 HTTP tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- httpish/ +merge/ 353132 - 7077. By Jelmer Vernooij
-
Fix some log tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python3- log-more/ +merge/ 353126 - 7078. By Jelmer Vernooij
-
Fix some bundle-related tests on Python 3.
Merged from https:/
/code.launchpad .net/~jelmer/ brz/python- bundle/ +merge/ 353123 - 7079. By Jelmer Vernooij
-
Fix another selftest test on Python 3.
Unmerged revisions
- 7079. By Jelmer Vernooij
-
Fix another selftest test on Python 3.
Preview Diff
1 | === modified file 'breezy/atomicfile.py' |
2 | --- breezy/atomicfile.py 2017-05-22 00:56:52 +0000 |
3 | +++ breezy/atomicfile.py 2017-05-30 19:32:49 +0000 |
4 | @@ -26,7 +26,6 @@ |
5 | from breezy import ( |
6 | errors, |
7 | osutils, |
8 | - symbol_versioning, |
9 | ) |
10 | """) |
11 | |
12 | |
13 | === modified file 'breezy/branch.py' |
14 | --- breezy/branch.py 2017-05-25 01:35:55 +0000 |
15 | +++ breezy/branch.py 2017-05-30 19:32:49 +0000 |
16 | @@ -67,10 +67,6 @@ |
17 | from .sixish import ( |
18 | BytesIO, |
19 | ) |
20 | -from .symbol_versioning import ( |
21 | - deprecated_in, |
22 | - deprecated_method, |
23 | - ) |
24 | from .trace import mutter, mutter_callsite, note, is_quiet |
25 | |
26 | |
27 | @@ -759,19 +755,6 @@ |
28 | """ |
29 | return None |
30 | |
31 | - @deprecated_method(deprecated_in((2, 5, 0))) |
32 | - def get_revision_delta(self, revno): |
33 | - """Return the delta for one revision. |
34 | - |
35 | - The delta is relative to its mainline predecessor, or the |
36 | - empty tree for revision 1. |
37 | - """ |
38 | - try: |
39 | - revid = self.get_rev_id(revno) |
40 | - except errors.NoSuchRevision: |
41 | - raise errors.InvalidRevisionNumber(revno) |
42 | - return self.repository.get_revision_delta(revid) |
43 | - |
44 | def get_stacked_on_url(self): |
45 | """Get the URL this branch is stacked against. |
46 | |
47 | |
48 | === modified file 'breezy/builtins.py' |
49 | --- breezy/builtins.py 2017-05-25 01:35:55 +0000 |
50 | +++ breezy/builtins.py 2017-05-30 19:32:49 +0000 |
51 | @@ -33,6 +33,7 @@ |
52 | bugtracker, |
53 | bundle, |
54 | btree_index, |
55 | + cache_utf8, |
56 | controldir, |
57 | directory_service, |
58 | delta, |
59 | @@ -48,6 +49,7 @@ |
60 | rename_map, |
61 | revision as _mod_revision, |
62 | static_tuple, |
63 | + symbol_versioning, |
64 | timestamp, |
65 | transport, |
66 | ui, |
67 | @@ -81,9 +83,6 @@ |
68 | text_type, |
69 | ) |
70 | from .trace import mutter, note, warning, is_quiet, get_verbosity_level |
71 | -from . import ( |
72 | - symbol_versioning, |
73 | - ) |
74 | |
75 | |
76 | def _get_branch_location(control_dir, possible_transports=None): |
77 | @@ -458,7 +457,7 @@ |
78 | try: |
79 | # TODO: jam 20060112 should cat-revision always output utf-8? |
80 | if revision_id is not None: |
81 | - revision_id = osutils.safe_revision_id(revision_id, warn=False) |
82 | + revision_id = cache_utf8.encode(revision_id) |
83 | try: |
84 | self.print_revision(revisions, revision_id) |
85 | except errors.NoSuchRevision: |
86 | @@ -1444,7 +1443,6 @@ |
87 | use_existing_dir=False, switch=False, bind=False, |
88 | files_from=None): |
89 | from breezy import switch as _mod_switch |
90 | - from .tag import _merge_tags_if_possible |
91 | if self.invoked_as in ['get', 'clone']: |
92 | ui.ui_factory.show_user_warning( |
93 | 'deprecated_command', |
94 | @@ -1523,7 +1521,8 @@ |
95 | to_repo = to_dir.create_repository() |
96 | to_repo.fetch(br_from.repository, revision_id=revision_id) |
97 | branch = br_from.sprout(to_dir, revision_id=revision_id) |
98 | - _merge_tags_if_possible(br_from, branch) |
99 | + br_from.tags.merge_to(branch.tags) |
100 | + |
101 | # If the source branch is stacked, the new branch may |
102 | # be stacked whether we asked for that explicitly or not. |
103 | # We therefore need a try/except here and not just 'if stacked:' |
104 | @@ -2744,7 +2743,6 @@ |
105 | match_author=None, |
106 | match_bugs=None, |
107 | omit_merges=False, |
108 | - include_merges=symbol_versioning.DEPRECATED_PARAMETER, |
109 | ): |
110 | from .log import ( |
111 | Logger, |
112 | @@ -2752,19 +2750,6 @@ |
113 | _get_info_for_log_files, |
114 | ) |
115 | direction = (forward and 'forward') or 'reverse' |
116 | - if symbol_versioning.deprecated_passed(include_merges): |
117 | - ui.ui_factory.show_user_warning( |
118 | - 'deprecated_command_option', |
119 | - deprecated_name='--include-merges', |
120 | - recommended_name='--include-merged', |
121 | - deprecated_in_version='2.5', |
122 | - command=self.invoked_as) |
123 | - if include_merged is None: |
124 | - include_merged = include_merges |
125 | - else: |
126 | - raise errors.BzrCommandError(gettext( |
127 | - '{0} and {1} are mutually exclusive').format( |
128 | - '--include-merges', '--include-merged')) |
129 | if include_merged is None: |
130 | include_merged = False |
131 | if (exclude_common_ancestry |
132 | @@ -4540,7 +4525,6 @@ |
133 | def _get_merger_from_branch(self, tree, location, revision, remember, |
134 | possible_transports, pb): |
135 | """Produce a merger from a location, assuming it refers to a branch.""" |
136 | - from .tag import _merge_tags_if_possible |
137 | # find the branch locations |
138 | other_loc, user_location = self._select_branch_location(tree, location, |
139 | revision, -1) |
140 | @@ -4580,7 +4564,7 @@ |
141 | tree.branch.set_submit_branch(other_branch.base) |
142 | # Merge tags (but don't set them in the master branch yet, the user |
143 | # might revert this merge). Commit will propagate them. |
144 | - _merge_tags_if_possible(other_branch, tree.branch, ignore_master=True) |
145 | + other_branch.tags.merge_to(tree.branch.tags, ignore_master=True) |
146 | merger = _mod_merge.Merger.from_revision_ids(pb, tree, |
147 | other_revision_id, base_revision_id, other_branch, base_branch) |
148 | if other_path != '': |
149 | @@ -4939,26 +4923,12 @@ |
150 | log_format=None, long=False, short=False, line=False, |
151 | show_ids=False, verbose=False, this=False, other=False, |
152 | include_merged=None, revision=None, my_revision=None, |
153 | - directory=u'.', |
154 | - include_merges=symbol_versioning.DEPRECATED_PARAMETER): |
155 | + directory=u'.'): |
156 | from breezy.missing import find_unmerged, iter_log_revisions |
157 | def message(s): |
158 | if not is_quiet(): |
159 | self.outf.write(s) |
160 | |
161 | - if symbol_versioning.deprecated_passed(include_merges): |
162 | - ui.ui_factory.show_user_warning( |
163 | - 'deprecated_command_option', |
164 | - deprecated_name='--include-merges', |
165 | - recommended_name='--include-merged', |
166 | - deprecated_in_version='2.5', |
167 | - command=self.invoked_as) |
168 | - if include_merged is None: |
169 | - include_merged = include_merges |
170 | - else: |
171 | - raise errors.BzrCommandError(gettext( |
172 | - '{0} and {1} are mutually exclusive').format( |
173 | - '--include-merges', '--include-merged')) |
174 | if include_merged is None: |
175 | include_merged = False |
176 | if this: |
177 | |
178 | === modified file 'breezy/bundle/bundle_data.py' |
179 | --- breezy/bundle/bundle_data.py 2017-05-25 01:35:55 +0000 |
180 | +++ breezy/bundle/bundle_data.py 2017-05-30 19:32:49 +0000 |
181 | @@ -23,6 +23,7 @@ |
182 | import pprint |
183 | |
184 | from .. import ( |
185 | + cache_utf8, |
186 | osutils, |
187 | timestamp, |
188 | ) |
189 | @@ -323,8 +324,7 @@ |
190 | if last_changed is not None: |
191 | # last_changed will be a Unicode string because of how it was |
192 | # read. Convert it back to utf8. |
193 | - changed_revision_id = osutils.safe_revision_id(last_changed, |
194 | - warn=False) |
195 | + changed_revision_id = cache_utf8.encode(last_changed) |
196 | else: |
197 | changed_revision_id = revision_id |
198 | bundle_tree.note_last_changed(path, changed_revision_id) |
199 | @@ -399,7 +399,7 @@ |
200 | ': %r' % extra) |
201 | # This will be Unicode because of how the stream is read. Turn it |
202 | # back into a utf8 file_id |
203 | - file_id = osutils.safe_file_id(info[1][8:], warn=False) |
204 | + file_id = cache_utf8.encode(info[1][8:]) |
205 | |
206 | bundle_tree.note_id(file_id, path, kind) |
207 | # this will be overridden in extra_info if executable is specified. |
208 | |
209 | === modified file 'breezy/bzrdir.py' |
210 | --- breezy/bzrdir.py 2017-05-22 00:56:52 +0000 |
211 | +++ breezy/bzrdir.py 2017-05-30 19:32:49 +0000 |
212 | @@ -72,10 +72,6 @@ |
213 | controldir, |
214 | registry, |
215 | ) |
216 | -from .symbol_versioning import ( |
217 | - deprecated_in, |
218 | - deprecated_method, |
219 | - ) |
220 | |
221 | |
222 | class BzrDir(controldir.ControlDir): |
223 | |
224 | === modified file 'breezy/commit.py' |
225 | --- breezy/commit.py 2017-05-22 00:56:52 +0000 |
226 | +++ breezy/commit.py 2017-05-30 19:32:49 +0000 |
227 | @@ -71,7 +71,6 @@ |
228 | ) |
229 | from .trace import mutter, note, is_quiet |
230 | from .inventory import Inventory, InventoryEntry, make_entry |
231 | -from . import symbol_versioning |
232 | from .urlutils import unescape_for_display |
233 | from .i18n import gettext |
234 | |
235 | @@ -79,11 +78,7 @@ |
236 | class NullCommitReporter(object): |
237 | """I report on progress of a commit.""" |
238 | |
239 | - def started(self, revno, revid, location=None): |
240 | - if location is None: |
241 | - symbol_versioning.warn("As of bzr 1.0 you must pass a location " |
242 | - "to started.", DeprecationWarning, |
243 | - stacklevel=2) |
244 | + def started(self, revno, revid, location): |
245 | pass |
246 | |
247 | def snapshot_change(self, change, path): |
248 | @@ -120,16 +115,9 @@ |
249 | self._note("%s %s", change, path) |
250 | |
251 | def started(self, revno, rev_id, location=None): |
252 | - if location is not None: |
253 | - location = ' to: ' + unescape_for_display(location, 'utf-8') |
254 | - else: |
255 | - # When started was added, location was only made optional by |
256 | - # accident. Matt Nordhoff 20071129 |
257 | - symbol_versioning.warn("As of bzr 1.0 you must pass a location " |
258 | - "to started.", DeprecationWarning, |
259 | - stacklevel=2) |
260 | - location = '' |
261 | - self._note(gettext('Committing%s'), location) |
262 | + self._note( |
263 | + gettext('Committing to: %s'), |
264 | + unescape_for_display(location, 'utf-8')) |
265 | |
266 | def completed(self, revno, rev_id): |
267 | self._note(gettext('Committed revision %d.'), revno) |
268 | @@ -176,7 +164,7 @@ |
269 | self.config_stack = config_stack |
270 | |
271 | @staticmethod |
272 | - def update_revprops(revprops, branch, authors=None, author=None, |
273 | + def update_revprops(revprops, branch, authors=None, |
274 | local=False, possible_master_transports=None): |
275 | if revprops is None: |
276 | revprops = {} |
277 | @@ -187,9 +175,6 @@ |
278 | local, |
279 | possible_master_transports) |
280 | if authors is not None: |
281 | - if author is not None: |
282 | - raise AssertionError('Specifying both author and authors ' |
283 | - 'is not allowed. Specify just authors instead') |
284 | if 'author' in revprops or 'authors' in revprops: |
285 | # XXX: maybe we should just accept one of them? |
286 | raise AssertionError('author property given twice') |
287 | @@ -199,17 +184,6 @@ |
288 | raise AssertionError('\\n is not a valid character ' |
289 | 'in an author identity') |
290 | revprops['authors'] = '\n'.join(authors) |
291 | - if author is not None: |
292 | - symbol_versioning.warn('The parameter author was deprecated' |
293 | - ' in version 1.13. Use authors instead', |
294 | - DeprecationWarning) |
295 | - if 'author' in revprops or 'authors' in revprops: |
296 | - # XXX: maybe we should just accept one of them? |
297 | - raise AssertionError('author property given twice') |
298 | - if '\n' in author: |
299 | - raise AssertionError('\\n is not a valid character ' |
300 | - 'in an author identity') |
301 | - revprops['authors'] = author |
302 | return revprops |
303 | |
304 | def commit(self, |
305 | |
306 | === modified file 'breezy/config.py' |
307 | --- breezy/config.py 2017-05-25 01:35:55 +0000 |
308 | +++ breezy/config.py 2017-05-30 19:32:49 +0000 |
309 | @@ -97,7 +97,6 @@ |
310 | lockdir, |
311 | mergetools, |
312 | osutils, |
313 | - symbol_versioning, |
314 | trace, |
315 | transport, |
316 | ui, |
317 | @@ -118,10 +117,6 @@ |
318 | text_type, |
319 | string_types, |
320 | ) |
321 | -from .symbol_versioning import ( |
322 | - deprecated_in, |
323 | - deprecated_method, |
324 | - ) |
325 | |
326 | |
327 | CHECK_IF_POSSIBLE=0 |
328 | @@ -445,65 +440,6 @@ |
329 | l = [l] |
330 | return l |
331 | |
332 | - @deprecated_method(deprecated_in((2, 5, 0))) |
333 | - def get_user_option_as_int_from_SI(self, option_name, default=None): |
334 | - """Get a generic option from a human readable size in SI units, e.g 10MB |
335 | - |
336 | - Accepted suffixes are K,M,G. It is case-insensitive and may be followed |
337 | - by a trailing b (i.e. Kb, MB). This is intended to be practical and not |
338 | - pedantic. |
339 | - |
340 | - :return Integer, expanded to its base-10 value if a proper SI unit is |
341 | - found. If the option doesn't exist, or isn't a value in |
342 | - SI units, return default (which defaults to None) |
343 | - """ |
344 | - val = self.get_user_option(option_name) |
345 | - if isinstance(val, list): |
346 | - val = val[0] |
347 | - if val is None: |
348 | - val = default |
349 | - else: |
350 | - p = re.compile("^(\d+)([kmg])*b*$", re.IGNORECASE) |
351 | - try: |
352 | - m = p.match(val) |
353 | - if m is not None: |
354 | - val = int(m.group(1)) |
355 | - if m.group(2) is not None: |
356 | - if m.group(2).lower() == 'k': |
357 | - val *= 10**3 |
358 | - elif m.group(2).lower() == 'm': |
359 | - val *= 10**6 |
360 | - elif m.group(2).lower() == 'g': |
361 | - val *= 10**9 |
362 | - else: |
363 | - ui.ui_factory.show_warning(gettext('Invalid config value for "{0}" ' |
364 | - ' value {1!r} is not an SI unit.').format( |
365 | - option_name, val)) |
366 | - val = default |
367 | - except TypeError: |
368 | - val = default |
369 | - return val |
370 | - |
371 | - @deprecated_method(deprecated_in((2, 5, 0))) |
372 | - def gpg_signing_command(self): |
373 | - """What program should be used to sign signatures?""" |
374 | - result = self._gpg_signing_command() |
375 | - if result is None: |
376 | - result = "gpg" |
377 | - return result |
378 | - |
379 | - def _gpg_signing_command(self): |
380 | - """See gpg_signing_command().""" |
381 | - return None |
382 | - |
383 | - @deprecated_method(deprecated_in((2, 5, 0))) |
384 | - def log_format(self): |
385 | - """What log format should be used""" |
386 | - result = self._log_format() |
387 | - if result is None: |
388 | - result = "long" |
389 | - return result |
390 | - |
391 | def _log_format(self): |
392 | """See log_format().""" |
393 | return None |
394 | @@ -521,25 +457,6 @@ |
395 | """See validate_signatures_in_log().""" |
396 | return None |
397 | |
398 | - @deprecated_method(deprecated_in((2, 5, 0))) |
399 | - def acceptable_keys(self): |
400 | - """Comma separated list of key patterns acceptable to |
401 | - verify-signatures command""" |
402 | - result = self._acceptable_keys() |
403 | - return result |
404 | - |
405 | - def _acceptable_keys(self): |
406 | - """See acceptable_keys().""" |
407 | - return None |
408 | - |
409 | - @deprecated_method(deprecated_in((2, 5, 0))) |
410 | - def post_commit(self): |
411 | - """An ordered list of python functions to call. |
412 | - |
413 | - Each function takes branch, rev_id as parameters. |
414 | - """ |
415 | - return self._post_commit() |
416 | - |
417 | def _post_commit(self): |
418 | """See Config.post_commit.""" |
419 | return None |
420 | @@ -573,46 +490,6 @@ |
421 | """ |
422 | self.username() |
423 | |
424 | - @deprecated_method(deprecated_in((2, 5, 0))) |
425 | - def signature_checking(self): |
426 | - """What is the current policy for signature checking?.""" |
427 | - policy = self._get_signature_checking() |
428 | - if policy is not None: |
429 | - return policy |
430 | - return CHECK_IF_POSSIBLE |
431 | - |
432 | - @deprecated_method(deprecated_in((2, 5, 0))) |
433 | - def signing_policy(self): |
434 | - """What is the current policy for signature checking?.""" |
435 | - policy = self._get_signing_policy() |
436 | - if policy is not None: |
437 | - return policy |
438 | - return SIGN_WHEN_REQUIRED |
439 | - |
440 | - @deprecated_method(deprecated_in((2, 5, 0))) |
441 | - def signature_needed(self): |
442 | - """Is a signature needed when committing ?.""" |
443 | - policy = self._get_signing_policy() |
444 | - if policy is None: |
445 | - policy = self._get_signature_checking() |
446 | - if policy is not None: |
447 | - #this warning should go away once check_signatures is |
448 | - #implemented (if not before) |
449 | - trace.warning("Please use create_signatures," |
450 | - " not check_signatures to set signing policy.") |
451 | - elif policy == SIGN_ALWAYS: |
452 | - return True |
453 | - return False |
454 | - |
455 | - @deprecated_method(deprecated_in((2, 5, 0))) |
456 | - def gpg_signing_key(self): |
457 | - """GPG user-id to sign commits""" |
458 | - key = self.get_user_option('gpg_signing_key') |
459 | - if key == "default" or key == None: |
460 | - return self.user_email() |
461 | - else: |
462 | - return key |
463 | - |
464 | def get_alias(self, value): |
465 | return self._get_alias(value) |
466 | |
467 | @@ -740,24 +617,14 @@ |
468 | class IniBasedConfig(Config): |
469 | """A configuration policy that draws from ini files.""" |
470 | |
471 | - def __init__(self, get_filename=symbol_versioning.DEPRECATED_PARAMETER, |
472 | - file_name=None): |
473 | + def __init__(self, file_name=None): |
474 | """Base class for configuration files using an ini-like syntax. |
475 | |
476 | :param file_name: The configuration file path. |
477 | """ |
478 | super(IniBasedConfig, self).__init__() |
479 | self.file_name = file_name |
480 | - if symbol_versioning.deprecated_passed(get_filename): |
481 | - symbol_versioning.warn( |
482 | - 'IniBasedConfig.__init__(get_filename) was deprecated in 2.3.' |
483 | - ' Use file_name instead.', |
484 | - DeprecationWarning, |
485 | - stacklevel=2) |
486 | - if get_filename is not None: |
487 | - self.file_name = get_filename() |
488 | - else: |
489 | - self.file_name = file_name |
490 | + self.file_name = file_name |
491 | self._content = None |
492 | self._parser = None |
493 | |
494 | @@ -783,15 +650,9 @@ |
495 | if save: |
496 | self._write_config_file() |
497 | |
498 | - def _get_parser(self, file=symbol_versioning.DEPRECATED_PARAMETER): |
499 | + def _get_parser(self): |
500 | if self._parser is not None: |
501 | return self._parser |
502 | - if symbol_versioning.deprecated_passed(file): |
503 | - symbol_versioning.warn( |
504 | - 'IniBasedConfig._get_parser(file=xxx) was deprecated in 2.3.' |
505 | - ' Use IniBasedConfig(_content=xxx) instead.', |
506 | - DeprecationWarning, |
507 | - stacklevel=2) |
508 | if self._content is not None: |
509 | co_input = self._content |
510 | elif self.file_name is None: |
511 | @@ -1277,26 +1138,6 @@ |
512 | |
513 | def _set_option_policy(self, section, option_name, option_policy): |
514 | """Set the policy for the given option name in the given section.""" |
515 | - # The old recurse=False option affects all options in the |
516 | - # section. To handle multiple policies in the section, we |
517 | - # need to convert it to a policy_norecurse key. |
518 | - try: |
519 | - recurse = self._get_parser()[section].as_bool('recurse') |
520 | - except KeyError: |
521 | - pass |
522 | - else: |
523 | - symbol_versioning.warn( |
524 | - 'The recurse option is deprecated as of 0.14. ' |
525 | - 'The section "%s" has been converted to use policies.' |
526 | - % section, |
527 | - DeprecationWarning) |
528 | - del self._get_parser()[section]['recurse'] |
529 | - if not recurse: |
530 | - for key in self._get_parser()[section].keys(): |
531 | - if not key.endswith(':policy'): |
532 | - self._get_parser()[section][key + |
533 | - ':policy'] = 'norecurse' |
534 | - |
535 | policy_key = option_name + ':policy' |
536 | policy_name = _policy_name[option_policy] |
537 | if policy_name is not None: |
538 | |
539 | === modified file 'breezy/conflicts.py' |
540 | --- breezy/conflicts.py 2017-05-22 00:56:52 +0000 |
541 | +++ breezy/conflicts.py 2017-05-30 19:32:49 +0000 |
542 | @@ -37,6 +37,7 @@ |
543 | from breezy.i18n import gettext, ngettext |
544 | """) |
545 | from . import ( |
546 | + cache_utf8, |
547 | commands, |
548 | option, |
549 | registry, |
550 | @@ -368,9 +369,11 @@ |
551 | |
552 | def __init__(self, path, file_id=None): |
553 | self.path = path |
554 | - # warn turned off, because the factory blindly transfers the Stanza |
555 | - # values to __init__ and Stanza is purely a Unicode api. |
556 | - self.file_id = osutils.safe_file_id(file_id, warn=False) |
557 | + # the factory blindly transfers the Stanza values to __init__ and |
558 | + # Stanza is purely a Unicode api. |
559 | + if isinstance(file_id, unicode): |
560 | + file_id = cache_utf8.encode(file_id) |
561 | + self.file_id = osutils.safe_file_id(file_id) |
562 | |
563 | def as_stanza(self): |
564 | s = rio.Stanza(type=self.typestring, path=self.path) |
565 | @@ -711,10 +714,11 @@ |
566 | conflict_file_id=None): |
567 | HandledConflict.__init__(self, action, path, file_id) |
568 | self.conflict_path = conflict_path |
569 | - # warn turned off, because the factory blindly transfers the Stanza |
570 | - # values to __init__. |
571 | - self.conflict_file_id = osutils.safe_file_id(conflict_file_id, |
572 | - warn=False) |
573 | + # the factory blindly transfers the Stanza values to __init__, |
574 | + # so they can be unicode. |
575 | + if isinstance(conflict_file_id, unicode): |
576 | + conflict_file_id = cache_utf8.encode(conflict_file_id) |
577 | + self.conflict_file_id = osutils.safe_file_id(conflict_file_id) |
578 | |
579 | def _cmp_list(self): |
580 | return HandledConflict._cmp_list(self) + [self.conflict_path, |
581 | |
582 | === modified file 'breezy/filters/__init__.py' |
583 | --- breezy/filters/__init__.py 2017-05-22 00:56:52 +0000 |
584 | +++ breezy/filters/__init__.py 2017-05-30 19:32:49 +0000 |
585 | @@ -52,10 +52,6 @@ |
586 | from ..sixish import ( |
587 | BytesIO, |
588 | ) |
589 | -from ..symbol_versioning import ( |
590 | - deprecated_function, |
591 | - deprecated_in, |
592 | - ) |
593 | |
594 | |
595 | class ContentFilter(object): |
596 | @@ -190,33 +186,6 @@ |
597 | _stack_cache = {} |
598 | |
599 | |
600 | -# XXX: This function doesn't have any tests. JRV 2012-03-29 |
601 | -@deprecated_function(deprecated_in((2, 6, 0))) |
602 | -def register_filter_stack_map(name, stack_map_lookup): |
603 | - """Register the filter stacks to use for various preference values. |
604 | - |
605 | - :param name: the preference/filter-stack name |
606 | - :param stack_map_lookup: a callable where |
607 | - the parameter is the preference value to match and |
608 | - the result is the matching stack of filters to use, |
609 | - or None if none. |
610 | - """ |
611 | - filter_stacks_registry.register(name, stack_map_lookup) |
612 | - |
613 | - |
614 | -# XXX: This function doesn't have any tests. JRV 2012-03-29 |
615 | -@deprecated_function(deprecated_in((2, 6, 0))) |
616 | -def lazy_register_filter_stack_map(name, module_name, member_name): |
617 | - """Lazily register the filter stacks to use for various preference values. |
618 | - |
619 | - :param name: the preference/filter-stack name |
620 | - :param module_name: The python path to the module of the filter stack map. |
621 | - :param member_name: The name of the stack_map_lookup callable |
622 | - in the module. |
623 | - """ |
624 | - filter_stacks_registry.register_lazy(name, module_name, member_name) |
625 | - |
626 | - |
627 | def _get_registered_names(): |
628 | """Get the list of names with filters registered.""" |
629 | # Note: We may want to intelligently order these later. |
630 | |
631 | === modified file 'breezy/gpg.py' |
632 | --- breezy/gpg.py 2017-05-22 00:56:52 +0000 |
633 | +++ breezy/gpg.py 2017-05-30 19:32:49 +0000 |
634 | @@ -42,10 +42,6 @@ |
635 | from .sixish import ( |
636 | BytesIO, |
637 | ) |
638 | -from .symbol_versioning import ( |
639 | - deprecated_in, |
640 | - deprecated_method, |
641 | - ) |
642 | |
643 | #verification results |
644 | SIGNATURE_VALID = 0 |
645 | @@ -144,30 +140,6 @@ |
646 | else: |
647 | self.acceptable_keys.append(pattern) |
648 | |
649 | - @deprecated_method(deprecated_in((2, 6, 0))) |
650 | - def do_verifications(self, revisions, repository): |
651 | - return bulk_verify_signatures(repository, revisions, self) |
652 | - |
653 | - @deprecated_method(deprecated_in((2, 6, 0))) |
654 | - def valid_commits_message(self, count): |
655 | - return valid_commits_message(count) |
656 | - |
657 | - @deprecated_method(deprecated_in((2, 6, 0))) |
658 | - def unknown_key_message(self, count): |
659 | - return unknown_key_message(count) |
660 | - |
661 | - @deprecated_method(deprecated_in((2, 6, 0))) |
662 | - def commit_not_valid_message(self, count): |
663 | - return commit_not_valid_message(count) |
664 | - |
665 | - @deprecated_method(deprecated_in((2, 6, 0))) |
666 | - def commit_not_signed_message(self, count): |
667 | - return commit_not_signed_message(count) |
668 | - |
669 | - @deprecated_method(deprecated_in((2, 6, 0))) |
670 | - def expired_commit_message(self, count): |
671 | - return expired_commit_message(count) |
672 | - |
673 | |
674 | def _set_gpg_tty(): |
675 | tty = os.environ.get('TTY') |
676 | @@ -360,73 +332,6 @@ |
677 | "No GnuPG key results for pattern: {0}" |
678 | ).format(pattern)) |
679 | |
680 | - @deprecated_method(deprecated_in((2, 6, 0))) |
681 | - def do_verifications(self, revisions, repository, |
682 | - process_events_callback=None): |
683 | - """do verifications on a set of revisions |
684 | - |
685 | - :param revisions: list of revision ids to verify |
686 | - :param repository: repository object |
687 | - :param process_events_callback: method to call for GUI frontends that |
688 | - want to keep their UI refreshed |
689 | - |
690 | - :return: count dictionary of results of each type, |
691 | - result list for each revision, |
692 | - boolean True if all results are verified successfully |
693 | - """ |
694 | - return bulk_verify_signatures(repository, revisions, self, |
695 | - process_events_callback) |
696 | - |
697 | - @deprecated_method(deprecated_in((2, 6, 0))) |
698 | - def verbose_valid_message(self, result): |
699 | - """takes a verify result and returns list of signed commits strings""" |
700 | - return verbose_valid_message(result) |
701 | - |
702 | - @deprecated_method(deprecated_in((2, 6, 0))) |
703 | - def verbose_not_valid_message(self, result, repo): |
704 | - """takes a verify result and returns list of not valid commit info""" |
705 | - return verbose_not_valid_message(result, repo) |
706 | - |
707 | - @deprecated_method(deprecated_in((2, 6, 0))) |
708 | - def verbose_not_signed_message(self, result, repo): |
709 | - """takes a verify result and returns list of not signed commit info""" |
710 | - return verbose_not_valid_message(result, repo) |
711 | - |
712 | - @deprecated_method(deprecated_in((2, 6, 0))) |
713 | - def verbose_missing_key_message(self, result): |
714 | - """takes a verify result and returns list of missing key info""" |
715 | - return verbose_missing_key_message(result) |
716 | - |
717 | - @deprecated_method(deprecated_in((2, 6, 0))) |
718 | - def verbose_expired_key_message(self, result, repo): |
719 | - """takes a verify result and returns list of expired key info""" |
720 | - return verbose_expired_key_message(result, repo) |
721 | - |
722 | - @deprecated_method(deprecated_in((2, 6, 0))) |
723 | - def valid_commits_message(self, count): |
724 | - """returns message for number of commits""" |
725 | - return valid_commits_message(count) |
726 | - |
727 | - @deprecated_method(deprecated_in((2, 6, 0))) |
728 | - def unknown_key_message(self, count): |
729 | - """returns message for number of commits""" |
730 | - return unknown_key_message(count) |
731 | - |
732 | - @deprecated_method(deprecated_in((2, 6, 0))) |
733 | - def commit_not_valid_message(self, count): |
734 | - """returns message for number of commits""" |
735 | - return commit_not_valid_message(count) |
736 | - |
737 | - @deprecated_method(deprecated_in((2, 6, 0))) |
738 | - def commit_not_signed_message(self, count): |
739 | - """returns message for number of commits""" |
740 | - return commit_not_signed_message(count) |
741 | - |
742 | - @deprecated_method(deprecated_in((2, 6, 0))) |
743 | - def expired_commit_message(self, count): |
744 | - """returns message for number of commits""" |
745 | - return expired_commit_message(count) |
746 | - |
747 | |
748 | def valid_commits_message(count): |
749 | """returns message for number of commits""" |
750 | |
751 | === modified file 'breezy/hooks.py' |
752 | --- breezy/hooks.py 2017-05-22 00:56:52 +0000 |
753 | +++ breezy/hooks.py 2017-05-30 19:32:49 +0000 |
754 | @@ -20,7 +20,6 @@ |
755 | |
756 | from . import ( |
757 | registry, |
758 | - symbol_versioning, |
759 | ) |
760 | from .lazy_import import lazy_import |
761 | lazy_import(globals(), """ |
762 | |
763 | === modified file 'breezy/inventory.py' |
764 | --- breezy/inventory.py 2017-05-22 00:56:52 +0000 |
765 | +++ breezy/inventory.py 2017-05-30 19:32:49 +0000 |
766 | @@ -50,10 +50,6 @@ |
767 | ) |
768 | |
769 | from .static_tuple import StaticTuple |
770 | -from .symbol_versioning import ( |
771 | - deprecated_in, |
772 | - deprecated_method, |
773 | - ) |
774 | |
775 | |
776 | class InventoryEntry(object): |
777 | |
778 | === modified file 'breezy/lru_cache.py' |
779 | --- breezy/lru_cache.py 2017-05-22 00:56:52 +0000 |
780 | +++ breezy/lru_cache.py 2017-05-30 19:32:49 +0000 |
781 | @@ -19,7 +19,6 @@ |
782 | from __future__ import absolute_import |
783 | |
784 | from . import ( |
785 | - symbol_versioning, |
786 | trace, |
787 | ) |
788 | |
789 | @@ -93,13 +92,6 @@ |
790 | def __len__(self): |
791 | return len(self._cache) |
792 | |
793 | - @symbol_versioning.deprecated_method( |
794 | - symbol_versioning.deprecated_in((2, 5, 0))) |
795 | - def add(self, key, value, cleanup=None): |
796 | - if cleanup is not None: |
797 | - raise ValueError("Per-node cleanup functions no longer supported") |
798 | - return self.__setitem__(key, value) |
799 | - |
800 | def __setitem__(self, key, value): |
801 | """Add a new value to the cache""" |
802 | if key is _null_key: |
803 | @@ -143,9 +135,6 @@ |
804 | """Get a new dict with the same key:value pairs as the cache""" |
805 | return dict((k, n.value) for k, n in self._cache.iteritems()) |
806 | |
807 | - items = symbol_versioning.deprecated_method( |
808 | - symbol_versioning.deprecated_in((2, 5, 0)))(as_dict) |
809 | - |
810 | def cleanup(self): |
811 | """Clear the cache until it shrinks to the requested size. |
812 | |
813 | |
814 | === modified file 'breezy/merge.py' |
815 | --- breezy/merge.py 2017-05-22 00:56:52 +0000 |
816 | +++ breezy/merge.py 2017-05-30 19:32:49 +0000 |
817 | @@ -48,10 +48,6 @@ |
818 | hooks, |
819 | registry, |
820 | ) |
821 | -from .symbol_versioning import ( |
822 | - deprecated_in, |
823 | - deprecated_method, |
824 | - ) |
825 | # TODO: Report back as changes are merged in |
826 | |
827 | |
828 | |
829 | === modified file 'breezy/missing.py' |
830 | --- breezy/missing.py 2017-05-22 00:56:52 +0000 |
831 | +++ breezy/missing.py 2017-05-30 19:32:49 +0000 |
832 | @@ -20,7 +20,6 @@ |
833 | |
834 | from . import ( |
835 | log, |
836 | - symbol_versioning, |
837 | ) |
838 | from . import revision as _mod_revision |
839 | |
840 | @@ -50,8 +49,7 @@ |
841 | |
842 | def find_unmerged(local_branch, remote_branch, restrict='all', |
843 | include_merged=None, backward=False, |
844 | - local_revid_range=None, remote_revid_range=None, |
845 | - include_merges=symbol_versioning.DEPRECATED_PARAMETER): |
846 | + local_revid_range=None, remote_revid_range=None): |
847 | """Find revisions from each side that have not been merged. |
848 | |
849 | :param local_branch: Compare the history of local_branch |
850 | @@ -69,18 +67,10 @@ |
851 | revisions (lower bound, upper bound) |
852 | :param remote_revid_range: Revision-id range for filtering remote_branch |
853 | revisions (lower bound, upper bound) |
854 | - :param include_merges: Deprecated historical alias for include_merged |
855 | |
856 | :return: A list of [(revno, revision_id)] for the mainline revisions on |
857 | each side. |
858 | """ |
859 | - if symbol_versioning.deprecated_passed(include_merges): |
860 | - symbol_versioning.warn( |
861 | - 'include_merges was deprecated in 2.5.' |
862 | - ' Use include_merged instead.', |
863 | - DeprecationWarning, stacklevel=2) |
864 | - if include_merged is None: |
865 | - include_merged = include_merges |
866 | if include_merged is None: |
867 | include_merged = False |
868 | local_branch.lock_read() |
869 | |
870 | === modified file 'breezy/mutabletree.py' |
871 | --- breezy/mutabletree.py 2017-05-25 01:35:55 +0000 |
872 | +++ breezy/mutabletree.py 2017-05-30 19:32:49 +0000 |
873 | @@ -189,8 +189,7 @@ |
874 | raise NotImplementedError(self.apply_inventory_delta) |
875 | |
876 | @needs_write_lock |
877 | - def commit(self, message=None, revprops=None, *args, |
878 | - **kwargs): |
879 | + def commit(self, message=None, revprops=None, *args, **kwargs): |
880 | # avoid circular imports |
881 | from breezy import commit |
882 | possible_master_transports=[] |
883 | @@ -198,7 +197,6 @@ |
884 | revprops, |
885 | self.branch, |
886 | kwargs.pop('authors', None), |
887 | - kwargs.pop('author', None), |
888 | kwargs.get('local', False), |
889 | possible_master_transports) |
890 | # args for wt.commit start at message from the Commit.commit method, |
891 | |
892 | === modified file 'breezy/osutils.py' |
893 | --- breezy/osutils.py 2017-05-24 19:44:00 +0000 |
894 | +++ breezy/osutils.py 2017-05-30 19:32:49 +0000 |
895 | @@ -46,7 +46,6 @@ |
896 | import unicodedata |
897 | |
898 | from breezy import ( |
899 | - cache_utf8, |
900 | config, |
901 | errors, |
902 | trace, |
903 | @@ -59,13 +58,6 @@ |
904 | PY3, |
905 | text_type, |
906 | ) |
907 | -from .symbol_versioning import ( |
908 | - DEPRECATED_PARAMETER, |
909 | - deprecated_function, |
910 | - deprecated_in, |
911 | - deprecated_passed, |
912 | - warn as warn_deprecated, |
913 | - ) |
914 | |
915 | from hashlib import ( |
916 | md5, |
917 | @@ -74,7 +66,7 @@ |
918 | |
919 | |
920 | import breezy |
921 | -from . import symbol_versioning, _fs_enc |
922 | +from . import _fs_enc |
923 | |
924 | |
925 | # Cross platform wall-clock time functionality with decent resolution. |
926 | @@ -1415,33 +1407,22 @@ |
927 | return unicode_or_utf8_string.encode('utf-8') |
928 | |
929 | |
930 | -_revision_id_warning = ('Unicode revision ids were deprecated in bzr 0.15.' |
931 | - ' Revision id generators should be creating utf8' |
932 | - ' revision ids.') |
933 | - |
934 | - |
935 | -def safe_revision_id(unicode_or_utf8_string, warn=True): |
936 | +def safe_revision_id(unicode_or_utf8_string): |
937 | """Revision ids should now be utf8, but at one point they were unicode. |
938 | |
939 | :param unicode_or_utf8_string: A possibly Unicode revision_id. (can also be |
940 | utf8 or None). |
941 | - :param warn: Functions that are sanitizing user data can set warn=False |
942 | :return: None or a utf8 revision id. |
943 | """ |
944 | if (unicode_or_utf8_string is None |
945 | or unicode_or_utf8_string.__class__ == str): |
946 | return unicode_or_utf8_string |
947 | - if warn: |
948 | - symbol_versioning.warn(_revision_id_warning, DeprecationWarning, |
949 | - stacklevel=2) |
950 | - return cache_utf8.encode(unicode_or_utf8_string) |
951 | - |
952 | - |
953 | -_file_id_warning = ('Unicode file ids were deprecated in bzr 0.15. File id' |
954 | - ' generators should be creating utf8 file ids.') |
955 | - |
956 | - |
957 | -def safe_file_id(unicode_or_utf8_string, warn=True): |
958 | + raise TypeError('Unicode revision ids are no longer supported. ' |
959 | + 'Revision id generators should be creating utf8 revision ' |
960 | + 'ids.') |
961 | + |
962 | + |
963 | +def safe_file_id(unicode_or_utf8_string): |
964 | """File ids should now be utf8, but at one point they were unicode. |
965 | |
966 | This is the same as safe_utf8, except it uses the cached encode functions |
967 | @@ -1449,16 +1430,13 @@ |
968 | |
969 | :param unicode_or_utf8_string: A possibly Unicode file_id. (can also be |
970 | utf8 or None). |
971 | - :param warn: Functions that are sanitizing user data can set warn=False |
972 | :return: None or a utf8 file id. |
973 | """ |
974 | if (unicode_or_utf8_string is None |
975 | or unicode_or_utf8_string.__class__ == str): |
976 | return unicode_or_utf8_string |
977 | - if warn: |
978 | - symbol_versioning.warn(_file_id_warning, DeprecationWarning, |
979 | - stacklevel=2) |
980 | - return cache_utf8.encode(unicode_or_utf8_string) |
981 | + raise TypeError('Unicode file ids are no longer supported. ' |
982 | + 'File id generators should be creating utf8 file ids.') |
983 | |
984 | |
985 | _platform_normalizes_filenames = False |
986 | @@ -2034,7 +2012,7 @@ |
987 | _cached_user_encoding = None |
988 | |
989 | |
990 | -def get_user_encoding(use_cache=DEPRECATED_PARAMETER): |
991 | +def get_user_encoding(): |
992 | """Find out what the preferred user encoding is. |
993 | |
994 | This is generally the encoding that is used for command line parameters |
995 | @@ -2044,9 +2022,6 @@ |
996 | :return: A string defining the preferred user encoding |
997 | """ |
998 | global _cached_user_encoding |
999 | - if deprecated_passed(use_cache): |
1000 | - warn_deprecated("use_cache should only have been used for tests", |
1001 | - DeprecationWarning, stacklevel=2) |
1002 | if _cached_user_encoding is not None: |
1003 | return _cached_user_encoding |
1004 | |
1005 | @@ -2318,30 +2293,6 @@ |
1006 | raise |
1007 | |
1008 | |
1009 | -@deprecated_function(deprecated_in((2, 2, 0))) |
1010 | -def re_compile_checked(re_string, flags=0, where=""): |
1011 | - """Return a compiled re, or raise a sensible error. |
1012 | - |
1013 | - This should only be used when compiling user-supplied REs. |
1014 | - |
1015 | - :param re_string: Text form of regular expression. |
1016 | - :param flags: eg re.IGNORECASE |
1017 | - :param where: Message explaining to the user the context where |
1018 | - it occurred, eg 'log search filter'. |
1019 | - """ |
1020 | - # from https://bugs.launchpad.net/bzr/+bug/251352 |
1021 | - try: |
1022 | - re_obj = re.compile(re_string, flags) |
1023 | - re_obj.search("") |
1024 | - return re_obj |
1025 | - except errors.InvalidPattern as e: |
1026 | - if where: |
1027 | - where = ' in ' + where |
1028 | - # despite the name 'error' is a type |
1029 | - raise errors.BzrCommandError('Invalid regular expression%s: %s' |
1030 | - % (where, e.msg)) |
1031 | - |
1032 | - |
1033 | if sys.platform == "win32": |
1034 | def getchar(): |
1035 | import msvcrt |
1036 | |
1037 | === modified file 'breezy/plugins/weave_fmt/bzrdir.py' |
1038 | --- breezy/plugins/weave_fmt/bzrdir.py 2017-05-25 01:35:55 +0000 |
1039 | +++ breezy/plugins/weave_fmt/bzrdir.py 2017-05-30 19:32:49 +0000 |
1040 | @@ -874,14 +874,10 @@ |
1041 | return self.transport |
1042 | raise errors.IncompatibleFormat(workingtree_format, self._format) |
1043 | |
1044 | - def needs_format_conversion(self, format=None): |
1045 | + def needs_format_conversion(self, format): |
1046 | """See ControlDir.needs_format_conversion().""" |
1047 | # if the format is not the same as the system default, |
1048 | # an upgrade is needed. |
1049 | - if format is None: |
1050 | - symbol_versioning.warn(symbol_versioning.deprecated_in((1, 13, 0)) |
1051 | - % 'needs_format_conversion(format=None)') |
1052 | - format = BzrDirFormat.get_default_format() |
1053 | return not isinstance(self._format, format.__class__) |
1054 | |
1055 | def open_branch(self, name=None, unsupported=False, |
1056 | @@ -945,11 +941,8 @@ |
1057 | """See ControlDir.create_repository.""" |
1058 | return self._format.repository_format.initialize(self, shared) |
1059 | |
1060 | - def needs_format_conversion(self, format=None): |
1061 | + def needs_format_conversion(self, format): |
1062 | """Format 4 dirs are always in need of conversion.""" |
1063 | - if format is None: |
1064 | - symbol_versioning.warn(symbol_versioning.deprecated_in((1, 13, 0)) |
1065 | - % 'needs_format_conversion(format=None)') |
1066 | return True |
1067 | |
1068 | def open_repository(self): |
1069 | |
1070 | === modified file 'breezy/plugins/weave_fmt/repository.py' |
1071 | --- breezy/plugins/weave_fmt/repository.py 2017-05-22 00:56:52 +0000 |
1072 | +++ breezy/plugins/weave_fmt/repository.py 2017-05-30 19:32:49 +0000 |
1073 | @@ -41,7 +41,6 @@ |
1074 | lockable_files, |
1075 | lockdir, |
1076 | osutils, |
1077 | - symbol_versioning, |
1078 | trace, |
1079 | tuned_gzip, |
1080 | urlutils, |
1081 | @@ -822,7 +821,6 @@ |
1082 | |
1083 | @needs_read_lock |
1084 | def search_missing_revision_ids(self, |
1085 | - revision_id=symbol_versioning.DEPRECATED_PARAMETER, |
1086 | find_ghosts=True, revision_ids=None, if_present_ids=None, |
1087 | limit=None): |
1088 | """See InterRepository.search_missing_revision_ids().""" |
1089 | @@ -837,17 +835,6 @@ |
1090 | # disk format scales terribly for push anyway due to rewriting |
1091 | # inventory.weave, this is considered acceptable. |
1092 | # - RBC 20060209 |
1093 | - if symbol_versioning.deprecated_passed(revision_id): |
1094 | - symbol_versioning.warn( |
1095 | - 'search_missing_revision_ids(revision_id=...) was ' |
1096 | - 'deprecated in 2.4. Use revision_ids=[...] instead.', |
1097 | - DeprecationWarning, stacklevel=2) |
1098 | - if revision_ids is not None: |
1099 | - raise AssertionError( |
1100 | - 'revision_ids is mutually exclusive with revision_id') |
1101 | - if revision_id is not None: |
1102 | - revision_ids = [revision_id] |
1103 | - del revision_id |
1104 | source_ids_set = self._present_source_revisions_for( |
1105 | revision_ids, if_present_ids) |
1106 | # source_ids is the worst possible case we may need to pull. |
1107 | |
1108 | === modified file 'breezy/remote.py' |
1109 | --- breezy/remote.py 2017-05-25 01:35:55 +0000 |
1110 | +++ breezy/remote.py 2017-05-30 19:32:49 +0000 |
1111 | @@ -37,7 +37,6 @@ |
1112 | repository as _mod_repository, |
1113 | revision as _mod_revision, |
1114 | static_tuple, |
1115 | - symbol_versioning, |
1116 | testament as _mod_testament, |
1117 | urlutils, |
1118 | vf_repository, |
1119 | @@ -2101,7 +2100,6 @@ |
1120 | |
1121 | @needs_read_lock |
1122 | def search_missing_revision_ids(self, other, |
1123 | - revision_id=symbol_versioning.DEPRECATED_PARAMETER, |
1124 | find_ghosts=True, revision_ids=None, if_present_ids=None, |
1125 | limit=None): |
1126 | """Return the revision ids that other has that this does not. |
1127 | @@ -2110,16 +2108,6 @@ |
1128 | |
1129 | revision_id: only return revision ids included by revision_id. |
1130 | """ |
1131 | - if symbol_versioning.deprecated_passed(revision_id): |
1132 | - symbol_versioning.warn( |
1133 | - 'search_missing_revision_ids(revision_id=...) was ' |
1134 | - 'deprecated in 2.4. Use revision_ids=[...] instead.', |
1135 | - DeprecationWarning, stacklevel=2) |
1136 | - if revision_ids is not None: |
1137 | - raise AssertionError( |
1138 | - 'revision_ids is mutually exclusive with revision_id') |
1139 | - if revision_id is not None: |
1140 | - revision_ids = [revision_id] |
1141 | inter_repo = _mod_repository.InterRepository.get(other, self) |
1142 | return inter_repo.search_missing_revision_ids( |
1143 | find_ghosts=find_ghosts, revision_ids=revision_ids, |
1144 | |
1145 | === modified file 'breezy/repofmt/knitrepo.py' |
1146 | --- breezy/repofmt/knitrepo.py 2017-05-22 00:56:52 +0000 |
1147 | +++ breezy/repofmt/knitrepo.py 2017-05-30 19:32:49 +0000 |
1148 | @@ -49,7 +49,6 @@ |
1149 | VersionedFileCommitBuilder, |
1150 | VersionedFileRootCommitBuilder, |
1151 | ) |
1152 | -from .. import symbol_versioning |
1153 | |
1154 | |
1155 | class _KnitParentsProvider(object): |
1156 | |
1157 | === modified file 'breezy/repository.py' |
1158 | --- breezy/repository.py 2017-05-25 01:35:55 +0000 |
1159 | +++ breezy/repository.py 2017-05-30 19:32:49 +0000 |
1160 | @@ -43,7 +43,6 @@ |
1161 | bzrdir, |
1162 | errors, |
1163 | registry, |
1164 | - symbol_versioning, |
1165 | ui, |
1166 | ) |
1167 | from .decorators import needs_read_lock, needs_write_lock, only_raises |
1168 | @@ -577,25 +576,14 @@ |
1169 | |
1170 | @needs_read_lock |
1171 | def search_missing_revision_ids(self, other, |
1172 | - revision_id=symbol_versioning.DEPRECATED_PARAMETER, |
1173 | find_ghosts=True, revision_ids=None, if_present_ids=None, |
1174 | limit=None): |
1175 | """Return the revision ids that other has that this does not. |
1176 | |
1177 | These are returned in topological order. |
1178 | |
1179 | - revision_id: only return revision ids included by revision_id. |
1180 | + revision_ids: only return revision ids included by revision_id. |
1181 | """ |
1182 | - if symbol_versioning.deprecated_passed(revision_id): |
1183 | - symbol_versioning.warn( |
1184 | - 'search_missing_revision_ids(revision_id=...) was ' |
1185 | - 'deprecated in 2.4. Use revision_ids=[...] instead.', |
1186 | - DeprecationWarning, stacklevel=3) |
1187 | - if revision_ids is not None: |
1188 | - raise AssertionError( |
1189 | - 'revision_ids is mutually exclusive with revision_id') |
1190 | - if revision_id is not None: |
1191 | - revision_ids = [revision_id] |
1192 | return InterRepository.get(other, self).search_missing_revision_ids( |
1193 | find_ghosts=find_ghosts, revision_ids=revision_ids, |
1194 | if_present_ids=if_present_ids, limit=limit) |
1195 | @@ -1662,13 +1650,10 @@ |
1196 | |
1197 | @needs_read_lock |
1198 | def search_missing_revision_ids(self, |
1199 | - revision_id=symbol_versioning.DEPRECATED_PARAMETER, |
1200 | find_ghosts=True, revision_ids=None, if_present_ids=None, |
1201 | limit=None): |
1202 | """Return the revision ids that source has that target does not. |
1203 | |
1204 | - :param revision_id: only return revision ids included by this |
1205 | - revision_id. |
1206 | :param revision_ids: return revision ids included by these |
1207 | revision_ids. NoSuchRevision will be raised if any of these |
1208 | revisions are not present. |
1209 | |
1210 | === modified file 'breezy/revision.py' |
1211 | --- breezy/revision.py 2017-05-22 00:56:52 +0000 |
1212 | +++ breezy/revision.py 2017-05-30 19:32:49 +0000 |
1213 | @@ -26,7 +26,6 @@ |
1214 | """) |
1215 | from . import ( |
1216 | errors, |
1217 | - symbol_versioning, |
1218 | ) |
1219 | from .osutils import contains_whitespace |
1220 | |
1221 | @@ -218,17 +217,14 @@ |
1222 | def ensure_null(revision_id): |
1223 | """Ensure only NULL_REVISION is used to represent the null revision""" |
1224 | if revision_id is None: |
1225 | - symbol_versioning.warn('NULL_REVISION should be used for the null' |
1226 | - ' revision instead of None, as of bzr 0.91.', |
1227 | - DeprecationWarning, stacklevel=2) |
1228 | - return NULL_REVISION |
1229 | - else: |
1230 | - return revision_id |
1231 | + raise ValueError( |
1232 | + 'NULL_REVISION should be used for the null' |
1233 | + ' revision instead of None.') |
1234 | + return revision_id |
1235 | |
1236 | |
1237 | def is_null(revision_id): |
1238 | if revision_id is None: |
1239 | - symbol_versioning.warn('NULL_REVISION should be used for the null' |
1240 | - ' revision instead of None, as of bzr 0.90.', |
1241 | - DeprecationWarning, stacklevel=2) |
1242 | - return revision_id in (None, NULL_REVISION) |
1243 | + raise ValueError('NULL_REVISION should be used for the null' |
1244 | + ' revision instead of None.') |
1245 | + return (revision_id == NULL_REVISION) |
1246 | |
1247 | === modified file 'breezy/revisionspec.py' |
1248 | --- breezy/revisionspec.py 2017-05-22 00:56:52 +0000 |
1249 | +++ breezy/revisionspec.py 2017-05-30 19:32:49 +0000 |
1250 | @@ -24,9 +24,9 @@ |
1251 | |
1252 | from breezy import ( |
1253 | branch as _mod_branch, |
1254 | + cache_utf8, |
1255 | osutils, |
1256 | revision, |
1257 | - symbol_versioning, |
1258 | workingtree, |
1259 | ) |
1260 | from breezy.i18n import gettext |
1261 | @@ -109,16 +109,11 @@ |
1262 | self.revno, self.rev_id, self.branch) |
1263 | |
1264 | @staticmethod |
1265 | - def from_revision_id(branch, revision_id, revs=symbol_versioning.DEPRECATED_PARAMETER): |
1266 | + def from_revision_id(branch, revision_id): |
1267 | """Construct a RevisionInfo given just the id. |
1268 | |
1269 | Use this if you don't know or care what the revno is. |
1270 | """ |
1271 | - if symbol_versioning.deprecated_passed(revs): |
1272 | - symbol_versioning.warn( |
1273 | - 'RevisionInfo.from_revision_id(revs) was deprecated in 2.5.', |
1274 | - DeprecationWarning, |
1275 | - stacklevel=2) |
1276 | return RevisionInfo(branch, revno=None, rev_id=revision_id) |
1277 | |
1278 | |
1279 | @@ -142,8 +137,6 @@ |
1280 | """ |
1281 | |
1282 | prefix = None |
1283 | - # wants_revision_history has been deprecated in 2.5. |
1284 | - wants_revision_history = False |
1285 | dwim_catchable_exceptions = (errors.InvalidRevisionSpec,) |
1286 | """Exceptions that RevisionSpec_dwim._match_on will catch. |
1287 | |
1288 | @@ -185,11 +178,9 @@ |
1289 | called directly. Only from RevisionSpec.from_string() |
1290 | """ |
1291 | if not _internal: |
1292 | - symbol_versioning.warn('Creating a RevisionSpec directly has' |
1293 | - ' been deprecated in version 0.11. Use' |
1294 | - ' RevisionSpec.from_string()' |
1295 | - ' instead.', |
1296 | - DeprecationWarning, stacklevel=2) |
1297 | + raise AssertionError( |
1298 | + 'Creating a RevisionSpec directly is not supported. ' |
1299 | + 'Use RevisionSpec.from_string() instead.') |
1300 | self.user_spec = spec |
1301 | if self.prefix and spec.startswith(self.prefix): |
1302 | spec = spec[len(self.prefix):] |
1303 | @@ -212,27 +203,7 @@ |
1304 | raise errors.InvalidRevisionSpec(self.spec, branch) |
1305 | |
1306 | def in_history(self, branch): |
1307 | - if branch: |
1308 | - if self.wants_revision_history: |
1309 | - symbol_versioning.warn( |
1310 | - "RevisionSpec.wants_revision_history was " |
1311 | - "deprecated in 2.5 (%s)." % self.__class__.__name__, |
1312 | - DeprecationWarning) |
1313 | - branch.lock_read() |
1314 | - try: |
1315 | - graph = branch.repository.get_graph() |
1316 | - revs = list(graph.iter_lefthand_ancestry( |
1317 | - branch.last_revision(), [revision.NULL_REVISION])) |
1318 | - finally: |
1319 | - branch.unlock() |
1320 | - revs.reverse() |
1321 | - else: |
1322 | - revs = None |
1323 | - else: |
1324 | - # this should never trigger. |
1325 | - # TODO: make it a deprecated code path. RBC 20060928 |
1326 | - revs = None |
1327 | - return self._match_on_and_check(branch, revs) |
1328 | + return self._match_on_and_check(branch, revs=None) |
1329 | |
1330 | # FIXME: in_history is somewhat broken, |
1331 | # it will return non-history revisions in many |
1332 | @@ -341,13 +312,6 @@ |
1333 | except rs_class.dwim_catchable_exceptions: |
1334 | pass |
1335 | |
1336 | - # Try the old (deprecated) dwim list: |
1337 | - for rs_class in dwim_revspecs: |
1338 | - try: |
1339 | - return self._try_spectype(rs_class, branch) |
1340 | - except rs_class.dwim_catchable_exceptions: |
1341 | - pass |
1342 | - |
1343 | # Well, I dunno what it is. Note that we don't try to keep track of the |
1344 | # first of last exception raised during the DWIM tries as none seems |
1345 | # really relevant. |
1346 | @@ -502,7 +466,9 @@ |
1347 | # self.spec comes straight from parsing the command line arguments, |
1348 | # so we expect it to be a Unicode string. Switch it to the internal |
1349 | # representation. |
1350 | - return osutils.safe_revision_id(self.spec, warn=False) |
1351 | + if isinstance(self.spec, unicode): |
1352 | + return cache_utf8.encode(self.spec) |
1353 | + return self.spec |
1354 | |
1355 | |
1356 | |
1357 | @@ -986,9 +952,6 @@ |
1358 | # The order in which we want to DWIM a revision spec without any prefix. |
1359 | # revno is always tried first and isn't listed here, this is used by |
1360 | # RevisionSpec_dwim._match_on |
1361 | -dwim_revspecs = symbol_versioning.deprecated_list( |
1362 | - symbol_versioning.deprecated_in((2, 4, 0)), "dwim_revspecs", []) |
1363 | - |
1364 | RevisionSpec_dwim.append_possible_revspec(RevisionSpec_tag) |
1365 | RevisionSpec_dwim.append_possible_revspec(RevisionSpec_revid) |
1366 | RevisionSpec_dwim.append_possible_revspec(RevisionSpec_date) |
1367 | |
1368 | === modified file 'breezy/tag.py' |
1369 | --- breezy/tag.py 2017-05-22 00:56:52 +0000 |
1370 | +++ breezy/tag.py 2017-05-30 19:32:49 +0000 |
1371 | @@ -38,7 +38,6 @@ |
1372 | bencode, |
1373 | cleanup, |
1374 | errors, |
1375 | - symbol_versioning, |
1376 | trace, |
1377 | ) |
1378 | """) |
1379 | @@ -356,31 +355,6 @@ |
1380 | return result, updates, conflicts |
1381 | |
1382 | |
1383 | -def _merge_tags_if_possible(from_branch, to_branch, ignore_master=False): |
1384 | - # Try hard to support merge_to implementations that don't expect |
1385 | - # 'ignore_master' (new in bzr 2.3). First, if the flag isn't set then we |
1386 | - # can safely avoid passing ignore_master at all. |
1387 | - if not ignore_master: |
1388 | - from_branch.tags.merge_to(to_branch.tags) |
1389 | - return |
1390 | - # If the flag is set, try to pass it, but be ready to catch TypeError. |
1391 | - try: |
1392 | - from_branch.tags.merge_to(to_branch.tags, ignore_master=ignore_master) |
1393 | - except TypeError: |
1394 | - # Probably this implementation of 'merge_to' is from a plugin that |
1395 | - # doesn't expect the 'ignore_master' keyword argument (e.g. bzr-svn |
1396 | - # 1.0.4). There's a small risk that the TypeError is actually caused |
1397 | - # by a completely different problem (which is why we don't catch it for |
1398 | - # the ignore_master=False case), but even then there's probably no harm |
1399 | - # in calling a second time. |
1400 | - symbol_versioning.warn( |
1401 | - symbol_versioning.deprecated_in((2,3)) % ( |
1402 | - "Tags.merge_to (of %r) that doesn't accept ignore_master kwarg" |
1403 | - % (from_branch.tags,),), |
1404 | - DeprecationWarning) |
1405 | - from_branch.tags.merge_to(to_branch.tags) |
1406 | - |
1407 | - |
1408 | def sort_natural(branch, tags): |
1409 | """Sort tags, with numeric substrings as numbers. |
1410 | |
1411 | |
1412 | === modified file 'breezy/tests/__init__.py' |
1413 | --- breezy/tests/__init__.py 2017-05-24 16:33:08 +0000 |
1414 | +++ breezy/tests/__init__.py 2017-05-30 19:32:49 +0000 |
1415 | @@ -93,19 +93,10 @@ |
1416 | text_type, |
1417 | ) |
1418 | from ..smart import client, request |
1419 | -from ..symbol_versioning import ( |
1420 | - deprecated_function, |
1421 | - deprecated_in, |
1422 | - deprecated_method, |
1423 | - ) |
1424 | from ..transport import ( |
1425 | memory, |
1426 | pathfilter, |
1427 | ) |
1428 | -from ..symbol_versioning import ( |
1429 | - deprecated_function, |
1430 | - deprecated_in, |
1431 | - ) |
1432 | from ..tests import ( |
1433 | fixtures, |
1434 | test_server, |
1435 | @@ -899,7 +890,8 @@ |
1436 | |
1437 | class StringIOWrapper(ui_testing.BytesIOWithEncoding): |
1438 | |
1439 | - @deprecated_method(deprecated_in((3, 0))) |
1440 | + @symbol_versioning.deprecated_method( |
1441 | + symbol_versioning.deprecated_in((3, 0))) |
1442 | def __init__(self, s=None): |
1443 | super(StringIOWrapper, self).__init__(s) |
1444 | |
1445 | @@ -1556,10 +1548,6 @@ |
1446 | else: |
1447 | self.assertEqual(expected_docstring, obj.__doc__) |
1448 | |
1449 | - @symbol_versioning.deprecated_method(symbol_versioning.deprecated_in((2, 4))) |
1450 | - def failUnlessExists(self, path): |
1451 | - return self.assertPathExists(path) |
1452 | - |
1453 | def assertPathExists(self, path): |
1454 | """Fail unless path or paths, which may be abs or relative, exist.""" |
1455 | if not isinstance(path, basestring): |
1456 | @@ -1569,10 +1557,6 @@ |
1457 | self.assertTrue(osutils.lexists(path), |
1458 | path + " does not exist") |
1459 | |
1460 | - @symbol_versioning.deprecated_method(symbol_versioning.deprecated_in((2, 4))) |
1461 | - def failIfExists(self, path): |
1462 | - return self.assertPathDoesNotExist(path) |
1463 | - |
1464 | def assertPathDoesNotExist(self, path): |
1465 | """Fail if path or paths, which may be abs or relative, exist.""" |
1466 | if not isinstance(path, basestring): |
1467 | @@ -4468,30 +4452,3 @@ |
1468 | return result |
1469 | except ImportError: |
1470 | pass |
1471 | - |
1472 | - |
1473 | -# API compatibility for old plugins; see bug 892622. |
1474 | -for name in [ |
1475 | - 'Feature', |
1476 | - 'HTTPServerFeature', |
1477 | - 'ModuleAvailableFeature', |
1478 | - 'HTTPSServerFeature', 'SymlinkFeature', 'HardlinkFeature', |
1479 | - 'OsFifoFeature', 'UnicodeFilenameFeature', |
1480 | - 'ByteStringNamedFilesystem', 'UTF8Filesystem', |
1481 | - 'BreakinFeature', 'CaseInsCasePresFilenameFeature', |
1482 | - 'CaseInsensitiveFilesystemFeature', 'case_sensitive_filesystem_feature', |
1483 | - 'posix_permissions_feature', |
1484 | - ]: |
1485 | - globals()[name] = _CompatabilityThunkFeature( |
1486 | - symbol_versioning.deprecated_in((2, 5, 0)), |
1487 | - 'breezy.tests', name, |
1488 | - name, 'breezy.tests.features') |
1489 | - |
1490 | - |
1491 | -for (old_name, new_name) in [ |
1492 | - ('UnicodeFilename', 'UnicodeFilenameFeature'), |
1493 | - ]: |
1494 | - globals()[name] = _CompatabilityThunkFeature( |
1495 | - symbol_versioning.deprecated_in((2, 5, 0)), |
1496 | - 'breezy.tests', old_name, |
1497 | - new_name, 'breezy.tests.features') |
1498 | |
1499 | === modified file 'breezy/tests/blackbox/__init__.py' |
1500 | --- breezy/tests/blackbox/__init__.py 2017-05-23 14:08:03 +0000 |
1501 | +++ breezy/tests/blackbox/__init__.py 2017-05-30 19:32:49 +0000 |
1502 | @@ -23,10 +23,6 @@ |
1503 | """ |
1504 | |
1505 | |
1506 | -from breezy.symbol_versioning import ( |
1507 | - deprecated_in, |
1508 | - deprecated_method, |
1509 | - ) |
1510 | from breezy import tests |
1511 | |
1512 | |
1513 | @@ -144,11 +140,3 @@ |
1514 | class ExternalBase(tests.TestCaseWithTransport): |
1515 | """Don't use this class anymore, use TestCaseWithTransport or similar""" |
1516 | |
1517 | - @deprecated_method(deprecated_in((2, 2, 0))) |
1518 | - def check_output(self, output, *args): |
1519 | - """Verify that the expected output matches what brz says. |
1520 | - |
1521 | - The output is supplied first, so that you can supply a variable |
1522 | - number of arguments to bzr. |
1523 | - """ |
1524 | - self.assertEqual(self.run_bzr(*args)[0], output) |
1525 | |
1526 | === modified file 'breezy/tests/blackbox/test_log.py' |
1527 | --- breezy/tests/blackbox/test_log.py 2017-05-24 16:33:08 +0000 |
1528 | +++ breezy/tests/blackbox/test_log.py 2017-05-30 19:32:49 +0000 |
1529 | @@ -562,24 +562,6 @@ |
1530 | self.assertLogRevnos(['-n0'], ['2', '1.1.2', '1.2.1', '1.1.1', '1'], |
1531 | working_dir='level0') |
1532 | |
1533 | - def test_include_merges(self): |
1534 | - # Confirm --include-merges gives the same output as -n0 |
1535 | - msg = ("The option '--include-merges' to 'brz log' " |
1536 | - "has been deprecated in brz 2.5. " |
1537 | - "Please use '--include-merged' instead.\n") |
1538 | - self.assertLogRevnos(['--include-merges'], |
1539 | - ['2', '1.1.2', '1.2.1', '1.1.1', '1'], |
1540 | - working_dir='level0', err=msg) |
1541 | - self.assertLogRevnos(['--include-merges'], |
1542 | - ['2', '1.1.2', '1.2.1', '1.1.1', '1'], |
1543 | - working_dir='level0', err=msg) |
1544 | - out_im, err_im = self.run_bzr('log --include-merges', |
1545 | - working_dir='level0') |
1546 | - out_n0, err_n0 = self.run_bzr('log -n0', working_dir='level0') |
1547 | - self.assertEqual(msg, err_im) |
1548 | - self.assertEqual('', err_n0) |
1549 | - self.assertEqual(out_im, out_n0) |
1550 | - |
1551 | def test_include_merged(self): |
1552 | # Confirm --include-merged gives the same output as -n0 |
1553 | expected = ['2', '1.1.2', '1.2.1', '1.1.1', '1'] |
1554 | |
1555 | === modified file 'breezy/tests/per_branch/test_branch.py' |
1556 | --- breezy/tests/per_branch/test_branch.py 2017-05-21 18:10:28 +0000 |
1557 | +++ breezy/tests/per_branch/test_branch.py 2017-05-30 19:32:49 +0000 |
1558 | @@ -33,7 +33,6 @@ |
1559 | repository, |
1560 | revision, |
1561 | shelf, |
1562 | - symbol_versioning, |
1563 | tests, |
1564 | ) |
1565 | from breezy.tests import ( |
1566 | @@ -107,24 +106,6 @@ |
1567 | self.addCleanup(tree.unlock) |
1568 | self.assertEqual(tree.get_file_text('foo-id'), 'hello') |
1569 | |
1570 | - def test_get_revision_delta(self): |
1571 | - tree_a = self.make_branch_and_tree('a') |
1572 | - self.build_tree(['a/foo']) |
1573 | - tree_a.add('foo', 'file1') |
1574 | - tree_a.commit('rev1', rev_id='rev1') |
1575 | - self.build_tree(['a/vla']) |
1576 | - tree_a.add('vla', 'file2') |
1577 | - tree_a.commit('rev2', rev_id='rev2') |
1578 | - |
1579 | - delta = self.applyDeprecated(symbol_versioning.deprecated_in( |
1580 | - (2, 5, 0)), tree_a.branch.get_revision_delta, 1) |
1581 | - self.assertIsInstance(delta, _mod_delta.TreeDelta) |
1582 | - self.assertEqual([('foo', 'file1', 'file')], delta.added) |
1583 | - delta = self.applyDeprecated(symbol_versioning.deprecated_in( |
1584 | - (2, 5, 0)), tree_a.branch.get_revision_delta, 2) |
1585 | - self.assertIsInstance(delta, _mod_delta.TreeDelta) |
1586 | - self.assertEqual([('vla', 'file2', 'file')], delta.added) |
1587 | - |
1588 | def get_unbalanced_tree_pair(self): |
1589 | """Return two branches, a and b, with one file in a.""" |
1590 | tree_a = self.make_branch_and_tree('a') |
1591 | |
1592 | === modified file 'breezy/tests/per_branch/test_check.py' |
1593 | --- breezy/tests/per_branch/test_check.py 2017-05-22 00:56:52 +0000 |
1594 | +++ breezy/tests/per_branch/test_check.py 2017-05-30 19:32:49 +0000 |
1595 | @@ -25,7 +25,6 @@ |
1596 | from ...sixish import ( |
1597 | BytesIO, |
1598 | ) |
1599 | -from ...symbol_versioning import deprecated_in |
1600 | from . import TestCaseWithBranch |
1601 | |
1602 | |
1603 | |
1604 | === modified file 'breezy/tests/per_branch/test_get_revision_id_to_revno_map.py' |
1605 | --- breezy/tests/per_branch/test_get_revision_id_to_revno_map.py 2017-05-21 18:10:28 +0000 |
1606 | +++ breezy/tests/per_branch/test_get_revision_id_to_revno_map.py 2017-05-30 19:32:49 +0000 |
1607 | @@ -16,7 +16,6 @@ |
1608 | |
1609 | """Tests for Branch.get_revision_id_to_revno_map()""" |
1610 | |
1611 | -from breezy.symbol_versioning import deprecated_in |
1612 | from breezy.tests.per_branch import TestCaseWithBranch |
1613 | |
1614 | |
1615 | |
1616 | === modified file 'breezy/tests/per_branch/test_hooks.py' |
1617 | --- breezy/tests/per_branch/test_hooks.py 2017-05-21 18:10:28 +0000 |
1618 | +++ breezy/tests/per_branch/test_hooks.py 2017-05-30 19:32:49 +0000 |
1619 | @@ -23,7 +23,6 @@ |
1620 | revision, |
1621 | tests, |
1622 | ) |
1623 | -from breezy.symbol_versioning import deprecated_in |
1624 | from breezy.tests import test_server |
1625 | |
1626 | class ChangeBranchTipTestCase(tests.TestCaseWithMemoryTransport): |
1627 | |
1628 | === modified file 'breezy/tests/per_branch/test_push.py' |
1629 | --- breezy/tests/per_branch/test_push.py 2017-05-22 00:56:52 +0000 |
1630 | +++ breezy/tests/per_branch/test_push.py 2017-05-30 19:32:49 +0000 |
1631 | @@ -27,7 +27,6 @@ |
1632 | memorytree, |
1633 | push, |
1634 | revision, |
1635 | - symbol_versioning, |
1636 | tests, |
1637 | transport, |
1638 | ) |
1639 | |
1640 | === modified file 'breezy/tests/per_interbranch/test_push.py' |
1641 | --- breezy/tests/per_interbranch/test_push.py 2017-05-22 00:56:52 +0000 |
1642 | +++ breezy/tests/per_interbranch/test_push.py 2017-05-30 19:32:49 +0000 |
1643 | @@ -27,7 +27,6 @@ |
1644 | controldir, |
1645 | errors, |
1646 | push, |
1647 | - symbol_versioning, |
1648 | tests, |
1649 | vf_repository, |
1650 | ) |
1651 | |
1652 | === modified file 'breezy/tests/per_interrepository/test_interrepository.py' |
1653 | --- breezy/tests/per_interrepository/test_interrepository.py 2017-05-22 00:56:52 +0000 |
1654 | +++ breezy/tests/per_interrepository/test_interrepository.py 2017-05-30 19:32:49 +0000 |
1655 | @@ -112,12 +112,6 @@ |
1656 | self.assertRaises(errors.NoSuchRevision, |
1657 | repo_b.search_missing_revision_ids, repo_a, revision_ids=['pizza'], |
1658 | find_ghosts=False) |
1659 | - self.callDeprecated( |
1660 | - ['search_missing_revision_ids(revision_id=...) was deprecated in ' |
1661 | - '2.4. Use revision_ids=[...] instead.'], |
1662 | - self.assertRaises, errors.NoSuchRevision, |
1663 | - repo_b.search_missing_revision_ids, repo_a, revision_id='pizza', |
1664 | - find_ghosts=False) |
1665 | |
1666 | def test_search_missing_revision_ids_revision_limited(self): |
1667 | # revision ids in repository A that are not referenced by the |
1668 | |
1669 | === modified file 'breezy/tests/per_inventory/basics.py' |
1670 | --- breezy/tests/per_inventory/basics.py 2017-05-21 18:10:28 +0000 |
1671 | +++ breezy/tests/per_inventory/basics.py 2017-05-30 19:32:49 +0000 |
1672 | @@ -35,10 +35,6 @@ |
1673 | |
1674 | from breezy.tests.per_inventory import TestCaseWithInventory |
1675 | |
1676 | -from breezy.symbol_versioning import ( |
1677 | - deprecated_in, |
1678 | - ) |
1679 | - |
1680 | |
1681 | class TestInventory(TestCaseWithInventory): |
1682 | |
1683 | |
1684 | === modified file 'breezy/tests/per_repository/test_repository.py' |
1685 | --- breezy/tests/per_repository/test_repository.py 2017-05-24 16:21:50 +0000 |
1686 | +++ breezy/tests/per_repository/test_repository.py 2017-05-30 19:32:49 +0000 |
1687 | @@ -258,14 +258,7 @@ |
1688 | list(tree.list_files(include_root=True))) |
1689 | finally: |
1690 | tree.unlock() |
1691 | - tree = self.callDeprecated(['NULL_REVISION should be used for the null' |
1692 | - ' revision instead of None, as of bzr 0.91.'], |
1693 | - wt.branch.repository.revision_tree, None) |
1694 | - tree.lock_read() |
1695 | - try: |
1696 | - self.assertEqual([], list(tree.list_files(include_root=True))) |
1697 | - finally: |
1698 | - tree.unlock() |
1699 | + self.assertRaises(ValueError, wt.branch.repository.revision_tree, None) |
1700 | tree = wt.branch.repository.revision_tree(_mod_revision.NULL_REVISION) |
1701 | tree.lock_read() |
1702 | try: |
1703 | |
1704 | === modified file 'breezy/tests/per_repository_vf/test_repository.py' |
1705 | --- breezy/tests/per_repository_vf/test_repository.py 2017-05-22 00:56:52 +0000 |
1706 | +++ breezy/tests/per_repository_vf/test_repository.py 2017-05-30 19:32:49 +0000 |
1707 | @@ -27,7 +27,6 @@ |
1708 | vf_repository, |
1709 | ) |
1710 | |
1711 | -from breezy.symbol_versioning import deprecated_in |
1712 | from breezy.tests.matchers import MatchesAncestry |
1713 | from breezy.tests.per_repository_vf import ( |
1714 | TestCaseWithRepository, |
1715 | |
1716 | === modified file 'breezy/tests/per_tree/test_tree.py' |
1717 | --- breezy/tests/per_tree/test_tree.py 2017-05-22 00:56:52 +0000 |
1718 | +++ breezy/tests/per_tree/test_tree.py 2017-05-30 19:32:49 +0000 |
1719 | @@ -24,9 +24,6 @@ |
1720 | ) |
1721 | from breezy.tests import TestSkipped |
1722 | from breezy.tests.per_tree import TestCaseWithTree |
1723 | -from breezy.symbol_versioning import ( |
1724 | - deprecated_in, |
1725 | - ) |
1726 | |
1727 | |
1728 | class TestAnnotate(TestCaseWithTree): |
1729 | @@ -284,22 +281,6 @@ |
1730 | self.assertTrue(tree.has_id('file-id')) |
1731 | self.assertFalse(tree.has_id('dir-id')) |
1732 | |
1733 | - def test___contains__(self): |
1734 | - work_tree = self.make_branch_and_tree('tree') |
1735 | - self.build_tree(['tree/file']) |
1736 | - work_tree.add('file', 'file-id') |
1737 | - tree = self._convert_tree(work_tree) |
1738 | - tree.lock_read() |
1739 | - self.addCleanup(tree.unlock) |
1740 | - self.assertTrue( |
1741 | - self.applyDeprecated( |
1742 | - deprecated_in((2, 4, 0)), |
1743 | - tree.__contains__, 'file-id')) |
1744 | - self.assertFalse( |
1745 | - self.applyDeprecated( |
1746 | - deprecated_in((2, 4, 0)), |
1747 | - tree.__contains__, 'dir-id')) |
1748 | - |
1749 | |
1750 | class TestExtras(TestCaseWithTree): |
1751 | |
1752 | |
1753 | === modified file 'breezy/tests/per_workingtree/test_workingtree.py' |
1754 | --- breezy/tests/per_workingtree/test_workingtree.py 2017-05-22 00:56:52 +0000 |
1755 | +++ breezy/tests/per_workingtree/test_workingtree.py 2017-05-30 19:32:49 +0000 |
1756 | @@ -27,7 +27,6 @@ |
1757 | errors, |
1758 | osutils, |
1759 | revision as _mod_revision, |
1760 | - symbol_versioning, |
1761 | tests, |
1762 | trace, |
1763 | urlutils, |
1764 | |
1765 | === modified file 'breezy/tests/test_annotate.py' |
1766 | --- breezy/tests/test_annotate.py 2017-05-22 00:56:52 +0000 |
1767 | +++ breezy/tests/test_annotate.py 2017-05-30 19:32:49 +0000 |
1768 | @@ -20,7 +20,6 @@ |
1769 | |
1770 | from .. import ( |
1771 | annotate, |
1772 | - symbol_versioning, |
1773 | tests, |
1774 | ) |
1775 | from ..sixish import ( |
1776 | |
1777 | === modified file 'breezy/tests/test_atomicfile.py' |
1778 | --- breezy/tests/test_atomicfile.py 2017-05-22 00:56:52 +0000 |
1779 | +++ breezy/tests/test_atomicfile.py 2017-05-30 19:32:49 +0000 |
1780 | @@ -24,7 +24,6 @@ |
1781 | atomicfile, |
1782 | errors, |
1783 | osutils, |
1784 | - symbol_versioning, |
1785 | ) |
1786 | from . import TestCaseInTempDir, TestSkipped |
1787 | |
1788 | |
1789 | === modified file 'breezy/tests/test_commit.py' |
1790 | --- breezy/tests/test_commit.py 2017-05-22 00:56:52 +0000 |
1791 | +++ breezy/tests/test_commit.py 2017-05-30 19:32:49 +0000 |
1792 | @@ -790,13 +790,13 @@ |
1793 | self.assertFalse('authors' in rev.properties) |
1794 | |
1795 | def test_commit_author(self): |
1796 | - """Passing a non-empty author kwarg to MutableTree.commit should add |
1797 | + """Passing a non-empty authors kwarg to MutableTree.commit should add |
1798 | the 'author' revision property. |
1799 | """ |
1800 | tree = self.make_branch_and_tree('foo') |
1801 | - rev_id = self.callDeprecated(['The parameter author was ' |
1802 | - 'deprecated in version 1.13. Use authors instead'], |
1803 | - tree.commit, 'commit 1', author='John Doe <jdoe@example.com>') |
1804 | + rev_id = tree.commit( |
1805 | + 'commit 1', |
1806 | + authors=['John Doe <jdoe@example.com>']) |
1807 | rev = tree.branch.repository.get_revision(rev_id) |
1808 | self.assertEqual('John Doe <jdoe@example.com>', |
1809 | rev.properties['authors']) |
1810 | @@ -820,13 +820,6 @@ |
1811 | 'Jane Rey <jrey@example.com>', rev.properties['authors']) |
1812 | self.assertFalse('author' in rev.properties) |
1813 | |
1814 | - def test_author_and_authors_incompatible(self): |
1815 | - tree = self.make_branch_and_tree('foo') |
1816 | - self.assertRaises(AssertionError, tree.commit, 'commit 1', |
1817 | - authors=['John Doe <jdoe@example.com>', |
1818 | - 'Jane Rey <jrey@example.com>'], |
1819 | - author="Jack Me <jme@example.com>") |
1820 | - |
1821 | def test_author_with_newline_rejected(self): |
1822 | tree = self.make_branch_and_tree('foo') |
1823 | self.assertRaises(AssertionError, tree.commit, 'commit 1', |
1824 | |
1825 | === modified file 'breezy/tests/test_config.py' |
1826 | --- breezy/tests/test_config.py 2017-05-22 00:56:52 +0000 |
1827 | +++ breezy/tests/test_config.py 2017-05-30 19:32:49 +0000 |
1828 | @@ -42,9 +42,6 @@ |
1829 | from ..sixish import ( |
1830 | BytesIO, |
1831 | ) |
1832 | -from ..symbol_versioning import ( |
1833 | - deprecated_in, |
1834 | - ) |
1835 | from ..transport import remote as transport_remote |
1836 | from . import ( |
1837 | features, |
1838 | @@ -488,60 +485,10 @@ |
1839 | my_config.username()) |
1840 | self.assertEqual(['_get_user_id'], my_config._calls) |
1841 | |
1842 | - def test_signatures_default(self): |
1843 | - my_config = config.Config() |
1844 | - self.assertFalse( |
1845 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
1846 | - my_config.signature_needed)) |
1847 | - self.assertEqual(config.CHECK_IF_POSSIBLE, |
1848 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
1849 | - my_config.signature_checking)) |
1850 | - self.assertEqual(config.SIGN_WHEN_REQUIRED, |
1851 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
1852 | - my_config.signing_policy)) |
1853 | - |
1854 | - def test_signatures_template_method(self): |
1855 | - my_config = InstrumentedConfig() |
1856 | - self.assertEqual(config.CHECK_NEVER, |
1857 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
1858 | - my_config.signature_checking)) |
1859 | - self.assertEqual(['_get_signature_checking'], my_config._calls) |
1860 | - |
1861 | - def test_signatures_template_method_none(self): |
1862 | - my_config = InstrumentedConfig() |
1863 | - my_config._signatures = None |
1864 | - self.assertEqual(config.CHECK_IF_POSSIBLE, |
1865 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
1866 | - my_config.signature_checking)) |
1867 | - self.assertEqual(['_get_signature_checking'], my_config._calls) |
1868 | - |
1869 | - def test_gpg_signing_command_default(self): |
1870 | - my_config = config.Config() |
1871 | - self.assertEqual('gpg', |
1872 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
1873 | - my_config.gpg_signing_command)) |
1874 | - |
1875 | def test_get_user_option_default(self): |
1876 | my_config = config.Config() |
1877 | self.assertEqual(None, my_config.get_user_option('no_option')) |
1878 | |
1879 | - def test_post_commit_default(self): |
1880 | - my_config = config.Config() |
1881 | - self.assertEqual(None, self.applyDeprecated(deprecated_in((2, 5, 0)), |
1882 | - my_config.post_commit)) |
1883 | - |
1884 | - |
1885 | - def test_log_format_default(self): |
1886 | - my_config = config.Config() |
1887 | - self.assertEqual('long', |
1888 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
1889 | - my_config.log_format)) |
1890 | - |
1891 | - def test_acceptable_keys_default(self): |
1892 | - my_config = config.Config() |
1893 | - self.assertEqual(None, self.applyDeprecated(deprecated_in((2, 5, 0)), |
1894 | - my_config.acceptable_keys)) |
1895 | - |
1896 | def test_validate_signatures_in_log_default(self): |
1897 | my_config = config.Config() |
1898 | self.assertEqual(False, my_config.validate_signatures_in_log()) |
1899 | @@ -656,21 +603,6 @@ |
1900 | self.assertTrue(isinstance(self.uid, int)) |
1901 | self.assertTrue(isinstance(self.gid, int)) |
1902 | |
1903 | - def test_get_filename_parameter_is_deprecated_(self): |
1904 | - conf = self.callDeprecated([ |
1905 | - 'IniBasedConfig.__init__(get_filename) was deprecated in 2.3.' |
1906 | - ' Use file_name instead.'], |
1907 | - config.IniBasedConfig, lambda: 'ini.conf') |
1908 | - self.assertEqual('ini.conf', conf.file_name) |
1909 | - |
1910 | - def test_get_parser_file_parameter_is_deprecated_(self): |
1911 | - config_file = BytesIO(sample_config_text.encode('utf-8')) |
1912 | - conf = config.IniBasedConfig.from_string(sample_config_text) |
1913 | - conf = self.callDeprecated([ |
1914 | - 'IniBasedConfig._get_parser(file=xxx) was deprecated in 2.3.' |
1915 | - ' Use IniBasedConfig(_content=xxx) instead.'], |
1916 | - conf._get_parser, file=config_file) |
1917 | - |
1918 | |
1919 | class TestIniConfigSaving(tests.TestCaseInTempDir): |
1920 | |
1921 | @@ -1004,30 +936,6 @@ |
1922 | # automatically cast to list |
1923 | self.assertEqual(['x'], get_list('one_item')) |
1924 | |
1925 | - def test_get_user_option_as_int_from_SI(self): |
1926 | - conf, parser = self.make_config_parser(""" |
1927 | -plain = 100 |
1928 | -si_k = 5k, |
1929 | -si_kb = 5kb, |
1930 | -si_m = 5M, |
1931 | -si_mb = 5MB, |
1932 | -si_g = 5g, |
1933 | -si_gb = 5gB, |
1934 | -""") |
1935 | - def get_si(s, default=None): |
1936 | - return self.applyDeprecated( |
1937 | - deprecated_in((2, 5, 0)), |
1938 | - conf.get_user_option_as_int_from_SI, s, default) |
1939 | - self.assertEqual(100, get_si('plain')) |
1940 | - self.assertEqual(5000, get_si('si_k')) |
1941 | - self.assertEqual(5000, get_si('si_kb')) |
1942 | - self.assertEqual(5000000, get_si('si_m')) |
1943 | - self.assertEqual(5000000, get_si('si_mb')) |
1944 | - self.assertEqual(5000000000, get_si('si_g')) |
1945 | - self.assertEqual(5000000000, get_si('si_gb')) |
1946 | - self.assertEqual(None, get_si('non-exist')) |
1947 | - self.assertEqual(42, get_si('non-exist-with-default', 42)) |
1948 | - |
1949 | |
1950 | class TestSupressWarning(TestIniConfig): |
1951 | |
1952 | @@ -1181,6 +1089,14 @@ |
1953 | |
1954 | class TestGlobalConfigItems(tests.TestCaseInTempDir): |
1955 | |
1956 | + def _get_empty_config(self): |
1957 | + my_config = config.GlobalConfig() |
1958 | + return my_config |
1959 | + |
1960 | + def _get_sample_config(self): |
1961 | + my_config = config.GlobalConfig.from_string(sample_config_text) |
1962 | + return my_config |
1963 | + |
1964 | def test_user_id(self): |
1965 | my_config = config.GlobalConfig.from_string(sample_config_text) |
1966 | self.assertEqual(u"Erik B\u00e5gfors <erik@bagfors.nu>", |
1967 | @@ -1190,68 +1106,6 @@ |
1968 | my_config = config.GlobalConfig() |
1969 | self.assertEqual(None, my_config._get_user_id()) |
1970 | |
1971 | - def test_signatures_always(self): |
1972 | - my_config = config.GlobalConfig.from_string(sample_always_signatures) |
1973 | - self.assertEqual(config.CHECK_NEVER, |
1974 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
1975 | - my_config.signature_checking)) |
1976 | - self.assertEqual(config.SIGN_ALWAYS, |
1977 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
1978 | - my_config.signing_policy)) |
1979 | - self.assertEqual(True, |
1980 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
1981 | - my_config.signature_needed)) |
1982 | - |
1983 | - def test_signatures_if_possible(self): |
1984 | - my_config = config.GlobalConfig.from_string(sample_maybe_signatures) |
1985 | - self.assertEqual(config.CHECK_NEVER, |
1986 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
1987 | - my_config.signature_checking)) |
1988 | - self.assertEqual(config.SIGN_WHEN_REQUIRED, |
1989 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
1990 | - my_config.signing_policy)) |
1991 | - self.assertEqual(False, self.applyDeprecated(deprecated_in((2, 5, 0)), |
1992 | - my_config.signature_needed)) |
1993 | - |
1994 | - def test_signatures_ignore(self): |
1995 | - my_config = config.GlobalConfig.from_string(sample_ignore_signatures) |
1996 | - self.assertEqual(config.CHECK_ALWAYS, |
1997 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
1998 | - my_config.signature_checking)) |
1999 | - self.assertEqual(config.SIGN_NEVER, |
2000 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2001 | - my_config.signing_policy)) |
2002 | - self.assertEqual(False, self.applyDeprecated(deprecated_in((2, 5, 0)), |
2003 | - my_config.signature_needed)) |
2004 | - |
2005 | - def _get_sample_config(self): |
2006 | - my_config = config.GlobalConfig.from_string(sample_config_text) |
2007 | - return my_config |
2008 | - |
2009 | - def test_gpg_signing_command(self): |
2010 | - my_config = self._get_sample_config() |
2011 | - self.assertEqual("gnome-gpg", |
2012 | - self.applyDeprecated( |
2013 | - deprecated_in((2, 5, 0)), my_config.gpg_signing_command)) |
2014 | - self.assertEqual(False, self.applyDeprecated(deprecated_in((2, 5, 0)), |
2015 | - my_config.signature_needed)) |
2016 | - |
2017 | - def test_gpg_signing_key(self): |
2018 | - my_config = self._get_sample_config() |
2019 | - self.assertEqual("DD4D5088", |
2020 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2021 | - my_config.gpg_signing_key)) |
2022 | - |
2023 | - def _get_empty_config(self): |
2024 | - my_config = config.GlobalConfig() |
2025 | - return my_config |
2026 | - |
2027 | - def test_gpg_signing_command_unset(self): |
2028 | - my_config = self._get_empty_config() |
2029 | - self.assertEqual("gpg", |
2030 | - self.applyDeprecated( |
2031 | - deprecated_in((2, 5, 0)), my_config.gpg_signing_command)) |
2032 | - |
2033 | def test_get_user_option_default(self): |
2034 | my_config = self._get_empty_config() |
2035 | self.assertEqual(None, my_config.get_user_option('no_option')) |
2036 | @@ -1261,24 +1115,6 @@ |
2037 | self.assertEqual("something", |
2038 | my_config.get_user_option('user_global_option')) |
2039 | |
2040 | - def test_post_commit_default(self): |
2041 | - my_config = self._get_sample_config() |
2042 | - self.assertEqual(None, |
2043 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2044 | - my_config.post_commit)) |
2045 | - |
2046 | - def test_configured_logformat(self): |
2047 | - my_config = self._get_sample_config() |
2048 | - self.assertEqual("short", |
2049 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2050 | - my_config.log_format)) |
2051 | - |
2052 | - def test_configured_acceptable_keys(self): |
2053 | - my_config = self._get_sample_config() |
2054 | - self.assertEqual("amy", |
2055 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2056 | - my_config.acceptable_keys)) |
2057 | - |
2058 | def test_configured_validate_signatures_in_log(self): |
2059 | my_config = self._get_sample_config() |
2060 | self.assertEqual(True, my_config.validate_signatures_in_log()) |
2061 | @@ -1517,57 +1353,6 @@ |
2062 | self.assertEqual('Robert Collins <robertc@example.org>', |
2063 | self.my_config.username()) |
2064 | |
2065 | - def test_signatures_not_set(self): |
2066 | - self.get_branch_config('http://www.example.com', |
2067 | - global_config=sample_ignore_signatures) |
2068 | - self.assertEqual(config.CHECK_ALWAYS, |
2069 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2070 | - self.my_config.signature_checking)) |
2071 | - self.assertEqual(config.SIGN_NEVER, |
2072 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2073 | - self.my_config.signing_policy)) |
2074 | - |
2075 | - def test_signatures_never(self): |
2076 | - self.get_branch_config('/a/c') |
2077 | - self.assertEqual(config.CHECK_NEVER, |
2078 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2079 | - self.my_config.signature_checking)) |
2080 | - |
2081 | - def test_signatures_when_available(self): |
2082 | - self.get_branch_config('/a/', global_config=sample_ignore_signatures) |
2083 | - self.assertEqual(config.CHECK_IF_POSSIBLE, |
2084 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2085 | - self.my_config.signature_checking)) |
2086 | - |
2087 | - def test_signatures_always(self): |
2088 | - self.get_branch_config('/b') |
2089 | - self.assertEqual(config.CHECK_ALWAYS, |
2090 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2091 | - self.my_config.signature_checking)) |
2092 | - |
2093 | - def test_gpg_signing_command(self): |
2094 | - self.get_branch_config('/b') |
2095 | - self.assertEqual("gnome-gpg", |
2096 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2097 | - self.my_config.gpg_signing_command)) |
2098 | - |
2099 | - def test_gpg_signing_command_missing(self): |
2100 | - self.get_branch_config('/a') |
2101 | - self.assertEqual("false", |
2102 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2103 | - self.my_config.gpg_signing_command)) |
2104 | - |
2105 | - def test_gpg_signing_key(self): |
2106 | - self.get_branch_config('/b') |
2107 | - self.assertEqual("DD4D5088", self.applyDeprecated(deprecated_in((2, 5, 0)), |
2108 | - self.my_config.gpg_signing_key)) |
2109 | - |
2110 | - def test_gpg_signing_key_default(self): |
2111 | - self.get_branch_config('/a') |
2112 | - self.assertEqual("erik@bagfors.nu", |
2113 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2114 | - self.my_config.gpg_signing_key)) |
2115 | - |
2116 | def test_get_user_option_global(self): |
2117 | self.get_branch_config('/a') |
2118 | self.assertEqual('something', |
2119 | @@ -1637,32 +1422,6 @@ |
2120 | 'http://www.example.com', 'norecurse_option'), |
2121 | config.POLICY_NONE) |
2122 | |
2123 | - def test_set_user_option_recurse_false_section(self): |
2124 | - # The following section has recurse=False set. The test is to |
2125 | - # make sure that a normal option can be added to the section, |
2126 | - # converting recurse=False to the norecurse policy. |
2127 | - self.get_branch_config('http://www.example.com/norecurse') |
2128 | - self.callDeprecated(['The recurse option is deprecated as of 0.14. ' |
2129 | - 'The section "http://www.example.com/norecurse" ' |
2130 | - 'has been converted to use policies.'], |
2131 | - self.my_config.set_user_option, |
2132 | - 'foo', 'bar', store=config.STORE_LOCATION) |
2133 | - self.assertEqual( |
2134 | - self.my_location_config._get_option_policy( |
2135 | - 'http://www.example.com/norecurse', 'foo'), |
2136 | - config.POLICY_NONE) |
2137 | - # The previously existing option is still norecurse: |
2138 | - self.assertEqual( |
2139 | - self.my_location_config._get_option_policy( |
2140 | - 'http://www.example.com/norecurse', 'normal_option'), |
2141 | - config.POLICY_NORECURSE) |
2142 | - |
2143 | - def test_post_commit_default(self): |
2144 | - self.get_branch_config('/a/c') |
2145 | - self.assertEqual('breezy.tests.test_config.post_commit', |
2146 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2147 | - self.my_config.post_commit)) |
2148 | - |
2149 | def get_branch_config(self, location, global_config=None, |
2150 | location_config=None): |
2151 | my_branch = FakeBranch(location) |
2152 | @@ -1678,33 +1437,6 @@ |
2153 | self.my_config = my_config |
2154 | self.my_location_config = my_config._get_location_config() |
2155 | |
2156 | - def test_set_user_setting_sets_and_saves(self): |
2157 | - self.get_branch_config('/a/c') |
2158 | - record = InstrumentedConfigObj("foo") |
2159 | - self.my_location_config._parser = record |
2160 | - |
2161 | - self.callDeprecated(['The recurse option is deprecated as of ' |
2162 | - '0.14. The section "/a/c" has been ' |
2163 | - 'converted to use policies.'], |
2164 | - self.my_config.set_user_option, |
2165 | - 'foo', 'bar', store=config.STORE_LOCATION) |
2166 | - self.assertEqual([('reload',), |
2167 | - ('__contains__', '/a/c'), |
2168 | - ('__contains__', '/a/c/'), |
2169 | - ('__setitem__', '/a/c', {}), |
2170 | - ('__getitem__', '/a/c'), |
2171 | - ('__setitem__', 'foo', 'bar'), |
2172 | - ('__getitem__', '/a/c'), |
2173 | - ('as_bool', 'recurse'), |
2174 | - ('__getitem__', '/a/c'), |
2175 | - ('__delitem__', 'recurse'), |
2176 | - ('__getitem__', '/a/c'), |
2177 | - ('keys',), |
2178 | - ('__getitem__', '/a/c'), |
2179 | - ('__contains__', 'foo:policy'), |
2180 | - ('write',)], |
2181 | - record._calls[1:]) |
2182 | - |
2183 | def test_set_user_setting_sets_and_saves2(self): |
2184 | self.get_branch_config('/a/c') |
2185 | self.assertIs(self.my_config.get_user_option('foo'), None) |
2186 | @@ -1771,64 +1503,11 @@ |
2187 | self.assertEqual("Robert Collins <robertc@example.org>", |
2188 | my_config.username()) |
2189 | |
2190 | - def test_signatures_forced(self): |
2191 | - my_config = self.get_branch_config( |
2192 | - global_config=sample_always_signatures) |
2193 | - self.assertEqual(config.CHECK_NEVER, |
2194 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2195 | - my_config.signature_checking)) |
2196 | - self.assertEqual(config.SIGN_ALWAYS, |
2197 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2198 | - my_config.signing_policy)) |
2199 | - self.assertTrue(self.applyDeprecated(deprecated_in((2, 5, 0)), |
2200 | - my_config.signature_needed)) |
2201 | - |
2202 | - def test_signatures_forced_branch(self): |
2203 | - my_config = self.get_branch_config( |
2204 | - global_config=sample_ignore_signatures, |
2205 | - branch_data_config=sample_always_signatures) |
2206 | - self.assertEqual(config.CHECK_NEVER, |
2207 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2208 | - my_config.signature_checking)) |
2209 | - self.assertEqual(config.SIGN_ALWAYS, |
2210 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2211 | - my_config.signing_policy)) |
2212 | - self.assertTrue(self.applyDeprecated(deprecated_in((2, 5, 0)), |
2213 | - my_config.signature_needed)) |
2214 | - |
2215 | - def test_gpg_signing_command(self): |
2216 | - my_config = self.get_branch_config( |
2217 | - global_config=sample_config_text, |
2218 | - # branch data cannot set gpg_signing_command |
2219 | - branch_data_config="gpg_signing_command=pgp") |
2220 | - self.assertEqual('gnome-gpg', |
2221 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2222 | - my_config.gpg_signing_command)) |
2223 | - |
2224 | def test_get_user_option_global(self): |
2225 | my_config = self.get_branch_config(global_config=sample_config_text) |
2226 | self.assertEqual('something', |
2227 | my_config.get_user_option('user_global_option')) |
2228 | |
2229 | - def test_post_commit_default(self): |
2230 | - my_config = self.get_branch_config(global_config=sample_config_text, |
2231 | - location='/a/c', |
2232 | - location_config=sample_branches_text) |
2233 | - self.assertEqual(my_config.branch.base, '/a/c') |
2234 | - self.assertEqual('breezy.tests.test_config.post_commit', |
2235 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2236 | - my_config.post_commit)) |
2237 | - my_config.set_user_option('post_commit', 'rmtree_root') |
2238 | - # post-commit is ignored when present in branch data |
2239 | - self.assertEqual('breezy.tests.test_config.post_commit', |
2240 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2241 | - my_config.post_commit)) |
2242 | - my_config.set_user_option('post_commit', 'rmtree_root', |
2243 | - store=config.STORE_LOCATION) |
2244 | - self.assertEqual('rmtree_root', |
2245 | - self.applyDeprecated(deprecated_in((2, 5, 0)), |
2246 | - my_config.post_commit)) |
2247 | - |
2248 | def test_config_precedence(self): |
2249 | # FIXME: eager test, luckily no persitent config file makes it fail |
2250 | # -- vila 20100716 |
2251 | |
2252 | === modified file 'breezy/tests/test_hooks.py' |
2253 | --- breezy/tests/test_hooks.py 2017-05-22 00:56:52 +0000 |
2254 | +++ breezy/tests/test_hooks.py 2017-05-30 19:32:49 +0000 |
2255 | @@ -30,9 +30,6 @@ |
2256 | known_hooks, |
2257 | known_hooks_key_to_object, |
2258 | ) |
2259 | -from ..symbol_versioning import ( |
2260 | - deprecated_in, |
2261 | - ) |
2262 | |
2263 | |
2264 | class TestHooks(tests.TestCase): |
2265 | |
2266 | === modified file 'breezy/tests/test_lru_cache.py' |
2267 | --- breezy/tests/test_lru_cache.py 2017-05-22 00:56:52 +0000 |
2268 | +++ breezy/tests/test_lru_cache.py 2017-05-30 19:32:49 +0000 |
2269 | @@ -18,7 +18,6 @@ |
2270 | |
2271 | from .. import ( |
2272 | lru_cache, |
2273 | - symbol_versioning, |
2274 | tests, |
2275 | ) |
2276 | |
2277 | @@ -128,13 +127,6 @@ |
2278 | |
2279 | self.assertFalse('foo' in cache) |
2280 | |
2281 | - def test_cleanup_function_deprecated(self): |
2282 | - """Test that per-node cleanup functions are no longer allowed""" |
2283 | - cache = lru_cache.LRUCache() |
2284 | - self.assertRaises(ValueError, self.applyDeprecated, |
2285 | - symbol_versioning.deprecated_in((2, 5, 0)), |
2286 | - cache.add, "key", 1, cleanup=lambda: None) |
2287 | - |
2288 | def test_len(self): |
2289 | cache = lru_cache.LRUCache(max_cache=10, after_cleanup_count=10) |
2290 | |
2291 | |
2292 | === modified file 'breezy/tests/test_osutils.py' |
2293 | --- breezy/tests/test_osutils.py 2017-05-22 00:56:52 +0000 |
2294 | +++ breezy/tests/test_osutils.py 2017-05-30 19:32:49 +0000 |
2295 | @@ -827,17 +827,12 @@ |
2296 | self.assertEqual('foobar', osutils.safe_revision_id('foobar')) |
2297 | |
2298 | def test_from_unicode_string_ascii_contents(self): |
2299 | - self.assertEqual('bargam', |
2300 | - osutils.safe_revision_id(u'bargam', warn=False)) |
2301 | - |
2302 | - def test_from_unicode_deprecated(self): |
2303 | - self.assertEqual('bargam', |
2304 | - self.callDeprecated([osutils._revision_id_warning], |
2305 | - osutils.safe_revision_id, u'bargam')) |
2306 | + self.assertRaises(TypeError, |
2307 | + osutils.safe_revision_id, u'bargam') |
2308 | |
2309 | def test_from_unicode_string_unicode_contents(self): |
2310 | - self.assertEqual('bargam\xc2\xae', |
2311 | - osutils.safe_revision_id(u'bargam\xae', warn=False)) |
2312 | + self.assertRaises(TypeError, |
2313 | + osutils.safe_revision_id, u'bargam\xae') |
2314 | |
2315 | def test_from_utf8_string(self): |
2316 | self.assertEqual('foo\xc2\xae', |
2317 | @@ -854,16 +849,11 @@ |
2318 | self.assertEqual('foobar', osutils.safe_file_id('foobar')) |
2319 | |
2320 | def test_from_unicode_string_ascii_contents(self): |
2321 | - self.assertEqual('bargam', osutils.safe_file_id(u'bargam', warn=False)) |
2322 | - |
2323 | - def test_from_unicode_deprecated(self): |
2324 | - self.assertEqual('bargam', |
2325 | - self.callDeprecated([osutils._file_id_warning], |
2326 | - osutils.safe_file_id, u'bargam')) |
2327 | + self.assertRaises(TypeError, osutils.safe_file_id, u'bargam') |
2328 | |
2329 | def test_from_unicode_string_unicode_contents(self): |
2330 | - self.assertEqual('bargam\xc2\xae', |
2331 | - osutils.safe_file_id(u'bargam\xae', warn=False)) |
2332 | + self.assertRaises(TypeError, |
2333 | + osutils.safe_file_id, u'bargam\xae') |
2334 | |
2335 | def test_from_utf8_string(self): |
2336 | self.assertEqual('foo\xc2\xae', |
2337 | @@ -1829,32 +1819,6 @@ |
2338 | self.assertRaises(IOError, osutils.resource_string, 'breezy', 'yyy.xx') |
2339 | |
2340 | |
2341 | -class TestReCompile(tests.TestCase): |
2342 | - |
2343 | - def _deprecated_re_compile_checked(self, *args, **kwargs): |
2344 | - return self.applyDeprecated(symbol_versioning.deprecated_in((2, 2, 0)), |
2345 | - osutils.re_compile_checked, *args, **kwargs) |
2346 | - |
2347 | - def test_re_compile_checked(self): |
2348 | - r = self._deprecated_re_compile_checked(r'A*', re.IGNORECASE) |
2349 | - self.assertTrue(r.match('aaaa')) |
2350 | - self.assertTrue(r.match('aAaA')) |
2351 | - |
2352 | - def test_re_compile_checked_error(self): |
2353 | - # like https://bugs.launchpad.net/bzr/+bug/251352 |
2354 | - |
2355 | - # Due to possible test isolation error, re.compile is not lazy at |
2356 | - # this point. We re-install lazy compile. |
2357 | - lazy_regex.install_lazy_compile() |
2358 | - err = self.assertRaises( |
2359 | - errors.BzrCommandError, |
2360 | - self._deprecated_re_compile_checked, '*', re.IGNORECASE, 'test case') |
2361 | - self.assertEqual( |
2362 | - 'Invalid regular expression in test case: ' |
2363 | - '"*" nothing to repeat', |
2364 | - str(err)) |
2365 | - |
2366 | - |
2367 | class TestDirReader(tests.TestCaseInTempDir): |
2368 | |
2369 | scenarios = dir_reader_scenarios() |
2370 | |
2371 | === modified file 'breezy/tests/test_remote.py' |
2372 | --- breezy/tests/test_remote.py 2017-05-22 00:56:52 +0000 |
2373 | +++ breezy/tests/test_remote.py 2017-05-30 19:32:49 +0000 |
2374 | @@ -73,7 +73,6 @@ |
2375 | SmartServerRepositoryGetStream_1_19, |
2376 | _stream_to_byte_stream, |
2377 | ) |
2378 | -from ..symbol_versioning import deprecated_in |
2379 | from . import ( |
2380 | test_server, |
2381 | ) |
2382 | |
2383 | === modified file 'breezy/tests/test_repository.py' |
2384 | --- breezy/tests/test_repository.py 2017-05-25 01:35:55 +0000 |
2385 | +++ breezy/tests/test_repository.py 2017-05-30 19:32:49 +0000 |
2386 | @@ -31,7 +31,6 @@ |
2387 | ) |
2388 | from breezy import ( |
2389 | btree_index, |
2390 | - symbol_versioning, |
2391 | tests, |
2392 | transport, |
2393 | vf_search, |
2394 | |
2395 | === modified file 'breezy/tests/test_revisionspec.py' |
2396 | --- breezy/tests/test_revisionspec.py 2017-05-22 00:56:52 +0000 |
2397 | +++ breezy/tests/test_revisionspec.py 2017-05-30 19:32:49 +0000 |
2398 | @@ -20,7 +20,6 @@ |
2399 | from breezy import ( |
2400 | errors, |
2401 | revision as _mod_revision, |
2402 | - symbol_versioning, |
2403 | ) |
2404 | from breezy.tests import TestCaseWithTransport |
2405 | from breezy.revisionspec import ( |
2406 | @@ -115,18 +114,6 @@ |
2407 | |
2408 | class TestRevisionSpecBase(TestRevisionSpec): |
2409 | |
2410 | - def test_wants_revision_history(self): |
2411 | - # If wants_revision_history = True, then _match_on should get the |
2412 | - # branch revision history |
2413 | - spec = RevisionSpecMatchOnTrap('foo', _internal=True) |
2414 | - spec.wants_revision_history = True |
2415 | - self.callDeprecated(['RevisionSpec.wants_revision_history was ' |
2416 | - 'deprecated in 2.5 (RevisionSpecMatchOnTrap).'], |
2417 | - spec.in_history, self.tree.branch) |
2418 | - |
2419 | - self.assertEqual((self.tree.branch, ['r1' ,'r2']), |
2420 | - spec.last_call) |
2421 | - |
2422 | def test_wants_no_revision_history(self): |
2423 | # If wants_revision_history = False, then _match_on should get None for |
2424 | # the branch revision history |
2425 | |
2426 | === modified file 'breezy/tests/test_selftest.py' |
2427 | --- breezy/tests/test_selftest.py 2017-05-23 14:08:03 +0000 |
2428 | +++ breezy/tests/test_selftest.py 2017-05-30 19:32:49 +0000 |
2429 | @@ -539,19 +539,6 @@ |
2430 | self.assertRaises(AssertionError, self.assertEqualStat, |
2431 | os.lstat("foo"), os.lstat("longname")) |
2432 | |
2433 | - def test_failUnlessExists(self): |
2434 | - """Deprecated failUnlessExists and failIfExists""" |
2435 | - self.applyDeprecated( |
2436 | - deprecated_in((2, 4)), |
2437 | - self.failUnlessExists, '.') |
2438 | - self.build_tree(['foo/', 'foo/bar']) |
2439 | - self.applyDeprecated( |
2440 | - deprecated_in((2, 4)), |
2441 | - self.failUnlessExists, 'foo/bar') |
2442 | - self.applyDeprecated( |
2443 | - deprecated_in((2, 4)), |
2444 | - self.failIfExists, 'foo/foo') |
2445 | - |
2446 | def test_assertPathExists(self): |
2447 | self.assertPathExists('.') |
2448 | self.build_tree(['foo/', 'foo/bar']) |
2449 | |
2450 | === modified file 'breezy/tests/test_smart_add.py' |
2451 | --- breezy/tests/test_smart_add.py 2017-05-22 00:56:52 +0000 |
2452 | +++ breezy/tests/test_smart_add.py 2017-05-30 19:32:49 +0000 |
2453 | @@ -16,6 +16,7 @@ |
2454 | |
2455 | from .. import ( |
2456 | add, |
2457 | + cache_utf8, |
2458 | inventory, |
2459 | osutils, |
2460 | tests, |
2461 | @@ -30,9 +31,7 @@ |
2462 | def __call__(self, inv, parent_ie, path, kind): |
2463 | # The first part just logs if appropriate |
2464 | # Now generate a custom id |
2465 | - file_id = osutils.safe_file_id(kind + '-' |
2466 | - + path.replace('/', '%'), |
2467 | - warn=False) |
2468 | + file_id = cache_utf8.encode(kind + '-' + path.replace('/', '%')) |
2469 | if self.should_print: |
2470 | self._to_file.write('added %s with id %s\n' |
2471 | % (path, file_id)) |
2472 | |
2473 | === modified file 'breezy/tests/test_transform.py' |
2474 | --- breezy/tests/test_transform.py 2017-05-22 00:56:52 +0000 |
2475 | +++ breezy/tests/test_transform.py 2017-05-30 19:32:49 +0000 |
2476 | @@ -27,7 +27,6 @@ |
2477 | osutils, |
2478 | revision as _mod_revision, |
2479 | rules, |
2480 | - symbol_versioning, |
2481 | tests, |
2482 | trace, |
2483 | transform, |
2484 | |
2485 | === modified file 'breezy/transform.py' |
2486 | --- breezy/transform.py 2017-05-25 01:35:55 +0000 |
2487 | +++ breezy/transform.py 2017-05-30 19:32:49 +0000 |
2488 | @@ -61,11 +61,6 @@ |
2489 | splitpath, |
2490 | ) |
2491 | from .progress import ProgressPhase |
2492 | -from .symbol_versioning import ( |
2493 | - deprecated_function, |
2494 | - deprecated_in, |
2495 | - deprecated_method, |
2496 | - ) |
2497 | |
2498 | |
2499 | ROOT_PARENT = "root-parent" |
2500 | @@ -2051,12 +2046,6 @@ |
2501 | pass |
2502 | |
2503 | @property |
2504 | - @deprecated_method(deprecated_in((2, 5, 0))) |
2505 | - def inventory(self): |
2506 | - """This Tree does not use inventory as its backing data.""" |
2507 | - raise NotImplementedError(_PreviewTree.inventory) |
2508 | - |
2509 | - @property |
2510 | def root_inventory(self): |
2511 | """This Tree does not use inventory as its backing data.""" |
2512 | raise NotImplementedError(_PreviewTree.root_inventory) |
2513 | |
2514 | === modified file 'breezy/transport/__init__.py' |
2515 | --- breezy/transport/__init__.py 2017-05-25 01:35:55 +0000 |
2516 | +++ breezy/transport/__init__.py 2017-05-30 19:32:49 +0000 |
2517 | @@ -38,7 +38,6 @@ |
2518 | from breezy import ( |
2519 | errors, |
2520 | osutils, |
2521 | - symbol_versioning, |
2522 | ui, |
2523 | urlutils, |
2524 | ) |
2525 | @@ -48,9 +47,6 @@ |
2526 | BytesIO, |
2527 | string_types, |
2528 | ) |
2529 | -from ..symbol_versioning import ( |
2530 | - DEPRECATED_PARAMETER, |
2531 | - ) |
2532 | from ..trace import ( |
2533 | mutter, |
2534 | ) |
2535 | @@ -922,15 +918,7 @@ |
2536 | None means just use the default. |
2537 | :return: The length of the file that was written. |
2538 | """ |
2539 | - # We would like to mark this as NotImplemented, but most likely |
2540 | - # transports have defined it in terms of the old api. |
2541 | - symbol_versioning.warn('Transport %s should implement put_file,' |
2542 | - ' rather than implementing put() as of' |
2543 | - ' version 0.11.' |
2544 | - % (self.__class__.__name__,), |
2545 | - DeprecationWarning) |
2546 | - return self.put(relpath, f, mode=mode) |
2547 | - #raise NotImplementedError(self.put_file) |
2548 | + raise NotImplementedError(self.put_file) |
2549 | |
2550 | def put_file_non_atomic(self, relpath, f, mode=None, |
2551 | create_parent_dir=False, |
2552 | @@ -1001,12 +989,7 @@ |
2553 | |
2554 | :returns: the length of relpath before the content was written to it. |
2555 | """ |
2556 | - symbol_versioning.warn('Transport %s should implement append_file,' |
2557 | - ' rather than implementing append() as of' |
2558 | - ' version 0.11.' |
2559 | - % (self.__class__.__name__,), |
2560 | - DeprecationWarning) |
2561 | - return self.append(relpath, f, mode=mode) |
2562 | + raise NotImplementedError(self.append_file) |
2563 | |
2564 | def append_bytes(self, relpath, bytes, mode=None): |
2565 | """Append bytes to a file at relpath. |
2566 | |
2567 | === modified file 'breezy/transport/ftp/__init__.py' |
2568 | --- breezy/transport/ftp/__init__.py 2017-05-22 00:56:52 +0000 |
2569 | +++ breezy/transport/ftp/__init__.py 2017-05-30 19:32:49 +0000 |
2570 | @@ -44,12 +44,6 @@ |
2571 | from ...sixish import ( |
2572 | BytesIO, |
2573 | ) |
2574 | -from ...symbol_versioning import ( |
2575 | - DEPRECATED_PARAMETER, |
2576 | - deprecated_in, |
2577 | - deprecated_passed, |
2578 | - warn, |
2579 | - ) |
2580 | from ...trace import mutter, warning |
2581 | from ...transport import ( |
2582 | AppendBasedFileStream, |
2583 | |
2584 | === modified file 'breezy/transport/gio_transport.py' |
2585 | --- breezy/transport/gio_transport.py 2017-05-22 00:56:52 +0000 |
2586 | +++ breezy/transport/gio_transport.py 2017-05-30 19:32:49 +0000 |
2587 | @@ -43,12 +43,6 @@ |
2588 | from ..sixish import ( |
2589 | BytesIO, |
2590 | ) |
2591 | -from ..symbol_versioning import ( |
2592 | - DEPRECATED_PARAMETER, |
2593 | - deprecated_in, |
2594 | - deprecated_passed, |
2595 | - warn, |
2596 | - ) |
2597 | from ..trace import mutter |
2598 | from . import ( |
2599 | FileStream, |
2600 | |
2601 | === modified file 'breezy/transport/local.py' |
2602 | --- breezy/transport/local.py 2017-05-22 00:56:52 +0000 |
2603 | +++ breezy/transport/local.py 2017-05-30 19:32:49 +0000 |
2604 | @@ -34,7 +34,6 @@ |
2605 | atomicfile, |
2606 | osutils, |
2607 | urlutils, |
2608 | - symbol_versioning, |
2609 | ) |
2610 | from breezy.transport import LateReadError |
2611 | """) |
2612 | |
2613 | === modified file 'breezy/tree.py' |
2614 | --- breezy/tree.py 2017-05-25 01:35:55 +0000 |
2615 | +++ breezy/tree.py 2017-05-30 19:32:49 +0000 |
2616 | @@ -42,10 +42,6 @@ |
2617 | |
2618 | from .decorators import needs_read_lock |
2619 | from .inter import InterObject |
2620 | -from .symbol_versioning import ( |
2621 | - deprecated_in, |
2622 | - deprecated_method, |
2623 | - ) |
2624 | |
2625 | |
2626 | class Tree(object): |
2627 | @@ -138,10 +134,6 @@ |
2628 | def has_id(self, file_id): |
2629 | raise NotImplementedError(self.has_id) |
2630 | |
2631 | - @deprecated_method(deprecated_in((2, 4, 0))) |
2632 | - def __contains__(self, file_id): |
2633 | - return self.has_id(file_id) |
2634 | - |
2635 | def has_or_had_id(self, file_id): |
2636 | raise NotImplementedError(self.has_or_had_id) |
2637 | |
2638 | @@ -781,13 +773,6 @@ |
2639 | yield cur_path |
2640 | # all done. |
2641 | |
2642 | - @deprecated_method(deprecated_in((2, 5, 0))) |
2643 | - def _get_inventory(self): |
2644 | - return self._inventory |
2645 | - |
2646 | - inventory = property(_get_inventory, |
2647 | - doc="Inventory of this Tree") |
2648 | - |
2649 | def _get_root_inventory(self): |
2650 | return self._inventory |
2651 | |
2652 | @@ -839,10 +824,6 @@ |
2653 | def all_file_ids(self): |
2654 | return {entry.file_id for path, entry in self.iter_entries_by_dir()} |
2655 | |
2656 | - @deprecated_method(deprecated_in((2, 4, 0))) |
2657 | - def __iter__(self): |
2658 | - return iter(self.all_file_ids()) |
2659 | - |
2660 | def filter_unversioned_files(self, paths): |
2661 | """Filter out paths that are versioned. |
2662 | |
2663 | @@ -885,10 +866,6 @@ |
2664 | inv, inv_file_id = self._unpack_file_id(file_id) |
2665 | return inv[inv_file_id].children.itervalues() |
2666 | |
2667 | - @deprecated_method(deprecated_in((2, 5, 0))) |
2668 | - def get_file_by_path(self, path): |
2669 | - return self.get_file(self.path2id(path), path) |
2670 | - |
2671 | def iter_children(self, file_id, path=None): |
2672 | """See Tree.iter_children.""" |
2673 | entry = self.iter_entries_by_dir([file_id]).next()[1] |
2674 | |
2675 | === modified file 'breezy/vf_repository.py' |
2676 | --- breezy/vf_repository.py 2017-05-25 01:35:55 +0000 |
2677 | +++ breezy/vf_repository.py 2017-05-30 19:32:49 +0000 |
2678 | @@ -37,7 +37,6 @@ |
2679 | revision as _mod_revision, |
2680 | serializer as _mod_serializer, |
2681 | static_tuple, |
2682 | - symbol_versioning, |
2683 | tsort, |
2684 | ui, |
2685 | versionedfile, |
2686 | @@ -2643,13 +2642,10 @@ |
2687 | |
2688 | @needs_read_lock |
2689 | def search_missing_revision_ids(self, |
2690 | - revision_id=symbol_versioning.DEPRECATED_PARAMETER, |
2691 | find_ghosts=True, revision_ids=None, if_present_ids=None, |
2692 | limit=None): |
2693 | """Return the revision ids that source has that target does not. |
2694 | |
2695 | - :param revision_id: only return revision ids included by this |
2696 | - revision_id. |
2697 | :param revision_ids: return revision ids included by these |
2698 | revision_ids. NoSuchRevision will be raised if any of these |
2699 | revisions are not present. |
2700 | @@ -2661,17 +2657,6 @@ |
2701 | rather than just finding the surface difference. |
2702 | :return: A breezy.graph.SearchResult. |
2703 | """ |
2704 | - if symbol_versioning.deprecated_passed(revision_id): |
2705 | - symbol_versioning.warn( |
2706 | - 'search_missing_revision_ids(revision_id=...) was ' |
2707 | - 'deprecated in 2.4. Use revision_ids=[...] instead.', |
2708 | - DeprecationWarning, stacklevel=2) |
2709 | - if revision_ids is not None: |
2710 | - raise AssertionError( |
2711 | - 'revision_ids is mutually exclusive with revision_id') |
2712 | - if revision_id is not None: |
2713 | - revision_ids = [revision_id] |
2714 | - del revision_id |
2715 | # stop searching at found target revisions. |
2716 | if not find_ghosts and (revision_ids is not None or if_present_ids is |
2717 | not None): |
2718 | |
2719 | === modified file 'breezy/weave.py' |
2720 | --- breezy/weave.py 2017-05-24 19:44:00 +0000 |
2721 | +++ breezy/weave.py 2017-05-30 19:32:49 +0000 |
2722 | @@ -88,7 +88,6 @@ |
2723 | from .sixish import ( |
2724 | BytesIO, |
2725 | ) |
2726 | -from .symbol_versioning import * |
2727 | from .trace import mutter |
2728 | from .versionedfile import ( |
2729 | AbsentContentFactory, |
2730 | |
2731 | === modified file 'breezy/workingtree.py' |
2732 | --- breezy/workingtree.py 2017-05-25 01:35:55 +0000 |
2733 | +++ breezy/workingtree.py 2017-05-30 19:32:49 +0000 |
2734 | @@ -48,6 +48,7 @@ |
2735 | |
2736 | from breezy import ( |
2737 | branch, |
2738 | + cache_utf8, |
2739 | conflicts as _mod_conflicts, |
2740 | controldir, |
2741 | errors, |
2742 | @@ -76,7 +77,6 @@ |
2743 | from . import ( |
2744 | bzrdir, |
2745 | osutils, |
2746 | - symbol_versioning, |
2747 | ) |
2748 | from .decorators import needs_read_lock, needs_write_lock |
2749 | from .i18n import gettext |
2750 | @@ -97,10 +97,6 @@ |
2751 | BytesIO, |
2752 | ) |
2753 | from .trace import mutter, note |
2754 | -from .symbol_versioning import ( |
2755 | - deprecated_passed, |
2756 | - DEPRECATED_PARAMETER, |
2757 | - ) |
2758 | |
2759 | |
2760 | MERGE_MODIFIED_HEADER_1 = "BZR merge-modified list format 1" |
2761 | @@ -180,7 +176,7 @@ |
2762 | return views.DisabledViews(self) |
2763 | |
2764 | def __init__(self, basedir='.', |
2765 | - branch=DEPRECATED_PARAMETER, |
2766 | + branch=None, |
2767 | _internal=False, |
2768 | _transport=None, |
2769 | _format=None, |
2770 | @@ -196,7 +192,7 @@ |
2771 | "WorkingTree.open() to obtain a WorkingTree.") |
2772 | basedir = safe_unicode(basedir) |
2773 | mutter("opening working tree %r", basedir) |
2774 | - if deprecated_passed(branch): |
2775 | + if branch is not None: |
2776 | self._branch = branch |
2777 | else: |
2778 | self._branch = self.bzrdir.open_branch() |
2779 | @@ -1787,7 +1783,7 @@ |
2780 | """ |
2781 | |
2782 | def __init__(self, basedir='.', |
2783 | - branch=DEPRECATED_PARAMETER, |
2784 | + branch=None, |
2785 | _inventory=None, |
2786 | _control_files=None, |
2787 | _internal=False, |
2788 | @@ -2376,7 +2372,7 @@ |
2789 | raise errors.MergeModifiedFormatError() |
2790 | for s in _mod_rio.RioReader(hashfile): |
2791 | # RioReader reads in Unicode, so convert file_ids back to utf8 |
2792 | - file_id = osutils.safe_file_id(s.get("file_id"), warn=False) |
2793 | + file_id = cache_utf8.encode(s.get("file_id")) |
2794 | if not self.has_id(file_id): |
2795 | continue |
2796 | text_hash = s.get("hash") |
2797 | |
2798 | === modified file 'breezy/workingtree_4.py' |
2799 | --- breezy/workingtree_4.py 2017-05-25 01:35:55 +0000 |
2800 | +++ breezy/workingtree_4.py 2017-05-30 19:32:49 +0000 |
2801 | @@ -72,10 +72,6 @@ |
2802 | from .sixish import ( |
2803 | BytesIO, |
2804 | ) |
2805 | -from .symbol_versioning import ( |
2806 | - deprecated_in, |
2807 | - deprecated_method, |
2808 | - ) |
2809 | from .transport.local import LocalTransport |
2810 | from .tree import ( |
2811 | InterTree, |
2812 | @@ -433,13 +429,6 @@ |
2813 | self._generate_inventory() |
2814 | return self._inventory |
2815 | |
2816 | - @deprecated_method(deprecated_in((2, 5, 0))) |
2817 | - def _get_inventory(self): |
2818 | - return self.root_inventory |
2819 | - |
2820 | - inventory = property(_get_inventory, |
2821 | - doc="Inventory of this Tree") |
2822 | - |
2823 | root_inventory = property(_get_root_inventory, |
2824 | "Root inventory of this tree") |
2825 | |
2826 | @@ -1951,13 +1940,6 @@ |
2827 | root_inventory = property(_get_root_inventory, |
2828 | doc="Inventory of this Tree") |
2829 | |
2830 | - @deprecated_method(deprecated_in((2, 5, 0))) |
2831 | - def _get_inventory(self): |
2832 | - return self.root_inventory |
2833 | - |
2834 | - inventory = property(_get_inventory, |
2835 | - doc="Inventory of this Tree") |
2836 | - |
2837 | def get_parent_ids(self): |
2838 | """The parents of a tree in the dirstate are not cached.""" |
2839 | return self._repository.get_revision(self._revision_id).parent_ids |
2840 | |
2841 | === modified file 'doc/en/release-notes/brz-3.0.txt' |
2842 | --- doc/en/release-notes/brz-3.0.txt 2017-05-24 20:47:06 +0000 |
2843 | +++ doc/en/release-notes/brz-3.0.txt 2017-05-30 19:32:49 +0000 |
2844 | @@ -55,9 +55,15 @@ |
2845 | * Signature of ``load_tests`` used by ``TestLoader`` changed to be |
2846 | compatible with standard libarary unittest. (Martin Packman) |
2847 | |
2848 | +<<<<<<< TREE |
2849 | * Renamed ``breezy.delta.report_delta`` parameter ``filter=`` to |
2850 | ``predicate=``. (Martin Packman) |
2851 | |
2852 | +======= |
2853 | + * All previously deprecated functionality has been removed. |
2854 | + (Jelmer Vernooij) |
2855 | + |
2856 | +>>>>>>> MERGE-SOURCE |
2857 | Internals |
2858 | ********* |
2859 |