Re: [Tails-dev] Installation Assistant (+ ISO Verification Extension + Tails Install in Debian): release schedule

2015-12-01 Thread intrigeri
sajolida wrote (01 Dec 2015 16:30:32 GMT) :
> I'll have to document how to check whether you are running
> testing or sid and that might be the funny part.

/etc/os-release and /etc/debian_version should help :)
___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.


Re: [Tails-dev] Installation Assistant (+ ISO Verification Extension + Tails Install in Debian): release schedule

2015-12-01 Thread sajolida
Giorgio Maone:
> On 30/11/2015 20:32, sajolida wrote:
>> Giorgio Maone:
>>> thank you for your time filing those tickets :)
>>>
>>> However, if you set some kind of priority on them, I'll start from the
>>> highest attempting to fix as much as possible, always aiming for the
>>> full package of course.
>>
>> Ok, so I set elevated prio on:
>>
>>   - #10686: Network disconnection shouldn't make download fail in DAVE
>>   - #10678: Prevent DAVE from reloading the page every 10s
>>
>> And lowered prio on:
>>
>>   - #10685: Change in IDF should reset DAVE (← needs a confirmation)
> 
> Confirmed, DAVE currently fetches the IDF (and therefore resets itself)
> every time either the browser starts, or the extension gets
> updated/installed/enabled after being disabled.

Ok, so let's stick to low priority for the beta then.

> Therefore this ticket is basically about forcing the IDF to be reloaded
> every time you load the UI page, or even more often (e.g. by setting a
> timer which reloads it every 3 minutes or so if the UI is currently
> shown), correct?

There might be some ambiguity on what you call "reloading the IDF", so
I'll elaborate just a bit.

The IDF should definitely be fetched again each time the user reloads
the page and the extension should check if the IDF changed. If the IDF
changed, then the state of the extension should be reset ("verified"
should go to "download"). Imagine people who don't close their browser
for days, they might download the ISO image one day, give up in the
middle of the installing instructions and reopen the page 5 days later.
We should ask them to download a fresh ISO in case the IDF changed.

But we shouldn't ask these same people to download again if they reload
the page but the IDF is still the same. During the UX tests, quite a few
people switched from one installation scenario to the another, and
having DAVE still marked as "downloaded and verified" even if you switch
scenario is definitely helpful: people don't have to download and verify
the ISO again to try another scenario.

Now, I'm not sure what should happen if the IDF changes *in the middle
of the download* (you close your tab and open it again) but that's a
corner case and I'm fine with having DAVE validate this download. These
people are unlucky anyway...

Regarding "setting a timer which reloads it every 3 minutes or so" that
would be helpful for people who might keep the tab open for days with an
ISO image already downloaded; as these people are not reloading the
page. But then, how we transmit this information to them might be
complicated. Changing the state of the verification without them
reloading the page feels wrong. I'd say this is a corner case as well,
and I'm fine with not modifying the validation we gave them already.

Ah, and for people who might open the page and not start the download
immediately, then maybe the IDF should be checked upon when actually
starting the download. I don't know when you're doing that exactly in
the process right now.
___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.

Re: [Tails-dev] Installation Assistant (+ ISO Verification Extension + Tails Install in Debian): release schedule

2015-12-01 Thread sajolida
intrigeri:
> (I'm stealing parts of the "Tails Installer in Debian" work from
> u for the rest of the year.)
> 
> sajolida wrote (27 Nov 2015 15:37:56 GMT) :
>> So by December 15 we would need to have:
> 
>> - The Debian and Ubuntu packages ready in backports and PPA. So we can
>> do the beta with the final instructions for them.
>> [...]
>> Does that seems feasible to you?
> 
> For Debian: I re-uploaded the package yesterday to fix some issues
> (#8557), and it takes quite some time to go from the NEW queue to
> backports (for details, see the answer I wrote last time you asked).
> So best case we'll have the package in sid and maybe testing, but my
> advice is that you should really not count on it being accepted in
> jessie-backports by December 15.

So I guess we'll document that it's only available in testing and sid
for the beta. I'll have to document how to check whether you are running
testing or sid and that might be the funny part.

> In a PPA: yes (I'll let u double-check and commit to it herself
> though).

Cool!
___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.


Re: [Tails-dev] Installation Assistant (+ ISO Verification Extension + Tails Install in Debian): release schedule

2015-11-30 Thread Giorgio Maone
On 30/11/2015 20:32, sajolida wrote:
> Giorgio Maone:
>> thank you for your time filing those tickets :)
>>
>> Unfortunately I can't look at them closely until Monday because I'm
>> traveling, so please forgive me if the answers to my questions below
>> could be easily found by examining their details.
> I don't think that there is any new information in these tickets,
> outside from what we already discussed on the list.
Now that I could read them no, indeed :)

>>> - A beta release in time for 1.8 (December 15). The assistant would be
>>> advertised in the release notes, maybe tweet about it and send a mail to
>>> tails-testers. That's tracked by #8590 and subtasks.
>> I will certainly try, but I'm not sure I can fix all those issues by
>> then because I'm gonna attend Mozilla's December work-week in Orlando
>> (AKA "Mozlando"), from 7 to 12, and I'm pretty sure I won't own the
>> golden share on my time, there.
> Ok, so we'll try to react quickly this week (before the 7) if you have
> questions or are blocked. Then we'll leave you alone from the 7th to the
> 12th.
Perfect.

>> However, if you set some kind of priority on them, I'll start from the
>> highest attempting to fix as much as possible, always aiming for the
>> full package of course.
> Ok, so I set elevated prio on:
>
>   - #10686: Network disconnection shouldn't make download fail in DAVE
>   - #10678: Prevent DAVE from reloading the page every 10s
>
> And lowered prio on:
>
>   - #10685: Change in IDF should reset DAVE (← needs a confirmation)
Confirmed, DAVE currently fetches the IDF (and therefore resets itself)
every time either the browser starts, or the extension gets
updated/installed/enabled after being disabled.
Therefore this ticket is basically about forcing the IDF to be reloaded
every time you load the UI page, or even more often (e.g. by setting a
timer which reloads it every 3 minutes or so if the UI is currently
shown), correct?
> Just to clarify, my bullet point referred to the work on Tails
> Installer done with intrigeri and u, so there's no implication for you
> I think. But yes, once you committed a fix in your repo you should
> mark your tickets as "Ready for QA" and assigned to me (or tchou).
> Regarding the deadline, as none of our work goes into the actual ISO
> image, our deadline is only to be ready when 1.5 is announced. That's
> on Tuesday 15 late CET. I think that our work should be done on Monday
> 14 so I can have some time on Tuesday to integrate everything on the
> website, make sure everything works as expected, write the release
> notes, etc. 

Roger

> Regarding your schedule, when would you do the process to upload to AMO?
> Before the 7? Between the 7 and the 12?
Most likely between the 8 and the 11, when I'll be working
shoulder-to-shoulder with the AMO admin themselves and help it to be
approved immediately.

-- G

___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.

Re: [Tails-dev] Installation Assistant (+ ISO Verification Extension + Tails Install in Debian): release schedule

2015-11-30 Thread intrigeri
Hi,

(I'm stealing parts of the "Tails Installer in Debian" work from
u for the rest of the year.)

sajolida wrote (27 Nov 2015 15:37:56 GMT) :
> So by December 15 we would need to have:

> - The Debian and Ubuntu packages ready in backports and PPA. So we can
> do the beta with the final instructions for them.
> [...]
> Does that seems feasible to you?

For Debian: I re-uploaded the package yesterday to fix some issues
(#8557), and it takes quite some time to go from the NEW queue to
backports (for details, see the answer I wrote last time you asked).
So best case we'll have the package in sid and maybe testing, but my
advice is that you should really not count on it being accepted in
jessie-backports by December 15.

In a PPA: yes (I'll let u double-check and commit to it herself
though).

Cheers,
-- 
intrigeri
___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.


Re: [Tails-dev] Installation Assistant (+ ISO Verification Extension + Tails Install in Debian): release schedule

2015-11-28 Thread Giorgio Maone
Hi sajolida,

thank you for your time filing those tickets :)

Unfortunately I can't look at them closely until Monday because I'm
traveling, so please forgive me if the answers to my questions below
could be easily found by examining their details.

> - A beta release in time for 1.8 (December 15). The assistant would be
> advertised in the release notes, maybe tweet about it and send a mail to
> tails-testers. That's tracked by #8590 and subtasks.
I will certainly try, but I'm not sure I can fix all those issues by
then because I'm gonna attend Mozilla's December work-week in Orlando
(AKA "Mozlando"), from 7 to 12, and I'm pretty sure I won't own the
golden share on my time, there.

However, if you set some kind of priority on them, I'll start from the
highest attempting to fix as much as possible, always aiming for the
full package of course.

>
> - A final release in time for or before (January 26). The assistant
> would then replace the current installation instructions and be linked
> from the current "Download" button on the website (renamed "Install").
> That's tracked by #8592 and subtasks.
That's definitely feasible.

> So by December 15 we would need to have:
>
> - The Debian and Ubuntu packages ready in backports and PPA. So we can
> do the beta with the final instructions for them.
What does it mean from a logistics standpoint for me? Do I just need to
commit my fixes to my repository and set the "Ready for QA" flag on the
bugs, ir is there some further step I need to take for the things going
in there place for your release, and what the actual deadlines?

> - A version of the extension uploaded to addons.mozilla.org so we can
> point to it instead of maone.net.
That can be done, with the aforementioned caveat.

-- G

On 27/11/2015 16:37, sajolida wrote:
> Hi,
>
> I'm putting tails-ux in copy but the implications of these mostly affect
> development work so please answer on tails-dev.
>
> Last week-end we did intensive testing of the current prototype for the
> Installation Assistant. We spent 18 hours testing the whole process with
> 16 people and many findings came out of it.
>
> You can check the rainbow table [1] if you want to see our findings.
> Today I'll also write a more specific email about the work left to be
> done on the extension.
>
> [1]:
> https://labs.riseup.net/code/attachments/download/1070/ux-testing-20151120.ods
>
> Then we decided on the release schedule for the whole thing. And I want
> to check with Girgio and u whether that's fine with them. We thought
> about doing:
>
> - A beta release in time for 1.8 (December 15). The assistant would be
> advertised in the release notes, maybe tweet about it and send a mail to
> tails-testers. That's tracked by #8590 and subtasks.
>
> - A final release in time for or before (January 26). The assistant
> would then replace the current installation instructions and be linked
> from the current "Download" button on the website (renamed "Install").
> That's tracked by #8592 and subtasks.
>
> So by December 15 we would need to have:
>
> - The Debian and Ubuntu packages ready in backports and PPA. So we can
> do the beta with the final instructions for them.
> - A version of the extension uploaded to addons.mozilla.org so we can
> point to it instead of maone.net.
>
> Does that seems feasible to you?
> ___
> Tails-dev mailing list
> Tails-dev@boum.org
> https://mailman.boum.org/listinfo/tails-dev
> To unsubscribe from this list, send an empty email to 
> tails-dev-unsubscr...@boum.org.


-- 
Giorgio Maone
https://maone.net


___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.


[Tails-dev] Installation Assistant (+ ISO Verification Extension + Tails Install in Debian): release schedule

2015-11-27 Thread sajolida
Hi,

I'm putting tails-ux in copy but the implications of these mostly affect
development work so please answer on tails-dev.

Last week-end we did intensive testing of the current prototype for the
Installation Assistant. We spent 18 hours testing the whole process with
16 people and many findings came out of it.

You can check the rainbow table [1] if you want to see our findings.
Today I'll also write a more specific email about the work left to be
done on the extension.

[1]:
https://labs.riseup.net/code/attachments/download/1070/ux-testing-20151120.ods

Then we decided on the release schedule for the whole thing. And I want
to check with Girgio and u whether that's fine with them. We thought
about doing:

- A beta release in time for 1.8 (December 15). The assistant would be
advertised in the release notes, maybe tweet about it and send a mail to
tails-testers. That's tracked by #8590 and subtasks.

- A final release in time for or before (January 26). The assistant
would then replace the current installation instructions and be linked
from the current "Download" button on the website (renamed "Install").
That's tracked by #8592 and subtasks.

So by December 15 we would need to have:

- The Debian and Ubuntu packages ready in backports and PPA. So we can
do the beta with the final instructions for them.
- A version of the extension uploaded to addons.mozilla.org so we can
point to it instead of maone.net.

Does that seems feasible to you?
___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.