pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/bzr bzr 1.16.1 2009-06-26



details:   https://anonhg.NetBSD.org/pkgsrc/rev/95808a32ce0d
branches:  trunk
changeset: 395008:95808a32ce0d
user:      epg <epg%pkgsrc.org@localhost>
date:      Thu Jul 02 05:23:08 2009 +0000

description:
bzr 1.16.1 2009-06-26
#####################

End user testing of the 2a format revealed two serious bugs. The first,
#365615, caused bzr to raise AbsentContentFactory errors when autopacking.
This meant that commits or pushes to 2a-format repositories failed
intermittently.

The second bug, #390563, caused the smart server to raise AbsentContentFactory
when streaming 2a stacked 2a-format branches. This particularly affected
branches stored on Launchpad in the 2a format.

Bug Fixes
*********

* We now properly request a more minimal set of file texts when fetching
  multiple revisions. (Robert Collins, John Arbash Meinel, #390563)

* Repositories using CHK pages (which includes the new 2a format) will no
  longer error during commit or push operations when an autopack operation
  is triggered. (Robert Collins, #365615)

* ``chk_map.iter_interesting_nodes`` now properly uses the *intersection*
  of referenced nodes rather than the *union* to determine what
  uninteresting pages we still need to look at. Prior to this,
  incrementally pushing to stacked branch would push the minimal data, but
  fetching everything would request extra texts. There are some unhandled
  cases wrt trees of different depths, but this fixes the common cases.
  (Robert Collins, John Arbash Meinel, #390563)

* ``GroupCompress`` repositories now take advantage of the pack hints
  parameter to permit cross-format fetching to incrementally pack the
  converted data. (Robert Collins)

* ``Repository.commit_write_group`` now returns opaque data about what
  was committed, for passing to the ``Repository.pack``. Repositories
  without atomic commits will still return None. (Robert Collins)

* ``Repository.pack`` now takes an optional ``hint`` parameter
  which will support doing partial packs for repositories that can do
  that. (Robert Collins)

* RepositoryFormat has a new attribute 'pack_compresses' which is True
  when doing a pack operation changes the compression of content in the
  repository. (Robert Collins)

* ``StreamSink`` and ``InterDifferingSerialiser`` will call
  ``Repository.pack`` with the hint returned by
  ``Repository.commit_write_group`` if the formats were different and the
  repository can increase compression by doing a pack operation.
  (Robert Collins, #376748)


bzr 1.16 "It's yesterday in California" 2009-06-18
##################################################
:Codename: yesterday-in-california
:1.16rc1: 2009-06-11
:1.16: 2009-06-18

This version of Bazaar contains the beta release of the new ``2a`` repository
format, suitable for testing by fearless, advanced users. This format or an
updated version of it will become the default format in Bazaar 2.0. Please
read the NEWS entry before even thinking about upgrading to the new format.

Also included are speedups for many operations on huge projects, a bug fix for
pushing stacked new stacked branches to smart servers and the usual bevy of
bug fixes and improvements.


Changes from 1.16rc1 to 1.16final
*********************************

* Fix the nested tree flag check so that upgrade from development formats to
  2a can work correctly.
  (Jelmer Vernooij, #388727)

* Automatic format upgrades triggered by default stacking policies on a
  1.16rc1 (or later) smart server work again.
  (Andrew Bennetts, #388675)


Compatibility Breaks
********************

* Display prompt on stderr (instead of stdout) when querying users so
  that the output of commands can be safely redirected.
  (Vincent Ladeuil, #376582)


New Features
************

* A new repository format ``2a`` has been added.  This is a beta release
  of the the brisbane-core (aka group-compress) project.  This format now
  suitable for wider testing by advanced users willing to deal with some
  bugs.  We would appreciate test reports, either positive or negative.
  Format 2a is substantially smaller and faster for many operations on
  many trees.  This format or an updated version will become the default
  in bzr 2.0.

  This is a rich-root format, so this repository format can be used with
  bzr-svn.  Bazaar branches in previous non-rich-root formats can be
  converted (including by merge, push and pull) to format 2a, but not vice
  versa.  We recommend upgrading previous development formats to 2a.

  Upgrading to this format can take considerable time because it expands
  and more concisely repacks the full history.

  If you use stacked branches, you must upgrade the stacked branches
  before the stacked-on branches.  (See <https://bugs.launchpad.net/bugs/374735>)

* ``--development7-rich-root`` is a new dev format, similar to ``--dev6``
  but using a Revision serializer using bencode rather than XML.
  (Jelmer Vernooij, John Arbash Meinel)

* mail_client=claws now supports --body (and message body hooks).  Also uses
  configured from address.  (Barry Warsaw)


Improvements
************


* ``--development6-rich-root`` can now stack. (Modulo some smart-server
  bugs with stacking and non default formats.)
  (John Arbash Meinel, #373455)

* ``--development6-rich-root`` delays generating a delta index for the
  first object inserted into a group. This has a beneficial impact on
  ``bzr commit`` since each committed texts goes to its own group. For
  committing a 90MB file, it drops peak memory by about 200MB, and speeds
  up commit from 7s => 4s. (John Arbash Meinel)

* Numerous operations are now faster for huge projects, i.e. those
  with a large number of files and/or a large number of revisions,
  particularly when the latest development format is used. These
  operations (and improvements on OpenOffice.org) include:

  * branch in a shared repository (2X faster)
  * branch --no-tree (100X faster)
  * diff (2X faster)
  * tags (70X faster)

  (Ian Clatworthy)

* Pyrex version of ``bencode`` support. This provides optimized support
  for both encoding and decoding, and is now found at ``bzrlib.bencode``.
  ``bzrlib.utils.bencode`` is now deprecated.
  (Alexander Belchenko, Jelmer Vernooij, John Arbash Meinel)


Bug Fixes
*********

* Bazaar can now pass attachment files to the mutt email client.
  (Edwin Grubbs, #384158)

* Better message in ``bzr add`` output suggesting using ``bzr ignored`` to
  see which files can also be added.  (Jason Spashett, #76616)

* ``bzr pull -r 123`` from a stacked branch on a smart server no longer fails.
  Also, the ``Branch.revision_history()`` API now works in the same
  situation.  (Andrew Bennetts, #380314)

* ``bzr serve`` on Windows no longer displays a traceback simply because a
  TCP client disconnected. (Andrew Bennetts)

* Clarify the rules for locking and fallback repositories. Fix bugs in how
  ``RemoteRepository`` was handling fallbacks along with the
  ``_real_repository``. (Andrew Bennetts, John Arbash Meinel, #375496)

* Fix a small bug with fetching revisions w/ ghosts into a new stacked
  branch. Not often triggered, because it required ghosts to be part of
  the fetched revisions, not in the stacked-on ancestry.
  (John Arbash Meinel)

* Fix status and commit to work with content filtered trees, addressing
  numerous bad bugs with line-ending support. (Ian Clatworthy, #362030)

* Fix problem of "directory not empty" when contending for a lock over
  sftp.  (Martin Pool, #340352)

* Fix rule handling so that eol is optional, not mandatory.
  (Ian Clatworthy, #379370)

* Pushing a new stacked branch to a 1.15 smart server was broken due to a
  bug in the ``BzrDirFormat.initialize_ex`` smart verb.  This is fixed in
  1.16, but required changes to the network protocol, so the
  ``BzrDirFormat.initialize_ex`` verb has been removed and replaced with a
  corrected ``BzrDirFormat.initialize_ex_1.16`` verb.  1.15 clients will
  still work with a 1.16 server as they will fallback to slower (and
  bug-free) methods.
  (Jonathan Lange, Robert Collins, Andrew Bennetts, #385132)

* Reconcile can now deal with text revisions that originated in revisions
  that are ghosts. (Jelmer Vernooij, #336749)

* Support cloning of branches with ghosts in the left hand side history.
  (Jelmer Vernooij, #248540)

* The ''bzr diff'' now catches OSError from osutils.rmtree and logs a
  helpful message to the trace file, unless the temp directory really was
  removed (which would be very strange).  Since the diff operation has
  succeeded from the user's perspective, no output is written to stderr
  or stdout.  (Maritza Mendez, #363837)

* Translate errors received from a smart server in response to a
  ``BzrDirFormat.initialize`` or ``BzrDirFormat.initialize_ex`` request.
  This was causing tracebacks even for mundane errors like
  ``PermissionDenied``.  (Andrew Bennetts, #381329)

Documentation
*************

* Added directory structure and started translation of docs in Russian.
  (Alexey Shtokalo, Alexander Iljin, Alexander Belchenko, Dmitry Vasiliev,
  Volodymyr Kotulskyi)


API Changes
***********

* Added osutils.parent_directories(). (Ian Clatworthy)

* ``bzrlib.progress.ProgressBar``, ``ChildProgress``, ``DotsProgressBar``,
  ``TTYProgressBar`` and ``child_progress`` are now deprecated; use
  ``ui_factory.nested_progress_bar`` instead.  (Martin Pool)

* ``graph.StackedParentsProvider`` is now a public API, replacing
  ``graph._StackedParentsProvider``. The api is now considered stable and ready
  for external users. (Gary van der Merwe)

* ``bzrlib.user_encoding`` is deprecated in favor of
  ``get_user_encoding``.  (Alexander Belchenko)

* TreeTransformBase no longer assumes that limbo is provided via disk.
  DiskTreeTransform now provides disk functionality.  (Aaron Bentley)

Internals
*********

* Remove ``weave.py`` script for accessing internals of old weave-format
  repositories.  (Martin Pool)

Testing
*******

* The number of cores is now correctly detected on OSX. (John Szakmeister)

* The number of cores is also detected on Solaris and win32. (Vincent Ladeuil)

* The number of cores is also detected on FreeBSD. (Matthew Fuller)


bzr 1.15
########
:1.15rc1: 2009-05-16
:1.15: 2009-05-22
:1.15.1: 2009-06-09

The smart server will no longer raise 'NoSuchRevision' when streaming content
with a size mismatch in a reconstructed graph search. New command ``bzr
dpush``. Plugins can now define their own annotation tie-breaker when two
revisions introduce the exact same line.

Changes from 1.15.1 to 1.15.2
*****************************

* Use zdll on Windows to build ``_chk_map_pyx`` extension.
  (Alexander Belchenko)

Changes from 1.15final to 1.15.1
*********************************

* Translate errors received from a smart server in response to a
  ``BzrDirFormat.initialize`` or ``BzrDirFormat.initialize_ex`` request.
  This was causing tracebacks even for mundane errors like
  ``PermissionDenied``.  (Andrew Bennetts, #381329)

Changes from 1.15rc1 to 1.15final
*********************************

* No changes

Compatibility Breaks
********************

* ``bzr ls`` is no longer recursive by default. To recurse, use the
  new ``-R`` option. The old ``--non-recursive`` option has been removed.
  If you alias ``ls`` to ``ls -R``, you can disable recursion using
  ``--no-recursive`` instead.  (Ian Clatworthy)

New Features
************

* New command ``bzr dpush`` that can push changes to foreign
  branches (svn, git) without setting custom bzr-specific metadata.
  (Jelmer Vernooij)

* The new development format ``--development6-rich-root`` now supports
  stacking. We chose not to use a new format marker, since old clients
  will just fail to open stacked branches, the same as if we used a new
  format flag. (John Arbash Meinel, #373455)

* Plugins can now define their own annotation tie-breaker when two revisions
  introduce the exact same line. See ``bzrlib.annotate._break_annotation_tie``
  Be aware though that this is temporary, private (as indicated by the leading
  '_') and a first step to address the problem. (Vincent Ladeuil, #348459)

* New command ``bzr dpush`` that can push changes to foreign
  branches (svn, git) without setting custom bzr-specific metadata.
  (Jelmer Vernooij)

* ``bzr send`` will now check the ``child_submit_format`` setting in
  the submit branch to determine what format to use, if none was
  specified on the command-line.  (Jelmer Vernooij)

Improvements
************

* -Dhpss output now includes the number of VFS calls made to the remote
  server. (Jonathan Lange)

* ``--coverage`` works for code running in threads too.
  (Andrew Bennets, Vincent Ladeuil)

* ``bzr pull`` now has a ``--local`` option to only make changes to the
  local branch, and not the bound master branch.
  (Gary van der Merwe, #194716)

* ``bzr rm *`` is now as fast as ``bzr rm * --keep``. (Johan Walles, #180116)

Bug Fixes
*********

* Adding now works properly when path contains a symbolic link.
  (Geoff Bache, #183831)

* An error is now raised for unknown eol values. (Brian de Alwis, #358199)

* ``bzr merge --weave`` will now generate a conflict if one side deletes a
  line, and the other side modifies the line. (John Arbash Meinel, #328171)

* ``bzr reconfigure --standalone`` no longer raises IncompatibleRepositories.
  (Martin von Gagern, #248932)

* ``bzr send`` works to send emails again using MAPI.
  (Neil Martinsen-Burrell, #346998)

* Check for missing parent inventories in StreamSink.  This prevents
  incomplete stacked branches being created by 1.13 bzr:// and
  bzr+ssh:// clients (which have bug #354036).  Instead, the server now
  causes those clients to send the missing records.  (Andrew Bennetts)

* Correctly handle http servers proposing multiple authentication schemes.
  (Vincent Ladeuil, #366107)

* End-Of-Line content filters are now loaded correctly.
  (Ian Clatworthy, Brian de Alwis, #355280)

* Fix a bug in the pure-python ``GroupCompress`` code when handling copies
  longer than 64KiB. (John Arbash Meinel, #364900)

* Fix TypeError in running ``bzr break-lock`` on some URLs.
  (Alexander Belchenko, Martin Pool, #365891)

* Non-recursive ``bzr ls`` now works properly when a path is specified.
  (Jelmer Vernooij, #357863)

* ssh usernames (defined in ~/.ssh/config) are honoured for bzr+ssh connections.
  (Vincent Ladeuil, #367726)

* Several bugs related to unicode symlinks have been fixed and the test suite
  enhanced to better catch regressions for them. (Vincent Ladeuil)

* The smart server will no longer raise 'NoSuchRevision' when streaming
  content with a size mismatch in a reconstructed graph search: it assumes
  that the client will make sure it is happy with what it got, and this
  sort of mismatch is normal for stacked environments.
  bzr 1.13.0/1 will stream from unstacked branches only - in that case not
  getting all the content expected would be a bug. However the graph
  search is how we figured out what we wanted, so a mismatch is both odd
  and unrecoverable without starting over, and starting over will end up
  with the same data as if we just permitted the mismatch. If data is
  gc'd, doing a new search will find only the truncated data, so sending
  only the truncated data seems reasonable. bzr versions newer than this
  will stream from stacked branches and check the stream to find missing
  content in the stacked-on branch, and thus will handle the situation
  implicitly.  (Robert Collins, #360791)

* Upgrading to, or fetching into a 'rich-root' format will now correctly
  set the root data the same way that reconcile does.
  (Robert Collins, #368921)

* Using unicode Windows API to obtain command-line arguments.
  (Alexander Belchenko, #375934)

Documentation
*************

API Changes
***********

* ``InterPackRepo.fetch`` and ``RepoFetcher`` now raise ``NoSuchRevision``
  instead of ``InstallFailed`` when they detect a missing revision.
  ``InstallFailed`` itself has been deleted. (Jonathan Lange)

* Not passing arguments to ``bzrlib.commands.main()`` will now grab the
  arguments from ``osutils.get_unicode_argv()`` which has proper support
  for unicode arguments on windows. Further, the supplied arguments are now
  required to be unicode strings, rather than user_encoded strings.
  (Alexander Belchenko)

Internals
*********

* ``bzrlib.branch.Branch.set_parent`` is now present on the base branch
  class and will call ``_set_parent_location`` after doing unicode
  encoding. (Robert Collins)

* ``bzrlib.remote.RemoteBranch._set_parent_location`` will use a new verb
  ``Branch.set_parent_location`` removing further VFS operations.
  (Robert Collins)

* ``bzrlib.bzrdir.BzrDir._get_config`` now returns a ``TransportConfig``
  or similar when the dir supports configuration settings. The base class
  defaults to None. There is a matching new server verb
  ``BzrDir.get-config_file`` to reduce roundtrips for getting BzrDir
  configuration. (Robert Collins)

* ``bzrlib.tests.ExtendedTestResult`` has new methods ``startTests``
  called before the first test is started, ``done`` called after the last
  test completes, and a new parameter ``strict``. (Robert Collins)

* ``-Dhpss`` when passed to bzr will cause a backtrace to be printed when
  VFS operations are started on a smart server repository. This should not
  occur on regular push and pull operations, and is a key indicator for
  performance regressions. (Robert Collins)

* ``-Dlock`` when passed to the selftest (e.g. ``bzr -Dlock selftest``) will
  cause mismatched physical locks to cause test errors rather than just
  reporting to the screen. (Robert Collins)

* Fallback ``CredentialStore`` instances registered with ``fallback=True``
  are now be able to provide credentials if obtaining credentials
  via ~/.bazaar/authentication.conf fails. (Jelmer Vernooij,
  Vincent Ladeuil, #321918)

* New hook ``Lock.lock_broken`` which runs when a lock is
  broken. This is mainly for testing that lock/unlock are
  balanced in tests. (Vincent Ladeuil)

* New MergeDirective hook 'merge_request_body' allows hooks to supply or
  alter a body for the message produced by ``bzr send``.

* New smart server verb ``BzrDir.initialize_ex`` which implements a
  refactoring to the core of clone allowing less round trips on new
  branches. (Robert Collins)

* New method ``Tags.rename_revisions`` that can rename revision ids tags
  are pointing at. (Jelmer Vernooij)

* Updated the bundled ``ConfigObj`` library to 4.6.0 (Matt Nordhoff)

Testing
*******

* ``bzr selftest`` will now fail if lock/unlock are not correctly balanced in
  tests. Using ``-Dlock`` will turn the related failures into warnings.
  (Vincent Ladeuil, Robert Collins)

diffstat:

 devel/bzr/Makefile |     6 +-
 devel/bzr/PLIST    |  4099 ++++++++++++++++++++++++++-------------------------
 devel/bzr/distinfo |     8 +-
 3 files changed, 2077 insertions(+), 2036 deletions(-)

diffs (truncated from 4137 to 300 lines):

diff -r 02e0f7f03e44 -r 95808a32ce0d devel/bzr/Makefile
--- a/devel/bzr/Makefile        Thu Jul 02 00:41:47 2009 +0000
+++ b/devel/bzr/Makefile        Thu Jul 02 05:23:08 2009 +0000
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile,v 1.38 2009/05/16 15:20:10 epg Exp $
+# $NetBSD: Makefile,v 1.39 2009/07/02 05:23:08 epg Exp $
 
 DISTNAME=              bzr-${VER}
 #PKGREVISION=          1
 CATEGORIES=            devel scm
-MASTER_SITES=          http://launchpad.net/bzr/1.14/${VER}/+download/
-VER=                   1.14.1
+MASTER_SITES=          http://launchpad.net/bzr/1.16/${VER}/+download/
+VER=                   1.16.1
 
 MAINTAINER=            epg%NetBSD.org@localhost
 HOMEPAGE=              http://bazaar-vcs.org/
diff -r 02e0f7f03e44 -r 95808a32ce0d devel/bzr/PLIST
--- a/devel/bzr/PLIST   Thu Jul 02 00:41:47 2009 +0000
+++ b/devel/bzr/PLIST   Thu Jul 02 05:23:08 2009 +0000
@@ -1,2031 +1,2072 @@
-@comment $NetBSD: PLIST,v 1.26 2009/06/14 17:48:36 joerg Exp $
+@comment $NetBSD: PLIST,v 1.27 2009/07/02 05:23:08 epg Exp $
 bin/bzr
-${PYSITELIB}/bzrlib/__init__.py
-${PYSITELIB}/bzrlib/__init__.pyc
-${PYSITELIB}/bzrlib/__init__.pyo
-${PYSITELIB}/bzrlib/_btree_serializer_c.so
-${PYSITELIB}/bzrlib/_btree_serializer_py.py
-${PYSITELIB}/bzrlib/_btree_serializer_py.pyc
-${PYSITELIB}/bzrlib/_btree_serializer_py.pyo
-${PYSITELIB}/bzrlib/_chk_map_py.py
-${PYSITELIB}/bzrlib/_chk_map_py.pyc
-${PYSITELIB}/bzrlib/_chk_map_py.pyo
-${PYSITELIB}/bzrlib/_chk_map_pyx.so
-${PYSITELIB}/bzrlib/_chunks_to_lines_py.py
-${PYSITELIB}/bzrlib/_chunks_to_lines_py.pyc
-${PYSITELIB}/bzrlib/_chunks_to_lines_py.pyo
-${PYSITELIB}/bzrlib/_chunks_to_lines_pyx.so
-${PYSITELIB}/bzrlib/_dirstate_helpers_c.so
-${PYSITELIB}/bzrlib/_dirstate_helpers_py.py
-${PYSITELIB}/bzrlib/_dirstate_helpers_py.pyc
-${PYSITELIB}/bzrlib/_dirstate_helpers_py.pyo
-${PYSITELIB}/bzrlib/_groupcompress_py.py
-${PYSITELIB}/bzrlib/_groupcompress_py.pyc
-${PYSITELIB}/bzrlib/_groupcompress_py.pyo
-${PYSITELIB}/bzrlib/_groupcompress_pyx.so
-${PYSITELIB}/bzrlib/_knit_load_data_c.so
-${PYSITELIB}/bzrlib/_knit_load_data_py.py
-${PYSITELIB}/bzrlib/_knit_load_data_py.pyc
-${PYSITELIB}/bzrlib/_knit_load_data_py.pyo
-${PYSITELIB}/bzrlib/_patiencediff_c.so
-${PYSITELIB}/bzrlib/_patiencediff_py.py
-${PYSITELIB}/bzrlib/_patiencediff_py.pyc
-${PYSITELIB}/bzrlib/_patiencediff_py.pyo
-${PYSITELIB}/bzrlib/_readdir_py.py
-${PYSITELIB}/bzrlib/_readdir_py.pyc
-${PYSITELIB}/bzrlib/_readdir_py.pyo
-${PYSITELIB}/bzrlib/_readdir_pyx.so
-${PYSITELIB}/bzrlib/add.py
-${PYSITELIB}/bzrlib/add.pyc
-${PYSITELIB}/bzrlib/add.pyo
-${PYSITELIB}/bzrlib/annotate.py
-${PYSITELIB}/bzrlib/annotate.pyc
-${PYSITELIB}/bzrlib/annotate.pyo
-${PYSITELIB}/bzrlib/api.py
-${PYSITELIB}/bzrlib/api.pyc
-${PYSITELIB}/bzrlib/api.pyo
-${PYSITELIB}/bzrlib/atomicfile.py
-${PYSITELIB}/bzrlib/atomicfile.pyc
-${PYSITELIB}/bzrlib/atomicfile.pyo
-${PYSITELIB}/bzrlib/benchmarks/__init__.py
-${PYSITELIB}/bzrlib/benchmarks/__init__.pyc
-${PYSITELIB}/bzrlib/benchmarks/__init__.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_add.py
-${PYSITELIB}/bzrlib/benchmarks/bench_add.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_add.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_bench.py
-${PYSITELIB}/bzrlib/benchmarks/bench_bench.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_bench.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_bundle.py
-${PYSITELIB}/bzrlib/benchmarks/bench_bundle.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_bundle.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_cache_utf8.py
-${PYSITELIB}/bzrlib/benchmarks/bench_cache_utf8.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_cache_utf8.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_checkout.py
-${PYSITELIB}/bzrlib/benchmarks/bench_checkout.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_checkout.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_commit.py
-${PYSITELIB}/bzrlib/benchmarks/bench_commit.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_commit.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_dirstate.py
-${PYSITELIB}/bzrlib/benchmarks/bench_dirstate.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_dirstate.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_info.py
-${PYSITELIB}/bzrlib/benchmarks/bench_info.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_info.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_inventory.py
-${PYSITELIB}/bzrlib/benchmarks/bench_inventory.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_inventory.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_knit.py
-${PYSITELIB}/bzrlib/benchmarks/bench_knit.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_knit.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_log.py
-${PYSITELIB}/bzrlib/benchmarks/bench_log.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_log.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_osutils.py
-${PYSITELIB}/bzrlib/benchmarks/bench_osutils.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_osutils.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_pack.py
-${PYSITELIB}/bzrlib/benchmarks/bench_pack.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_pack.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_rocks.py
-${PYSITELIB}/bzrlib/benchmarks/bench_rocks.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_rocks.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_sftp.py
-${PYSITELIB}/bzrlib/benchmarks/bench_sftp.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_sftp.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_startup.py
-${PYSITELIB}/bzrlib/benchmarks/bench_startup.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_startup.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_status.py
-${PYSITELIB}/bzrlib/benchmarks/bench_status.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_status.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_transform.py
-${PYSITELIB}/bzrlib/benchmarks/bench_transform.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_transform.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_workingtree.py
-${PYSITELIB}/bzrlib/benchmarks/bench_workingtree.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_workingtree.pyo
-${PYSITELIB}/bzrlib/benchmarks/bench_xml.py
-${PYSITELIB}/bzrlib/benchmarks/bench_xml.pyc
-${PYSITELIB}/bzrlib/benchmarks/bench_xml.pyo
-${PYSITELIB}/bzrlib/benchmarks/tree_creator/__init__.py
-${PYSITELIB}/bzrlib/benchmarks/tree_creator/__init__.pyc
-${PYSITELIB}/bzrlib/benchmarks/tree_creator/__init__.pyo
-${PYSITELIB}/bzrlib/benchmarks/tree_creator/heavily_merged.py
-${PYSITELIB}/bzrlib/benchmarks/tree_creator/heavily_merged.pyc
-${PYSITELIB}/bzrlib/benchmarks/tree_creator/heavily_merged.pyo
-${PYSITELIB}/bzrlib/benchmarks/tree_creator/kernel_like.py
-${PYSITELIB}/bzrlib/benchmarks/tree_creator/kernel_like.pyc
-${PYSITELIB}/bzrlib/benchmarks/tree_creator/kernel_like.pyo
-${PYSITELIB}/bzrlib/benchmarks/tree_creator/many_commit.py
-${PYSITELIB}/bzrlib/benchmarks/tree_creator/many_commit.pyc
-${PYSITELIB}/bzrlib/benchmarks/tree_creator/many_commit.pyo
-${PYSITELIB}/bzrlib/benchmarks/tree_creator/simple_many_commit.py
-${PYSITELIB}/bzrlib/benchmarks/tree_creator/simple_many_commit.pyc
-${PYSITELIB}/bzrlib/benchmarks/tree_creator/simple_many_commit.pyo
-${PYSITELIB}/bzrlib/bisect_multi.py
-${PYSITELIB}/bzrlib/bisect_multi.pyc
-${PYSITELIB}/bzrlib/bisect_multi.pyo
-${PYSITELIB}/bzrlib/branch.py
-${PYSITELIB}/bzrlib/branch.pyc
-${PYSITELIB}/bzrlib/branch.pyo
-${PYSITELIB}/bzrlib/branchbuilder.py
-${PYSITELIB}/bzrlib/branchbuilder.pyc
-${PYSITELIB}/bzrlib/branchbuilder.pyo
-${PYSITELIB}/bzrlib/breakin.py
-${PYSITELIB}/bzrlib/breakin.pyc
-${PYSITELIB}/bzrlib/breakin.pyo
-${PYSITELIB}/bzrlib/btree_index.py
-${PYSITELIB}/bzrlib/btree_index.pyc
-${PYSITELIB}/bzrlib/btree_index.pyo
-${PYSITELIB}/bzrlib/bugtracker.py
-${PYSITELIB}/bzrlib/bugtracker.pyc
-${PYSITELIB}/bzrlib/bugtracker.pyo
-${PYSITELIB}/bzrlib/builtins.py
-${PYSITELIB}/bzrlib/builtins.pyc
-${PYSITELIB}/bzrlib/builtins.pyo
-${PYSITELIB}/bzrlib/bundle/__init__.py
-${PYSITELIB}/bzrlib/bundle/__init__.pyc
-${PYSITELIB}/bzrlib/bundle/__init__.pyo
-${PYSITELIB}/bzrlib/bundle/apply_bundle.py
-${PYSITELIB}/bzrlib/bundle/apply_bundle.pyc
-${PYSITELIB}/bzrlib/bundle/apply_bundle.pyo
-${PYSITELIB}/bzrlib/bundle/bundle_data.py
-${PYSITELIB}/bzrlib/bundle/bundle_data.pyc
-${PYSITELIB}/bzrlib/bundle/bundle_data.pyo
-${PYSITELIB}/bzrlib/bundle/commands.py
-${PYSITELIB}/bzrlib/bundle/commands.pyc
-${PYSITELIB}/bzrlib/bundle/commands.pyo
-${PYSITELIB}/bzrlib/bundle/serializer/__init__.py
-${PYSITELIB}/bzrlib/bundle/serializer/__init__.pyc
-${PYSITELIB}/bzrlib/bundle/serializer/__init__.pyo
-${PYSITELIB}/bzrlib/bundle/serializer/v08.py
-${PYSITELIB}/bzrlib/bundle/serializer/v08.pyc
-${PYSITELIB}/bzrlib/bundle/serializer/v08.pyo
-${PYSITELIB}/bzrlib/bundle/serializer/v09.py
-${PYSITELIB}/bzrlib/bundle/serializer/v09.pyc
-${PYSITELIB}/bzrlib/bundle/serializer/v09.pyo
-${PYSITELIB}/bzrlib/bundle/serializer/v4.py
-${PYSITELIB}/bzrlib/bundle/serializer/v4.pyc
-${PYSITELIB}/bzrlib/bundle/serializer/v4.pyo
-${PYSITELIB}/bzrlib/bzrdir.py
-${PYSITELIB}/bzrlib/bzrdir.pyc
-${PYSITELIB}/bzrlib/bzrdir.pyo
-${PYSITELIB}/bzrlib/cache_utf8.py
-${PYSITELIB}/bzrlib/cache_utf8.pyc
-${PYSITELIB}/bzrlib/cache_utf8.pyo
-${PYSITELIB}/bzrlib/check.py
-${PYSITELIB}/bzrlib/check.pyc
-${PYSITELIB}/bzrlib/check.pyo
-${PYSITELIB}/bzrlib/chk_map.py
-${PYSITELIB}/bzrlib/chk_map.pyc
-${PYSITELIB}/bzrlib/chk_map.pyo
-${PYSITELIB}/bzrlib/chk_serializer.py
-${PYSITELIB}/bzrlib/chk_serializer.pyc
-${PYSITELIB}/bzrlib/chk_serializer.pyo
-${PYSITELIB}/bzrlib/chunk_writer.py
-${PYSITELIB}/bzrlib/chunk_writer.pyc
-${PYSITELIB}/bzrlib/chunk_writer.pyo
-${PYSITELIB}/bzrlib/clean_tree.py
-${PYSITELIB}/bzrlib/clean_tree.pyc
-${PYSITELIB}/bzrlib/clean_tree.pyo
-${PYSITELIB}/bzrlib/cmd_version_info.py
-${PYSITELIB}/bzrlib/cmd_version_info.pyc
-${PYSITELIB}/bzrlib/cmd_version_info.pyo
-${PYSITELIB}/bzrlib/commands.py
-${PYSITELIB}/bzrlib/commands.pyc
-${PYSITELIB}/bzrlib/commands.pyo
-${PYSITELIB}/bzrlib/commit.py
-${PYSITELIB}/bzrlib/commit.pyc
-${PYSITELIB}/bzrlib/commit.pyo
-${PYSITELIB}/bzrlib/config.py
-${PYSITELIB}/bzrlib/config.pyc
-${PYSITELIB}/bzrlib/config.pyo
-${PYSITELIB}/bzrlib/conflicts.py
-${PYSITELIB}/bzrlib/conflicts.pyc
-${PYSITELIB}/bzrlib/conflicts.pyo
-${PYSITELIB}/bzrlib/counted_lock.py
-${PYSITELIB}/bzrlib/counted_lock.pyc
-${PYSITELIB}/bzrlib/counted_lock.pyo
-${PYSITELIB}/bzrlib/debug.py
-${PYSITELIB}/bzrlib/debug.pyc
-${PYSITELIB}/bzrlib/debug.pyo
-${PYSITELIB}/bzrlib/decorators.py
-${PYSITELIB}/bzrlib/decorators.pyc
-${PYSITELIB}/bzrlib/decorators.pyo
-${PYSITELIB}/bzrlib/delta.py
-${PYSITELIB}/bzrlib/delta.pyc
-${PYSITELIB}/bzrlib/delta.pyo
-${PYSITELIB}/bzrlib/deprecated_graph.py
-${PYSITELIB}/bzrlib/deprecated_graph.pyc
-${PYSITELIB}/bzrlib/deprecated_graph.pyo
-${PYSITELIB}/bzrlib/diff.py
-${PYSITELIB}/bzrlib/diff.pyc
-${PYSITELIB}/bzrlib/diff.pyo
-${PYSITELIB}/bzrlib/directory_service.py
-${PYSITELIB}/bzrlib/directory_service.pyc
-${PYSITELIB}/bzrlib/directory_service.pyo
-${PYSITELIB}/bzrlib/dirstate.py
-${PYSITELIB}/bzrlib/dirstate.pyc
-${PYSITELIB}/bzrlib/dirstate.pyo
-${PYSITELIB}/bzrlib/doc/__init__.py
-${PYSITELIB}/bzrlib/doc/__init__.pyc
-${PYSITELIB}/bzrlib/doc/__init__.pyo
-${PYSITELIB}/bzrlib/doc/api/__init__.py
-${PYSITELIB}/bzrlib/doc/api/__init__.pyc
-${PYSITELIB}/bzrlib/doc/api/__init__.pyo
-${PYSITELIB}/bzrlib/doc/api/branch.txt
-${PYSITELIB}/bzrlib/doc/api/transport.txt
-${PYSITELIB}/bzrlib/email_message.py
-${PYSITELIB}/bzrlib/email_message.pyc
-${PYSITELIB}/bzrlib/email_message.pyo
-${PYSITELIB}/bzrlib/errors.py
-${PYSITELIB}/bzrlib/errors.pyc
-${PYSITELIB}/bzrlib/errors.pyo
-${PYSITELIB}/bzrlib/export/__init__.py
-${PYSITELIB}/bzrlib/export/__init__.pyc
-${PYSITELIB}/bzrlib/export/__init__.pyo
-${PYSITELIB}/bzrlib/export/dir_exporter.py
-${PYSITELIB}/bzrlib/export/dir_exporter.pyc
-${PYSITELIB}/bzrlib/export/dir_exporter.pyo
-${PYSITELIB}/bzrlib/export/tar_exporter.py
-${PYSITELIB}/bzrlib/export/tar_exporter.pyc
-${PYSITELIB}/bzrlib/export/tar_exporter.pyo
-${PYSITELIB}/bzrlib/export/zip_exporter.py
-${PYSITELIB}/bzrlib/export/zip_exporter.pyc
-${PYSITELIB}/bzrlib/export/zip_exporter.pyo
-${PYSITELIB}/bzrlib/externalcommand.py
-${PYSITELIB}/bzrlib/externalcommand.pyc
-${PYSITELIB}/bzrlib/externalcommand.pyo
-${PYSITELIB}/bzrlib/fetch.py
-${PYSITELIB}/bzrlib/fetch.pyc
-${PYSITELIB}/bzrlib/fetch.pyo
-${PYSITELIB}/bzrlib/fifo_cache.py
-${PYSITELIB}/bzrlib/fifo_cache.pyc
-${PYSITELIB}/bzrlib/fifo_cache.pyo
-${PYSITELIB}/bzrlib/filters/__init__.py
-${PYSITELIB}/bzrlib/filters/__init__.pyc
-${PYSITELIB}/bzrlib/filters/__init__.pyo
-${PYSITELIB}/bzrlib/filters/eol.py
-${PYSITELIB}/bzrlib/filters/eol.pyc
-${PYSITELIB}/bzrlib/filters/eol.pyo
-${PYSITELIB}/bzrlib/foreign.py
-${PYSITELIB}/bzrlib/foreign.pyc
-${PYSITELIB}/bzrlib/foreign.pyo
-${PYSITELIB}/bzrlib/generate_ids.py
-${PYSITELIB}/bzrlib/generate_ids.pyc



Home | Main Index | Thread Index | Old Index