Merge remote-tracking branch 'flapflap/de-network_configuration'
[tails-test.git] / wiki / src / blueprint / rewrite_Git_history.mdwn
blobdceb9877bf1731ed9a63e0bbcad9c3bccaf4bdcb
1 This is about [[!tails_ticket 6277]].
3 [[!toc levels=3]]
5 Rewrite process
6 ===============
8 ## Clarifications
10 This work has been done on an up-to-date Debian Wheezy LXC, it is advised to run it in a controlled environment, the code we use hasn't been audited. Please scrutinize carefully. I had to install the following packages:
12 * git
13 * openjdk-6-jre
15 ## Reproduce results
17 Create a working directory and in the working directory a *clean* and *dirty* directory.
19 Inside the clean directory one should `git clone --mirror https://git-tails.immerda.ch/tails`. Make a full copy of the tails directory and place it in the dirty directory.
21 To rewrite Git history we use [BFG Repo-Cleaner](https://rtyley.github.io/bfg-repo-cleaner/). It is currently not part of in Debian, we therefore download the jar file which can be found there:
23     https://repo1.maven.org/maven2/com/madgag/bfg/1.12.3/bfg-1.12.3.jar
24     sha256sum(2e237631235cfb8cc2d49dabb986389851dca8a28a07083345274b443dfa4911)
26 Now we go inside the dirty directory's Tails repository and run the following command to delete all the merged branches: 
28     git branch --merged master \
29        | grep -v "\* master" \
30        | xargs -n 1 git branch -d
32 (1.25 mins)
34 After we've done that, we're ready for the next step and that deleting a bunch of big files inside the repository we would like to get out: 
35     
36     java -jar bfg-1.12.3.jar \
37        --delete-folders '{promote,forum,deb-src}' \
38        -D '{*.deb,*.gz,*.debian.tar.*,*.orig.tar.*,*.comment,tails_walking_cat.zip,tails_hiding_cat.zip,FINISHED_WORK.7z,forum.mdwn,XUL.mfasl,XPC.mfasl,firegpg.jar,noscript.jar,adblockplus.jar,WinXPDesktop.png,Desktop_en.png,Nautilus_en.png,Vidalia_menu_en.png,Vidalia_Netmap_en.png}' \
39        dirty/tails.git
41 After this has ran, we can go inside the dirty directory's Tails repository again and run the following command to rewrite history:
42     
43     git reflog expire --expire=now --all \
44        && git gc --prune=now --aggressive
46 The entire operation takes around 10 minutes.
48 <a id="todo-process"></a>
50 <a id="post-rewrite-contributors-doc"></a>
52 Deleted files after running BFG repo-cleaner
53 ============================================
55         c8fa3c85c7a7cf08389d61c18d2c03f92d420479 1154432 Desktop_en.png
56         170631f621052cc54df9a3423bcb3916e66232d0 7397653 FINISHED_WORK.7z
57         1ff60b7438e68339eabe49dc2b9a54970ff554ce 1154432 Nautilus_en.png
58         5b910f8dd0352aee6d1593e593ceecd234294680 1154432 Vidalia_Netmap_en.png
59         382aff8df93aacfa67af235532f289b086a7de99 1154432 Vidalia_menu_en.png
60         083eaa84240a125a61a2222cdf48b3e896ba4fa3 965042 WinXPDesktop.png
61         0ce3213337eb54e81561c9fae0f8a019999cf62d 1326432 XPC.mfasl
62         0d2e62267378fa192a834effb6f91754b565d0e6 2752032 XPC.mfasl
63         6b6a5964931337482b2b6d8594358cc2de101b05 1709261 XUL.mfasl
64         e44d906dc3fcd54a73515843b980519b0c5e49ec 153785 XUL.mfasl
65         2c690793d7bea449e5c22af446aa981311a45bcb 1367870 adblockplus.jar
66         3f2d1f4fc666d01786a7b95e4ebd26a49da51f80 1338611 adblockplus.jar
67         e387051cd8686f45ab596f6012ec828cf16eb1e1 1594950 aircrack-ng_1.1-1.1_i386.deb
68         39064b9159d00785a233775703e9d0d9c09e66b0 1550846 aircrack-ng_1.1-1.1~bpo60+1~tails1_i386.deb
69         b04ee97cd7ac79f39ede8b43d721b825a95fe6fe 2148 aufs-modules-2.6-686_1.0_all.deb
70         988d6ddfb3c66bd8e4433be88b275dfac8d9b037 182266 barry-util_0.15-1.1~bpo60+1~tails0_i386.deb
71         f9ce3bfb5c563872d542a1efc0a3fb1411733557 182394 barry-util_0.15-1.2~bpo60+1_i386.deb
72         36c726c9a1fe3b9f713584fda22a78bf9cd73396 23148 bootchart_0.90.2-5~~amnesia1.tar.gz
73         e37c18d3330b22ff556f2de9533fa3a3fb7e648b 12436 bootchart_0.90.2-5~~amnesia1_amd64.deb
74         91a277ba16d5c13e4f6cb4727e5a5d5c506fd07f 11952 bootchart_0.90.2-5~~amnesia1_i386.deb
75         f89be3d1b274edc80d3cab835792cc05e6b9a1f6 288585 cd_label.pdf.gz
76         f9d852c8fdf75b9027cff8b081397d2785d91937 1467267 firegpg.jar
77         5d2f71871d067a5990e973fa2edc1dedff8bf952 1939511 firegpg.jar
78         23baecf72553f7ab2aa6e00a2b8cbcc62ca71eb2 1403725 firegpg.jar
79         6f97995fd66d268c6ace0c1e110be1ad30e88a06 462 forum.mdwn
80         2301d1d78c80572409f11e51f3575a1471b38623 1066 forum.mdwn
81         6b01b88c3865530fc3ce75337875e5fd3e7cdeda 1068 forum.mdwn
82         cf50b95bca89a22d80132bdd3052d14adabf81b8 1529 forum.mdwn
83         166d32a25ceafbcc9841334c85aa901a555dda0d 1148 forum.mdwn
84         320b3a313b3fed903eba0ac885ce32a9475e11ee 555 forum.mdwn
85         17eee94709d2729e7b7c4e17ecb248459ab14c82 1066 forum.mdwn
86         865159f240ef8f49e9fa42c287778daad6f9a0ac 1437 forum.mdwn
87         3abe83958acd29dff5d2d55ea019290d0247370a 1582 forum.mdwn
88         ab7c54d318698d91c236b0355c32b97fd32bcc06 1162 forum.mdwn
89         fc5b46d6fcc9b9080e51b57ce9b832dc4acc25c5 431 forum.mdwn
90         2ad8c921e1ff3f36c4ede2d41a6a2a6916315372 1060 forum.mdwn
91         f83a36c3e5bd1731ed561025db7983ddbdae4324 548 forum.mdwn
92         8fd6d1578c9e08b7463a69b68f00dfcf938ab90f 1423 forum.mdwn
93         9fbf1d3f6160da06326198f8fd8c0f35b600eacd 518 forum.mdwn
94         e70d2e98558fafee8d89690fc02819ba305a3969 416 forum.mdwn
95         3ca1117bcb5a7b4694998cc2eada9953fa1d8228 556 forum.mdwn
96         345905a9890c18bfcaed781526bc13700a8249bf 1060 forum.mdwn
97         fb700b09d1536244b79fa024f64adeab61327a06 415 forum.mdwn
98         1c0b629cb294d16a5500d0018891a966b847facd 1446 forum.mdwn
99         60a5669435527632fdb6a3495bc0903087908a68 1425 forum.mdwn
100         0437ae04d6ec227ad8f011b257716c3ca46751c3 1099 forum.mdwn
101         21562b675a4952a418f831f8bce847fa2d3e35b2 1073 forum.mdwn
102         966241725e90213227af003b4ab712f42f892891 584526 foxyproxy_2.19.1-1_all.deb
103         370a407b9ae5acd91d91c388d62e36ce91f24f5b 2084 gcc-4.5_1.0_all.deb
104         d1a67cfc9a9d7355540784266e35a50ea175b90f 2082 gcc-4.6_1.0_all.deb
105         5a744a04daf0d1e4fdc264cab76bc6a63626ec23 2142 gcc-4.8_1.0_all.deb
106         1b3004c13666d1d09e2865ce26ee6d82e218a896 87862 gnome-theme-xpluna_1.2-1_all.deb
107         a94d1c215ad7ce23488400942278338f4d9ca6c5 958234 gnome-xp-icon-theme_1.0-1_all.deb
108         4262df8cee1847ca6025ab815656ee2041fdc734 22224 haveged_0.9-2~amnesia+lenny1_i386.deb
109         e1bbc4ff9fb54a3309dcaf59970a0300b71ee36a 22672 haveged_0.9-2~amnesia+lenny1_powerpc.deb
110         b050bd7f1ca0394abd729f4a262484b4e37d1ba0 22362 haveged_0.9-3~amnesia+lenny1_i386.deb
111         213c4bbbb56feb25408f349eab9b1563a7e736b6 22786 haveged_0.9-3~amnesia+lenny1_powerpc.deb
112         eb31746a3fcea8b513853ff147e2c4eb3db53335 22368 haveged_0.9-3~amnesia+squeeze1_i386.deb
113         13623a43c0d31381f16c7fce9d30d4ccd0a9f5c4 22600 haveged_0.9-3~amnesia+squeeze1_powerpc.deb
114         fe287002b8512dcae086449297c8871538ae98aa 24050 haveged_1.1-1~bpo60+1_i386.deb
115         4062e62196470c9f9474607094d581dd7361f993 7976442 i2p-router_0.8.11+repack-3~1.gbp00ff06_all.deb
116         d1ee2285d2947efa5c39b04c1b9234f08cd4a2aa 8110394 i2p-router_0.8.13-1_all.deb
117         78b768640d84acfd71a40eca85980a8f77abd49e 7852626 i2p-router_0.8.8+repack-1ppa1_all.deb
118         f887ddf50762eb14d9b7ba5b4b190cc0d996e98c 7260118 i2p-router_0.9-1squeeze1_all.deb
119         d748749e4dcb308bff3773a7029efbf0fcbbaec4 8972690 i2p-router_0.9.1+repack-1squeeze1_all.deb
120         d40ebc091fcaed5232de96275e70f43c997e87dd 9069638 i2p-router_0.9.2+repack-2squeeze1_all.deb
121         68a999debc3a6cfe47e64889fd2dc1748b1de07d 7524492 i2p_0.8.0.1_i386.deb
122         38aaba8603ff19689730b9e2a727022b626f1c08 22542 i2p_0.8.11+repack-3~1.gbp00ff06_all.deb
123         1710ddf3b8109e7d1789e4b69b0d4fb5c7da63c6 23596 i2p_0.8.13-1_all.deb
124         1bcd4322d56836846670c74a1dae94ca7cdb2278 13094 i2p_0.8.8+repack-1ppa1_all.deb
125         78a178353694ce942f391e0dd5f76f67e7662c1b 23480 i2p_0.9-1squeeze1_all.deb
126         4bf45648aa847d2f1ae71296b2d6383b43d513cc 25504 i2p_0.9.1+repack-1squeeze1_all.deb
127         bee06305954e6654a94cbf967909e8824a88a107 25490 i2p_0.9.2+repack-2squeeze1_all.deb
128         214d3fda8b2a3a2d30f66e8a302458697dfe8c6f 65753 ipc-latest.tar.gz
129         f593c61b1ab5fd35d4a2d0811660f66a087a7efe 20792 libarchive-tar-wrapper-perl_0.16-1~bpo60+1_all.deb
130         d05cd1f03d88b7238ec6f1bac08e4afbc935a18f 250960 libbarry0_0.15-1.1~bpo60+1~tails0_i386.deb
131         32724f579d8897b5c8d200204b75c9393f6d8dc2 251050 libbarry0_0.15-1.2~bpo60+1_i386.deb
132         a398eb380c7d0fe26d0c38aaa186ab19f73cb4e8 3826 libjbigi-jni_0.8.11+repack-3~1.gbp00ff06_i386.deb
133         10ae0b6c1e443d94737d1f288231cc39828d573f 4050 libjbigi-jni_0.8.13-1_i386.deb
134         3c6f03355fd357c70cf78cde36f894832e77b983 3972 libjbigi-jni_0.8.8+repack-1ppa1_i386.deb
135         c251b7ee6a021c55388c8bf993225005e2bfd96c 4060 libjbigi-jni_0.9-1squeeze1_i386.deb
136         28ed1d6ae49be5e82fa9b10cd1a617326fbb0fe3 4050 libjbigi-jni_0.9.1+repack-1squeeze1_i386.deb
137         260cbba998c1c66a9e57f2183f3e3f849cc3f1cf 4066 libjbigi-jni_0.9.2+repack-2squeeze1_i386.deb
138         5c42be02612f8fc0e67f422003de1275ee197f68 272828 libmetacity-private0_2.30.1-3.0~squeeze+tails1_i386.deb
139         be82aac448eebc5c317d5672cbb39149f6a52fad 277740 libmetacity-private0_2.30.1-3.0~squeeze+tails1_powerpc.deb
140         ee8b2b5204d535488be12136cce693e6de0dc36c 250064 libmetacity0_2.22.0-2.0~lenny+amnesia1_i386.deb
141         38366211e1cd343825dbafc5f2517d32c1cfc5f1 256948 libmetacity0_2.22.0-2.0~lenny+amnesia1_powerpc.deb
142         a92ea66a43839c243370c6a591747781c0623a55 11842 libstring-errf-perl_0.006-3~bpo60+1_all.deb
143         d309ddc8240610a09da006d92f8075d2eeb8f8ee 22222 libstring-formatter-perl_0.102082-1~bpo60+1_all.deb
144         8f4b0c33f34bd7535b552f95c54b1fff58396bee 30118 live-boot-initramfs-tools_2.0.15-1+tails1.35f1a14_all.deb
145         c871cfe183343ff5a761661bc45356f54843c0b2 29014 live-boot-initramfs-tools_2.0.5-1+tails1.f1a9bd_all.deb
146         4731de662f33bbbce5effe3ce704e3104758c7d1 29076 live-boot-initramfs-tools_2.0.5-1+tails2.6797e8_all.deb
147         dba7c65984d206134fc1e5e3840e13c94b25a49b 29070 live-boot-initramfs-tools_2.0.6-1+tails1.6797e8_all.deb
148         0a2aaa3aaa9a8beddd0c96240962f88868bd9ae9 29362 live-boot-initramfs-tools_2.0.8-1+tails1.13926a_all.deb
149         b7eae259c9f02e24c73381bc5b20e3c54407c1bc 29398 live-boot-initramfs-tools_2.0.8-1+tails1.a20548_all.deb
150         fa8870b88651228a4f25ceeb0ee3dfdd4d2a5267 28116 live-boot-initramfs-tools_2.0~a16-1+tails1.cb5e34_all.deb
151         60dd8f70eb608f89088079b71fc84fb079588c82 31592 live-boot-initramfs-tools_3.0~a13-1+tails1.gbp671cfa_all.deb
152         6a35da27dba1f22abaa91082f0d722f2a83aa894 31598 live-boot-initramfs-tools_3.0~a13-1+tails1.gbp7690c6_all.deb
153         2ea8d5fc49eb7d31ba2e4cc0b14dc9edf3173c03 31652 live-boot-initramfs-tools_3.0~a13-1+tails2.gbpf73454_all.deb
154         d32e90fbc2d72cf5ce7e59d49d674b1b0c7b2fbf 31678 live-boot-initramfs-tools_3.0~a13-1+tails3.gbpde8eab_all.deb
155         faad0df0e38bd0f21f231630f62f5a2cc0dd68b1 30718 live-boot-initramfs-tools_3.0~a13-2~1.gbp669d44_all.deb
156         d86bfdd622f3f2d24913cee3fd76664866c3e75d 34790 live-boot-initramfs-tools_3.0~a22-2~1.gbpf88546_all.deb
157         fc10221bb5ec6f65dbfa04f4f6860c10a9f971b6 39150 live-boot-initramfs-tools_3.0~a25-1+tails1~1.gbp8ce17c_all.deb
158         de26fa20813559ebf5982a85aa33c0182d982c4d 39376 live-boot-initramfs-tools_3.0~a25-1+tails1~2.gbp4cf30a_all.deb
159         857e9c2e43930e87cc1feadb9f7170ae3320388e 39404 live-boot-initramfs-tools_3.0~a25-1+tails1~2.gbpe029d2_all.deb
160         07e05d34044a203b6351ad758a47e79d6b395b98 40076 live-boot-initramfs-tools_3.0~a25-1+tails1~3.gbpb0a275_all.deb
161         f703724c82e58d735495df47aedf6042d487841b 40224 live-boot-initramfs-tools_3.0~a25-1+tails1~4.gbp732866_all.deb
162         ef52fc8a64ebd8431dc20352aae902433a80b071 40280 live-boot-initramfs-tools_3.0~a25-1+tails1~5.gbp48d06c_all.deb
163         77bac27f975a3e4f2868333d6f0d33b5fd392298 49990 live-boot-initramfs-tools_3.0~a27-1+tails2~1.gbp319fe6_all.deb
164         220861363e675abfb31066df2401a26a744ec81a 23770 live-boot-initramfs-tools_3.0~a35-1_all.deb
165         4b08cfc2776b6f29a02cece3bfc0023a1e5b715c 25348 live-boot-initramfs-tools_3.0~b6-1_all.deb
166         e0c4b7458e9340a0c64883db2ae5d60b8d6717ef 25534 live-boot-initramfs-tools_3.0~b7-1_all.deb
167         556effd0667a6062f283aba813e15c4107bd3233 76806 live-boot_2.0.15-1+tails1.35f1a14_all.deb
168         541901f4281e0c3ac704b2467527304a6f671390 77596 live-boot_2.0.5-1+tails1.f1a9bd_all.deb
169         a64ecfdd94875599ad05a9d7115fa8bbfc8cf780 77690 live-boot_2.0.5-1+tails2.6797e8_all.deb
170         3bfb26f17684241edeea114be3e5faf334abad69 77700 live-boot_2.0.6-1+tails1.6797e8_all.deb
171         a32f6c5fc52566f578e4bc2693de4e5a35c97ec5 78476 live-boot_2.0.8-1+tails1.13926a_all.deb
172         bfb8bf8f9ad436b046151e858ff9a85abe8689f0 78484 live-boot_2.0.8-1+tails1.a20548_all.deb
173         3a9b62a469e3181c2b2572dd047f50bea87fbca0 76136 live-boot_2.0~a16-1+tails1.cb5e34_all.deb
174         860c08069373eae8c90874ddb739502da4fd3903 78630 live-boot_3.0~a13-1+tails1.gbp671cfa_all.deb
175         fa2c124292f80db2f4a1cfa93f2213855e77c892 78628 live-boot_3.0~a13-1+tails1.gbp7690c6_all.deb
176         0bbc5fbe3b5f82767bdef8b34689ed43e00a0964 78898 live-boot_3.0~a13-1+tails2.gbpf73454_all.deb
177         0448d8d54f4b63c4eddd94d71195e5e7d7b609d5 78932 live-boot_3.0~a13-1+tails3.gbpde8eab_all.deb
178         45d3d008f992bb640793ae51d75b008d001fb069 76886 live-boot_3.0~a13-2~1.gbp669d44_all.deb
179         88dd4f985bef110c92c98652b4663a8e9ee485fb 20948 live-boot_3.0~a22-2~1.gbpf88546_all.deb
180         d362d7daaaddd6923a3f8fb6e8ab9d9991ea0568 21902 live-boot_3.0~a25-1+tails1~1.gbp8ce17c_all.deb
181         6d1b35286ded212a4ce47840b5ff423af3993324 22018 live-boot_3.0~a25-1+tails1~2.gbp4cf30a_all.deb
182         d656a854a5987815da090d798a73b46d48992908 22044 live-boot_3.0~a25-1+tails1~2.gbpe029d2_all.deb
183         08dafd37a19a999f2d12b52b6f03c6614ca138d8 22224 live-boot_3.0~a25-1+tails1~3.gbpb0a275_all.deb
184         2a22d7ab44828cf2a3212a3d5b5eaf7b4c973488 22264 live-boot_3.0~a25-1+tails1~4.gbp732866_all.deb
185         3af92bdf5beb80d44f32495ceaadb1b2dbeb3ce7 22354 live-boot_3.0~a25-1+tails1~5.gbp48d06c_all.deb
186         a27b7be9669d9feb5579fbc2f437a2f9e2b52e1e 30782 live-boot_3.0~a27-1+tails2~1.gbp319fe6_all.deb
187         e3698c7463de984b099453ded6f12ab8413613e7 46176 live-boot_3.0~a35-1_all.deb
188         c3194020234646ed2bfcae5801c4b646466db63a 47272 live-boot_3.0~b6-1_all.deb
189         2f8249b1f20b685845dde5ea77051c6f223f4145 47482 live-boot_3.0~b7-1_all.deb
190         785a0d1f5e1fa3cf4b8ea9d131d359e343e5f03c 1168620 live-build_2.0~a21-1_all.deb
191         fa44005fbc5c339b68d320ec17a717956bac6418 6268 live-config-sysvinit_2.0.0-1_all.deb
192         3cc409326d5f6a23f144a8fbfe85f506cad14f12 6260 live-config-sysvinit_2.0.0-1_all.deb
193         da0ef20a46c023bff3b97445b3e176ece65c6566 13030 live-config-sysvinit_3.0.3-1_all.deb
194         6a4702b62bfefbd138513649024b3e38a596fd2b 13376 live-config-sysvinit_3.0.8-1_all.deb
195         7945a606d2c868ecf5515198a3306cccc62e8a4c 39472 live-config_2.0.0-1_all.deb
196         8d164ca48e06f05c3856d09222fd9d44811d6f94 39402 live-config_2.0.0-1_all.deb
197         bb6b2ec4d721e6d6a5ee31be6e6c0c389a815b4f 22902 live-config_3.0.3-1_all.deb
198         2d5fbc9e408afdc4044d631249f8bfd01494d48c 23256 live-config_3.0.8-1_all.deb
199         5aa7258f114fc01ed6f8e5f64694b1645f10f6c7 53286 live-helper_2.0~a21-1_all.deb
200         fd65c70b3e42da8de08b867e7b1e8ac28d1c78e6 94652 live-initramfs_1.157.3-1_all.deb
201         b37726ee7bad759241d4c035ab28102dad6dc647 99710 live-initramfs_1.157.4-1_all.deb
202         25b5328ea28cd1e5bd9bc13bac571edd89ee8a56 99708 live-initramfs_1.157.4-1_all.deb
203         8970d6815f2578271c0d7df2e72e8471144093aa 98826 live-initramfs_1.157.4-1_all.deb
204         d9774b9d99ef582555c91ad22d847672a931149b 101092 live-initramfs_1.173.1-1_all.deb
205         340d9038abf5b5b471bf533e2ef7dcfebd8540e6 100642 live-initramfs_1.173.1-1_all.deb
206         d47c086b1d9562b2c7cee09b45b9389854929ecc 100626 live-initramfs_1.173.1-1_all.deb
207         43ab493e59bc53d1bf4ba8c9d736768192d39529 101606 live-initramfs_1.173.1-1_all.deb
208         ead42c0292471a8c75d5a09fc25cb05e543c11e1 104390 live-initramfs_1.177.2-1_all.deb
209         edaf9f77168eb84db20813248c426625b2b0c622 104396 live-initramfs_1.177.2-1_all.deb
210         161838fad48d9dafeacf1015202cccc6ad6bf9f9 104364 live-initramfs_1.177.2-1_all.deb
211         3eecea0e0364281b47839683c16a073739f39f1d 4650 live-initramfs_2.0.5-1+tails1.f1a9bd_all.deb
212         0cd20b32e974912cb97854b213cd52e2371a7a39 4698 live-initramfs_2.0.5-1+tails2.6797e8_all.deb
213         a1d327216b8f787b257dfa502e9bf39dbb3a2689 4690 live-initramfs_2.0.6-1+tails1.6797e8_all.deb
214         e01a56d3c5d82bc4863834b1773c936b41ebc63d 4848 live-initramfs_2.0.8-1+tails1.13926a_all.deb
215         e4ee37ca67ed0cedc31a747be1d56a0441eadcab 4870 live-initramfs_2.0.8-1+tails1.a20548_all.deb
216         464688b86aac46e6f65f7103721e9c7bf064dd43 3814 live-initramfs_2.0~a16-1+tails1.cb5e34_all.deb
217         e72f53f90b445424a1ea93882ba66d976637b60c 187386 liveusb-creator_3.11.4-10_all.deb
218         ab4f1d270450d448763facc5456962ace165f33d 206672 liveusb-creator_3.11.4-1_all.deb
219         d0765cd0d0d82ca8f1e6e8f02af4a05776f57cfb 171696 liveusb-creator_3.11.4-2_all.deb
220         e121d11636c2aec3742bef98ac0fbde00851ea4b 206964 liveusb-creator_3.11.4-2~1.gbp6e1d0a_all.deb
221         1fb4d887249de30bd150182870b5f9691a9e90f6 176804 liveusb-creator_3.11.4-2~2.gbp3f493d_all.deb
222         675d37f646f80acda679a2606af39e728a312c01 177288 liveusb-creator_3.11.4-2~3.gbpf9e5da_all.deb
223         d2df0a01bce5c362d5fa11e19687fcd7243a5277 177606 liveusb-creator_3.11.4-2~4.gbp9e95fa_all.deb
224         3b479c314d50197d681c3e9477e5e4b5973d48e8 171066 liveusb-creator_3.11.4-2~7.gbp288bb8_all.deb
225         2255862ac2d04ae4967d67d0dcd23eadfa38f2ea 183404 liveusb-creator_3.11.4-3_all.deb
226         c63338f155a9499cf880eb6bccb0a45066ce453f 183472 liveusb-creator_3.11.4-4_all.deb
227         ef36047ce685fceb4d483928364405cbe963e356 184086 liveusb-creator_3.11.4-6_all.deb
228         e5519e4a148038eedc60bdb405989684060b4956 186222 liveusb-creator_3.11.4-7_all.deb
229         3c8ffde8c7328beaf4c895036b972e744a567837 186246 liveusb-creator_3.11.4-8_all.deb
230         4e88edad7694168b2604e1ea29a5643c2e64d20c 187182 liveusb-creator_3.11.4-9_all.deb
231         81d50d68d4101b5fc4166f9222aa621d22423d8d 187948 liveusb-creator_3.11.6-1_all.deb
232         f602464df02e11cd92a865202555516c291fd690 189104 liveusb-creator_3.11.6-2_all.deb
233         61376b0e4cd704375bfa4272c295a744d3f50df0 189170 liveusb-creator_3.11.6-2_all.deb
234         5c3ea064ef8b400838aa0608b6778f6631007f79 192894 liveusb-creator_3.11.6-3_all.deb
235         e6c6068b203a6a4a0c33d06864d6806e83ad8823 54510 mat_0.1-1~4.gbp70ebf7~bpo60+1_all.deb
236         97086eefab10d4676844ebb8ad36b827b2f25fe1 55266 mat_0.2-1~bpo60+1_all.deb
237         d2083d8fb227af684c12074092e77005bb0b4b10 55908 mat_0.2.2-1~bpo60+1_all.deb
238         2d8ff3fea9f3da79107244f9431327036e9d20ef 56100 mat_0.2.2-2_all.deb
239         afe0289a6b51ba0c142ea1cd589b18f82c0dd99a 56032 mat_0.2.2-2~bpo60+1_all.deb
240         81358adbadf381963aeb90d790f668e344feb265 87536 mat_0.3.2-1~bpo60+1_all.deb
241         072c278e6d30e612729bb4b2cf09dc95cf46fdbf 2174738 metacity-common_2.22.0-2.0~lenny+amnesia1_all.deb
242         aec5fcd027bdc5c991732050d6db3e1ec7185f67 2387382 metacity-common_2.30.1-1.0~squeeze+amnesia1_all.deb
243         e0a5f423ac20b9e0fd9a86761dde5157d4a53138 2387602 metacity-common_2.30.1-3.0~squeeze+tails1_all.deb
244         6e37c77a58436517729af06c8036ab8e62743bfd 13080 metacity_2.22.0-2.0~lenny+amnesia1.diff.gz
245         ee3adb83e6ed6795c7adb61207a3c1ec38a5365e 436190 metacity_2.22.0-2.0~lenny+amnesia1_i386.deb
246         f5dc28012ac9c0047be64eece7c6026810d82756 467788 metacity_2.22.0-2.0~lenny+amnesia1_powerpc.deb
247         34d21c8df54e17f799dc57cd79a1629f8c56453a 265566 metacity_2.30.1-1.0~squeeze+amnesia1.diff.gz
248         92eef11f7a6a385cdda8b97798f9b7940352a391 452396 metacity_2.30.1-1.0~squeeze+amnesia1_i386.deb
249         c32ffe6d7f2320da4f5147ed74b34283d097393e 277721 metacity_2.30.1-3.0~squeeze+tails1.debian.tar.gz
250         b7e182c235bdb96cd87ac2a491b178a03bf967b7 453682 metacity_2.30.1-3.0~squeeze+tails1_i386.deb
251         9ee791a13a824f22a40ba3d23bf7e1974a4360a6 467788 metacity_2.30.1-3.0~squeeze+tails1_powerpc.deb
252         fc9aa22dc9c40bf0d5c2001afcfb3f1d42e3289c 236008 msn-pecan_0.1.3-1~bpo60+1_i386.deb
253         67a60cebdc1fbb265cb25f00b53ea2e0baa836e6 1278312 noscript.jar
254         e24ab5901d1e6393df628cb12dda725d4822436c 1052710 noscript.jar
255         313f0e059ebdc1d3e0e9924b1c3d550263339e02 4624 onboard_0.92.0-0ubuntu4~~amnesia1.diff.gz
256         84df4433354e734c70cdea26da0fd158fffda369 334038 onboard_0.92.0-0ubuntu4~~amnesia1_all.deb
257         e71ba6b80a34429782a69af7c4f35e2fe4608586 1118 onboard_0.93.0-0ubuntu3~~amnesia1.diff.gz
258         46a8a9e32f635ac79830be45786c19aff16f6fc5 332954 onboard_0.93.0-0ubuntu3~~amnesia1_all.deb
259         971c74b59769bad275ed3f6aacd8951611270db1 333596 onboard_0.93.0-0ubuntu4~amnesia1_all.deb
260         409f94aa010b40545ff3dd686b61cfe77be875da 3909 onboard_0.94.0-ubuntu1+tails1.diff.gz
261         fd44080dc74db08f0ca58591dcb03f643320843c 409998 onboard_0.94.0-ubuntu1+tails1_all.deb
262         b836a8c05563db7f4d1f755d8bfc49d4f2bbd0a1 409892 onboard_0.94.0-ubuntu1+tails2_all.deb
263         4bbb126ec1decc8e49af9e43a37c2b211f722833 141126 plymouth_0.8.3-20_i386.deb
264         e3f01352e32130763181d08d7a3e1cc68c6af173 127456 plymouth_0.8.3-20~bpo60+1_i386.deb
265         c0d9ef1d63ebc8568030cef1dd94214967179a74 223338 python-dbus_0.83.1-1+tails1_i386.deb
266         c24f71691f92e6ea7b06983ea8562e49b7895068 26362 python-pdfrw_0+svn136-3~bpo60+1_all.deb
267         abdf691b327ae42c76a139cf5429f887e0554554 18166 python-virtkey_0.50ubuntu2~bpo50+1_amd64.deb
268         9a2b1855cc2d3f372ca6bd32ae5d8273b915ded3 16572 python-virtkey_0.50ubuntu2~bpo50+1_i386.deb
269         9fc09d4e6407211bd925726adcd90a61195d133c 20668 python-virtkey_0.50ubuntu2~bpo50+1_powerpc.deb
270         da0ed99399571e185a774761db843b4c0d498db1 14518 python-virtkey_0.50ubuntu3~squeeze+amnesia1_i386.deb
271         53bc74d6c2a13b3ddb58b629ab390dd1e1e0af2a 18376 python-virtkey_0.60.0-0ubuntu2~squeeze+tails1_i386.deb
272         2050e6356aff777d69109ad5dc8f2802b257c135 17714 python-virtkey_0.60.0-0ubuntu2~squeeze+tails1_powerpc.deb
273         3b1047e4ead26988470b6f3270a7c944a0d4e1ab 2146 squashfs-modules-2.6-686_1.0_all.deb
274         4dcd4785a146f0e3d271bbbae0ddf2f8b606a97d 138988 squashfs-tools_4.2-1~squeeze+tails1_i386.deb
275         bb1bb035865ac984429967843c3e03854ac0a45f 153126 tails-greeter_0.0.3_all.deb
276         f9b7c1a2c944f0bd46146aa00a2317b15573a674 153100 tails-greeter_0.0.3_all.deb
277         b13ef1b02bbe94a4f409b21a43dd426aa417106f 154100 tails-greeter_0.0.3~1.gbp97e581_all.deb
278         ff0c9fd738a5438fb7464e6d7164f71cc794c5d1 154108 tails-greeter_0.0.3~1.gbp97e581_all.deb
279         f58056707059bd9a397529574f494b6fa3b4d7cd 155784 tails-greeter_0.0.5_all.deb
280         c7f2d1590cead297e0ab38e2c4f6faaa35e4cead 156150 tails-greeter_0.0.6_all.deb
281         394c4ea717015cdd0675243c54e2a75ae3ee784e 156750 tails-greeter_0.0.7~2.gbpe5cc53_all.deb
282         1074fdbd72aa2be93dde15bcd2d0dcead30c44e7 156782 tails-greeter_0.0.7~2.gbpe5cc53_all.deb
283         2bb6efa9825cf70b944fafcfc516eb136414d46b 156436 tails-greeter_0.0.7~3.gbp8b5174_all.deb
284         b6d26999261ff150c8c488c1f2b04ca020f3834c 156632 tails-greeter_0.0.7~4.gbp3bb483_all.deb
285         33935a0dd61b9733a3d5a821cc1f71b40df923fe 156422 tails-greeter_0.0.7~5.gbped2b66_all.deb
286         d20449fc8fb6c3c1502f5014d77396baa6ee4969 157542 tails-greeter_0.0.8_all.deb
287         624a1114a4ee298aaa805f9e27d91b5e397e8543 157296 tails-greeter_0.0.8~3.gbp8776b9_all.deb
288         0c701d25375a563272b7b99f00cacca05ddad6a2 157798 tails-greeter_0.0.8~4.gbp70d39c_all.deb
289         9b486e9ed0838e73690c3df3b1208bfcfbf8474b 157848 tails-greeter_0.0.8~5.gbpdaa850_all.deb
290         a7c362ef4ba4c9e775686fcbb75304b2ae414408 157882 tails-greeter_0.0.8~6.gbpc6a32d_all.deb
291         40eee0bedd3f67f1a7f91389a9fbef5fa64e269b 157184 tails-greeter_0.0.8~9.gbp8941ba_all.deb
292         7511268ea1b04eafabde43129f1b5f036dece5d4 158812 tails-greeter_0.1.0_all.deb
293         ee266283901bfe4511050a694cdcf87608e409be 158938 tails-greeter_0.1.1~2.gbpad6da2_all.deb
294         86288f4424e9995d1f3951fd086f495a978fd8b6 149454 tails-greeter_0.1.1~3+nogtkme_all.deb
295         8ba954faad0b8802ad621bd52efe4ded6979c217 141942 tails-greeter_0.1.1~3.gbp7da38b_all.deb
296         fcdc2b57c8e816bdeef527d32945b0c14a2d3465 158942 tails-greeter_0.1.1~3.gbpddf9a1_all.deb
297         fad72a205120b1b9be22d12fe0bfcc8f7eab1082 143004 tails-greeter_0.1.1~5.gbp40e870_all.deb
298         824f41ee59e2338d4a74e169e872437b619d89fa 143274 tails-greeter_0.1.1~6.gbpd3f7ca_all.deb
299         5b37693c17ce073cf39c7652953fa7c76ecb6760 143412 tails-greeter_0.1.1~7.gbp53bb13_all.deb
300         072129e5b7b4911b373c4cfb72fb5fca40404249 143722 tails-greeter_0.2.0_all.deb
301         af67e4c596ee2fba6341e2bcb0205620ffd92070 147154 tails-greeter_0.3.0_all.deb
302         081ee41d43b78bfd6cc1bfb300f614445c988792 147140 tails-greeter_0.3.1_all.deb
303         3783060e7bb20e0083f4c6a9914d7171b1a6c343 148298 tails-greeter_0.4_all.deb
304         f406f5ac3df21901be8c02a4c4667c3ea42cfc89 147502 tails-greeter_0.5_all.deb
305         65bfff3c26e2c13eb29979de25dfa328c96437e7 148298 tails-greeter_0.6.1_all.deb
306         58eefda4f9f55e5ee18a41f5ddca43443256165b 148726 tails-greeter_0.6.2_all.deb
307         2a11cef27f7d94d91cf2c5ba799e7f17a120cb64 148870 tails-greeter_0.6.3_all.deb
308         5833a9b80fb9a56e87e768347bc1eab295136959 149004 tails-greeter_0.6.3_all.deb
309         10311ab6271ed820ad0cfc3c73339caadb635a20 148198 tails-greeter_0.6_all.deb
310         5bc13ab35c11090fc98f772b8dddd7138ff32831 151620 tails-greeter_0.7.1_all.deb
311         5804efe5abac6d836870b5b55499f226f76f3f23 153066 tails-greeter_0.7.2.1~~wheezy1_all.deb
312         399bfabd350e5c79ff60111da80fceef7d8de606 152002 tails-greeter_0.7.2_all.deb
313         f4653a5e170c6debf3c54e1de68a9e3fdebdd912 152236 tails-greeter_0.7.3_all.deb
314         18e09c9f39b740bfe8e1c73a5f7e4d8388961a45 153884 tails-greeter_0.7.3~1.gbp1d3cae_all.deb
315         ada734a31f63e37b7abacd1bb445cf8a0ed77684 159682 tails-greeter_0.7.4_all.deb
316         74f086cc7bd8486ab4b57a1110fa811292af4f29 151406 tails-greeter_0.7_all.deb
317         e1e2329d381e1fb2ae49f39cb4e40dd9ed36d6e2 153978 tails-greeter_0.7~2.gbpd0c421_all.deb
318         40fe064e8e8f8920514347a08ed47f27568eda84 151398 tails-greeter_0.7~3.gbp4db078_all.deb
319         ed236d4d18b1b85d7416fdd00c79f512b63c5d16 39864 tails-iuk_0.2-1_all.deb
320         72ea8b226a8c005a7992b2cfa72dc14d6e31d1be 49276 tails-iuk_0.3.1-1_all.deb
321         603f6dac85cf8389475e423d7897d5871fa957a6 50572 tails-iuk_0.3.3-1_all.deb
322         e43ba5f65d8d149a844142d4c860f3fbe5f190e9 50436 tails-iuk_0.3.4-1_all.deb
323         89792e1b689851309371e24a52037c09c2ca5c01 55116 tails-iuk_0.3.5-1_all.deb
324         b83e70585f5ea3122f77c91951042d2023fb2f30 55462 tails-iuk_0.3.6-1_all.deb
325         e5fb3722a1cd15cfd01e998ef8b9eed2bcda707c 2477 tails-keysigning.txt.gz
326         2cb313fd8609b1c31cf1d347c99b93239c14c8f7 57882 tails-persistence-setup_0.10-1_all.deb
327         41542dc88821414b04c33b4ef202a712c4f96d81 59836 tails-persistence-setup_0.11-1_all.deb
328         e77a8721eab70c25f1e3f84e995f520bb1c41d63 59928 tails-persistence-setup_0.12-1_all.deb
329         817da0bfa22766ec2106693065e2917f964f1f75 59852 tails-persistence-setup_0.13-1_all.deb
330         019731bdc7969d05c5e02bf57e1c960ba9ced49e 59250 tails-persistence-setup_0.14-1_all.deb
331         4e808a08e3585e376949595979e77e1eb854f937 59120 tails-persistence-setup_0.15-1_all.deb
332         50c1914d0a1b12ecde9d4d8e5af127616a9f5010 60190 tails-persistence-setup_0.16-1_all.deb
333         10b4ae113c51ad4d661c953cf536bccbf3a7bba6 62360 tails-persistence-setup_0.17-1_all.deb
334         b8d37ca9a583891695ff1cfccef9acde3914d8cb 63720 tails-persistence-setup_0.18-1_all.deb
335         b1ed776eefcc7cc35c0146cc81b2d9a3d77c4db6 72656 tails-persistence-setup_0.20-1_all.deb
336         746b7ed1d7795b688b35a21066f1bb1f1499f634 70580 tails-persistence-setup_0.21-1_all.deb
337         22bf648b645845b56c99b762021bcd69da92f31a 34578 tails-persistence-setup_0.5-1_all.deb
338         d047d983408048ef02e3b6f625f540fac182fc97 35312 tails-persistence-setup_0.6-1_all.deb
339         400d8d0170865c824bf7666b88177bd6c124ea29 55592 tails-persistence-setup_0.7-1_all.deb
340         a4a01cf9fbfdb9a1a30ade2a611fcae7920031a9 57020 tails-persistence-setup_0.8-2_all.deb
341         be60323fdbe68efe378aaac29cf972afb94bc493 56446 tails-persistence-setup_0.8.1-1_all.deb
342         0a81bcebda9f8e51d99c7099576c79bd8fee76c1 56640 tails-persistence-setup_0.8.2-1_all.deb
343         1d3203afa9d1edc9869611bc9614ecce16637239 56950 tails-persistence-setup_0.8.3-1_all.deb
344         fbd4522137f1fb685b5e51a4c02319e8406187f6 59072 tails-persistence-setup_0.9-1_all.deb
345         b787bc08bfda761f46c31ca3306536dfd6e37da2 521562 tails_hiding_cat.zip
346         261eb833fdd82de1dd85bc61b62edcd57595acca 178421 tails_walking_cat.zip
347         c2c31ceaf6b4973dbb5f38c486d5d997466c21d9 1412400 tor-geoipdb_0.2.2.37-1~~squeeze+1_all.deb
348         2c93a093b5a9d2fbc9b28b3095e135c0abb34af3 1407870 tor_0.2.1.20-1~~lenny+1_powerpc.deb
349         f1e283403dec52ca1a9873bcad4f073176a25a48 1400938 tor_0.2.1.22-1~~lenny+1_powerpc.deb
350         2350ea53d7cedd8b35985918704386120d32cbcf 1398372 tor_0.2.1.25-2~~lenny+1_powerpc.deb
351         78bcef9fd65bd8bad95f308b9924b11f4693213b 1242392 tor_0.2.1.30-1~squeeze+1_powerpc.deb
352         b30f5ee1ccaca4b75de2e54140f75560c4a68d37 969706 tor_0.2.2.37-1~~squeeze+1_i386.deb
353         dbc676cd494a2f06f3f00a6d8a36d8fe57902921 162744 torchat-0.9.9.553.deb
354         41e3b81c08eeb161831bd60edba7bdd363859ede 2692802 truecrypt-7.0a-linux-x86.tar.gz
355         a216c44c7e555e3ea603c991f23cebb2df4a023f 2646236 truecrypt-7.1-linux-x86.tar.gz
356         4e234e5b86ae7a5d5d1668113aeb9cf3016b315c 2644819 truecrypt-7.1a-linux-x86.tar.gz
357         052da86db77db506478b644e3bb66d201b0affc6 2604446 vidalia_0.2.10-1+tails1_i386.deb
358         4021cf9e724e6f1066b03a17dd43957b1a900ae3 2355150 vidalia_0.2.10-1+tails1~lenny1_i386.deb
359         5b76e72786ce9cf792a008fdad77f8e6e6f7b466 2616338 vidalia_0.2.10-3+tails2_i386.deb
360         19317fc1f087d65dc09e9f2c86595fec4eb1cfac 2616386 vidalia_0.2.10-3+tails3_i386.deb
361         1869d3f0bcc961f38fb4f00c107ec8f11ee72dfa 2616562 vidalia_0.2.10-3+tails4_i386.deb
362         b0370c05ec0f75be72d390b8a362e8bb16374753 2637818 vidalia_0.2.10-3+tails4_powerpc.deb
363         f37842a0b8d0569d2e9122f3a5b0f1f976dcf219 2614452 vidalia_0.2.10-3+tails5_i386.deb
364         684f1e8de01ea2a89fbe424be8e1a90531f6b23b 2635118 vidalia_0.2.10-3+tails5_powerpc.deb
365         f90f4a2135bc2c242b7bd677a3f0a88026dc104e 2649330 vidalia_0.2.12-2+tails1_i386.deb
366         bcf0b5fb509ee980cd764ca9c89359e2c3754c41 2708940 vidalia_0.2.14-1+tails1_i386.deb
367         04479009001826857257231a6ebb969472d4792f 2706182 vidalia_0.2.15-1+tails1_i386.deb
368         672343f6c0bf9b224d99ce896e1e5e155836ae6a 2915958 vidalia_0.2.17-1+tails1_i386.deb
369         9287c8bee25346908ca546c060c1c805abaf9505 3117694 vidalia_0.2.20-1+tails1_i386.deb
370         187c33733e39df628365fc3f143b873192fe0d7a 17875 vidalia_0.2.6-1~~amnesia1.debian.tar.gz
371         ae852668619b736b05e1634c651d99c54d6401ce 2271786 vidalia_0.2.6-1~~amnesia1_amd64.deb
372         bd807cc1c16ddebd5713cdbbcaf71d005ab939f1 2253418 vidalia_0.2.6-1~~amnesia1_i386.deb
373         5997a4a2073dd1f59b741f7790accdb844741c27 2692028 vidalia_0.2.6.orig.tar.gz
374         e7a0e5a5f599c7afec81bd2f7979771a8e3a35b9 18540 vidalia_0.2.7-1~lenny+amnesia1.debian.tar.gz
375         2705002bbb3b125d1a9e4b90107d4918f5577f56 2291040 vidalia_0.2.7-1~lenny+amnesia1_amd64.deb
376         361c18e47bfd7308f22a1416b177ef48de078700 2272854 vidalia_0.2.7-1~lenny+amnesia1_i386.deb
377         1199d3a5fe0843e30b39698b266111784ad0cb18 2477386 vidalia_0.2.7-1~squeeze+amnesia1_i386.deb
378         54fff75a2cc59455e1af49e070ea0a3dac24f0cd 2695858 vidalia_0.2.7.orig.tar.gz
379         54c7a5b9ee813a65e8288f4c23c678e6897c51c7 47371 vidalia_0.2.8-1~lenny+amnesia1.diff.gz
380         e31a08b4a5c90f4663889321597102f4892ad1f2 2329686 vidalia_0.2.8-1~lenny+amnesia1_i386.deb
381         78030bd9e70ffc0631350ad79ffa16999e928a67 2989387 vidalia_0.2.8.orig.tar.gz
382         2c303c3b3f33f2334ca0b9b9f7b269fbf06a3474 2625814 vidalia_0.2.9-1+tails1_i386.deb
383         f9b916be224497d82d4488f8206d769bd4ad6407 2381332 vidalia_0.2.9-1+tails1~lenny1_i386.deb
384         5c47fd77087bec44a2e5fa10b1f90af222fe6fb2 687828 virtualbox-dkms_4.1.10-dfsg-1~bpo60+1_all.deb
385         fa586b77943f1d6a077a29bf596fa3da93e90acf 609016 virtualbox-guest-dkms_4.1.10-dfsg-1~bpo60+1_all.deb
386         4387dbddc6a3db8103f0209417613be175ed275a 601068 virtualbox-guest-dkms_4.1.6-dfsg-2~bpo60+1_all.deb
387         588d914b4727b0d73f0ef438d0134856e9a54b4f 544760 virtualbox-guest-utils_4.1.10-dfsg-1~bpo60+1_i386.deb
388         841937bc3eeb5dae596a32b0691835721101260b 533172 virtualbox-guest-utils_4.1.6-dfsg-2~bpo60+1_i386.deb
389         39d423518c57d9c96f4bfd32f01d5f57692a74d5 1424334 virtualbox-guest-x11_4.1.10-dfsg-1~bpo60+1_i386.deb
390         b71607ecfa410adb348b5c5ec3340c7260fee002 1397844 virtualbox-guest-x11_4.1.6-dfsg-2~bpo60+1_i386.deb
391         35dfabc9ca3dfcaf485d326278739fa48d66515f 523746 virtualbox-ose-guest-dkms_4.0.4-dfsg-1~squeeze+tails1_all.deb
392         01f6d01641a33b9516122aac235fbb654155c03c 455316 virtualbox-ose-guest-source_4.0.4-dfsg-1~squeeze+tails1_all.deb
393         8251856dbe5c85f40d6263d0808a9c530c90c297 498298 virtualbox-ose-guest-utils_4.0.4-dfsg-1~squeeze+tails1_i386.deb
394         c9b0747beca960dd1189184e4ce881a9095877fa 1576854 virtualbox-ose-guest-x11_4.0.4-dfsg-1~squeeze+tails1_i386.deb
395         a47cfc912f5d39e8ea20d850cefc948e49090a84 6488490 virtualbox-qt_4.1.10-dfsg-1~bpo60+1_i386.deb
396         6cf679d607b2ed651678fe79e24a1a5ca19e588f 15585808 virtualbox_4.1.10-dfsg-1~bpo60+1_i386.deb
397         d4d70e83605e2f36f8c294a1db0ffe326a5f9633 17981 whisperback-1.1-beta.tar.gz
398         c21338260bbffe589807c51f4d96406ed14bd1a9 18902 whisperback-1.1-beta.tar.gz
399         e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 whisperback-1.1-beta.tar.gz
400         ed70890d1b6f9cca1d62691e558906a8b04c1c1a 18051 whisperback-1.1-beta2.tar.gz
401         58c08431deb51ad73b05e7955c73a260295750f3 19797 whisperback-1.2-beta.tar.gz
402         e4b18a8fa8aa4f1c1205bd64641d96d0ecb0fc58 19834 whisperback-1.2-beta2.tar.gz
403         37a4cc386e17d71105cea15da746d86ae3a25eb8 33437 whisperback-1.2-beta3.tar.gz
404         88c8bacbd0dc044c0d5ae798b3eee5c2dbd5c280 23024 whisperback_1.2-1_all.deb
405         92424a0034ec53cacc5707a2bc7c2956949b80ff 23362 whisperback_1.2.1-1_all.deb
406         73d32afd14cadbf9be0d07622d74a3d33c3ea801 21680 whisperback_1.2~beta3-1_all.deb
407         3f2d8820de2e0061b89d4fe76aca9b0806a1c8ee 29562 whisperback_1.3.1-1_all.deb
408         2b6e5f39f5586d0d246a2f908fbdf1b84aea4477 23974 whisperback_1.3~beta1_all.deb
409         56690a5458c1b9dc66c12fc47d2edaa08f6a449d 24048 whisperback_1.3~beta2_all.deb
410         f3580a53368fad53b1e44f506371139eac017e42 24324 whisperback_1.3~beta3_all.deb
411         910e82f40e702ee2f4751513019fb31b09e6eedc 28458 whisperback_1.4.1_all.deb
412         cd35e8ac44ab35d3f4b7fcb0eba1a35b7a9a706b 27696 whisperback_1.4.2_all.deb
413         dad41ab94ddf392205df2746de572d9cb89e9a3a 27922 whisperback_1.4_all.deb
414         1fdab923b035b44707b855c0617ab7b257605908 43684 whisperback_1.5.1+1.gita7a363b_all.deb
415         dccc1d648c719a996a5315ff97a8e779cfa17ab2 29554 whisperback_1.5.1_all.deb
416         9e571016de1701d591e53f55b9a43023c3c7e19b 30238 whisperback_1.5_all.deb
417         07be2924029fe459aee9d8196cfae453e598bcfb 29148 whisperback_1.5~rc1_all.deb
418         4f9d81c0ea089a58d792e23806460aa638171d43 45468 whisperback_1.6.1_all.deb
419         e30d0339a7494ce68acd6ba2837deaeb945e875f 55052 whisperback_1.6.2_all.deb
420         f87138c367250f6c448fddbf40356ae45983d598 45500 whisperback_1.6_all.deb
421         a8756fa68a74b1aaae734729fc97c084e06099f0 43404 whisperback_1.6~rc2_all.deb
422         7f4d6f4ca38a6702687327b43ffbf3161d7993e9 4622 xp-cursor-theme_0.1-1_all.deb
423         4bf2ec62c6a5de1fd79a6988ae6e8e1fed90c5d4 98324 xul-ext-cookie-monster_1.1.0-3+tails0_all.deb
424         e1d985eeb4c6bd076f3e778d2a6ca54b81bbb08d 809746 xul-ext-firegpg_0.8-1+tails2_i386.deb
425         69dd999081251f2827f6e43193abcbc373eb6ce9 807570 xul-ext-firegpg_0.8-1+tails3_i386.deb
426         d2f94ccd4972ab6ef5fb7e235b58c0a4e174a5d0 807876 xul-ext-firegpg_0.8-1+tails4_i386.deb
427         a2c32d44d837b53405b7febd659b58a12b430987 808152 xul-ext-firegpg_0.8-1+tails5_i386.deb
428         e1a2ffb4c490ebe9e198fe266181fd539b68e8f6 707418 xul-ext-foxyproxy-standard_3.4-1+tails1_all.deb
429         2cd515b703590d8753b07ba7080c920638b5a2bd 274278 xul-ext-torbutton_1.2.5-1+tails1~lenny_all.deb
430         1e999b00d7bde58563905d2f0276402182a33b00 274284 xul-ext-torbutton_1.2.5-1+tails1~squeeze_all.deb
431         be359633dd8163eb3c1d9f03e25065f42d9b289e 1038604 yelp_2.30.1+webkit-1+tails1_i386.deb
433 Remaining branches
434 ==================
436 [[!tails_ticket 8618]]
438 Keep in the non-rewritten repo but delete in the rewritten one
439 --------------------------------------------------------------
441 * feature/live-build-3.x
442 * powerpc
444 Probably merged before we rewrite history
445 -----------------------------------------
447 * feature/6739-install-electrum
448 * feature/8777-update-screenshots
450 Needs another pair of eyes
451 --------------------------
453 ### Alan
455 * feature/edit-additional-software-conffile
457 Needs to be kept
458 ----------------
460 * feature/7756-reintroduce-whisperback
461 * feature/jessie-kms-for-cirrus-etc
462 * bugfix/5394-time_syncing_in_bridge_mode
463 * bugfix/7037-stricter-permissions-on-tails-upgrade-frontend-gnupg-homedir
464 * bugfix/less-aggressive-hard-disk-APM-on-AC
465 * bugfix/sdmem_on_intel_gpu
466 * bugfix/6558-ssh-rfc1918-exceptions
467 * bugfix/8891-iso-image-padding
468 * bugfix/writable_boot_media
469 * doc/5685-new_software
470 * doc/6533-about_i2p
471 * doc/7083-FAQ_empty_trash
472 * doc/7226-torbrowser_new_identity
473 * doc/7368-warning_metadata
474 * doc/7470-new_identity_warning
475 * doc/7694-email_client
476 * doc/7879-http-server
477 * faq/7926-apt-get-upgrade
478 * faq/browsing-clipboard
479 * feature/5650-rngd
480 * feature/5711-liferea-persistence-preset
481 * feature/6397-stop-relying-on-the-removable-bit
482 * feature/7154-install-liferea-above-1.10.3
483 * feature/7208-apt-offline
484 * feature/7530-docker
485 * feature/7530-docker-with-apt-cacher-ng
486 * feature/8415-overlayfs
487 * feature/8471-32-bit-UEFI
488 * feature/8665-remove-adblock
489 * feature/8740-new-signing-key-phase-2
490 * feature/faster_sdmem_on_shutdown
491 * feature/hugetlb_mem_wipe
492 * feature/icedove
493 * feature/kms-for-cirrus-etc
494 * feature/remove-msmtp-mutt
495 * feature/tails-plymouth-theme
496 * feature/torbrowser-alpha
497 * feature/update_whisperback_help
498 * feature/wiperam-deb
499 * test/8894-log-file
500 * web/2014-income-statement
501 * web/7021-modernize-website
502 * web/7257-sidebar-submenus
503 * feature/improve_live-persist
504 * test/xxx-macchanger
506 Can be deleted
507 --------------
509 (Needs to be double-checked, of course.)
511 * bugfix/6221-support-newer-vagrant
512 * bugfix/6478
513 * bugfix/7771-disable-cups-in-unsafe-browser
514 * bugfix/change_documentation_homepage
515 * bugfix/disable-dpms
516 * bugfix/dont_stop_memlockd
517 * bugfix/from_sdmem_to_memtest
518 * bugfix/git-https
519 * bugfix/inotify_scripts
520 * bugfix/kexec_amd64
521 * bugfix/wheezy_was_released
522 * bugfix/wikileaks_irc
523 * contrib/CoC
524 * doc/contribute-split
525 * doc/design
526 * doc/explain_why_Tor_is_slow
527 * doc/fingerprint
528 * doc/gpgapplet_gnupg_persistence
529 * doc/split_wheezy_ticket
530 * feature/6297-save-packages-list
531 * feature/6489-i18n-upgrader-launcher
532 * feature/6641-live-media-bus
533 * feature/7530-docker_anonym
534 * feature/7909-scramblesuit
535 * feature/8681-test-suite-ramdisk
536 * feature/are_you_using_tor_link
537 * feature/custom_boot_menu
538 * feature/firewall_lockdown
539 * feature/fix_additional_software_escalation
540 * feature/linux-3.18
541 * feature/liveusb_ui_improvement
542 * feature/minitube
543 * feature/persistent_bookmarks
544 * feature/remove_clock_applet
545 * feature/tomoyo
546 * feature/tor-0.2.4.22
547 * feature/truecrypt-7.1a
548 * feature/virtualbox-host
549 * test/6559-adapt-test-suite-for-Wheezy-intrigeri
550 * test/jessie
551 * web/8503-x509-bug-in-1.2.2
552 * feature/no-tordate
553 * feature/no-tordate-0.2.4.x
554 * feature/vagrant-libvirt
555 * test/better-configuration
556 * test/firewall-check-tag
557 * test/pidgin-wip
558 * test/reorg
559 * test/xxx-tor-bootstrap-tests
560 * web/greeter-wording
561 * web/layered-persistence-config
563 What must I do now that the Git repository's history has been rewritten?
564 ========================================================================
566 <div class="caution">
568 This is a draft documentation. It is not meant to be used yet.
570 </div>
572 <div class="note">
574 This is about the main Tails Git repository. Other repositories, such
575 as the ones for the Greeter and other custom software, are not affected.
577 </div>
579 Back up your local Git directory
580 --------------------------------
582 <div class="caution">
584 If you make a mistake, some of the operations below will destroy your
585 great carefully hand-crafted Tails work.
587 </div>
589 Therefore, first backup the directory where your local Git working
590 directory lives.
592 Store the name of the official Git remote
593 -----------------------------------------
595 Find out how you have named the Git remote that points to the official
596 repository:
598         OFFICIAL_REMOTE=$(git remote -v \
599            | grep --color=never -E \
600               '[a-zA-Z0-9_-]+\s+(https://git-tails.immerda.ch/tails(?:.git)?\s+|(ssh://)?boum_org_amnesia@webmasters\.boum\.org(:wiki\.git|/~/wiki.git)).*\(fetch\)$' \
601            | awk '{print $1}')
602         [ -n "$OFFICIAL_REMOTE" ] || echo "No official remote found."
604 If you see "No official remote found", then you are probably using
605 a deprecated or unsafe URL for your official remote. You'll need to
606 fix that first: [[find out what the correct URL
607 is|contribute/git#main-repo]], and then fix it in `.git/config` and
608 run the commands above again.
610 <div class="caution">
612 All commands that follow must be run <emph>in the same terminal</emph> as the
613 previous ones: they are going to reuse the
614 <code>$OFFICIAL_REMOTE</code> shell variable and may do pretty ugly
615 things if it is not properly defined.
617 </div>
619 Fetch the rewritten history
620 ---------------------------
622 Fetch the content of the updated official repository:
624         git fetch --prune "$OFFICIAL_REMOTE" && \
625            git fetch "$OFFICIAL_REMOTE" --tags
627 Back up your existing local branches
628 ------------------------------------
630 Rename every local branch so that their name starts with the
631 `old-` prefix:
633         for b in $(git branch --no-color) ; do
634            [ "$b" != '*' ] || continue
635            git branch -m "$b" "old-$b"
636         done
638 This is needed for two reasons:
640  * This makes sure that any work you may have started in the past, and
641    that was not merged yet, is saved somewhere and can be salvaged
642    later if needed.
644  * The `old-` prefix is meant to be a warning sign, so that you don't
645    mistakenly base future work on the old, non-rewritten Git history
646    (such work *cannot* be merged into the official repository anymore,
647    as it would re-import all the data we just managed to get rid of).
649 Clean up your personal Git repository
650 -------------------------------------
652 If you have a personal online Git repository, please consider
653 following these instructions.
655 It is not compulsory, but if you don't do that, then any new
656 contributor who adds your personal Git repository as a Git remote will
657 need to download hundreds of megabytes of useless data, which is not
658 very welcoming. In particular, newcomers on your team would be
659 negatively affected... and you want new teammates, right? :)
660 I'm looking at you, dear translators.
662 So, right now your personal Git repository contains _both_ the old
663 (non-rewritten) and the new (rewritten) Git history. Here is how to
664 get rid of the old one.
666 ### Delete all remote branches
668 List branches that are in your personal online Git repository (in the
669 following commands, replace `MY_REMOTE` with the name of the remote
670 that points to your personal online Git repository):
672         git branch -r --list 'MY_REMOTE/*'
674 For each such branch, check if you have work in there that can still
675 be useful. If it's the case, then export it outside of Git, e.g.
676 using `git format-patch`.
678 Then, delete all remote branches in your personal online Git
679 repository:
681         for b in $(git branch --no-color -r --list 'MY_REMOTE/*') ; do
682            git push --force MY_REMOTE ":$b"
683         done
685 ### Make sure you have only up-to-date tags
687 Delete all local tags:
689         git tag | xargs git tag -d
691 Fetch fresh tags from the official remote:
693         git fetch "$OFFICIAL_REMOTE" --tags
695 Force-push the updated tags so that they replace the old ones in your
696 personal online Git repository (replace `MY_REMOTE` with the name of
697 the remote that points to your personal online Git repository):
699         git push --force MY_REMOTE --tags
701 Start working again
702 -------------------
704 You may use `git checkout` as usual to create:
706  * a new local branch, for work you are starting right now;
707  * a new local branch tracking one that exists in the official
708    repository already, for work you are following-up on.
710 Later, when you push a branch to your personal Git repository:
712 * The first time you do that, it can take a while.
713 * If that branch did previously exist there, then you may need to pass
714   the `--force` option to `git push`: to avoid losing data, Git
715   refuses to rewrite history on the remote by default, so in the rare
716   cases when we want to do that (which is precisely the case here),
717   one has to override this protection.