[Tails-dev] Next release: process, schedule and iceweasel backports

2012-09-25 Thread intrigeri
Hi,

whoever is the Release Manager for the current release cycle: please
announce the freeze / RC / etc. dates ASAP. If I'm not mistaken, and
if we don't change the release schedule this time, we're supposed to
freeze in *one* week. But well, this is subject to change.

I think we're supposed to release on week 43, but... how do we deal,
next time, with an unpredictable iceweasel backports schedule?

I'm happy to focus on our APT repository for the next cycle, and it
looks like bertagaz is making great progress on the build our own
iceweasel front, but still, I'd rather not see us assume we'll be
autonomous in this area in time for the current release cycle.

So, for the current cycle, I suggest we patch our draft release
schedule from the theoretical:

/   3w\/   2w /2|5d\
major freeze  firefox
release   RC1 ESR
| |   |
| |   | RC2 release
| |   | |   |
↓ ↓   ↓ ↓   ↓
._._._._._._.
0 1 2 3 4 5 6


To the more realistic:

/   3w\/   2w /2|5d\
major freeze  ESR
release   RC1 backport is available
| |   |
| firefox |
| ESR is out  |
| |   |
| |   | RC2 release
| |   | |   |
↓ ↓   ↓ ↓   ↓
._._._._._._.
0 1 2 3 4 5 6

??

(This implies releasing two weeks later than planned, that is week 45.
Also, this assumes the backport is available two weeks after ESR is
released. Yeah, that's way too late, but we'll soon be able to
do better.)

To end with, given the amount of nice stuff we're currently merging
into devel, I'd be sad to see this wait until December before being
shipped to users, and I'm starting to wonder if we should not make the
next release a major one. That could be Tails 0.14. How crazy does
that sound?

Cheers,
-- 
  intrigeri
  | GnuPG key @ https://gaffer.ptitcanardnoir.org/intrigeri/intrigeri.asc
  | OTR fingerprint @ https://gaffer.ptitcanardnoir.org/intrigeri/otr.asc
___
tails-dev mailing list
tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev


Re: [Tails-dev] Block/unblock wireless devices?

2012-09-25 Thread Ague Mill
On Mon, Sep 24, 2012 at 10:42:51PM +0200, intrigeri wrote:
 at boot time, Liberté Linux now explicitly unblocks Wi-Fi, WWAN and
 WiMAX, and soft-blocks all other kind of wireless devices (Bluetooth,
 UWB, GPS, FM). This is implemented using rfkill.
 
 This may prevent some unwanted leaks through the wireless devices that
 are unlikely to be useful in the context of Tails, and at the same
 time, improve the user experience with wireless devices that come up
 in blocked state after boot.
 
 I think we should do this in Tails, and write a short documentation
 page about how to manually unblock a blocked (e.g. GPS) device when
 needed (e.g. sudo rfkill unblock gps).
 
 Thoughts?

Bluetooth can be problematic. Some systems use Bluetooth to communicate
with their keyboards and mouses.

AFAIU, that is one of the reason why most Bluetooth enabled systems will
always powerup the radio during first stage of the boot process, so one
with a Bluetooth keyboard can reach firmware settings.

I was thinking something like yeah, we could have a checkbox in the
greeter, but many laptops have an hardware kill switch these days.

In any cases, blocking GPS by default sounds like a good plan.

-- 
Ague


pgptLmhPoFhEX.pgp
Description: PGP signature
___
tails-dev mailing list
tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev


Re: [Tails-dev] Block/unblock wireless devices?

2012-09-25 Thread intrigeri
Hi,

Ague Mill wrote (25 Sep 2012 07:53:02 GMT) :
 Bluetooth can be problematic. Some systems use Bluetooth to
 communicate with their keyboards and mouses.

OK. Let's keep Bluetooth enabled, then :(

Just curious, are you thinking of desktop wireless keyboards and mice,
or are hardware vendors crazy enough to implement such a thing for
laptop input devices?

 I was thinking something like yeah, we could have a checkbox in the
 greeter, but many laptops have an hardware kill switch these days.

Sorry, this sentence of yours is totally unclear to me.

What would this checkbox do?

The hardware kill switch generally toggles an airplane mode, which
enables/disables *all* radio devices, so I don't think it has the same
use as the proposed change.

Cheers,
-- 
  intrigeri
  | GnuPG key @ https://gaffer.ptitcanardnoir.org/intrigeri/intrigeri.asc
  | OTR fingerprint @ https://gaffer.ptitcanardnoir.org/intrigeri/otr.asc
___
tails-dev mailing list
tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev


Re: [Tails-dev] [patch, please review] generate Iceweasel profile at build time

2012-09-25 Thread Ague Mill
On Mon, Sep 24, 2012 at 05:24:51PM +0100, Alessandro Grassi wrote:
  How far have you tested this patch?
 
  Does calling `iceweasel -CreateProfile` requires to have an X server
  running?
 
 I didn't test this. Turns out that it requires an X server! Thanks for
 asking!
 We need to work around this somehow.

People usually use Xvfb when they need a 'fake' X server. See the 'xvfb'
package in Debian, and the `xvfb-run` script it contains.

Overall, I am still having a hard time convincing myself that generating
an Iceweasel profile on build time is the way to go. That is why I have
been researching how complicated it would be to create a dedicated
extension...

But I am happy to see you trying this approach. We will be able to see
how far it goes! :)
 
 Also, it would be better if the hook would start with `set -e` in order
  to catch any errors that can happen in the process.
 
 How do I do that? I just put `set -e` before other commands?

Yes, just put it at the start of the script. For what it does, let's
quote dash(1):

   If not interactive, exit immediately if any
   untested command fails.  The exit status of a com‐
   mand is considered to be explicitly tested if the
   command is used to control an if, elif, while, or
   until; or if the command is the left hand operand
   of an “” or “||” operator.

-- 
Ague


pgpYUyniA26sA.pgp
Description: PGP signature
___
tails-dev mailing list
tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev


Re: [Tails-dev] Block/unblock wireless devices?

2012-09-25 Thread Maxim Kammerer
On Tue, Sep 25, 2012 at 9:53 AM, Ague Mill a...@mailoo.org wrote:
 Bluetooth can be problematic. Some systems use Bluetooth to communicate
 with their keyboards and mouses.

True, see, e.g., https://forum.dee.su/topic/wireless-mouse-french-keyboard.

 AFAIU, that is one of the reason why most Bluetooth enabled systems will
 always powerup the radio during first stage of the boot process, so one
 with a Bluetooth keyboard can reach firmware settings.

Systems boot in all kinds of crazy states, some apparently relying on
initialization by Windows drivers. The main reason I added rfkill
calls during boot is that some systems turn wireless radio off on
boot: https://forum.dee.su/topic/wireless-problem. I also think that
having Bluetooth off by default is the optimal choice, but there are
still problems with it, as you noted.

-- 
Maxim Kammerer
Liberté Linux: http://dee.su/liberte
___
tails-dev mailing list
tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev


Re: [Tails-dev] Please merge feature/Tor_0.2.3

2012-09-25 Thread Ague Mill
On Mon, Sep 24, 2012 at 05:31:26PM +0200, intrigeri wrote:
 please review and merge feature/Tor_0.2.3
 
 It has been in experimental for a while, I've just sync'd it against
 current devel and re-tested, candidate for Tails 0.14.

Reviewed, merged in devel.

Maybe 0.2.3 will even be declared stable before 0.14 is out. Who knows?
:)

-- 
Ague


pgpYKxGIGBMui.pgp
Description: PGP signature
___
tails-dev mailing list
tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev