Calendar: add FT sprint
[tails/test.git] / wiki / src / news / report_2012_08.mdwn
blob2baf34d6237cf5085306bb4c6f2e39c809c9cc2a
1 [[!meta date="Thu, 06 Sep 2012 21:00:16 +0000"]]
2 [[!pagetemplate template="news.tmpl"]]
3 [[!meta title="Tails report for August, 2012"]]
5 Here is the report of the many things that happened around Tails in
6 August, 2012.
8 Tails has been started and successfully connected to the Tor network
9 around 64.000 times in August. That makes a boot every 41 seconds on
10 average. We know this since Tails checks if a new release is available
11 once the network is connected each boot.
13 Releases
14 ========
16 Version 0.13 is coming! We have released the first
17 release candidate, along with a [[call for testing|test_0.13-rc1]].
19 Unless something nasty happens, Tails 0.13 should be released on
20 September 11th.
22 Tails summit
23 ============
25 Seven mighty Tails developers gathered for a ten-day summit, including a
26 day trip to the sea. The meeting was exhausting, inspiring and
27 productive. We have tied up some discussions that had a year long
28 history, made plans for the future, and worked on a few annoying bug
29 fixes and cool hacks.
31 So, what happened during Tails summit? (Not in any relevant order.)
33 * Had an 'About us' go-around.
34 * Done a 2D barometer about 'Tails in 3 years', with some questions on
35   the future of Tails.
36 * Shared knowledge about what has been done on automated testing so far.
37 * Tried to use a forked version of memtest86+ to wipe memory.
38 * Started a 'wipe_memory' module for GRUB.
39 * Decided to go for OSQA to replace the forum.
40 * Rewrote the documentation for new translators.
41 * Clarified our roadmap, at least until the 1.0 release.
42 * Worked on WhisperBack 1.6, which uses an external, dedicated
43   GnuPG keyring.
44 * Finalized the hardware configuration of our future server, lizard, and
45   discussed the basics of the sysadmin work.
46 * Finalized and merged the `bugfix/remove_ttdnsd_from_the_loop` branch.
47 * Merged the `feature/wireless-regulation` branch.
48 * Merged the `feature/precompiled-locales` branch.
49 * Started a `feature/do-not-build-the-forum` branch and got it merged.
50 * Labelled a bunch of tasks and bugs as "broken windows".
51 * Designed an amazing release plan.
52 * Wrote documentation about "Tails does no boot" and created a "Known
53   issues" page.
54 * Pinged Jake about disabling firewire and the likes.
55 * Tried to define meaningful/efficient organisation methods.
56 * Created an internal private chatroom for emergencies.
57 * Finished some ooold work:
58   - `feature/firewall_lockdown`
59   - `feature/assymetric_gpgApplet` (sic!)
60 * Killed some bugs:
61   - `todo/hide_FoxyProxy_unreachable_proxy_message`.
62   - the unusable 'TailsData' volume is now hidden in Nautilus.
63 * Done some initial work on `todo/persistence_preset_-_NM_connections`.
64 * Created an internal document repository for private stuff.
65 * More or less defined our target userbase.
66 * Prepared a new contract proposal for sponsor Bravo.
67 * Thought through our initial strategy with respect to Tor stream isolation.
68 * Drafted a plan for VPN support.
69 * Calculated statistics on the state of translations on the website.
70 * Created a Twitter account.
71 * Designed a plan for advertising test images to more people.
72 * Decided to use torbrowser, and have rough plan for the next things to do.
73 * Crippled a laptop due to coffee.
74 * Outlined what Tails needs from a task manager application.
75 * Benchmarked several task managers.
76 * Handled conspiranoia about our website.
77 * Clarified our position and priorities regarding Tails' network fingerprint,
78   both on the "local" side (ISP, local router) and "remote" side (Exit node,
79   web server).
80 * Decided to accept Bitcoin donations (stay tuned!) but we still do not
81   have the resources to accept cash or Paypal donations.
82 * Tried to send a postcard to jvoisin but missed a postal address,
83   *sigh*.
84 * Suffered and went to the dentist and suffered again. Now pending.
85 * We had a "food master challenge".
86 * We generated new GnuPG keys and signatures.
87 * We tried with limited success to use hardware GnuPG cards.
88 * We reported bugs in Vidalia.
89 * Did not upload any package to Debian.
90 * Researched how to properly fix a minor bug in Vidalia's AppArmor policy.
91   Proposed a plan to upstream AppArmor.
92 * Published our Puppet modules.
93 * Extracted some more package sources from our Git repository
94   for our future APT repositories.
95 * Wrote a collaboration proposal to Reporters without Borders.
96 * Answered conspiranoiac forum posts.
97 * Saw the years-old Metacity bug fixed in Wheezy.
98 * No one got hurt.
99 * Did not drink that much, thanks to antibiotics (at least for some of us).
100 * We agreed on calling our sponsors 'Alpha', 'Bravo' and so on.
101 * We have some preliminary fillings for the next round of the grant
102   proposal from sponsor Charlie.
103 * We refined how changes were incorporated into Tails.
104 * Decided to switch to a time-based release schedule.
105   Some details have to be sorted out, still.
106 * Thought of a plan to improve the tails-greeter GUI and user experience.
107 * Discussed tools used for user support, how we handle the workload,
108   how we will.
109 * Discussed how we can make paid workers and volunteers (who sometimes are
110   the same persons, really) work together happily.
111 * Clarified loooads of development processes so that we avoid the need for a
112   project manager, and know better how to get changes into Tails.
113   Expect us to fill the contribute section of the Tails website with that.
114 * Designed "Release Managers" and "Welcome and Annoying Nitpicker"
115   roles, and scheduled the first shifts.
116 * Discussed possibly moving to the `tails.is` domain.
117 * Have a list of people to reach for each existing language team or
118   language requests.
119 * Wrote a list of what we have done.
120 * Wrote that we wrote a list of what we have done.
121 * We eventually shut up and went `$HOME`.
122 * After some serious drifts we decided not writing anything anymore on
123   the "done during the summit" list.
125 Outreach and support
126 ====================
128 As we would like to get more people to test our release candidates, we
129 decided to experiment with relaying our news on Twitter. You can follow
130 the project at <https://twitter.com/Tails_live>.
132 We acknowledge that Twitter is inferior in terms of freedom to many
133 other Internet protocols and tools. But the content is public and will
134 be reserved for announcements. It feels like an acceptable trade-off to
135 spread our information where people read it.
137 Again, please note this is not a channel to contact us. We also have no
138 intents to spread on other medias that are dangerous in terms of
139 privacy, control, centralization and censorship. If you want to
140 contact us and hope to get a response, please use the proper
141 communication channels:
143  * the ones for [[public discussions|about/contact#tails-dev]],
144  * the ones for [[private contacts|support/talk]].
146 We have received 40 reports sent using WhisperBack. Our receiving relay
147 was regularly offline this month due to hardware issue.
149 The forum received 639 new messages, 73 of them signed by "Tails".
151 Code
152 ====
154 The following branches that had pending reviews were merged:
156  * Using precompiled locales.
157  * Incremental updates.
158  * Support for live-boot 3.x.
159  * WhisperBack 1.6 (see details bellow).
161 Misc fixes and improvements that will show up in 0.13:
163  * Fix the System Monitor applet by adding gnome-system-monitor.
164  * Remove unused variables in htpdate.
165  * Remove residual DHCP DNS settings from resolvconf.
166  * Properly handle wireless per-country frequency regulation.
167  * Hide the unusable 'TailsData' volume from Nautilus.
168  * ttdnsd is now out of the default name resolution loop. This
169    should fix hard to track resolution errors.
170  * I2P has been updated to 0.9.1.
172 The ikiwiki forum is not anymore in the bundled static website. This
173 results in an important build speed improvement.
175 A little more progress has been made on building Tails for the next
176 upcoming Debian release (codename Wheezy). See
177 [wheezy](http://git.immerda.ch/?p=amnesia.git;a=shortlog;h=refs/heads/wheezy) branch.
179 Started work on including Tor 0.2.3. This is targeted at 0.14. See
180 [feature/Tor_0.2.3](http://git.immerda.ch/?p=amnesia.git;a=shortlog;h=refs/heads/feature/Tor_0.2.3)
181 branch.
183 There is a [possible fix for the pause during the boot
184 process](https://mailman.boum.org/pipermail/tails-dev/2012-August/001524.html)
185 that probably appeared with Tails 0.12.
187 Some more sorting has been made in order to retrofit our custom packages
188 in [[our future APT repositories|todo/APT_repository]]
189 and [[remove them from our Git repository|todo/split_Git]].
191 WhisperBack, our encrypted bug reporting application got a lot of improvements:
193  * Load help from the config file instead of hardcoding it
194  * Sanitize debugging info
195  * L10n: import translations for Arabic, Czech Spanish, Euskera, French, Dutch,
196    Polish, Portuguese and Russian
197  * Improve UI especially for small screens
198  * Use a dedicated GnuPG keyring
200 On-going discussions
201 ====================
203 [Deactivate PCMCIA, ExpressCard and
204 Firewire?](https://mailman.boum.org/pipermail/tails-dev/2012-August/001444.html)
206 [How to deal with roadmap and broken
207 windows?](https://mailman.boum.org/pipermail/tails-dev/2012-August/001453.html)
209 [Allow to access other systems in the local
210 network?](https://mailman.boum.org/pipermail/tails-dev/2012-August/001487.html)
212 [Disabling the 'PC
213 speaker'?](https://mailman.boum.org/pipermail/tails-dev/2012-August/001504.html)
215 [Call for review of plans for stream
216 isolation](https://mailman.boum.org/pipermail/tails-dev/2012-August/001532.html)
218 Documentation and website
219 =========================
221 Pages in the 'Documentation' section now link from one page to the next
222 inside a same section, thanks to the new trail plugin for Ikiwiki.
224 [Update the Windows documentation to use MD5 Reborned
225 Hasher](https://mailman.boum.org/pipermail/tails-dev/2012-August/001407.html)
226 instead of the obsolete CheckIt.
228 [[Many improvements to the guide for translators|contribute/how/translate]].
230 Clarify some steps in the [[release process|contribute/release_process]].
231 Document better how to release Tails custom packages.
233 Update [[!tails_roadmap desc="the roadmap page"]].
235 Translations
236 ============
238 Some important work was done to translate more of our website to
239 Portuguese, 16% more of its strings got translated during this month.
241 We also received many patches for our custom programs in Russian, Arabic,
242 and Farsi.
244 Funding
245 =======
247 We sent a proposal to sponsor *Bravo* about funding developers for October
248 and November to work on our user support channels, documentation and
249 hardware support.