[19:02] <Bluefoxicy> is it appropriate to report "use LVM for root filesystem in Raspberry Pi images" as an Ubuntu bug?
[19:04] <Bluefoxicy> (it would be extremely useful to be able to snapshot the root fs, such as for Bacula backups)
[21:36] <rbasak> Bluefoxicy: it's a perfectly valid request, though I'm not sure that filing a bug for that would result in it happening in any way
[21:37] <rbasak> It would seem like quite an impactful change to me
[21:37] <rbasak> What about Ubuntu cloud images for other platforms, for example? Should those change to LVM too?
[21:38] <rbasak> Anyway, feel free to file a bug. I just wanted to set expectations that you might not see anything happen as a result unless you're volunteering to do most of the work, at which point it becomes a valid technical question as to whether it's an appropriate change to make.
[21:53] <GrimSleepless> Hello guys, I am making an implementation of apt-add-repository for a project in python. I don't know if I am at the right place to ask that... If I am wrong don't be shy to point me in the right direction. Is there documentation out there on how to retrieve the gpg key of a new repository you are adding to your distribution?
[21:53] <cjwatson> apt-add-repository is already implemented in Python, so you might just use it ...
[21:54] <GrimSleepless> I guess I could since I am working on an Open Source project
[21:55] <GrimSleepless> cjwatson: The source code is on launchpad, isn't it?
[21:56] <cjwatson> You could also look at softwareproperties.ppa (which is where the relevant bit of apt-add-repository is implemented); start from AddPPASigningKey
[21:57] <cjwatson> https://git.launchpad.net/ubuntu/+source/software-properties/tree/softwareproperties/ppa.py
[21:57] <GrimSleepless> cjwatson: cool thank you! I will have a look!
[21:57] <cjwatson> (There's a little bit of cruft in there - it still makes reference to keyserver.ubuntu.com, but no longer actually uses that, it calls a webservice API method on Launchpad instead)
[21:58] <cjwatson> That's specific to PPAs though.  If your repository is somewhere else then there's no standard for how to do this
[22:01] <cjwatson> You either need to be able to ship some kind of root of trust with your program or you need to be able to get hold of the signing key via some kind of HTTPS API (which is effectively delegating the root of trust to the global CA system)
[22:01] <cjwatson> Or some combination of those
[22:02] <GrimSleepless> cjwatson: Yes, indeed. This is the reason why I have created my own implementation. so it can be possible to add docker or other software that have their own repository and keys.
[22:03] <cjwatson> Right, but regardless, there is no single documentation or standard for how to do this that you can refer to
[22:04] <cjwatson> We can point you (and I have) for how to do it for PPAs, which cover quite a lot of repositories, but for anything else it's case by case
[22:04] <GrimSleepless> cjwatson: I understand. Thank you so much for helping me out!
[22:05] <cjwatson> np.  good luck
[22:05] <GrimSleepless> thanks!