Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 3ad95df1b9ec0c823807557dbacf5694 > files > 161

bzr-doc-2.2.4-1.fc14.noarch.rpm

bzr 0.15rc3
###########

:Released:  2007-03-26

Changes
*******

* A warning is now displayed when opening working trees in older
  formats, to encourage people to upgrade to WorkingTreeFormat4.
  (Martin Pool)

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

* HTTP redirections are now taken into account when a branch (or a
  bundle) is accessed for the first time. A message is issued at each
  redirection to inform the user. In the past, http redirections were
  silently followed for each request which significantly degraded the
  performances. The http redirections are not followed anymore by
  default, instead a RedirectRequested exception is raised. For bzrlib
  users needing to follow http redirections anyway,
  ``bzrlib.transport.do_catching_redirections`` provide an easy transition
  path.  (vila)

Internals
*********

* Added ``ReadLock.temporary_write_lock()`` to allow upgrading an OS read
  lock to an OS write lock. Linux can do this without unlocking, Win32
  needs to unlock in between. (John Arbash Meinel)

* New parameter ``recommend_upgrade`` to ``BzrDir.open_workingtree``
  to silence (when false) warnings about opening old formats.
  (Martin Pool)

* Fix minor performance regression with bzr-0.15 on pre-dirstate
  trees. (We were reading the working inventory too many times).
  (John Arbash Meinel)

* Remove ``Branch.get_transaction()`` in favour of a simple cache of
  ``revision_history``.  Branch subclasses should override
  ``_gen_revision_history`` rather than ``revision_history`` to make use of
  this cache, and call ``_clear_revision_history_cache`` and
  ``_cache_revision_history`` at appropriate times. (Andrew Bennetts)

Bugfixes
********

* Take ``smtp_server`` from user config into account.
  (vila, #92195)

* Restore Unicode filename handling for versioned and unversioned files.
  (John Arbash Meinel, #92608)

* Don't fail during ``bzr commit`` if a file is marked removed, and
  the containing directory is auto-removed.  (John Arbash Meinel, #93681)

* ``bzr status FILENAME`` failed on Windows because of an uncommon
  errno. (``ERROR_DIRECTORY == 267 != ENOTDIR``).
  (Wouter van Heyst, John Arbash Meinel, #90819)

* ``bzr checkout source`` should create a local branch in the same
  format as source. (John Arbash Meinel, #93854)

* ``bzr commit`` with a kind change was failing to update the
  last-changed-revision for directories.  The
  InventoryDirectory._unchanged only looked at the ``parent_id`` and name,
  ignoring the fact that the kind could have changed, too.
  (John Arbash Meinel, #90111)

* ``bzr mv dir/subdir other`` was incorrectly updating files inside
  the directory. So that there was a chance it would break commit,
  etc. (John Arbash Meinel, #94037)

* Correctly handles mutiple permanent http redirections.
  (vila, #88780)