Sun Dec 7 02:32:21 2008 UTC ()
bzr 1.10 2008-12-05
-------------------

Bazaar 1.10 has several performance improvements for copying revisions
(especially for small updates to large projects).  There has also been a
significant amount of effort in polishing stacked branches.  The commands
``shelve`` and ``unshelve`` have become core commands, with an improved
implementation.

The only changes versus bzr-1.10rc1 are bugfixes for stacked branches.

  BUG FIXES:

    * Don't set a pack write cache size from RepoFetcher, because the
      cache is not coherent with reads and causes ShortReadvErrors.
      This reverses the change that fixed #294479.
      (Martin Pool, #303856)

    * Properly handle when a revision can be inserted as a delta versus
      when it needs to be expanded to a fulltext for stacked branches.
      There was a bug involving merge revisions. As a method to help
      prevent future difficulties, also make stacked fetches sort
      topologically. (John Arbash Meinel, #304841)

bzr 1.10rc1 2008-11-28
----------------------

This release of Bazaar focuses on performance improvements when pushing
and pulling revisions, both locally and to remote networks.  The popular
``shelve`` and ``unshelve`` commands, used to interactively revert and
restore work in progress, have been merged from bzrtools into the bzr
core.  There are also bug fixes for portability, and for stacked branches.

  NEW FEATURES:

    * New ``commit_message_template`` hook that is called by the commit
      code to generate a template commit message. (Jelmer Vernooij)

    * New `shelve` and `unshelve` commands allow undoing and redoing changes.
      (Aaron Bentley)

  IMPROVEMENTS:

    * ``(Remote)Branch.copy_content_into`` no longer generates the full revision
      history just to set the last revision info.
      (Andrew Bennetts, John Arbash Meinel)

    * Fetches between formats with different serializers (such as
      pack-0.92-subtree and 1.9-rich-root) are faster now.  This is due to
      operating on batches of 100 revisions at time rather than
      one-by-one.  (Andrew Bennetts, John Arbash Meinel)

    * Search index files corresponding to pack files we've already used
      before searching others, because they are more likely to have the
      keys we're looking for.  This reduces the number of iix and tix
      files accessed when pushing 1 new revision, for instance.
      (John Arbash Meinel)

    * Signatures to transfer are calculated more efficiently in
      ``item_keys_introduced_by``.  (Andrew Bennetts, John Arbash Meinel)

    * The generic fetch code can once again copy revisions and signatures
      without extracting them completely to fulltexts and then serializing
      them back down into byte strings. This is a significant performance
      improvement when fetching from a stacked branch.
      (John Arbash Meinel, #300289)

    * When making a large readv() request over ``bzr+ssh``, break up the
      request into more manageable chunks. Because the RPC is not yet able
      to stream, this helps keep us from buffering too much information at
      once. (John Arbash Meinel)

  BUG FIXES:

    * Better message when the user needs to set their Launchpad ID.
      (Martin Pool, #289148)

    * ``bzr commit --local`` doesn't access the master branch anymore.
      This fixes a regression introduced in 1.9.  (Marius Kruger, #299313)

    * Don't call the system ``chdir()`` with an empty path. Sun OS seems
      to give an error in that case.  Also, don't count on ``getcwd()``
      being able to allocate a new buffer, which is a gnu extension.
      (John Arbash Meinel, Martin Pool, Harry Hirsch, #297831)

    * Don't crash when requesting log --forward <file> for a revision range
      starting with a dotted revno.
      (Vincent Ladeuil, #300055)

    * Don't create text deltas spanning stacked repositories; this could
      cause "Revision X not present in Y" when later accessing them.
      (Martin Pool, #288751)

    * Pack repositories are now able to reload the pack listing and retry
      the current operation if another action causes the data to be
      repacked.  (John Arbash Meinel, #153786)

    * PermissionDenied errors from smart servers no longer cause
      "PermissionDenied: "None"" on the client.
      (Andrew Bennetts, #299254)

    * Pushing to a stacked pack repository now batches writes, the same
      way writes are batched to ordinary pack repository.  This makes
      pushing to a stacked branch over the network much faster.
      (Andrew Bennetts, #294479)

    * TooManyConcurrentRequests no longer occur when a fetch fails and
      tries to abort a write group.  This allows the root cause (e.g. a
      network interruption) to be reported.  (Andrew Bennetts, #297014)

    * RemoteRepository.get_parent_map now uses fallback repositories.
      (Aaron Bentley, #297991?, #293679?)

  API CHANGES:

    * ``CommitBuilder`` now validates the strings it will be committing,
      to ensure that they do not have characters that will not be properly
      round-tripped. For now, it just checks for characters that are
      invalid in the XML form. (John Arbash Meinel, #295161)

    * Constructor parameters for NewPack (internal to pack repositories)
      have changed incompatibly.

    * ``Repository.abort_write_group`` now accepts an optional
      ``suppress_errors`` flag.  Repository implementations that override
      ``abort_write_group`` will need to be updated to accept the new
      argument.  Subclasses that only override ``_abort_write_group``
      don't need to change.

    * Transport implementations must provide copy_tree_to_transport.  A default
      implementation is provided for Transport subclasses.

  TESTING:

    * ``bzr selftest`` now fails if no doctests are found in a module
      that's expected to have them.  (Martin Pool)

    * Doctests now only report the first failure.  (Martin Pool)


(epg)
diff -r1.30 -r1.31 pkgsrc/devel/bzr/Makefile
diff -r1.20 -r1.21 pkgsrc/devel/bzr/PLIST
diff -r1.24 -r1.25 pkgsrc/devel/bzr/distinfo

cvs diff -r1.30 -r1.31 pkgsrc/devel/bzr/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/bzr/Attic/Makefile 2008/11/08 02:50:15 1.30
+++ pkgsrc/devel/bzr/Attic/Makefile 2008/12/07 02:32:20 1.31
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1# $NetBSD: Makefile,v 1.30 2008/11/08 02:50:15 epg Exp $ 1# $NetBSD: Makefile,v 1.31 2008/12/07 02:32:20 epg Exp $
2 2
3DISTNAME= bzr-${VER} 3DISTNAME= bzr-${VER}
4CATEGORIES= devel scm 4CATEGORIES= devel scm
5MASTER_SITES= http://launchpad.net/bzr/1.9/${VER}/+download/ 5MASTER_SITES= http://launchpad.net/bzr/1.10/${VER}/+download/
6VER= 1.9 6VER= 1.10
7 7
8MAINTAINER= epg@NetBSD.org 8MAINTAINER= epg@NetBSD.org
9HOMEPAGE= http://bazaar-vcs.org/ 9HOMEPAGE= http://bazaar-vcs.org/
10COMMENT= Bazaar open source distributed version control system 10COMMENT= Bazaar open source distributed version control system
11 11
12PKG_DESTDIR_SUPPORT= user-destdir 12PKG_DESTDIR_SUPPORT= user-destdir
13 13
14DEPENDS+= ${PYPKGPREFIX}-expat>=0:../../textproc/py-expat 14DEPENDS+= ${PYPKGPREFIX}-expat>=0:../../textproc/py-expat
15BUILD_DEPENDS+= ${PYPKGPREFIX}-docutils>=0:../../textproc/py-docutils 15BUILD_DEPENDS+= ${PYPKGPREFIX}-docutils>=0:../../textproc/py-docutils
16 16
17USE_TOOLS+= gmake 17USE_TOOLS+= gmake
18 18
19PY_PATCHPLIST= yes 19PY_PATCHPLIST= yes

cvs diff -r1.20 -r1.21 pkgsrc/devel/bzr/Attic/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/bzr/Attic/PLIST 2008/11/08 02:50:15 1.20
+++ pkgsrc/devel/bzr/Attic/PLIST 2008/12/07 02:32:20 1.21
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.20 2008/11/08 02:50:15 epg Exp $ 1@comment $NetBSD: PLIST,v 1.21 2008/12/07 02:32:20 epg Exp $
2bin/bzr 2bin/bzr
3${PYSITELIB}/bzrlib/__init__.py 3${PYSITELIB}/bzrlib/__init__.py
4${PYSITELIB}/bzrlib/__init__.pyc 4${PYSITELIB}/bzrlib/__init__.pyc
5${PYSITELIB}/bzrlib/__init__.pyo 5${PYSITELIB}/bzrlib/__init__.pyo
6${PYSITELIB}/bzrlib/_btree_serializer_c.so 6${PYSITELIB}/bzrlib/_btree_serializer_c.so
7${PYSITELIB}/bzrlib/_btree_serializer_py.py 7${PYSITELIB}/bzrlib/_btree_serializer_py.py
8${PYSITELIB}/bzrlib/_btree_serializer_py.pyc 8${PYSITELIB}/bzrlib/_btree_serializer_py.pyc
9${PYSITELIB}/bzrlib/_btree_serializer_py.pyo 9${PYSITELIB}/bzrlib/_btree_serializer_py.pyo
10${PYSITELIB}/bzrlib/_dirstate_helpers_c.so 10${PYSITELIB}/bzrlib/_dirstate_helpers_c.so
11${PYSITELIB}/bzrlib/_dirstate_helpers_py.py 11${PYSITELIB}/bzrlib/_dirstate_helpers_py.py
12${PYSITELIB}/bzrlib/_dirstate_helpers_py.pyc 12${PYSITELIB}/bzrlib/_dirstate_helpers_py.pyc
13${PYSITELIB}/bzrlib/_dirstate_helpers_py.pyo 13${PYSITELIB}/bzrlib/_dirstate_helpers_py.pyo
14${PYSITELIB}/bzrlib/_knit_load_data_c.so 14${PYSITELIB}/bzrlib/_knit_load_data_c.so
@@ -231,26 +231,29 @@ ${PYSITELIB}/bzrlib/export/dir_exporter. @@ -231,26 +231,29 @@ ${PYSITELIB}/bzrlib/export/dir_exporter.
231${PYSITELIB}/bzrlib/export/dir_exporter.pyo 231${PYSITELIB}/bzrlib/export/dir_exporter.pyo
232${PYSITELIB}/bzrlib/export/tar_exporter.py 232${PYSITELIB}/bzrlib/export/tar_exporter.py
233${PYSITELIB}/bzrlib/export/tar_exporter.pyc 233${PYSITELIB}/bzrlib/export/tar_exporter.pyc
234${PYSITELIB}/bzrlib/export/tar_exporter.pyo 234${PYSITELIB}/bzrlib/export/tar_exporter.pyo
235${PYSITELIB}/bzrlib/export/zip_exporter.py 235${PYSITELIB}/bzrlib/export/zip_exporter.py
236${PYSITELIB}/bzrlib/export/zip_exporter.pyc 236${PYSITELIB}/bzrlib/export/zip_exporter.pyc
237${PYSITELIB}/bzrlib/export/zip_exporter.pyo 237${PYSITELIB}/bzrlib/export/zip_exporter.pyo
238${PYSITELIB}/bzrlib/externalcommand.py 238${PYSITELIB}/bzrlib/externalcommand.py
239${PYSITELIB}/bzrlib/externalcommand.pyc 239${PYSITELIB}/bzrlib/externalcommand.pyc
240${PYSITELIB}/bzrlib/externalcommand.pyo 240${PYSITELIB}/bzrlib/externalcommand.pyo
241${PYSITELIB}/bzrlib/fetch.py 241${PYSITELIB}/bzrlib/fetch.py
242${PYSITELIB}/bzrlib/fetch.pyc 242${PYSITELIB}/bzrlib/fetch.pyc
243${PYSITELIB}/bzrlib/fetch.pyo 243${PYSITELIB}/bzrlib/fetch.pyo
 244${PYSITELIB}/bzrlib/foreign.py
 245${PYSITELIB}/bzrlib/foreign.pyc
 246${PYSITELIB}/bzrlib/foreign.pyo
244${PYSITELIB}/bzrlib/generate_ids.py 247${PYSITELIB}/bzrlib/generate_ids.py
245${PYSITELIB}/bzrlib/generate_ids.pyc 248${PYSITELIB}/bzrlib/generate_ids.pyc
246${PYSITELIB}/bzrlib/generate_ids.pyo 249${PYSITELIB}/bzrlib/generate_ids.pyo
247${PYSITELIB}/bzrlib/globbing.py 250${PYSITELIB}/bzrlib/globbing.py
248${PYSITELIB}/bzrlib/globbing.pyc 251${PYSITELIB}/bzrlib/globbing.pyc
249${PYSITELIB}/bzrlib/globbing.pyo 252${PYSITELIB}/bzrlib/globbing.pyo
250${PYSITELIB}/bzrlib/gpg.py 253${PYSITELIB}/bzrlib/gpg.py
251${PYSITELIB}/bzrlib/gpg.pyc 254${PYSITELIB}/bzrlib/gpg.pyc
252${PYSITELIB}/bzrlib/gpg.pyo 255${PYSITELIB}/bzrlib/gpg.pyo
253${PYSITELIB}/bzrlib/graph.py 256${PYSITELIB}/bzrlib/graph.py
254${PYSITELIB}/bzrlib/graph.pyc 257${PYSITELIB}/bzrlib/graph.pyc
255${PYSITELIB}/bzrlib/graph.pyo 258${PYSITELIB}/bzrlib/graph.pyo
256${PYSITELIB}/bzrlib/hashcache.py 259${PYSITELIB}/bzrlib/hashcache.py
@@ -438,26 +441,32 @@ ${PYSITELIB}/bzrlib/revision.pyc @@ -438,26 +441,32 @@ ${PYSITELIB}/bzrlib/revision.pyc
438${PYSITELIB}/bzrlib/revision.pyo 441${PYSITELIB}/bzrlib/revision.pyo
439${PYSITELIB}/bzrlib/revisionspec.py 442${PYSITELIB}/bzrlib/revisionspec.py
440${PYSITELIB}/bzrlib/revisionspec.pyc 443${PYSITELIB}/bzrlib/revisionspec.pyc
441${PYSITELIB}/bzrlib/revisionspec.pyo 444${PYSITELIB}/bzrlib/revisionspec.pyo
442${PYSITELIB}/bzrlib/revisiontree.py 445${PYSITELIB}/bzrlib/revisiontree.py
443${PYSITELIB}/bzrlib/revisiontree.pyc 446${PYSITELIB}/bzrlib/revisiontree.pyc
444${PYSITELIB}/bzrlib/revisiontree.pyo 447${PYSITELIB}/bzrlib/revisiontree.pyo
445${PYSITELIB}/bzrlib/rio.py 448${PYSITELIB}/bzrlib/rio.py
446${PYSITELIB}/bzrlib/rio.pyc 449${PYSITELIB}/bzrlib/rio.pyc
447${PYSITELIB}/bzrlib/rio.pyo 450${PYSITELIB}/bzrlib/rio.pyo
448${PYSITELIB}/bzrlib/rules.py 451${PYSITELIB}/bzrlib/rules.py
449${PYSITELIB}/bzrlib/rules.pyc 452${PYSITELIB}/bzrlib/rules.pyc
450${PYSITELIB}/bzrlib/rules.pyo 453${PYSITELIB}/bzrlib/rules.pyo
 454${PYSITELIB}/bzrlib/shelf.py
 455${PYSITELIB}/bzrlib/shelf.pyc
 456${PYSITELIB}/bzrlib/shelf.pyo
 457${PYSITELIB}/bzrlib/shelf_ui.py
 458${PYSITELIB}/bzrlib/shelf_ui.pyc
 459${PYSITELIB}/bzrlib/shelf_ui.pyo
451${PYSITELIB}/bzrlib/shellcomplete.py 460${PYSITELIB}/bzrlib/shellcomplete.py
452${PYSITELIB}/bzrlib/shellcomplete.pyc 461${PYSITELIB}/bzrlib/shellcomplete.pyc
453${PYSITELIB}/bzrlib/shellcomplete.pyo 462${PYSITELIB}/bzrlib/shellcomplete.pyo
454${PYSITELIB}/bzrlib/sign_my_commits.py 463${PYSITELIB}/bzrlib/sign_my_commits.py
455${PYSITELIB}/bzrlib/sign_my_commits.pyc 464${PYSITELIB}/bzrlib/sign_my_commits.pyc
456${PYSITELIB}/bzrlib/sign_my_commits.pyo 465${PYSITELIB}/bzrlib/sign_my_commits.pyo
457${PYSITELIB}/bzrlib/smart/__init__.py 466${PYSITELIB}/bzrlib/smart/__init__.py
458${PYSITELIB}/bzrlib/smart/__init__.pyc 467${PYSITELIB}/bzrlib/smart/__init__.pyc
459${PYSITELIB}/bzrlib/smart/__init__.pyo 468${PYSITELIB}/bzrlib/smart/__init__.pyo
460${PYSITELIB}/bzrlib/smart/branch.py 469${PYSITELIB}/bzrlib/smart/branch.py
461${PYSITELIB}/bzrlib/smart/branch.pyc 470${PYSITELIB}/bzrlib/smart/branch.pyc
462${PYSITELIB}/bzrlib/smart/branch.pyo 471${PYSITELIB}/bzrlib/smart/branch.pyo
463${PYSITELIB}/bzrlib/smart/bzrdir.py 472${PYSITELIB}/bzrlib/smart/bzrdir.py
@@ -1101,26 +1110,29 @@ ${PYSITELIB}/bzrlib/tests/test_dirstate. @@ -1101,26 +1110,29 @@ ${PYSITELIB}/bzrlib/tests/test_dirstate.
1101${PYSITELIB}/bzrlib/tests/test_dirstate.pyo 1110${PYSITELIB}/bzrlib/tests/test_dirstate.pyo
1102${PYSITELIB}/bzrlib/tests/test_email_message.py 1111${PYSITELIB}/bzrlib/tests/test_email_message.py
1103${PYSITELIB}/bzrlib/tests/test_email_message.pyc 1112${PYSITELIB}/bzrlib/tests/test_email_message.pyc
1104${PYSITELIB}/bzrlib/tests/test_email_message.pyo 1113${PYSITELIB}/bzrlib/tests/test_email_message.pyo
1105${PYSITELIB}/bzrlib/tests/test_errors.py 1114${PYSITELIB}/bzrlib/tests/test_errors.py
1106${PYSITELIB}/bzrlib/tests/test_errors.pyc 1115${PYSITELIB}/bzrlib/tests/test_errors.pyc
1107${PYSITELIB}/bzrlib/tests/test_errors.pyo 1116${PYSITELIB}/bzrlib/tests/test_errors.pyo
1108${PYSITELIB}/bzrlib/tests/test_extract.py 1117${PYSITELIB}/bzrlib/tests/test_extract.py
1109${PYSITELIB}/bzrlib/tests/test_extract.pyc 1118${PYSITELIB}/bzrlib/tests/test_extract.pyc
1110${PYSITELIB}/bzrlib/tests/test_extract.pyo 1119${PYSITELIB}/bzrlib/tests/test_extract.pyo
1111${PYSITELIB}/bzrlib/tests/test_fetch.py 1120${PYSITELIB}/bzrlib/tests/test_fetch.py
1112${PYSITELIB}/bzrlib/tests/test_fetch.pyc 1121${PYSITELIB}/bzrlib/tests/test_fetch.pyc
1113${PYSITELIB}/bzrlib/tests/test_fetch.pyo 1122${PYSITELIB}/bzrlib/tests/test_fetch.pyo
 1123${PYSITELIB}/bzrlib/tests/test_foreign.py
 1124${PYSITELIB}/bzrlib/tests/test_foreign.pyc
 1125${PYSITELIB}/bzrlib/tests/test_foreign.pyo
1114${PYSITELIB}/bzrlib/tests/test_ftp_transport.py 1126${PYSITELIB}/bzrlib/tests/test_ftp_transport.py
1115${PYSITELIB}/bzrlib/tests/test_ftp_transport.pyc 1127${PYSITELIB}/bzrlib/tests/test_ftp_transport.pyc
1116${PYSITELIB}/bzrlib/tests/test_ftp_transport.pyo 1128${PYSITELIB}/bzrlib/tests/test_ftp_transport.pyo
1117${PYSITELIB}/bzrlib/tests/test_generate_docs.py 1129${PYSITELIB}/bzrlib/tests/test_generate_docs.py
1118${PYSITELIB}/bzrlib/tests/test_generate_docs.pyc 1130${PYSITELIB}/bzrlib/tests/test_generate_docs.pyc
1119${PYSITELIB}/bzrlib/tests/test_generate_docs.pyo 1131${PYSITELIB}/bzrlib/tests/test_generate_docs.pyo
1120${PYSITELIB}/bzrlib/tests/test_generate_ids.py 1132${PYSITELIB}/bzrlib/tests/test_generate_ids.py
1121${PYSITELIB}/bzrlib/tests/test_generate_ids.pyc 1133${PYSITELIB}/bzrlib/tests/test_generate_ids.pyc
1122${PYSITELIB}/bzrlib/tests/test_generate_ids.pyo 1134${PYSITELIB}/bzrlib/tests/test_generate_ids.pyo
1123${PYSITELIB}/bzrlib/tests/test_globbing.py 1135${PYSITELIB}/bzrlib/tests/test_globbing.py
1124${PYSITELIB}/bzrlib/tests/test_globbing.pyc 1136${PYSITELIB}/bzrlib/tests/test_globbing.pyc
1125${PYSITELIB}/bzrlib/tests/test_globbing.pyo 1137${PYSITELIB}/bzrlib/tests/test_globbing.pyo
1126${PYSITELIB}/bzrlib/tests/test_gpg.py 1138${PYSITELIB}/bzrlib/tests/test_gpg.py
@@ -1310,26 +1322,32 @@ ${PYSITELIB}/bzrlib/tests/test_rules.pyc @@ -1310,26 +1322,32 @@ ${PYSITELIB}/bzrlib/tests/test_rules.pyc
1310${PYSITELIB}/bzrlib/tests/test_rules.pyo 1322${PYSITELIB}/bzrlib/tests/test_rules.pyo
1311${PYSITELIB}/bzrlib/tests/test_sampler.py 1323${PYSITELIB}/bzrlib/tests/test_sampler.py
1312${PYSITELIB}/bzrlib/tests/test_sampler.pyc 1324${PYSITELIB}/bzrlib/tests/test_sampler.pyc
1313${PYSITELIB}/bzrlib/tests/test_sampler.pyo 1325${PYSITELIB}/bzrlib/tests/test_sampler.pyo
1314${PYSITELIB}/bzrlib/tests/test_selftest.py 1326${PYSITELIB}/bzrlib/tests/test_selftest.py
1315${PYSITELIB}/bzrlib/tests/test_selftest.pyc 1327${PYSITELIB}/bzrlib/tests/test_selftest.pyc
1316${PYSITELIB}/bzrlib/tests/test_selftest.pyo 1328${PYSITELIB}/bzrlib/tests/test_selftest.pyo
1317${PYSITELIB}/bzrlib/tests/test_setup.py 1329${PYSITELIB}/bzrlib/tests/test_setup.py
1318${PYSITELIB}/bzrlib/tests/test_setup.pyc 1330${PYSITELIB}/bzrlib/tests/test_setup.pyc
1319${PYSITELIB}/bzrlib/tests/test_setup.pyo 1331${PYSITELIB}/bzrlib/tests/test_setup.pyo
1320${PYSITELIB}/bzrlib/tests/test_sftp_transport.py 1332${PYSITELIB}/bzrlib/tests/test_sftp_transport.py
1321${PYSITELIB}/bzrlib/tests/test_sftp_transport.pyc 1333${PYSITELIB}/bzrlib/tests/test_sftp_transport.pyc
1322${PYSITELIB}/bzrlib/tests/test_sftp_transport.pyo 1334${PYSITELIB}/bzrlib/tests/test_sftp_transport.pyo
 1335${PYSITELIB}/bzrlib/tests/test_shelf.py
 1336${PYSITELIB}/bzrlib/tests/test_shelf.pyc
 1337${PYSITELIB}/bzrlib/tests/test_shelf.pyo
 1338${PYSITELIB}/bzrlib/tests/test_shelf_ui.py
 1339${PYSITELIB}/bzrlib/tests/test_shelf_ui.pyc
 1340${PYSITELIB}/bzrlib/tests/test_shelf_ui.pyo
1323${PYSITELIB}/bzrlib/tests/test_smart.py 1341${PYSITELIB}/bzrlib/tests/test_smart.py
1324${PYSITELIB}/bzrlib/tests/test_smart.pyc 1342${PYSITELIB}/bzrlib/tests/test_smart.pyc
1325${PYSITELIB}/bzrlib/tests/test_smart.pyo 1343${PYSITELIB}/bzrlib/tests/test_smart.pyo
1326${PYSITELIB}/bzrlib/tests/test_smart_add.py 1344${PYSITELIB}/bzrlib/tests/test_smart_add.py
1327${PYSITELIB}/bzrlib/tests/test_smart_add.pyc 1345${PYSITELIB}/bzrlib/tests/test_smart_add.pyc
1328${PYSITELIB}/bzrlib/tests/test_smart_add.pyo 1346${PYSITELIB}/bzrlib/tests/test_smart_add.pyo
1329${PYSITELIB}/bzrlib/tests/test_smart_transport.py 1347${PYSITELIB}/bzrlib/tests/test_smart_transport.py
1330${PYSITELIB}/bzrlib/tests/test_smart_transport.pyc 1348${PYSITELIB}/bzrlib/tests/test_smart_transport.pyc
1331${PYSITELIB}/bzrlib/tests/test_smart_transport.pyo 1349${PYSITELIB}/bzrlib/tests/test_smart_transport.pyo
1332${PYSITELIB}/bzrlib/tests/test_smtp_connection.py 1350${PYSITELIB}/bzrlib/tests/test_smtp_connection.py
1333${PYSITELIB}/bzrlib/tests/test_smtp_connection.pyc 1351${PYSITELIB}/bzrlib/tests/test_smtp_connection.pyc
1334${PYSITELIB}/bzrlib/tests/test_smtp_connection.pyo 1352${PYSITELIB}/bzrlib/tests/test_smtp_connection.pyo
1335${PYSITELIB}/bzrlib/tests/test_source.py 1353${PYSITELIB}/bzrlib/tests/test_source.py

cvs diff -r1.24 -r1.25 pkgsrc/devel/bzr/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/bzr/Attic/distinfo 2008/11/08 02:50:15 1.24
+++ pkgsrc/devel/bzr/Attic/distinfo 2008/12/07 02:32:20 1.25
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.24 2008/11/08 02:50:15 epg Exp $ 1$NetBSD: distinfo,v 1.25 2008/12/07 02:32:20 epg Exp $
2 2
3SHA1 (bzr-1.9.tar.gz) = 963f38dc6cf2657d25588e2311de8e28476eedae 3SHA1 (bzr-1.10.tar.gz) = 27bc0ceabe6271f960e5a93eb058640004078152
4RMD160 (bzr-1.9.tar.gz) = 490abe4bb0285cf6078461ff9541204e4d6497ca 4RMD160 (bzr-1.10.tar.gz) = ed62ad7203b2e8f5a9d438533509f91872a455ca
5Size (bzr-1.9.tar.gz) = 3859551 bytes 5Size (bzr-1.10.tar.gz) = 3900618 bytes
6SHA1 (patch-aa) = 8eda90885b3127525330cd3432538fb2b4df98c1 6SHA1 (patch-aa) = 8eda90885b3127525330cd3432538fb2b4df98c1
7SHA1 (patch-ab) = 2213a002f9bc0f5baba0554b6b375becf4d98d9c 7SHA1 (patch-ab) = 2213a002f9bc0f5baba0554b6b375becf4d98d9c