Rev 23: Remove a lot of the duplication of types. in http://bazaar.launchpad.net/%7Ebzr/bzr-repodetails/trunk

John Arbash Meinel john at arbash-meinel.com
Thu Feb 12 20:32:54 GMT 2009


At http://bazaar.launchpad.net/%7Ebzr/bzr-repodetails/trunk

------------------------------------------------------------
revno: 23
revision-id: john at arbash-meinel.com-20090212203200-dpicif2jhyq1yycs
parent: john at arbash-meinel.com-20090212202705-rcemxbllzpf30obk
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Thu 2009-02-12 14:32:00 -0600
message:
  Remove a lot of the duplication of types.
  
  Tuples are safe to copy, since you have to create a new one if you want
  to add any items. And it makes it a lot easier to add a new repo format
  to the supported list.
-------------- next part --------------
=== modified file 'gather_stats.py'
--- a/gather_stats.py	2009-02-12 20:27:05 +0000
+++ b/gather_stats.py	2009-02-12 20:32:00 +0000
@@ -81,78 +81,18 @@
     RepositoryFormatPackDevelopment2,
     RepositoryFormatPackDevelopment2Subtree,
     )
-pack_signature_types = (
-    RepositoryFormatKnitPack1,
-    RepositoryFormatKnitPack3,
-    RepositoryFormatKnitPack4,
-    RepositoryFormatKnitPack5,
-    RepositoryFormatKnitPack5RichRoot,
-    RepositoryFormatKnitPack5RichRootBroken,
-    RepositoryFormatKnitPack6,
-    RepositoryFormatKnitPack6RichRoot,
-    RepositoryFormatPackDevelopment2,
-    RepositoryFormatPackDevelopment2Subtree,
-    )
-pack_text_types = (
-    RepositoryFormatKnitPack1,
-    RepositoryFormatKnitPack3,
-    RepositoryFormatKnitPack4,
-    RepositoryFormatKnitPack5,
-    RepositoryFormatKnitPack5RichRoot,
-    RepositoryFormatKnitPack5RichRootBroken,
-    RepositoryFormatKnitPack6,
-    RepositoryFormatKnitPack6RichRoot,
-    RepositoryFormatPackDevelopment2,
-    RepositoryFormatPackDevelopment2Subtree,
-    )
-pack_xml_inv_types = (
-    RepositoryFormatKnitPack1,
-    RepositoryFormatKnitPack3,
-    RepositoryFormatKnitPack4,
-    RepositoryFormatKnitPack5,
-    RepositoryFormatKnitPack5RichRoot,
-    RepositoryFormatKnitPack5RichRootBroken,
-    RepositoryFormatKnitPack6,
-    RepositoryFormatKnitPack6RichRoot,
-    RepositoryFormatPackDevelopment2,
-    RepositoryFormatPackDevelopment2Subtree,
-    )
-if chk_support:
-    pack_rev_types = pack_rev_types + (
-        RepositoryFormatPackDevelopment3,
-        RepositoryFormatPackDevelopment3Subtree,
-        RepositoryFormatPackDevelopment4,
-        RepositoryFormatPackDevelopment4Subtree,
-        )
-    pack_signature_types = pack_signature_types + (
-        RepositoryFormatPackDevelopment3,
-        RepositoryFormatPackDevelopment3Subtree,
-        RepositoryFormatPackDevelopment4,
-        RepositoryFormatPackDevelopment4Subtree,
-        )
-    pack_text_types = pack_text_types + (
-        RepositoryFormatPackDevelopment3,
-        RepositoryFormatPackDevelopment3Subtree,
-        RepositoryFormatPackDevelopment4,
-        RepositoryFormatPackDevelopment4Subtree,
-        )
+pack_signature_types = pack_rev_types
+pack_text_types = pack_rev_types
+pack_xml_inv_types = pack_rev_types
 if chk_hash_support:
-    pack_rev_types = pack_rev_types + (
-        RepositoryFormatPackDevelopment4Hash16,
-        RepositoryFormatPackDevelopment4Hash255,
-        )
-    pack_signature_types = pack_signature_types + (
-        RepositoryFormatPackDevelopment4Hash16,
-        RepositoryFormatPackDevelopment4Hash255,
-        )
-    pack_text_types = pack_text_types + (
-        RepositoryFormatPackDevelopment4Hash16,
-        RepositoryFormatPackDevelopment4Hash255,
-        )
     pack_chk_inv_types = pack_chk_inv_types + (
         RepositoryFormatPackDevelopment4Hash16,
         RepositoryFormatPackDevelopment4Hash255,
         )
+if chk_support:
+    pack_rev_types = pack_rev_types + pack_chk_inv_types
+    pack_signature_types = pack_signature_types + pack_chk_inv_types
+    pack_text_types = pack_text_types + pack_chk_inv_types
 
 
 class ObjectStats(object):



More information about the bazaar-commits mailing list