/srv/irclogs.ubuntu.com/2014/10/27/#launchpad.txt

=== Daryl is now known as Guest48999
=== czchen_ is now known as czchen
=== karni_ is now known as karni
=== kiko-afk is now known as kiko
tewardquestion on PPAs and alternative archs.  If I have two staging PPAs and two production PPAs, and I want arm builds, do I need to have all four PPAs ARM-enabled, if only two of them are going to do the building and the other two are just going to hold the built binaries?14:49
tewardtrying to figure out this before determining if i should go filing a request or not :)14:49
dobeycjwatson: ^^ do you know the answer to that? i'm not quite sure, but i think it does need to be enabled on all PPAs that will get the binaries15:09
tewarddobey: oh heh, i forgot to ping cjwatson and wgrant xD15:20
cjwatsonWell, it's easy enough to test: copy a random built-everywhere package from the primary archive to a PPA, with binaries.  Wait for publication and inspect the resulting archive.15:26
cjwatsonAnyway, the answer is that you only need the PPAs where packages are built to be ARM-enabled.15:26
tewardcjwatson: and then copying from staging -> production PPA (so users of the PPAs don't end up with crap failed builds) would then have the alternate arch packages copied over as well?15:27
teward(in theory, anyways)15:28
cjwatsonRight15:28
cjwatsonCertainly as far as I can tell from a quick look over the code, and it appears to work that way in practice with the above experiment (I wanted to confirm rather than relying on my switched-off-for-vacation brain)15:28
* cjwatson -> gone15:28
tewardcjwatson: well when you are back from vacation, we can test, no rush on arm builds for this, but it wouldn't hurt to have at least one test case to confirm this is what goes on at somepoint15:29
tewardenjoy your vacation :)15:29
dobeyoh, didn't realize you were on vacation :)15:31
tewardheheh, i think i saw something on him being on vacation elsewhere, in one of the other chans xD15:31
johnlhi. is there any way to keep previous versions of packages in a ppa when release a new version?17:28
johnlI'd like to allow users to explicitly install the older versions of the package, but launchpad seems to replace the old version with the new one (apt does support multiple versions of a package in a repository).17:28
dobeyno. not unless whatever you are packaging supports parallel installability and you version the package names appropriately (like ardour3 vs ardour).17:33
dobeygenerally it's not a great idea to do that though, unless there is some specific reason it needs to be supported17:34
johnldobey: I don't need to install both versions at once. I just want to be able to be able to choose which one.17:34
dobeyalmost always better to get users updated to the newest version17:34
dobeyif you have a "beta" version and a "stable" series, then you need multiple PPAs. one for each series17:35
johnldobey: I do have a beta and stable series, but some of my users want to upgrade at their own pace :)17:36
dobeythen they can choose to not install the updates until they are ready :)17:36
johnlnot if they need to build an additional server for a cluster though17:37
johnlfor example17:37
johnlbut if launchpad doesn't support it, then it doesn't support it.17:38
johnlfeels like it'd be a handy thing to be able to switch on for a given ppa.17:38
johnlI know apt can do it. launchpad just chooses to remove old versions.17:39
dobeyyou can always set up your own archive repository server on your own terms on your own host17:40
dobeylaunchpad PPAs are a shared resource offered for free as a convenience17:40
dobeymaybe selective deletion could be done like that for commercial license users of launchpad, but i don't think it's something that should be done in general17:41
dobeyand i think it's generally bad practice to even do it on any archive setup; lack of upgraded packages is one of the biggest reasons why the internet is such a security nightmare17:42
johnlyeah, think I'll just have to setup my own archive then. ta.17:43
=== wgrant is now known as Guest89172
=== Guest89172 is now known as wgrant_
=== wgrant_ is now known as Guest43514
=== Guest43514 is now known as wgrant

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!