/srv/irclogs.ubuntu.com/2015/06/19/#launchpad.txt

shadeslayerwgrant: could you also enable arm for https://launchpad.net/~netrunner-arm/+archive/ubuntu/netrunner-odroid-c1-ci-patches and https://launchpad.net/~netrunner-arm/+archive/ubuntu/netrunner-odroid-c1-ci and https://launchpad.net/~netrunner-arm/+archive/ubuntu/netrunner-odroid-c1 please00:49
wgrantshadeslayer: The last was already done.01:11
wgrantThe others are now too.01:12
tewardwgrant: is there a suggested limit for ARM builds now?01:12
tewardother than no more than 6 a week or w/e it is01:12
teward(I have 5 nginx packages to upload to the staging PPA that will build ARM)01:13
wgrantThe suggested limit is that you be reasonable about things.01:13
wgrantHow long does it take under qemu-user-static?01:13
wgrantDoes it work?01:13
wgrantThe limits (well, guidelines really) are in place mostly because qemu-user-static can be very slow.01:14
tewardjudging from prior it's about 45mins each for arm.01:14
tewardgive or take an hour system to system01:14
tewardbut not insane01:14
wgrantAs long as they work, that sounds fine.01:14
wgrant(this'll all be much easier in a couple of months when we have actual ARM VMs)01:14
tewardindeed01:14
teward... i should probably not be on the computer, there's a really heavy evil storm outside... o.o01:15
tewardwgrant: i bet there's people that upload things that take eons to build in arm, and that's why the limits exist?01:15
tewardor people that would *want* to make those kinds of uploads01:15
wgrantRight.01:16
wgrantThe rule is really "don't be stupid about it", but that's not very easy for people to objectively judge about themselves :)01:16
teward:P01:16
wgrantIf something's valuable and not a hideous resource hog, ARM builds are probably fine.01:17
tewardgiven that i've made stupid mistakes with the main repos on accident before, and then very quickly rectified, i'm used to judging something insane01:17
wgrantHeh01:17
tewardi failed with an nginx security debdiff that was sponsored a while ago, that was definitely fun xD01:17
tewardloooong while ago xD01:18
tewardit caused SEGVs everywhere, and it was Debian's fault... xD01:18
tewardanyways, thanks, wgrant, for answering :)01:18
wgrantnp01:21
sergio-br2is it possible to ask arm64 build for PPA?03:41
wgrantsergio-br2: qemu-system-aarch64 doesn't work very reliably, so we don't recommend it at the moment.03:43
wgranter03:43
wgrantqemu-user-aarch64, rather03:43
sergio-br2why canonical doesn't use real hardware for ARM ?03:44
sergio-br2isn't it easier?03:44
Penglike, a rack of cheap tablets? :P03:45
sergio-br2raspberry pi 2 cluster, heh03:45
sergio-br2dunno03:45
wgrantIt's easier if you can get the hardware, sure.03:45
wgrantServer-class, virt-capable ARM hardware has been very difficult to come by until this year.03:45
wgrantWe have some now, but it's not set up yet.03:45
sergio-br2hardkernel uses a cluster to compile the kernel03:46
wgrantSure03:46
sergio-br2to odroid03:46
wgrantBut they're not running code from random people as root.03:46
wgrantWe have lots of ARM hardware for Ubuntu builds, but they can't run VMs efficiently.03:46
wgrantThey're Cortex-A9s.03:46
wgranthardkernel are probably using virt-capable ODROID-XUs, but they're not exactly server-class :)03:47
sergio-br2hum, VM for what? If it's already arm hardware?03:47
wgrantVMs for security.03:47
sergio-br2ah03:47
wgrantWe don't *particularly* want to allow anyone with an email address to run code as root on bare metal...03:47
sergio-br2so i386 and amd64 uses VM for each build?03:48
sergio-br2dunno how these stuff works03:48
wgrantYes.03:49
wgrantEvery build runs in a VM, and that VM is destroyed afterwards.03:49
sergio-br2oh03:51
sergio-br2qemu too for them?03:51
sergio-br2canonical uses VM too to every build in the repo?03:52
wgrantAll virtual PPA builds today run in a 64-bit x86 KVM OpenStack instance.03:52
wgrantarmhf and arm64 run qemu-user-static on top of those VMs.03:52
wgrantUbuntu's builds are currently on bare metal, but they'll be moved into VMs, just like PPAs, in the coming weeks.03:53
sergio-br2oh03:53
sergio-br2but just a few people has access, so what's the problem?03:53
sergio-br2does debian do it too?03:53
wgrantWhat's what problem?03:54
sergio-br2*about security?03:54
wgrantFor official Ubuntu builds there are fewer security concerns. But there aren't none.03:54
sergio-br2hum03:54
wgrantAnd there are no obvious benefits to not using VMs for them, so we might as well use VMs for them.03:54
wgrantVMs have several benefits and minimal drawbacks.03:55
sergio-br2very interesting04:07
=== anthonyf is now known as Guest97499
leitaois  launchpad down? I am not able to create a bug....14:05
leitaoI got ' (Error ID: OOPS-fad1e185aee71ff2d33ce6044b50c7b7) ' when creating a bug.14:05
ubot5https://oops.canonical.com/?oopsid=OOPS-fad1e185aee71ff2d33ce6044b50c7b714:05
dobeyno. at least, i can view merge proposals just fine14:16
jafoHow do I decrypt the message PGP message Launchpad sends to confirm my key?  I am getting "gpg: CRC error".  Is launchpad sending invalid PGP data?  I saved off the message as text, and did "gpg -d 0.txt", also tried "gpg --armor -d 0.txt".16:34
jafohttp://paste.debian.net/241524/16:35
jafoAside: It sure would be nice if my PPA page said that I didn't have a key in my account and uploads would say they succeeded but would silently fail.  Or the PPA page would say "Hey, an upload was tried, but it failed."  Because searching I found something saying it could take hours to generate a PGP key for the PPA, so I waited all day yesterday for it to "catch up".16:39
dobeydoes your e-mail client not have pgp support?16:44
jafoCorrect.16:44
dobeyafaik, launchpad sends valid mime content in the e-mail16:45
jafoOh, it is quoted printable.  I can convert it using Python.16:49
jafoIt looks like it is just PGP data I can save and decrypt, but it isn't.16:50
dobeyright16:50
jafoYay, at least now I get an e-mail about why it failed!16:52
dobeyyeah, lp can't really give you an e-mail if you don't sign the package with a key that's connected to your account. the uploads are anonymous ftp, and it has no way to connect the upload to a specific account in a reliable way16:53
dobeyit might be good if it sent an e-mail to the owner of the ppa in such cases though16:54
jafodobey: I'm telling dput that it is for "ppa:username/package".  It doesn't include that information in the FTP upload?16:57
jafoYay, I have my package up there now!16:58
dobeyjafo: it does, but you could be trying to upload to someone else's ppa, or a team-owned ppa.16:59
jafoOh, it is building for precise.  How do I tell it to build for Precise *AND* trusty?16:59
dobeythis is why i said it might be good to notify the owner of the ppa, rather than the uploader, in such question16:59
jafodobey: Gotcha.16:59
dobeyyou have to upload a different source for each series16:59
dobeyor copy to other series16:59
jafodobey: How do you copy to another series.  I tried changing the changelog and uploading again, but it rejected that because of a file with an existing name but different contents.17:04
dobeyyou can't re-upload the orig.tar.gz with different contents17:04
dobeythere's UI on the web page for the ppa to do a copy17:04
jafoI guess I just don't understand it.  I select "Copy packages" select the source, select a destination of "This PPA" and "Series: Trusty", and it fails: "Copied from libRETS. Target series: Trusty.  librets 1.6.1-1realgo in precise (same version already building in the destination archive for Precise)."17:08
dobeywere you trying to copy the binaries, or did you select to rebuild?17:11
jafodobey: I don't have binaries yet.17:19
jafoYeah, I selected "rebuild the copied sources".17:20
dobeyok, i'm not sure17:22
jafohttp://box.jafo.ca/launchpad.jpg17:23
jafoThat's the page I submitted.17:23
dobeyok. i'm not sure what's wrong17:25
jafoI sure do miss having a good friend on the launchpad team...  :-/ :-)17:28
jafoMaybe it will work when the package builds...  I've also tried pushing up a "1" suffix package name with trusty specified, and that was accepted.  Not ideal, but workable.17:29
dobeyis the code hosted in a bzr branch in launchpad? or mirrorable into a bzr branch on launchpad?17:30
jafoThe code is not hosted in a bzr branch.  I guess it is possible to mirror it to launchpad, it is hosted on github.  I don't control the upstream, I'm just packaging it.17:32
dobeywhen i package things in PPAs, i've started just maintaining a branch which only contains the contents of the debian/ dir, and using source imports and source package recipes, so that it's mostly all automated17:36
dobeypretty nice, and makes having different builds for different series mostly trivial17:37
=== dpm is now known as dpm-afk
jafoI've got a github repo that has the debian dir.  Might submit it upstream once it stabilizes.17:43
jafoSounds like what you are doing might be a good way to go for maintaining the PPA.17:44
jafoIs there something that documents making that happen?17:44
dobeythere are docs on the launchpad help page for source package recipes, yeah18:12

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