Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
No build reason found for pool:s390x
home:maw:bzr
bzr
bzr.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File bzr.changes of Package bzr
------------------------------------------------------------------- Wed Sep 23 18:11:02 CDT 2009 - maw@pobox.com - Update to version 2.0.0: + See https://edge.launchpad.net/bzr/2.0/2.0.0. ------------------------------------------------------------------- Mon Jan 19 14:38:14 CST 2009 - maw@pobox.com - Update to version 1.11: + See https://launchpad.net/bzr/1.11/1.11. ------------------------------------------------------------------- Mon Dec 8 10:34:14 CST 2008 - maw@pobox.com - Update to version 1.10: + See https://launchpad.net/bzr/1.10/1.10/. ------------------------------------------------------------------- Fri Nov 7 17:28:46 CST 2008 - maw@suse.de - Update to version 1.9: + Includes fixes for python 2.6 + See https://launchpad.net/bzr/1.9/1.9/. ------------------------------------------------------------------- Thu Oct 23 08:51:55 CDT 2008 - maw@suse.de - Update to version 1.8: + See https://launchpad.net/bzr/1.8/1.8/. ------------------------------------------------------------------- Thu Oct 16 18:02:53 CDT 2008 - maw@suse.de - Include a (-n almost) dummy README file for the -sftp subpackage, since empty packages are no longer allowed. ------------------------------------------------------------------- Thu Oct 2 18:21:38 CDT 2008 - maw@suse.de - Update to version 1.7.1: + See https://launchpad.net/bzr/1.7/1.7.1/. ------------------------------------------------------------------- Thu Sep 25 16:33:53 CDT 2008 - maw@suse.de - Update to version 1.7: + Many bug fixes and a few performance and feature improvements + For a fuller account of the changes in bzr 1.7, including a blow by blow account of bug fixes, see https://launchpad.net/bzr/1.7/1.7/. ------------------------------------------------------------------- Fri Sep 5 17:02:29 CDT 2008 - maw@suse.de - Update to version 1.6.1: + Fix several regressions in 1.6 + Users who had used --1.6-rich-root are advised to upgrade with --1.6.1-rich-root + For a fuller account of the changes in bzr 1.6.1, including bug fixes, see https://launchpad.net/bzr/1.6/1.6.1. ------------------------------------------------------------------- Mon Aug 25 12:09:44 CDT 2008 - maw@suse.de - Update to version 1.6: + New features: * Stacked branches * Improved weave merge * Updated server protocol (now on v3) which will allow for better cross version compatibility + Knit format repositories have been deprecated: * It's recommended that users upgrade them * Reading and writing knit format repositories will be supported for the forseeable future * They will no longer receive any performance tuning + For a fuller account of the changes in bzr 1.6, including bug fixes, see https://launchpad.net/bzr/1.6/1.6/. ------------------------------------------------------------------- Sun May 18 08:01:56 CDT 2008 - maw@suse.de - Update to version 1.5: + CHANGES: * Suppress deprecation warnings when bzrlib is a 'final' release; this way users of packaged software won't be bothered with DeprecationWarnings, but developers and testers will still see them + DOCUMENTATION: * Improved the plugin and integration chapters of the User Guide. ------------------------------------------------------------------- Fri May 16 15:57:14 CDT 2008 - maw@suse.de - Update to 1.5 RC1: + Mostly a bugfix release + Several performance improvements, impacting bzr diff, bzr status, and bzr pull; the conversion from dirstate/pack branches into rich-root(pack) has been improved, paving the way for rich-root-pack to become the default format within the next few releases; this will make interoperating with a subversion repository more seamless, as bzr-svn has required local repositories to be in rich-root(-pack) formats + Improved user and developer documentation + Authors of plugins that install hooks should be aware that install_hook has been deprecated in favor of install_named_hook + Graph.find_differences() and Graph.find_unique_ancestors() are able to correctly compute ancestry difference operations, without having to traverse all of history; this has been integrated into 'bzr status' but still needs to be used in commands like 'bzr missing'. ------------------------------------------------------------------- Thu May 15 09:52:04 CDT 2008 - maw@suse.de - Require python-pycurl on Red Hat derived systems. ------------------------------------------------------------------- Thu May 15 09:41:29 CDT 2008 - maw@suse.de - Recommend python-curl on various SUSE distros. ------------------------------------------------------------------- Fri May 2 18:28:03 CDT 2008 - maw@suse.de - Fix build on Fedora (maybe). ------------------------------------------------------------------- Fri May 2 14:35:10 CDT 2008 - maw@suse.de - Update to 1.4 final: + BUG FIXES: * Pushing a branch in "dirstate" format (Branch5) over bzr+ssh would break if the remote server was < version 1.2; This was due to a bug in the RemoteRepository.get_parent_map() fallback code. ------------------------------------------------------------------- Tue Apr 22 11:19:19 CDT 2008 - maw@suse.de - Update to 1.4 RC2: + BUG FIXES: * ``bzr log -r ..X bzr://`` was failing, because it was getting a request for ``revision_id=None`` which was not a string * Fixed a bug in handling ghost revisions when logging changes in a particular file * Fix error about "attempt to add line-delta in non-delta knit" * Fixed performance degradation in fetching from knit repositories to knits and packs due to parsing the entire revisions.kndx on every graph walk iteration fixed by using the Repository.get_graph API; there was another regression in knit => knit fetching which re-read the index for every revision each side had in common. ------------------------------------------------------------------- Thu Apr 17 10:52:12 CDT 2008 - maw@suse.de - Update to 1.4 RC1: + CHANGES: * bzr main script cannot be imported * On Linux bzr additionally looks for plugins in arch-independent site directory * The ``set_rh`` branch hook is now deprecated; please migrate any plugins using this hook to use an alternative, e.g. ``post_change_branch_tip`` * When a plugin cannot be loaded as the file path is not a valid python module name bzr will now strip a ``bzr_`` prefix from the front of the suggested name, as many plugins (e.g. bzr-svn) want to be installed without this prefix. It is a common mistake to have a folder named "bzr-svn" for that plugin, especially as this is what bzr branch lp:bzr-svn will give you * UniqueIntegerBugTracker now appends bug-ids instead of joining them to the base URL. Plugins that register bug trackers may need a trailing / added to the base URL if one is not already there + FEATURES: * Added mail-mode GNU Emacs mail package as a mail_client * Added start_commit hook for mutable trees * ``status`` now accepts ``--no-pending`` to show the status without listing pending merges, which speeds up the command a lot on large histories * New ``post_change_branch_tip`` hook that is called after the branch tip is moved but while the branch is still write-locked. See the User Reference for signature details + IMPROVEMENTS: * The smart protocol now has support for setting branches' revision info directly. This should make operations like push slightly faster, and is a step towards server-side hooks. The new request method name is ``Branch.set_last_revision_info`` * ``bzr commit --fixes`` now recognises "gnome" as a tag by default * ``bzr switch`` will attempt to find branches to switch to relative to the current branch. E.g. ``bzr switch branchname`` will look for ``current_branch/../branchname`` * Diff is now more specific about execute-bit changes it describes * Fetching data over HTTP is a bit faster when urllib is used. This is done by forcing it to recv 64k at a time when reading lines in HTTP headers, rather than just 1 byte at a time * Log --short and --line are much faster when -r is not specified * Merge is faster. We no longer check a file's existence unnecessarily when merging the execute bit * ``bzr status`` on an explicit list of files no longer shows pending merges, making it much faster on large trees * The launchpad directory service now warns the user if they have not set their launchpad login and are trying to resolve a URL using it, just in case they want to do a write operation with it * The smart protocol client is slightly faster, because it now only queries the server for the protocol version once per connection. Also, the HTTP transport will now automatically probe for and use a smart server if one is present. You can use the new ``nosmart+`` transport decorator to get the old behaviour * The ``version`` command takes a ``--short`` option to print just the version number, for easier use in scripts * Various operations with revision specs and commands that calculate revnos and revision ids are faster + BUGFIXES: * Add ``root_client_path`` parameter to SmartWSGIApp and SmartServerRequest. This makes it possible to publish filesystem locations that don't exactly match URL paths. SmartServerRequest subclasses should use the new ``translate_client_path`` and ``transport_from_client_path`` methods when dealing with paths received from a client to take this into account * ``bzr mv a b`` can be now used also to rename previously renamed directories, not only files * ``bzr uncommit --local`` can now remove revisions from the local branch to be symmetric with ``bzr commit --local`` * Don't ask for a password if there is no real terminal * Fix a bug causing a ValueError crash in ``parse_line_delta_iter`` when fetching revisions from a knit to pack repository or vice versa using bzr:// (including over http or ssh) * Fixed ``_get_line`` in ``bzrlib.smart.medium``, which was buggy. Also fixed ``_get_bytes`` in the same module to use the push back buffer. These bugs had no known impact in normal use, but were problematic for developers working on the code, and were likely to cause real bugs sooner or later * Implement handling of basename parameter for DefaultMail * Incompatibility with Paramiko versions newer than 1.7.2 was fixed * Launchpad locations (lp: URLs) can be pulled * Merges that add files to deleted root directories complete. They do create conflicts * vsftp's return ``550 RNFR command failed.`` supported + DOCUMENTATION: * Improved documentation on send/merge relationship * Minor fixes to the User Guide * Reduced the evangelism in the User Guide * Added Integrating with Bazaar document for developers API BREAKS: * Attempting to pull data from a ghost aware repository (e.g. knits) into a non-ghost aware repository such as weaves will now fail if there are ghosts * ``KnitVersionedFile`` no longer accepts an ``access_mode`` parameter, and now requires the ``index`` and ``access_method`` parameters to be supplied. A compatible shim has been kept in the new function ``knit.make_file_knit`` * Log formatters must now provide log_revision instead of show and show_merge_revno methods. The latter had been deprecated since the 0.17 release * ``LoopbackSFTP`` is now called ``SocketAsChannelAdapter`` * ``osutils.backup_file`` is removed * ``Repository.get_revision_graph`` is deprecated, with no replacement method. The method was size(history) and not desirable * ``revision.revision_graph`` is deprecated, with no replacement function. The function was size(history) and not desirable * ``Transport.get_shared_medium`` is deprecated. Use ``Transport.get_smart_medium`` instead * ``VersionedFile`` factories now accept a get_scope parameter rather than using a call to ``transaction_finished``, allowing the removal of the fixed list of versioned files per repository * ``VersionedFile.annotate_iter`` is deprecated. While in principle this allowed lower memory use, all users of annotations wanted full file annotations, and there is no storage format suitable for incremental line-by-line annotation * ``VersionedFile.clone_text`` is deprecated. This performance optimisation is no longer used - reading the content of a file that is undergoing a file level merge to identical state on two branches is rare enough, and not expensive enough to special case * ``VersionedFile.clear_cache`` and ``enable_cache`` are deprecated. These methods added significant complexity to the ``VersionedFile`` implementation, but were only used for optimising fetches from knits - which can be done from outside the knit layer, or via a caching decorator. As knits are not the default format, the complexity is no longer worth paying * ``VersionedFile.create_empty`` is removed. This method presupposed a sensible mapping to a transport for individual files, but pack backed versioned files have no such mapping * ``VersionedFile.get_graph`` is deprecated, with no replacement method. The method was size(history) and not desirable * ``VersionedFile.get_graph_with_ghosts`` is deprecated, with no replacement method. The method was size(history) and not desirable * ``VersionedFile.get_parents`` is deprecated, please use ``VersionedFile.get_parent_map`` * ``VersionedFile.get_sha1`` is deprecated, please use ``VersionedFile.get_sha1s`` * ``VersionedFile.has_ghost`` is now deprecated, as it is both expensive and unused outside of a single test * ``VersionedFile.iter_parents`` is now deprecated in favour of ``get_parent_map`` which can be used to instantiate a Graph on a VersionedFile * ``VersionedFileStore`` no longer uses the transaction parameter given to most methods; amongst other things this means that the get_weave_or_empty method no longer guarantees errors on a missing weave in a readonly transaction, and no longer caches versioned file instances which reduces memory pressure (but requires more careful management by callers to preserve performance) + TESTING: * New -Dselftest_debug flag disables clearing of the debug flags during tests. This is useful if you want to use e.g. -Dhpss to help debug a failing test. Be aware that using this feature is likely to cause spurious test failures if used with the full suite * selftest --load-list now uses a new more agressive test loader that will avoid loading unneeded modules and building their tests. Plugins can use this new loader by defining a load_tests function instead of a test_suite function. (a forthcoming patch will provide many examples on how to implement this) * selftest --load-list now does some sanity checks regarding duplicate test IDs and tests present in the list but not found in the actual test suite * Slightly more concise format for the selftest progress bar, so there's more space to show the test name * The test suite takes much less memory to run, and is a bit faster. This is done by clearing most attributes of TestCases after running them, if they succeeded + INTERNALS: * Added ``_build_client_protocol`` to ``_SmartClient`` * Added basic infrastructure for automatic plugin suggestion * If a ``LockableFiles`` object is not explicitly unlocked (for example because of a missing ``try/finally`` block, it will give a warning but not automatically unlock itself. (Previously they did.) This sometimes caused knock-on errors if for example the network connection had already failed, and should not be relied upon by code * ``make dist`` target to build a release tarball, and also ``check-dist-tarball`` and ``dist-upload-escudero`` * The ``read_response_tuple`` method of ``SmartClientRequestProtocol*`` classes will now raise ``UnknownSmartMethod`` when appropriate, so that callers don't need to try distinguish unknown request errors from other errors * ``set_make_working_trees`` is now implemented provided on all repository implementations * ``VersionedFile`` now has a new method ``get_parent_map`` which, like ``Graph.get_parent_map`` returns a dict of key:parents. ------------------------------------------------------------------- Fri Apr 11 10:02:04 CDT 2008 - maw@suse.de - Update to 1.3.1: + Fix a bug causing a ValueError crash in ``parse_line_delta_iter`` when fetching revisions from a knit to pack repository or vice versa using bzr:// (including over http or ssh) (Launchpad #208418). ------------------------------------------------------------------- Wed Apr 9 11:29:03 CDT 2008 - maw@suse.de - Make it build on RHEL5, and possibly other related distros. ------------------------------------------------------------------- Thu Mar 20 07:16:48 CST 2008 - maw@suse.de - Update to 1.3 final: + TESTING: * Avoid spurious failure of ``TestVersion.test_version`` matching directory names. ------------------------------------------------------------------- Tue Mar 18 17:07:51 CST 2008 - maw@suse.de - Build with pyrex. ------------------------------------------------------------------- Tue Mar 18 16:31:46 CST 2008 - maw@suse.de - Update to 1.3 rc1: + CHANGES: * A new repository format 'development' has been added. This format will represent the latest 'in-progress' format that the bzr developers are interested in getting early-adopter testing and feedback on; ``doc/developers/development-repo.txt`` has detailed information * BZR_LOG environment variable controls location of .bzr.log trace file; user can suppress writing messages to .bzr.log by using '/dev/null' filename (on Linux) or 'NUL' (on Windows); if BZR_LOG variable is not defined but BZR_HOME is defined then default location for .bzr.log trace file is ``$BZR_HOME/.bzr.log`` * ``launchpad`` builtin plugin now shipped as separate part in standalone bzr.exe, installed to ``C:\Program Files\Bazaar\plugins`` directory, and standalone installer allows user to skip installation of this plugin * Restore auto-detection of plink.exe on Windows * Version number is now shown as "1.2" or "1.2pr2", without zeroed or missing final fields * The backup directory created by ``upgrade`` is now called ``backup.bzr``, not ``.bzr.backup`` + FEATURES: * ``branch`` and ``checkout`` can hard-link working tree files, which is faster and saves space * ``bzr send`` will now also look at the ``child_submit_to`` setting in the submit branch to determine the email address to send to + IMPROVEMENTS: * BzrBranch._lefthand_history is faster on pack repos * Branch6.generate_revision_history is faster * Directory services can now be registered, allowing special URLs to be dereferenced into real URLs. This is a generalization and cleanup of the lp: transport lookup * Merge directives that are automatically attached to emails have nicer filenames, based on branch-nick + revno * ``push`` has a ``--revision`` option, to specify what revision to push up to * Significantly reducing execution time and network traffic for trivial case of running ``bzr missing`` command for two identical branches * Speed up operations that look at the revision graph (such as 'bzr log'); ``KnitPackRepositor.get_revision_graph`` uses ``Graph.iter_ancestry`` to extract the revision history; this allows filtering ghosts while stepping instead of needing to peek ahead * The ``hooks`` command lists installed hooks, to assist in debugging * Updates to how ``annotate`` work. Should see a measurable improvement in performance and memory consumption for file with a lot of merges; also, correctly handle when a line is introduced by both parents (it should be attributed to the first merge which notices this, and not too all subsequent merges.) + BUGFIXES: * Autopacking no longer holds the full set of inventory lines in memory while copying; for large repositories, this can amount to hundreds of MB of ram consumption * Cherrypicking when using ``--format=merge3`` now explictly excludes BASE lines * Disable plink's interactive prompt for password * Encode command line arguments from unicode to user_encoding before invoking external mail client in `bzr send` command * Improved error reporting in the Launchpad plugin * Include quick-start-summary.svg file to python-based installer(s) for Windows * lca merge now respects specified files * Make version-info --custom imply --all * ``merge --preview`` now works for merges that add or modify symlinks * Redirecting the output from ``bzr merge`` (when the remembered location is used) now works * setup.py script explicitly checks for Python version * UnknownFormatErrors no longer refer to branches regardless of kind of unknown format * Upgrade bundled ConfigObj to version 4.5.2, which properly quotes #signs, among other small improvements * Use correct indices when emitting LCA conflicts; this fixes IndexError errors + DOCUMENTATION: * Explained how to use ``version-info --custom`` in the User Guide + API BREAKS: * Support for loading plugins from zip files and ``bzrlib.plugin.load_from_zip()`` function are deprecated + TESTING: * The branch interface tests were invalid for branches using rich-root repositories because the empty string is not a valid file-id + INTERNALS: * ``Graph.iter_ancestry`` returns the ancestry of revision ids; similar to ``Repository.get_revision_graph()`` except it includes ghosts and you can stop part-way through * New module ``tools/package_mf.py`` provide custom module finder for python packages (improves standard python library's modulefinder.py) used by ``setup.py`` script while building standalone bzr.exe * New remote method ``RemoteBzrDir.find_repositoryV2`` adding support for detecting external lookup support on remote repositories; this method is now attempted first when lookup up repositories, leading to an extra round trip on older bzr smart servers * Repository formats have a new supported-feature attribute ``supports_external_lookups`` used to indicate repositories which support falling back to other repositories when they have partial data * ``Repository.get_revision_graph_with_ghosts`` and ``bzrlib.revision.(common_ancestor,MultipleRevisionSources,common_graph)`` have been deprecated * ``Tree.iter_changes`` is now a public API, replacing the work-in-progress ``Tree._iter_changes``; the api is now considered stable and ready for external users * The bzrdir format registry now accepts an ``alias`` keyword to register_metadir, used to indicate that a format name is an alias for some other format and thus should not be reported when describing the format. ------------------------------------------------------------------- Fri Feb 15 10:22:54 CST 2008 - maw@suse.de - Update to 1.2: New "merge --preview" shows the diff that would be produced by the merge. Operations over bzr+ssh and bzr+http are now faster and more robust. Several bugs have been fixed. NOTES WHEN UPGRADING: * Fetching via the smart protocol may need to reconnect once during a fetch if the remote server is running Bazaar 1.1 or earlier, because the client attempts to use more efficient requests that confuse older servers. You may be required to re-enter a password or passphrase when this happens. This won't happen if the server is upgraded to Bazaar 1.2. (Andrew Bennetts) CHANGES: * Fetching via bzr+ssh will no longer fill ghosts by default (this is consistent with pack-0.92 fetching over SFTP). (Robert Collins) * Formatting of ``bzr plugins`` output is changed to be more human- friendly. Full path of plugins locations will be shown only with ``--verbose`` command-line option. (Alexander Belchenko) * ``merge`` now prefers to use the submit branch, but will fall back to parent branch. For many users, this has no effect. But some users who pull and merge on the same branch will notice a change. This change makes it easier to work on a branch on two different machines, pulling between the machines, while merging from the upstream. ``merge --remember`` can now be used to set the submit_branch. (Aaron Bentley) FEATURES: * ``merge --preview`` produces a diff of the changes merge would make, but does not actually perform the merge. (Aaron Bentley) * New smart method ``Repository.get_parent_map`` for getting revision parent data. This returns additional parent information topologically adjacent to the requested data to reduce round trip latency impacts. (Robert Collins) * New smart method, ``Repository.stream_revisions_chunked``, for fetching revision data that streams revision data via a chunked encoding. This avoids buffering large amounts of revision data on the server and on the client, and sends less data to the server to request the revisions. (Andrew Bennetts, Robert Collins, #178353) * The launchpad plugin now handles lp urls of the form ``lp://staging/``, ``lp://demo/``, ``lp://dev/`` to use the appropriate launchpad instance to do the resolution of the branch identities. This is primarily of use to Launchpad developers, but can also be used by other users who want to try out Launchpad as a branch location without messing up their public Launchpad account. Branches that are pushed to the staging environment have an expected lifetime of one day. (Tim Penhey) IMPROVEMENTS: * Creating a new branch no longer tries to read the entire revision-history unnecessarily over smart server operations. (Robert Collins) * Fetching between different repository formats with compatible models now takes advantage of the smart method to stream revisions. (Andrew Bennetts) * The ``--coverage`` option is now global, rather specific to ``bzr selftest``. (Andrew Bennetts) * The ``register-branch`` command will now use the public url of the branch containing the current directory, if one has been set and no explicit branch is provided. (Robert Collins) * Tweak the ``reannotate`` code path to optimize the 2-parent case. Speeds up ``bzr annotate`` with a pack repository by approx 3:2. (John Arbash Meinel) BUGFIXES: * Calculate remote path relative to the shared medium in _SmartClient. This is related to the problem in bug #124089. (Andrew Bennetts) * Cleanly handle connection errors in smart protocol version two, the same way as they are handled by version one. (Andrew Bennetts) * Clearer error when ``version-info --custom`` is used without ``--template`` (Lukáš Lalinský) * Don't raise UnavailableFeature during test setup when medusa is not available or tearDown is never called leading to nasty side effects. (#137823, Vincent Ladeuil) * If a plugin's test suite cannot be loaded, for example because of a syntax error in the tests, then ``selftest`` fails, rather than just printing a warning. (Martin Pool, #189771) * List possible values for BZR_SSH environment variable in env-variables help topic. (Alexander Belchenko, #181842) * New methods ``push_log_file`` and ``pop_log_file`` to intercept messages: popping the log redirection now precisely restores the previous state, which makes it easier to use bzr log output from other programs. TestCaseInTempDir no longer depends on a log redirection being established by the test framework, which lets bzr tests cleanly run from a normal unittest runner. (#124153, #124849, Martin Pool, Jonathan Lange) * ``pull --quiet`` is now more quiet, in particular a message is no longer printed when the remembered pull location is used. (James Westby, #185907) * ``reconfigure`` can safely be interrupted while fetching. (Aaron Bentley, #179316) * ``reconfigure`` preserves tags when converting to and from lightweight checkouts. (Aaron Bentley, #182040) * Stop polluting /tmp when running selftest. (Vincent Ladeuil, #123623) * Switch from NFKC => NFC for normalization checks. NFC allows a few more characters which should be considered valid. (John Arbash Meinel, #185458) * The launchpad plugin now uses the ``edge`` xmlrpc server to avoid interacting badly with a bug on the launchpad side. (Robert Collins) * Unknown hostnames when connecting to a ``bzr://`` URL no longer cause tracebacks. (Andrew Bennetts, #182849) API BREAKS: * Classes implementing Merge types like Merge3Merger must now accept (and honour) a do_merge flag in their constructor. (Aaron Bentley) * ``Repository.add_inventory`` and ``add_revision`` now require the caller to previously take a write lock (and start a write group.) (Martin Pool) TESTING: * selftest now accepts --load-list <file> to load a test id list. This speeds up running the test suite on a limited set of tests. (Vincent Ladeuil) INTERNALS: * Add a new method ``get_result`` to graph search objects. The resulting ``SearchResult`` can be used to recreate the search later, which will be useful in reducing network traffic. (Robert Collins) * Use convenience function to check whether two repository handles are referring to the same repository in ``Repository.get_graph``. (Jelmer Vernooij, #187162) * Fetching now passes the find_ghosts flag through to the ``InterRepository.missing_revision_ids`` call consistently for all repository types. This will enable faster missing revision discovery with bzr+ssh. (Robert Collins) * Fix error handling in Repository.insert_data_stream. (Lukas Lalinsky) * ``InterRepository.missing_revision_ids`` is now deprecated in favour of ``InterRepository.search_missing_revision_ids`` which returns a ``bzrlib.graph.SearchResult`` suitable for making requests from the smart server. (Robert Collins) * New error ``NoPublicBranch`` for commands that need a public branch to operate. (Robert Collins) * New method ``iter_inventories`` on Repository for access to many inventories. This is primarily used by the ``revision_trees`` method, as direct access to inventories is discouraged. (Robert Collins) * New method ``next_with_ghosts`` on the Graph breadth-first-search objects which will split out ghosts and present parents into two separate sets, useful for code which needs to be aware of ghosts (e.g. fetching data cares about ghosts during revision selection). (Robert Collins) * Record a timestamp against each mutter to the trace file, relative to the first import of bzrlib. (Andrew Bennetts) * ``Repository.get_data_stream`` is now deprecated in favour of ``Repository.get_data_stream_for_search`` which allows less network traffic when requesting data streams over a smart server. (Robert Collins) * ``RemoteBzrDir._get_tree_branch`` no longer triggers ``_ensure_real``, removing one round trip on many network operations. (Robert Collins) * Repository has a new method ``has_revisions`` which signals the presence of many revisions by returning a set of the revisions listed which are present. This can be done by index queries without reading data for parent revision names etc. (Robert Collins) * RemoteTransport's ``recommended_page_size`` method now returns 64k, like SFTPTransport and HttpTransportBase. (Andrew Bennetts) ------------------------------------------------------------------- Tue Jan 15 10:15:31 CST 2008 - maw@suse.de - Update to 1.1: + CHANGES: * The syntax ``bzr diff branch1 branch2`` is no longer supported. Use ``bzr diff branch1 --new branch2`` instead. This change has been made to remove the ambiguity where ``branch2`` is in fact a s pecific file to diff within ``branch1``. + FEATURES: * New option to use custom template-based formats in ``bzr version-info``. (Lukáš Lalinský) * diff '--using' allows an external diff tool to be used for files. (Aaron Bentley) * New "lca" merge-type for fast everyday merging that also supports criss-cross merges. (Aaron Bentley) + IMPROVEMENTS: * ``annotate`` now doesn't require a working tree. (Lukáš Lalinský, #90049) * ``branch`` and ``checkout`` can now use files from a working tree to to speed up the process. For checkout, this requires the new --files-from flag. (Aaron Bentley) * ``bzr diff`` now sorts files in alphabetical order. (Aaron Bentley) * ``bzr diff`` now works on branches without working trees. Tree-less branches can also be compared to each other and to working trees using the new diff options ``--old`` and ``--new``. Diffing between branches, with or without trees, now supports specific file filtering as well. (Ian Clatworthy, #6700) * ``bzr pack`` now orders revision texts in topological order, with newest at the start of the file, promoting linear reads for ``bzr log`` and the like. This partially fixes #154129. (Robert Collins) * Merge directives now fetch prerequisites from the target branch if needed. (Aaron Bentley) * pycurl now handles digest authentication. (Vincent Ladeuil) * ``reconfigure`` can now convert from repositories. (Aaron Bentley) * ``-l`` is now a short form for ``--limit`` in ``log``. (Matt Nordhoff) * ``merge`` now warns when merge directives cause cherrypicks. (Aaron Bentley) * ``split`` now supported, to enable splitting large trees into smaller pieces. (Aaron Bentley) + BUGFIXES: * Better handle short reads when processing multiple range requests. (Vincent Ladeuil, #179368) * build_tree acceleration uses the correct path when a file has been moved. (Aaron Bentley) * ``commit`` now succeeds when a checkout and its master branch share a repository. (Aaron Bentley, #177592) * Fixed error reporting of unsupported timezone format in ``log --timezone``. (Lukáš Lalinský, #178722) * Fixed Unicode encoding error in ``ignored`` when the output is redirected to a pipe. (Lukáš Lalinský) * Fix traceback when sending large response bodies over the smart protocol on Windows. (Andrew Bennetts, #115781) * Fix ``urlutils.relative_url`` for the case of two ``file:///`` URLs pointed to different logical drives on Windows. (Alexander Belchenko, #90847) * HTTP test servers are now compatible with the http protocol version 1.1. (Vincent Ladeuil, #175524) * _KnitParentsProvider.get_parent_map now handles requests for ghosts correctly, instead of erroring or attributing incorrect parents to ghosts. (Aaron Bentley) * ``merge --weave --uncommitted`` now works. (Aaron Bentley) * pycurl authentication handling was broken and incomplete. Fix handling of user:pass embedded in the urls. (Vincent Ladeuil, #177643) * Files inside non-directories are now handled like other conflict types. (Aaron Bentley, #177390) * ``reconfigure`` is able to convert trees into lightweight checkouts. (Aaron Bentley) * Reduce lockdir timeout to 0 when running ``bzr serve``. (Andrew Bennetts, #148087) * Test that the old ``version_info_format`` functions still work, even though they are deprecated. (John Arbash Meinel, ShenMaq, #177872) * Transform failures no longer cause ImmortalLimbo errors (Aaron Bentley, #137681) * ``uncommit`` works even when the commit messages of revisions to be removed use characters not supported in the terminal encoding. (Aaron Bentley) * When dumb http servers return whole files instead of the requested ranges, read the remaining bytes by chunks to avoid overflowing network buffers. (Vincent Ladeuil, #175886) + DOCUMENTATION: * Minor tweaks made to the bug tracker integration documentation. (Ian Clatworthy) * Reference material has now be moved out of the User Guide and added to the User Reference. The User Reference has gained 4 sections as a result: Authenication Settings, Configuration Settings, Conflicts and Hooks. All help topics are now dumped into text format in the doc/en/user-reference directory for those who like browsing that information in their editor. (Ian Clatworthy) * *Using Bazaar with Launchpad* tutorial added. (Ian Clatworthy) + INTERNALS: * find_* methods available for BzrDirs, Branches and WorkingTrees. (Aaron Bentley) * Help topics can now be loaded from files. (Ian Clatworthy, Alexander Belchenko) * get_parent_map now always provides tuples as its output. (Aaron Bentley) * Parent Providers should now implement ``get_parent_map`` returning a dictionary instead of ``get_parents`` returning a list. ``get_parents`` is now considered deprecated. (John Arbash Meinel) * Patience Diff now supports arbitrary python objects, as long as they support ``hash()``. (John Arbash Meinel) + TESTING: * Modules can now customise their tests by defining a ``load_tests`` attribute. ``pydoc bzrlib.tests.TestUtil.TestLoader.loadTestsFromModule`` for the documentation on this attribute. (Robert Collins) * New helper function ``bzrlib.tests.condition_id_re`` which helps filter tests based on a regular expression search on the tests id. (Robert Collins) * New helper function ``bzrlib.tests.condition_isinstance`` which helps filter tests based on class. (Robert Collins) * New helper function ``bzrlib.tests.exclude_suite_by_condition`` which generalises the ``exclude_suite_by_re`` function. (Robert Collins) * New helper function ``bzrlib.tests.filter_suite_by_condition`` which generalises the ``filter_suite_by_re`` function. (Robert Collins) * New helper method ``bzrlib.tests.exclude_tests_by_re`` which gives a new TestSuite that does not contain tests from the input that matched a regular expression. (Robert Collins) * New helper method ``bzrlib.tests.randomize_suite`` which returns a randomized copy of the input suite. (Robert Collins) * New helper method ``bzrlib.tests.split_suite_by_re`` which splits a test suite into two according to a regular expression. (Robert Collins) * Parametrize all http tests for the transport implementations, the http protocol versions (1.0 and 1.1) and the authentication schemes. (Vincent Ladeuil) * The ``exclude_pattern`` and ``random_order`` parameters to the function ``bzrlib.tests.filter_suite_by_re`` have been deprecated. (Robert Collins) * The method ``bzrlib.tests.sort_suite_by_re`` has been deprecated. It is replaced by the new helper methods added in this release. (Robert Collins) ------------------------------------------------------------------- Fri Dec 14 10:38:12 CST 2007 - maw@suse.de - Update to 1.0: + Documentation updates: * User guide improvements * Add cherrypicking and rebasing information to the user guide * Improve bug tracker integration documentation * Minor edits to "Bazaar in five minutes". ------------------------------------------------------------------- Wed Dec 12 10:34:11 CST 2007 - maw@suse.de - Update to the third release candidate for 1.0: + Changes: * If a traceback occurs, users are now asked to report the bug through Launchpad (https://bugs.launchpad.net/bzr/), rather than by mail to the mailing list + Bugs fixed: * Fix Makefile rules for doc generation * Give more feedback during long http downloads by making readv deliver data as it arrives for urllib, and issue more requests for pycurl. High latency networks are better handled by urllib, the pycurl implementation give more feedback but also incur more latency * Implement _make_parents_provider on RemoteRepository, allowing generating bundles against branches on a smart server + Documentation: * Improved user guide * The single-page quick reference guide is now available as a PDF + Internals: * readv urllib http implementation is now a real iterator above the underlying socket and deliver data as soon as it arrives. 'get' still wraps its output in a StringIO - Remove bzr-version_info.patch. ------------------------------------------------------------------- Fri Dec 7 16:33:02 CST 2007 - maw@suse.de - Add bzr-version_info.patch. ------------------------------------------------------------------- Fri Dec 7 16:24:21 CST 2007 - maw@suse.de - Disable the bzr-zsh package for the time being; it was empty anyway - Fix build. ------------------------------------------------------------------- Fri Dec 7 16:21:20 CST 2007 - maw@suse.de - Use the bzr.simple bash completion script. ------------------------------------------------------------------- Fri Dec 7 16:04:31 CST 2007 - maw@suse.de - Update to the second release candidate for 1.0: + UI changes: * Added a --coverage option to selftest * ``bzr commit`` now doesn't print the revision number twice * New configuration option ``bugtracker_<tracker_abbrevation>_url`` to define locations of bug trackers that are not directly supported by bzr or a plugin. The URL will be treated as a template and ``{id}`` placeholders will be replaced by specific bug IDs. (Lukáš Lalinský) * Support logging single merge revisions with short and line log formatters. * User Guide enhanced with suggested readability improvements from Matt Revell and corrections from John Arbash Meinel * Quick Start Guide renamed to Quick Start Card, moved down in the catalog, provided in pdf and png format and updated to refer to ``send`` instead of ``bundle`` * ``switch`` can now be used on heavyweight checkouts as well as lightweight ones. After switching a heavyweight checkout, the local branch is a mirror/cache of the new bound branch and uncommitted changes in the working tree are merged. As a safety check, if there are local commits in a checkout which have not been committed to the previously bound branch, then ``switch`` fails unless the ``--force`` option is given. This option is now also required if the branch a lightweight checkout is pointing to has been moved + Internal changes: * New -Dhttp debug option reports http connections, requests and responses * New -Dmerge debug option, which emits merge plans for merge-type=weave + Bugs fixed (bug numbers here are against launchpad.net): * Better error message when running ``bzr cat`` on a non-existant branch. (Lukáš Lalinský, #133782) * Catch OSError 17 (file exists) in final phase of tree transform and show filename to user. (Alexander Belchenko, #111758) * Catch ShortReadvErrors while using pycurl. Also make readv more robust by allowing multiple GET requests to be issued if too many ranges are required (Vincent Ladeuil, #172701) * Check for missing basis texts when fetching from packs to packs. (John Arbash Meinel, #165290) * Fall back to showing e-mail in ``log --short/--line`` if the committer/author has only e-mail. (Lukáš Lalinský, #157026) + API Breaks: * Deprecate not passing a ``location`` argument to commit reporters' ``started`` methods. (Matt Nordhoff) ------------------------------------------------------------------- Tue Dec 4 12:05:28 CST 2007 - maw@suse.de - Use %{__install} for the emacs and xemacs subpackages - Create -bash and -zsh (unimplemented) subpackages, providing shell completion. ------------------------------------------------------------------- Tue Dec 4 11:59:11 CST 2007 - maw@suse.de - Create -emacs and -xemacs subpackages which install bzr-mode.el for use by those editors. ------------------------------------------------------------------- Mon Dec 3 12:50:10 CST 2007 - maw@suse.de - Create a debuginfo package. ------------------------------------------------------------------- Fri Nov 30 13:13:26 CST 2007 - maw@suse.de - Update to the first release candidate for 1.0. ------------------------------------------------------------------- Fri Nov 30 08:19:48 CST 2007 - maw@suse.de - Create a sftp subpackage that requires paramiko. ------------------------------------------------------------------- Thu Nov 29 09:39:40 CST 2007 - maw@suse.de - Update to bzr.dev r3048. ------------------------------------------------------------------- Tue Nov 13 17:36:26 CST 2007 - maw@suse.de - Update to version 0.92. ------------------------------------------------------------------- Mon Nov 5 14:59:07 CST 2007 - maw@suse.de - Update to revision 2952. ------------------------------------------------------------------- Mon Oct 29 11:42:28 CST 2007 - maw@suse.de - Update to revision 2948. ------------------------------------------------------------------- Fri Oct 26 13:58:25 CDT 2007 - maw@suse.de - Change version to 0.91.dev.0.r2717 (still rev 2717) ------------------------------------------------------------------- Fri Oct 26 13:48:49 CDT 2007 - maw@suse.de - Change version to 0.92.dev.0 (still rev 2717) ------------------------------------------------------------------- Fri Oct 26 13:22:32 CDT 2007 - maw@suse.de - Update to version 0.92dev0 (rev 2717) ------------------------------------------------------------------- Thu Sep 27 23:58:57 CEST 2007 - mrueckert@suse.de - Update to version 0.91 - python-elementtree is part of the python package since 10.3 only require it on older distros ------------------------------------------------------------------- Sat Sep 22 11:51:34 CEST 2007 - lenz@grimmer.com - Updated to version 0.90 ------------------------------------------------------------------- Wed Jul 25 01:23:00 CEST 2007 - lenz@grimmer.com - Updated to version 0.18 ------------------------------------------------------------------- Mon Apr 2 23:21:15 CEST 2007 - mrueckert@suse.de - update to version 0.15: This release has much faster working directory options, built-in tags on revisions, and many functionality improvements and bugfixes. ------------------------------------------------------------------- Mon Apr 2 03:19:41 CEST 2007 - mrueckert@suse.de - update to version 0.14: see NEWS file ------------------------------------------------------------------- Tue Dec 5 23:25:16 CET 2006 - mrueckert@suse.de - update to version 0.13: This release fixes a number of bugs. Some highlights include the ongoing effort on the smart server, improvements to dealing with branches via HTTP (more robust range handling, keepalive), and extention of the help system to be able to deal with topics that aren't commands. - changes from version 0.12: Lazy imports improve startup time by as much as 50%. There is still room for improvement, but the foundation has been laid. Dotted revision numbers: it is now possible to reference merged revisions by a short numbered identifier such as "bzr diff -r 1.2.1..1.2.3". Support for "bzr+http://", which allows communicating with the bzr smart server over an HTTP connection. - removed the mandir patch and replaced it with a setup.py param ------------------------------------------------------------------- Mon Oct 2 05:05:47 CEST 2006 - mrueckert@suse.de - update to version 0.11: many small bugfixes and performance improvements ------------------------------------------------------------------- Fri Sep 29 03:00:45 CEST 2006 - mrueckert@suse.de - package more docs - package tools and contrib - fix file list for python 2.5 ------------------------------------------------------------------- Mon Sep 4 12:53:31 CEST 2006 - mrueckert@suse.de - Updating to version 0.10: (quoting from NEWS) IMPROVEMENTS: * 'merge' now takes --uncommitted, to apply uncommitted changes from a tree. (Aaron Bentley) * 'bzr add --file-ids-from' can be used to specify another path to use for creating file ids, rather than generating all new ones. Internally, the 'action' passed to smart_add_tree() can return file_ids that will be used, rather than having bzrlib generate new ones. (John Arbash Meinel, #55781) * ``bzr selftest --benchmark`` now allows a ``--cache-dir`` parameter. This will cache some of the intermediate trees, and decrease the setup time for benchmark tests. (John Arbash Meinel) * Inverse forms are provided for all boolean options. For example, --strict has --no-strict, --no-recurse has --recurse (Aaron Bentley) * Serialize out Inventories directly, rather than using ElementTree. Writing out a kernel sized inventory drops from 2s down to ~350ms. (Robert Collins, John Arbash Meinel) BUG FIXES: * Help diffutils 2.8.4 get along with binary tests (Marien Zwart: #57614) * Change LockDir so that if the lock directory doesn't exist when lock_write() is called, an attempt will be made to create it. (John Arbash Meinel, #56974) * ``bzr uncommit`` preserves pending merges. (John Arbash Meinel, #57660) * Active FTP transport now works as intended. (ghozzy, #56472) * Really fix mutter() so that it won't ever raise a UnicodeError. It means it is possible for ~/.bzr.log to contain non UTF-8 characters. But it is a debugging log, not a real user file. (John Arbash Meinel, #56947, #53880) * Change Command handle to allow Unicode command and options. At present we cannot register Unicode command names, so we will get BzrCommandError('unknown command'), or BzrCommandError('unknown option') But that is better than a UnicodeError + a traceback. (John Arbash Meinel, #57123) * Handle TZ=UTC properly when reading/writing revisions. (John Arbash Meinel, #55783, #56290) * Use GPG_TTY to allow gpg --cl to work with gpg-agent in a pipeline, (passing text to sign in on stdin). (John Arbash Meinel, #54468) * External diff does the right thing for binaries even in foreign languages. (John Arbash Meinel, #56307) * Testament handles more cases when content is unicode. Specific bug was in handling of revision properties. (John Arbash Meinel, Holger Krekel, #54723) * The bzr selftest was failing on installed versions due to a bug in a new test helper. (John Arbash Meinel, Robert Collins, #58057) ------------------------------------------------------------------- Thu Aug 24 05:09:58 CEST 2006 - mrueckert@suse.de - Initial package of version 0.9.0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor