From fc920abae4e2c12c737652dc6792fd74131148d6 Mon Sep 17 00:00:00 2001 From: Fred McCann Date: Tue, 3 Sep 2013 08:29:10 -0400 Subject: [PATCH] [Bazaar] Explicit support for tags --- README.markdown | 2 +- lib/cocoapods-downloader/bazaar.rb | 12 +++++++----- spec/cocoapods-downloaders/bazaar_spec.rb | 13 ++++++++++--- .../bazaar-repo/.bzr/branch/last-revision | 2 +- spec/fixtures/bazaar-repo/.bzr/branch/tags | 2 +- .../fixtures/bazaar-repo/.bzr/checkout/dirstate | Bin 469 -> 510 bytes .../0eee32389584c19d27fb19f04c01564d.cix | Bin 0 -> 183 bytes .../0eee32389584c19d27fb19f04c01564d.iix | Bin 0 -> 160 bytes .../0eee32389584c19d27fb19f04c01564d.rix | 6 ++++++ ...six => 0eee32389584c19d27fb19f04c01564d.six} | 0 .../0eee32389584c19d27fb19f04c01564d.tix | Bin 0 -> 213 bytes .../16b1053ed12916f4f545020352384e52.cix | 6 ++++++ .../16b1053ed12916f4f545020352384e52.iix | Bin 0 -> 176 bytes .../16b1053ed12916f4f545020352384e52.rix | Bin 0 -> 178 bytes ...six => 16b1053ed12916f4f545020352384e52.six} | 0 .../16b1053ed12916f4f545020352384e52.tix | Bin 0 -> 199 bytes .../7a9bb8f522a9666c58b825d5f933b826.cix | Bin 149 -> 0 bytes .../7a9bb8f522a9666c58b825d5f933b826.iix | Bin 179 -> 0 bytes .../7a9bb8f522a9666c58b825d5f933b826.rix | Bin 178 -> 0 bytes .../7a9bb8f522a9666c58b825d5f933b826.tix | 6 ------ .../7ce6129415e312dba7c6ca36ee0f2157.cix | Bin 0 -> 148 bytes .../7ce6129415e312dba7c6ca36ee0f2157.iix | Bin 0 -> 179 bytes .../7ce6129415e312dba7c6ca36ee0f2157.rix | Bin 0 -> 178 bytes .../7ce6129415e312dba7c6ca36ee0f2157.six | 5 +++++ .../7ce6129415e312dba7c6ca36ee0f2157.tix | Bin 0 -> 199 bytes .../a3d94e7602ea6339d484653df784bcf0.cix | Bin 184 -> 0 bytes .../a3d94e7602ea6339d484653df784bcf0.iix | Bin 159 -> 0 bytes .../a3d94e7602ea6339d484653df784bcf0.rix | Bin 159 -> 0 bytes .../a3d94e7602ea6339d484653df784bcf0.tix | Bin 214 -> 0 bytes .../f9604713d4ada772a21468a6846344b2.cix | Bin 0 -> 149 bytes .../f9604713d4ada772a21468a6846344b2.iix | Bin 0 -> 179 bytes .../f9604713d4ada772a21468a6846344b2.rix | Bin 0 -> 180 bytes .../f9604713d4ada772a21468a6846344b2.six | 5 +++++ .../f9604713d4ada772a21468a6846344b2.tix | Bin 0 -> 200 bytes .../bazaar-repo/.bzr/repository/pack-names | Bin 172 -> 222 bytes .../packs/0eee32389584c19d27fb19f04c01564d.pack | Bin 0 -> 988 bytes .../packs/16b1053ed12916f4f545020352384e52.pack | Bin 0 -> 863 bytes .../packs/7a9bb8f522a9666c58b825d5f933b826.pack | Bin 860 -> 0 bytes .../packs/7ce6129415e312dba7c6ca36ee0f2157.pack | Bin 0 -> 861 bytes .../packs/a3d94e7602ea6339d484653df784bcf0.pack | Bin 990 -> 0 bytes .../packs/f9604713d4ada772a21468a6846344b2.pack | Bin 0 -> 862 bytes spec/fixtures/bazaar-repo/README | 2 +- spec/fixtures/mercurial-repo/.hg/cache/tags | 2 ++ 43 files changed, 45 insertions(+), 18 deletions(-) create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/0eee32389584c19d27fb19f04c01564d.cix create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/0eee32389584c19d27fb19f04c01564d.iix create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/0eee32389584c19d27fb19f04c01564d.rix rename spec/fixtures/bazaar-repo/.bzr/repository/indices/{7a9bb8f522a9666c58b825d5f933b826.six => 0eee32389584c19d27fb19f04c01564d.six} (100%) create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/0eee32389584c19d27fb19f04c01564d.tix create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/16b1053ed12916f4f545020352384e52.cix create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/16b1053ed12916f4f545020352384e52.iix create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/16b1053ed12916f4f545020352384e52.rix rename spec/fixtures/bazaar-repo/.bzr/repository/indices/{a3d94e7602ea6339d484653df784bcf0.six => 16b1053ed12916f4f545020352384e52.six} (100%) create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/16b1053ed12916f4f545020352384e52.tix delete mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/7a9bb8f522a9666c58b825d5f933b826.cix delete mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/7a9bb8f522a9666c58b825d5f933b826.iix delete mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/7a9bb8f522a9666c58b825d5f933b826.rix delete mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/7a9bb8f522a9666c58b825d5f933b826.tix create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/7ce6129415e312dba7c6ca36ee0f2157.cix create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/7ce6129415e312dba7c6ca36ee0f2157.iix create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/7ce6129415e312dba7c6ca36ee0f2157.rix create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/7ce6129415e312dba7c6ca36ee0f2157.six create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/7ce6129415e312dba7c6ca36ee0f2157.tix delete mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/a3d94e7602ea6339d484653df784bcf0.cix delete mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/a3d94e7602ea6339d484653df784bcf0.iix delete mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/a3d94e7602ea6339d484653df784bcf0.rix delete mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/a3d94e7602ea6339d484653df784bcf0.tix create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/f9604713d4ada772a21468a6846344b2.cix create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/f9604713d4ada772a21468a6846344b2.iix create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/f9604713d4ada772a21468a6846344b2.rix create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/f9604713d4ada772a21468a6846344b2.six create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/indices/f9604713d4ada772a21468a6846344b2.tix create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/packs/0eee32389584c19d27fb19f04c01564d.pack create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/packs/16b1053ed12916f4f545020352384e52.pack delete mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/packs/7a9bb8f522a9666c58b825d5f933b826.pack create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/packs/7ce6129415e312dba7c6ca36ee0f2157.pack delete mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/packs/a3d94e7602ea6339d484653df784bcf0.pack create mode 100644 spec/fixtures/bazaar-repo/.bzr/repository/packs/f9604713d4ada772a21468a6846344b2.pack create mode 100644 spec/fixtures/mercurial-repo/.hg/cache/tags diff --git a/README.markdown b/README.markdown index 32ca366..eca389f 100644 --- a/README.markdown +++ b/README.markdown @@ -29,7 +29,7 @@ The downloader class supports the following option keys: - git: commit, tag, branch, submodules - hg: revision -- bzr: revision +- bzr: revision, tag - svn: revision, tag, folder - http: type diff --git a/lib/cocoapods-downloader/bazaar.rb b/lib/cocoapods-downloader/bazaar.rb index 7fd8238..545753d 100644 --- a/lib/cocoapods-downloader/bazaar.rb +++ b/lib/cocoapods-downloader/bazaar.rb @@ -3,7 +3,7 @@ module Downloader class Bazaar < Base def self.options - [:revision] + [:revision, :tag] end def options_specific? @@ -24,8 +24,10 @@ def checkout_options executable :bzr def download! - if options[:revision] - download_revision! + if options[:tag] + download_revision!(options[:tag]) + elsif options[:revision] + download_revision!(options[:revision]) else download_head! end @@ -35,8 +37,8 @@ def download_head! bzr! %|branch "#{url}" #{dir_opts} "#{target_path}"| end - def download_revision! - bzr! %|branch "#{url}" #{dir_opts} -r '#{options[:revision]}' "#{target_path}"| + def download_revision!(rev) + bzr! %|branch "#{url}" #{dir_opts} -r #{rev} "#{target_path}"| end def dir_opts diff --git a/spec/cocoapods-downloaders/bazaar_spec.rb b/spec/cocoapods-downloaders/bazaar_spec.rb index a7f50b3..4b1f3a3 100644 --- a/spec/cocoapods-downloaders/bazaar_spec.rb +++ b/spec/cocoapods-downloaders/bazaar_spec.rb @@ -15,18 +15,25 @@ module Downloader tmp_folder('README').read.strip.should == 'First Commit' end - it 'checks out a specific tag' do + it 'checks out a specific tag as a revision' do options = { :bzr => fixture('bazaar-repo'), :revision => 'my_tag' } downloader = Downloader.for_target(tmp_folder, options) downloader.download tmp_folder('README').read.strip.should == 'Second Commit' end + it 'checks out a specific tag as a tag' do + options = { :bzr => fixture('bazaar-repo'), :tag => 'my_other_tag' } + downloader = Downloader.for_target(tmp_folder, options) + downloader.download + tmp_folder('README').read.strip.should == 'Third Commit' + end + it 'checks out the head revision' do options = { :bzr => fixture('bazaar-repo') } downloader = Downloader.for_target(tmp_folder, options) downloader.download - tmp_folder('README').read.strip.should == 'Second Commit' + tmp_folder('README').read.strip.should == 'Fourth Commit' end it 'returns the checked out revision' do @@ -35,7 +42,7 @@ module Downloader downloader.download downloader.checkout_options.should == { :bzr => fixture('bazaar-repo'), - :revision => '2' + :revision => '4' } end diff --git a/spec/fixtures/bazaar-repo/.bzr/branch/last-revision b/spec/fixtures/bazaar-repo/.bzr/branch/last-revision index e34e13b..b160a44 100644 --- a/spec/fixtures/bazaar-repo/.bzr/branch/last-revision +++ b/spec/fixtures/bazaar-repo/.bzr/branch/last-revision @@ -1 +1 @@ -2 fred@sharpnoodles.com-20130902213642-af9p7t9cy38wp9p7 +4 fred@sharpnoodles.com-20130903122427-q62tvv61aw0v4f4m diff --git a/spec/fixtures/bazaar-repo/.bzr/branch/tags b/spec/fixtures/bazaar-repo/.bzr/branch/tags index 4caddab..dd97f9d 100644 --- a/spec/fixtures/bazaar-repo/.bzr/branch/tags +++ b/spec/fixtures/bazaar-repo/.bzr/branch/tags @@ -1 +1 @@ -d6:my_tag53:fred@sharpnoodles.com-20130902213642-af9p7t9cy38wp9p7e \ No newline at end of file +d12:my_other_tag53:fred@sharpnoodles.com-20130903122403-19amncmj76umtisz6:my_tag53:fred@sharpnoodles.com-20130903122345-4ladk888amaey5uxe \ No newline at end of file diff --git a/spec/fixtures/bazaar-repo/.bzr/checkout/dirstate b/spec/fixtures/bazaar-repo/.bzr/checkout/dirstate index 336ded9c79671e0c59fccf5a9522b0bf4528e650..2fd044da8de9b985b12c3c686b921faa8fd2f23f 100644 GIT binary patch literal 510 zcmb7>O-sW-5Qg`hUlH&encZxYY)>vW)(VQP;)zDJWr)a=1ST;;o(RAR1;{kyMsZ~_ gBUpwpst9OAX!t2Gd-+8`a48q_-MHT~lS?*Sf=y8r+H literal 469 zcmaiwOG^VW6os>%UoqfPM)I6Vx^mEp3SCqeE=wklPU~cnW>Wk3^+rVKLg<0ZJ&SYT zyZ5G(XDMT;H*rcbnbHn2mDWd>7b#R!1kcI})rb&+Ye9-}?^b3^abu=gi3wd&HOq2<*tJfT!|g)ww+%0fzs`E zH~c`o&D+Pt97H3vGnZU7X4TO3bZtkG+$TNaU^18e%1*6}Pt8fqP0a&x z4Y_hs^K6Z{it@|jfvohB43JpG9M#jid6^6aSRIasw|al5%T*5Sx&A$jg~emS1zYun zozFklKKys&)Z@PqCCbyEyofcQqjXWys7I=JcgyoB!k5!DuWT{O&J8{J&+_OM^9Oeh jwJe`|V&VjWHS-KNy_fLbB=RuO^UtX#Wq%lgla+)4F>p}~ literal 0 HcmV?d00001 diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/0eee32389584c19d27fb19f04c01564d.iix b/spec/fixtures/bazaar-repo/.bzr/repository/indices/0eee32389584c19d27fb19f04c01564d.iix new file mode 100644 index 0000000000000000000000000000000000000000..8d6b85eedee37ebcd9703d20fc1b3f1a65c2e93c GIT binary patch literal 160 zcmZ?L4k=1aRd6p#EXYvs%u7kFP%z@k%TGy-FG@{|&&ez6aY}yo`MU|d_GLcq8V?} z{Nj@t3L$EC`r5kf0B>H|5}yN;uQQVySRyD57PLat2y*o4MIU3qm++k4PO8dhcJ0(r zPGgKN@N~GvVed|In^%}0-F;1XOxFdg%An9zfKa9`nfa1qEIS28_WedgYe;^urZmg{ PTcZT(-v;#;-(o|UvG-l3 literal 0 HcmV?d00001 diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/16b1053ed12916f4f545020352384e52.cix b/spec/fixtures/bazaar-repo/.bzr/repository/indices/16b1053ed12916f4f545020352384e52.cix new file mode 100644 index 0000000..9f85706 --- /dev/null +++ b/spec/fixtures/bazaar-repo/.bzr/repository/indices/16b1053ed12916f4f545020352384e52.cix @@ -0,0 +1,6 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=1 +row_lengths=1 +x 0 ԙ"#3q&[Hа=wwqY"e13\Y̘ڥIurIڢ' \ No newline at end of file diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/16b1053ed12916f4f545020352384e52.iix b/spec/fixtures/bazaar-repo/.bzr/repository/indices/16b1053ed12916f4f545020352384e52.iix new file mode 100644 index 0000000000000000000000000000000000000000..70c675615ab54f041676cebe69dae2c5ae635a30 GIT binary patch literal 176 zcmZ?L4k=1aRd6p#EXYvs%u7kFP%z@k%TGy-FG@{|&&ezf7C z=ilwVx;vo#a)0ftJ3I3Y`&Rp(6^K;QVB%gPV7l#-!3=N1Q+ESOF2wxRS6I2`aqfeq YrsB^n_lhcVUI}YZSn!M4YKlf60LEoTg8%>k literal 0 HcmV?d00001 diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/16b1053ed12916f4f545020352384e52.rix b/spec/fixtures/bazaar-repo/.bzr/repository/indices/16b1053ed12916f4f545020352384e52.rix new file mode 100644 index 0000000000000000000000000000000000000000..07702ee7270e918379266391f9b2e1efac634d0c GIT binary patch literal 178 zcmZ?L4k=1aRd6p#EXYvs%u7kFP%z@k%TGy-FG@{|&&ezL3=Zp@yDYBVZhr{?lQ~yZ literal 0 HcmV?d00001 diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/7a9bb8f522a9666c58b825d5f933b826.cix b/spec/fixtures/bazaar-repo/.bzr/repository/indices/7a9bb8f522a9666c58b825d5f933b826.cix deleted file mode 100644 index d02a3571c30dbf70e7884901b8dfd4de212bab85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmZ?L4k=1aRd6p#EXYvs%u7kFP%z@k%TGy-FG@{|&&ez%1*6}Pt8fqP0a&x z4Y_hs^MGVgetA5Qm0pqo604ZQdT=*yg8>h#!z-VOg7cD}w;wU+d)(2)#3{Ay`MbY) x_IlSv=LKgjk8y7;i!Km(Iq4`*!Sba#$5KBrEZv!_d-RB|64%oY%=eRoVgW^QJRtx8 diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/7a9bb8f522a9666c58b825d5f933b826.iix b/spec/fixtures/bazaar-repo/.bzr/repository/indices/7a9bb8f522a9666c58b825d5f933b826.iix deleted file mode 100644 index 8110fe6af4c84b168bd6da8bc1415b1b42870785..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179 zcmZ?L4k=1aRd6p#EXYvs%u7kFP%z@k%TGy-FG@{|&&ezDjunpt|2&Vms~D|m*S>k~>FWw5EIb{uykfoGI_tZidp*{*H~TNX@ZsM1 bm!3=yUE`a1o>wtr%Nj@F2~`Z%4jNhjR}D$A diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/7a9bb8f522a9666c58b825d5f933b826.rix b/spec/fixtures/bazaar-repo/.bzr/repository/indices/7a9bb8f522a9666c58b825d5f933b826.rix deleted file mode 100644 index 6e7dbbfa602071bb2c265ac3d06267de8b18eb0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmZ?L4k=1aRd6p#EXYvs%u7kFP%z@k%TGy-FG@{|&&ez6J_HrOaCazS9q*U1vQzn6Z< zE1vmV)LtduS<>(QvFxqO-&pQ`vOeqFY_}Dh5(3#-yjju_yJkP1{>!~i=bygQS$E^3 aCv{g#2tS_KwJf!jhfBn8y1WgCh6@0qjz-G> diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/7a9bb8f522a9666c58b825d5f933b826.tix b/spec/fixtures/bazaar-repo/.bzr/repository/indices/7a9bb8f522a9666c58b825d5f933b826.tix deleted file mode 100644 index 4ade6f1..0000000 --- a/spec/fixtures/bazaar-repo/.bzr/repository/indices/7a9bb8f522a9666c58b825d5f933b826.tix +++ /dev/null @@ -1,6 +0,0 @@ -B+Tree Graph Index 2 -node_ref_lists=1 -key_elements=2 -len=1 -row_lengths=1 -x1 @QkO&p&WAYdʊ$>iӧd3Wr~% Je6Wd".am}B%83?A`|qo@}Ȉ)Cz?? \ No newline at end of file diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/7ce6129415e312dba7c6ca36ee0f2157.cix b/spec/fixtures/bazaar-repo/.bzr/repository/indices/7ce6129415e312dba7c6ca36ee0f2157.cix new file mode 100644 index 0000000000000000000000000000000000000000..ec69e75304a45fef680449f816e14d44a94474df GIT binary patch literal 148 zcmZ?L4k=1aRd6p#EXYvs%u7kFP%z@k%TGy-FG@{|&&ez%1*6}Pt8fqP0a&x z4Y_hs^MGVgetA5Qm0pqo604ZQdhj4`g8~n0z&W3T9ABI_&a&|7&b6s9xY&LB_r2eD x_rwn@au5X7+FQ`@%b)T-%+n^&wT$>%&* z-zT&4vrn*P?wen=3w8fF7tH&f#k1OFg=j>8>7uMHIW{}z8@7c#T5~yekN%$%bM!p! br|whQR%o&D!dk(Mz=nWp)A%E@G|mD55JyW; literal 0 HcmV?d00001 diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/7ce6129415e312dba7c6ca36ee0f2157.six b/spec/fixtures/bazaar-repo/.bzr/repository/indices/7ce6129415e312dba7c6ca36ee0f2157.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/spec/fixtures/bazaar-repo/.bzr/repository/indices/7ce6129415e312dba7c6ca36ee0f2157.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/7ce6129415e312dba7c6ca36ee0f2157.tix b/spec/fixtures/bazaar-repo/.bzr/repository/indices/7ce6129415e312dba7c6ca36ee0f2157.tix new file mode 100644 index 0000000000000000000000000000000000000000..8c55dad7a625e49743882892e2897b1ec6b1afd4 GIT binary patch literal 199 zcmV;&0670bD^zl2Wgtg#VQ^?5Np56icpx$gZf|5|Uvgz;Uu6aY}xp27>zd_GXPXr`Yh(&dVe%tO1f`(^tq?VWoI;-IV>$>+9O~|+5}~la)t*Y8 zQu2}O>5;}CXRI`l{NS9Uk@&FdF8#Kim8PECtMq#iu&_b(h^957hKsK5A BTBZO1 literal 0 HcmV?d00001 diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/a3d94e7602ea6339d484653df784bcf0.cix b/spec/fixtures/bazaar-repo/.bzr/repository/indices/a3d94e7602ea6339d484653df784bcf0.cix deleted file mode 100644 index ae8c8cc5f60914dc59f9b9343da14b0f34b258a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmZ?L4k=1aRd6p#EXYvs%u7kFP%z@k%TGy-FG@{|&&ez%1*6}Pt8fqP0a&x z4Y_hs^K6Z{it@|jfvohB43JpG9Mv<{d`yNs3>Vja7qM*G`|pU`BZESj?j|NqsXTub zldrSSf8YAeNd$xNscDnaoF;WhlTJ-tD$t5m&J6DTp_c!Zhd+c>|o@#%s<*B6E j!8x5wye>snVc{oI`f4|AG-TTT`cbds(?5)r!AfiZpGHh8 diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/a3d94e7602ea6339d484653df784bcf0.iix b/spec/fixtures/bazaar-repo/.bzr/repository/indices/a3d94e7602ea6339d484653df784bcf0.iix deleted file mode 100644 index 349785e45c2f079907f8c9d541f7bfe30d5dd7a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmZ?L4k=1aRd6p#EXYvs%u7kFP%z@k%TGy-FG@{|&&ezdxw(ebx?tM{Mt zeyV%&OF@kLy?J$8#kBh?^PjgY;IvW5Dr%X$KUYIhZl`qcsn}M7b6Q)LI0#Po!zi;? GJOBVxLq0nI diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/a3d94e7602ea6339d484653df784bcf0.rix b/spec/fixtures/bazaar-repo/.bzr/repository/indices/a3d94e7602ea6339d484653df784bcf0.rix deleted file mode 100644 index e0851f02e48797316bf41df8dcef929d8f7a5ca1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmZ?L4k=1aRd6p#EXYvs%u7kFP%z@k%TGy-FG@{|&&ezx35OHJhh!NP4x!Lzx>_)ArL8n_Xb{bun#M#F6f?wvE GcnAR7IY77o diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/a3d94e7602ea6339d484653df784bcf0.tix b/spec/fixtures/bazaar-repo/.bzr/repository/indices/a3d94e7602ea6339d484653df784bcf0.tix deleted file mode 100644 index 4d250d6e6e5acd21e4d89bd1b3741722fc7f73a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214 zcmZ?L4k=1aRd6p#EXYvs%u7kFP%z@k%TGy-FG@{|&&ez+Qg)sA{sGx-bUGwk7 zP2csEVRB~mLB&O~p02NjjUG4^9cFBK%1*6}Pt8fqP0a&x z4Y_hs^MGVgetA5Qm0pqo604ZQdhj%Fg8~mjz&W3T9J!iXW?1RINlhFc2foNI zeE)A-@yY&4sjrrsE>EvMx$Dfa$61^_C_PDB6z literal 0 HcmV?d00001 diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/f9604713d4ada772a21468a6846344b2.six b/spec/fixtures/bazaar-repo/.bzr/repository/indices/f9604713d4ada772a21468a6846344b2.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/spec/fixtures/bazaar-repo/.bzr/repository/indices/f9604713d4ada772a21468a6846344b2.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/indices/f9604713d4ada772a21468a6846344b2.tix b/spec/fixtures/bazaar-repo/.bzr/repository/indices/f9604713d4ada772a21468a6846344b2.tix new file mode 100644 index 0000000000000000000000000000000000000000..85189b9d5e71e7affd02a5c45936aefbc36358f3 GIT binary patch literal 200 zcmZ?L4k=1aRd6p#EXYvs%u7kFP%z@k%TGy-FG@{|&&ezHB#8*Zr@?KB%gMrKfeB$i=ZwzIB@#F^OGATE-WO-Vol9`9YdT%<^lmuoCb(M@*kXye5h^!{Uqbhx)P8NdvNU btP#P3q27mgbx}RvrA{BjMBma2+4V8K4eE-^SM3PLk9 z3JPaqVljFOGBOG=Gzxf}OXG3NEGjNhaL&)o%`5=`BL)QoLNPcB3TI@7ke~nxlb={9lo}h<^8>j0L*{8mz0u2?i;zrPUC8grN$v()Eb_I3C8^t^*m z*gwnzm3&OeN1pHdG+kdgaXGDc8i)5aE1SEsf}V9}Y(-Xk@0i$7Z5*PidxxD3okU-w zR|rzU%Pm?P1AZ*+_LdU(XT%T0(|Zy^F*7g<3TIdqXxm*L=(3KGF124O{8HZbRTWmn7=5!Y;Iqx=& z!)-5!_LUmoLh_zV0U&wX-0zoj?wnSd`*!b+MzGbDO0PBR-G(o!-Ls`M;TyF@CkB$L z)d5ih_ew&qMx>5VdWp`E@5lt-IZ3SGk+zhVca;i`U$tM>CFgO%?K9;0pAnemdY=55 z;`h0NUi|^Aiq!q8RR8^37g`c{W7>dPctQgxJ0&;(uje)Oa>QQs>=!ksV*ElfHZ}?h zXJcY9dI~Z%G72*^G75N{ZID4~!!Qs#45TM{EBA-QHR zR5{&t`G?P&$9F$(>)N4*V4wJexYeEr-3x!5g%Mrcg0 z0Hid>w$~K}$aM4B#~}RNHu$fHP!bwB$Oe>Zlo5~XU0(fixhK`7@uvQiEK?|zlGoi) zqYt-wi2M+h2U?<&uI*{Ct~0GsMk<;|<%}Ej(1Eiv(9{`86=$$2XL}(~c=nvj;q)4g K=obT1b5%uJD7w-B literal 0 HcmV?d00001 diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/packs/16b1053ed12916f4f545020352384e52.pack b/spec/fixtures/bazaar-repo/.bzr/repository/packs/16b1053ed12916f4f545020352384e52.pack new file mode 100644 index 0000000000000000000000000000000000000000..89251b6573f056d642778e90aa6e499aaec6712c GIT binary patch literal 863 zcmV-l1EBmuVR~UK4eE-^SM3PLkA z3JPaqVljFOGBXM>H41o~OXGFRFD)v`P;k!A&CM(U04Xj7bwV;TH3|x6V`4FS3NkV= z3N$e_3V58A&rNQFFc5~}NZrjTasjIG4+gVpq-5DHdVy-doTBKYc)*c&n+HuWR)>M!)C|0n7mwRq)G`KES+j}JNH$tt5 z+jYTf*S;@7no!RYz5z>+dYD2oG&2ecXJcY9dI~Z!ISMl{GYWW|O^;1(gD?ro!LaI0tg)F9Bmq-n8F8l`vQE0`au)A>Z|LVE&W~lQxRsQzksSy*&i;Xy-(bb@ zHp4Mj>qDwk}B-0ThW0SH%|`THS+(agC-Y#umKn2gOa`qrq3!JG=Y?!_K4 zrS5Uw#B;r1SyIj}P(5tcCkom$AL*78c?MGQ9Ru7fB`;K(r|JOAxnQyvmb`u672XgF zE41YM%^gr1#s#DSp>z+xM|IG8+E8E$t-ku4n0JFPfA(NK2f-&Upzmd`*vHtnbsYge z`6_1_e=A|3)HX^D|Kf1LV8WPed{g5!HeYZ1HfelXH&8BLY|De>1_qAO5*NKBJ;<{n pt;Hy`!x`wTEJt)!IY&X6ZED3=0%1=1TH2*M-ak(C1M+i)GDQ-ghZ_I@ literal 0 HcmV?d00001 diff --git a/spec/fixtures/bazaar-repo/.bzr/repository/packs/7a9bb8f522a9666c58b825d5f933b826.pack b/spec/fixtures/bazaar-repo/.bzr/repository/packs/7a9bb8f522a9666c58b825d5f933b826.pack deleted file mode 100644 index 39034b7533726289fb8661e9368af7aa70a80af5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 860 zcmV-i1Ec&xVR~UK4eE-^SM3PLkA z3JPaqVljFOGBXM>H41o~OXCerP0r6tQE<-B&CM(U04OB|Swb>1G71W3V`4FS3NkS` z3N$e_3V58Ak2_KWF%U#uMK-7K1w`pHvny=`RXBuz3sCxcysDj!bf)xZzR?)k$Kr8*!TsX32Z}mNhc5>LKmsIIM3i zz|vy;Xr(NFSt4SWug|60%Ci>vT>A0KzHgpiUN?|h3{R)gwt6Tf%<=T-Oa3>7lG$Wx zzZic}`dqIONKg!c_u8X%Qv0M`;;54Gs7wmRkV37IKqz>-=hg}#?Aoxt#{_PWP?DJ= zxygm?SP`e`IKwYQ+<8JmGBh&^3TI56vFLV%&G9Jh; zhumT4LNYis3JPaqVljFOGB+>^GdVd5c$|%pO>P4r422iH$XtL34?i=Ys;X3}yB>l8 zPeRH70hB5^Ll0f1*>=&5K4eE-^SM3PLkA z3JPaqVljFOGBXM>H41o~OXCerP0r6tQE<-B&CM(U04OB|Swb>1F$xN2V`4FS3NkS_ z3N$e_3V58Ak4tWYFcbhIb@xt@3%K&<8EjUq)GXUYFHk+O9SA14214jrdf0ZGU9z8% zX2S1N)ArF*sG!hV6(B$YWKVAJOmd;PRlf^AUQ;H=dOjX@1U!N((6I|SF|YX8Uy+%X|bwk<1P zy7ssxS)}?R;SWyhdVWGOG&2ecXJcY9dI~Z!ISMl{GYWW|RgXb#gD?<9r7nGnT)>sF z8Dd!FCf3-V5hQ?-O-Z>^4_PPbrpsBp_x|wDM;IT|deFM3d=8=z<}kVkoo>a2hRcX$ zlo~)j@f10w-A!@0?3u{DE~!;xRIf~}a7y{v9e zj;ER4sxo3Tuz|J!kYcU%f+3+=V7YKn>I>@Ss^~>%nT@vv0W8N&EsW z<72WyGB`F03TIsp-XUNS`nO7Rr~+|9MjR9mFQ1Gq!QJRVt&<7rKJN35*U zTpl-9z|wG5=&;$Yw7;%!2}1%cU*!HQfa0V`jfR5C#0J` zfBja%O1X8)lK#aJhTYCrevZe_>nw)(a1pDUaxq^zsMH(l`=Gen4XCv;L0f}jFyVkg n1fvbtnt~P{yz+`d*DK4eE-^SM3PLeB z3JPaqVljFOI0`Tdc$@^KuXdttFqLPzM&)jcPC-c9kC$c7P&*3tk60no_$OiUn`IG_+*8lhQo zQSHNNSn^T5i%N{IItYhEvgHNV(xiyDfx9 zeshVo)l(@x(dB+B`PY>cY&dH-JHL-rsd+vpm`FNhv^CQEjw~tLs}520Q-{t3$IBt0$9vLrX#q{65m6=*sD z>&Gs1LNYWr3JPaqVljFOGBYy@GcYp>c$`g-O>V;=5JsggIYlnu3e1netK0+uGZZ_q zalm!tJN1wy>86_1Nb|k#P5k)?={Btgu6r)$NGiG#lD*++SGVAJNv@`@m$G}hla!oy zJHdF_3!;5(T~8UOhW0(qC5 ze)jN{HX-KuaVJfr^*5#V?_awDiUzz6R2#v$XPQb0!LT?e3Lu1UD%t`01*Dc@pF%P= zH3|x6V`4FS3Nke@3Nth^3V57tkU?t0Fc3wdC&>jAG?HvbqLf0RyB=aJjT@!1n=zNmH9eG&DYs6k zX?HX(=374${uZ4FMmq2kk;c&m^l~v8QCp*J7?m9SJb+x(sFYWfCfAiKeiA6RM6T`d M7>?){K4eE-^SM3PLk9 z3JPaqVljFOGBOG=Gzxf}OXCU2$Sg`xaL&)o%`5=`BESUqLNYTn3JPaqVljFOGBPj< zG%+;_c$}4wOHRWu6aXu+d#C6HjO=H}iL(NUE@8n1(2GA!(l`!I($JoT!@?3)(EW@w z6F%>3dm2228gx-e4FV7#dveh;GcYp>c$`g-O>ToQ5JsggeTrOw z%D;eFQn94V+A$7kd)qnrirT1D(EqF~(vbDkRUU$k8^`_&o<2Hiu zB-k$?x?F8n7jWbr_xvn`kRq{T z#|1i`HZk#MWIGYb6}U7W*s@?*Qq}9KwqFn4589?2s5+3$e%2<1;A-Wpdi|1l*}a+r z#khO4O+1$q9ePTc9>H^