Re: [Tails-dev] remembering installed packages (from TODO)

Delete this message

Reply to this message
Author: Alan
Date:  
To: tails-dev
Subject: Re: [Tails-dev] remembering installed packages (from TODO)
Hi,

On Tue, 12 Mar 2013 13:23:39 +0100 intrigeri <intrigeri@???> wrote:
> Hi,
>
> Alan wrote (11 Mar 2013 21:15:00 GMT) :
> > I have a working basic implementation in
> > feature/remember_installed_packages. If you want to give a hand,
> > please have a look and/or test and give feedback.
>
> Here's a first quick "static" review.
>

Thanks. I just pushed a new version of the branch (warning: I rewrote
the whole history).

> > /etc/NetworkManager/dispatcher.d/70-apt-upgrade.sh
>
> This filename is misleading: it suggests the script runs apt-get
> upgrade, which it (rightly) does not. I believe
> 70-upgrade-xyz-packages.sh would be a better name.
>

Renamed to 70-upgrade-additional-software.sh

> One also would have to find something sensible to put in place of xyz.
> "persistent" is no valid candidate, since not all packages stored in
> persistence are upgraded by this script -- nor installed by the other,
> by the way, so the naming issue should be addressed everywhere else in
> this branch too.
>

I renamed everything to upgrade-additional-software

> > +pp_log() {
>
> Please ensure the function names are unique in a nicer way than with
> a fixed prefix... like, by using more descriptive names (e.g.
> rename `pp_install' to `install_persistent_packages').
>

Well I was tired of shell and rewrite the script in python, so a lot of
comments doesn't apply anymore.

> Also, it's customary to send usage output to stderr.
>

Done.

> Also, it would be great to have some meaningful exit code for the
> whole script.
>

Done.

> > +++ b/config/chroot_local-patches/install-persistent-packages.diff
>
> In case you're not aware, this will have to go into tails-greeter at
> merge time. So perhaps just apply this patch to t-g right now,
> wrapped with a [ -x /usr/local/sbin/tails-persistent-packages ]
> test, so that t-g is ready for when we have this feature in the main
> Tails dev branches? (The naming issue should be addressed first, to
> minimize overhead, of course :)
>

There's already a feature/remember_installed_packages branch in
tails-greeter's git, including this.

Cheers,