Rev 3622: When warning give an exact upgrade request. in http://bzr.arbash-meinel.com/branches/bzr/1.6-dev/rich_root_serializer

John Arbash Meinel john at arbash-meinel.com
Fri Aug 29 03:51:03 BST 2008


At http://bzr.arbash-meinel.com/branches/bzr/1.6-dev/rich_root_serializer

------------------------------------------------------------
revno: 3622
revision-id: john at arbash-meinel.com-20080829025102-yen21bf2ryskwbrr
parent: john at arbash-meinel.com-20080829024439-zx2jhwqbt4qlyg13
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rich_root_serializer
timestamp: Thu 2008-08-28 21:51:02 -0500
message:
  When warning give an exact upgrade request.
-------------- next part --------------
=== modified file 'bzrlib/repofmt/pack_repo.py'
--- a/bzrlib/repofmt/pack_repo.py	2008-08-29 02:44:39 +0000
+++ b/bzrlib/repofmt/pack_repo.py	2008-08-29 02:51:02 +0000
@@ -1724,7 +1724,13 @@
     def _warn_if_deprecated(self):
         # This class isn't deprecated, but one sub-format is
         if isinstance(self._format, RepositoryFormatKnitPack5RichRootBroken):
-            super(KnitPackRepository, self)._warn_if_deprecated()
+            from bzrlib import repository
+            if repository._deprecation_warning_done:
+                return
+            repository._deprecation_warning_done = True
+            warning("Format %s for %s is deprecated - please use"
+                    " 'bzr upgrade --1.6.1-rich-root'"
+                    % (self._format, self.bzrdir.transport.base))
 
     def _abort_write_group(self):
         self._pack_collection._abort_write_group()



More information about the bazaar-commits mailing list