/srv/irclogs.ubuntu.com/2011/05/06/#launchpad.txt

wschaubI've followed the instructions at https://dev.launchpad.net/Running and also https://dev.launchpad.net/Soyuz/HowToUseSoyuzLocally however I have no idea how to make launchpad know about arm so that I can register my armel launchpad-buildd from the web interface. anyone have any ideas?00:43
wschaubtrying to put an arm chroot into the librarian like in the soyuz page just tells me that that arch does not exist and kicks me back to the shell.00:44
wgrantDoes https://launchpad.dev/ubuntu/natty/+addport give you an ARM processor option?00:46
wgrantwschaub: ^^00:46
wschaubwgrant: let me try that.00:49
wschaubyes.00:50
wgrantwschaub: Add a new armel DistroArchSeries to your desired series using that form.00:52
wgrantwschaub: And you should see an ARM option on https://launchpad.dev/builders/+new00:52
wschaubgreat I will let you know if I have any more problems. I just want to get to the point where I can start throwing things at a bunch of builders (Efika MX smarttops)00:54
wgrantwschaub: I tried using my smartbook as a builder a few months ago... it sort of wasn't very happy about it, but I didn't try very hard.00:55
wgrantIt was very slow :(00:55
wgrantUnsurprisingly.00:55
wgrantBut OMAP4 devices are a bit happier.00:55
wschaubi must have done something wrong https://launchpad.dev/builders/+new doesnt have arm in the dropdown.00:57
wschaubdo I have to restart launchpad or something?00:58
wgrantwschaub: Are you using the DB with sampledata, or a fresh one bootstrapped using one of my scripts?00:58
wgrant(HowToUseSoyuzLocally uses sampledata)00:59
wschaubmost likely the sampledata.00:59
wgrantAh, I see, the sampledata doesn't actually have an ARM processor, just a processor family.00:59
wgrantINSERT INTO processor (family, name, title, description) VALUES (5, 'armel', 'ARM', 'ARM');01:00
wgrantThen it should appear on /builders/+new01:00
wschaubany other pitfalls I'm likely to run into? (working with the database now)01:02
wgrantYou'll need to use ports.ubuntu.com instead of archive.ubuntu.com in the external dependencies field of your PPA.01:03
wgrantBut that's about it.01:03
wschaubI've been using pbuilder up to this point and havent done anything with launchpad yet (until now)01:08
wschaubsweet well its registered and the librarian took my chroot tarball.01:10
wschaubnow I just need to feed it something.01:10
wgrantwschaub: Great. I wrote most of that page, so can probably clarify anything for you.01:11
wschaubyou meantioned a bootstrap script should I be using that to set up launchpad/soyuz instead?01:11
wgrantRight, as you've probably noticed the default DB has lots of sample data in it.01:11
wgrantWhich is often not desired.01:12
wgrantlp:~wgrant/launchpad/bootstrap-db-from-scratch has scripts to bootstrap an empty DB into a state where Ubuntu exists and PPAs are usable.01:13
wgrantWithout all the extra cruft.01:13
wschaubwill that clear out the current database that I got by running make schema?01:13
wgrantThe branch changes make schema to create an empty DB. So you'll need to rerun make schema.01:14
wgrantIt also probably doesn't work any more. Let's see.01:14
wschaubso what format do I use for the add ppa depdendency field?01:28
wschaubto get ports.ubuntu.com  added in to a new ppa?01:29
wgrantwschaub: On +admin, not +edit, you'll see an "External dependencies" textarea warning that it is to only be used by OEM migrations.01:29
wgrantAdd something like 'deb http://ports.ubuntu.com/ubuntu-ports %(series) main restricted universe multiverse'01:29
wgrantwschaub: lp:~wgrant/launchpad/bootstrap-db-from-scratch works again now. make schema, utilities/bootstrap-lp-db $YOURUSERNAME, utilities/populate-ubuntu-from-scratch.py, then make run and you can log in as $YOURUSERNAME@example.com:test.01:33
wgrantYou probably want to alter populate-ubuntu-from-scratch to add armel too.01:33
wgrantstart-dev-soyuz is OK to use, but don't try soyuz-sampledata-setup after you've run this :)01:33
wschaubI'm also not too familar with bzr how to i change my branch to yours?01:41
wgrantbzr merge lp:~wgrant/launchpad/boostrap-db-from-scratch01:41
wschaubcool. I will try that in just a moment. I'm trying to upload bc to a PPA and see if it will successfully build.01:42
aberYes, the launchpad build farm is back. nice. :)01:43
wschaubgreat. now I'm running into problems with gpg. is there anyway to turn that off? (or a quick way to set up the correct stuff so I can upload to a PPA and get this over with?)01:49
wgrantwschaub: Where'd you get the error?01:50
wschaubuploading to the ppa with dput, hrm wait a moment, its using launchpad.net01:51
wschaubI guess I have to use something other than ppa:01:51
wschaubto hit the local launchpad.01:51
wgrantSee 'Upload a source to the PPA' on HowToUseSoyuzLocally.01:52
wgrantYou'll see -C absolutely-anyyhing in the process-upload commandline there -- that accepts unsigned uploads.01:52
wschaubOk, looks like the soyuz services werent running, now it says its successfully uploaded and i get a traceback that says that /var/tmp/poppy/incoming/.lock no such file or directory.02:00
wgrantwschaub: Did you follow the first instruction in 'Upload a source to the PPA' -- running process-upload.py before you upload?02:10
wschaubI missed that one..02:14
wschaubtrying again.02:17
wschaubgrrr. now the vm seems to have frozen just a mo.02:19
wgrantHeh.02:19
=== fta` is now known as fta
=== kenvandine_ is now known as kenvandine
wschaubok so its back up now. but it thinks I've uploaded that package already.02:30
wgrantAdd the -f option to dput.02:31
wschaubok, no traceback. now to run the other scripts.02:34
wschaubI'm guessing I can run those in cron or something every so often to have this happen automatically ?02:34
wgrantRight.02:35
wschaubwiting for the first script to finish, this is really slow on my athlon X2.02:39
wschaubhrm or maybe its just decided to not respond again... I guess could be running out of memoory in the Vm or something.02:40
wschaubits only got like 512MB of ram allocated to it.02:40
wschaubI mean I cant even get anything on the virtualbox console.02:41
wschaubthis is the only way I have to test this stuff currently.02:41
StevenKwschaub: 512 is painfully small for Launchpad02:42
wschaubhow much do I need? more than 1GB?02:43
wschauball right round 3 with 1380MB allocated to the VM which is about all I can do. I will see if I can get some extra swap on as well.02:47
steevwschaub: natty? try enabling zram02:49
wgrantwschaub: i386 or amd64?02:53
wgrantYou can probably get away with 1GB on i386, just.02:53
wgrantamd64 will need more.02:53
wschaubits i386.02:53
wgrantYou could also kill the test keyserver to free up a bit of RAM.02:54
wschaubI have an ancient second hand desktop running lucid + virtualbox a smarttop and a smartbook to test with and thats about it.02:54
wgrantAh.02:54
wschaubI think its a 1gz atholn X2 with maybe 2GB of ram.02:55
wschaubok now about to run scripts/process-upload.py /var/tmp/poppy -C absolutely-anything -vvv hopefully it will work this time.03:02
wschaubdidn't lock up. trying the last few steps.03:03
wschaubhopefully my efika will come to life.03:04
lifelesssteev: zram?03:07
wschaubcrap.03:09
wschaublet me find someplace to paste what I got.03:09
wschaubI'm guessing I set up the PPA wrong or something.03:09
StevenKwschaub: http://pastebin.ubuntu.com/03:09
wschaubhttp://pastebin.com/sHrSJ8hz03:10
wschaubsorry already pasted it there.03:10
wschaubI can repaste to pastebin.ubuntu.com if thats required.03:11
StevenKNo, it's fine.03:11
StevenKYour upload path isn't right03:11
StevenKThe path itself determines where your upload is targetted -- name16/foo means the foo release of the name16 distribution -- and name16 doesn't exist as a distribution.03:12
wschaubok so its not the same as the ppa path then.03:13
wschaubwhat would be a more correct path for that then?03:13
wschaubthe page for the ppa just says "dput ppa:name16/foo <source.changes> "03:13
wschaubon the launchpad.dev03:13
StevenKI think you're missing a ~03:14
wgrantAh, yeah, I wrote the lpdev dput.cf target to work for anything, not just PPAs.03:14
StevenKppa:~name16/foo/ubuntu03:14
wgrantSo you need the ~03:14
wgrant(see HowToUseSoyuzLocally)03:14
lifelesswhich all ppas should need, honestly.03:16
StevenKlifeless: This is a locally-hosted instance03:16
wgrantStevenK: Even so.03:18
wgrantThe ppa upload target should be ppa:~user/ppa, so we can actually have project PPAs at some point.03:18
wschaubhttp://pastebin.ubuntu.com/603958/03:21
wgrantwschaub: Hm, did you use soyuz-sampledata-setup?03:28
wschaubwill it break anything any more if i do that and then re-run that last command?03:29
wgrantYou should not run it twice.03:29
wschaubI hope it doesnt remove the arm stuff from the db. 9I may not have run it pretty sure I didn't run it, I assumed make schema took care of that)03:30
wschaubcrap, Ok so I think its puking because I tried to set up natty in the launchpad UI earlier.03:34
wschaubquick way to just nuke the database and start over from scratch?03:34
wgrantRight. You probably want to wipe it all and start again (maybe with my branch to get a clean dB)03:34
wschaubworth a shot since things are totally fubar now.03:34
wgrantThe sampledata is designed for testing the web UI, not for using in a real Soyuz environment.03:34
wschaubso run bzr merge lp:~wgrant/launchpad/boostrap-db-from-scratch and then run make schema and I have a fresh db?03:38
wschaubor do I have to go through and drop all the postgres databases by hand?03:38
wgrantwschaub: Yes. That bootstrap-lp-db and populate-ubuntu-from-scratch03:38
wgrants/That/Then/03:38
wgrantmake schema will drop them for you.03:39
wschaubhttp://pastebin.ubuntu.com/603961/03:43
wschaubthats from trying to do the merge.03:43
wgrantwschaub: s/boostrap/bootstrap/03:44
wschaubthats better.03:45
wschaubso now run make schema and then /utilities/populate-ubuntu-from-scratch.py ?03:48
wgrantbootstrap-lp-db needs to be run before populate-ubuntu-from-scratch03:48
wgrantSo: make schema, bootstrap-lp-db, populate-ubuntu-from-scratch03:48
wschaubok, I assume I have to insert into that table to make it know arm exists as well.03:49
wschaubat the end of all that.03:49
wgrantwschaub: Edit populate-ubuntu-from-scratch.03:49
wgrantwschaub: You can see where it adds amd64.03:49
wgrantAdd armel there too.03:49
=== mwhudson_ is now known as mwhudson
wschaubhttp://pastebin.ubuntu.com/603966/ that look kosher ?03:57
wschaubor do i have armel in the wrong place.03:58
wgrantwschaub: You need to create a new ProcessorFamily, Processor, and then call newArch.03:59
wschaubsso that + later on where we have parent.newArch('amd64', x64, True, ubuntu.owner, True)04:01
wschaubthe same thing with 'armel', arm ...04:02
wgrantRight.04:02
wgrantThe only name that really matters is the first argument to newArch, which must be 'armel'.04:03
wschaubisnt the second argument the object we created earlier?04:03
wgrantIt is.04:03
wgrantBut I mean, you can call them all 'arm' or 'armel' or whatever.04:03
wgrantAs long as you get the architecturetag in the first argument of newArch to match what Ubuntu wants, which is 'armel'.04:04
wschaubok I will go ahead and add that extra line then.04:04
wschaubthat section of the python script now looks like this http://pastebin.ubuntu.com/603967/04:06
wgrantwschaub: As long as you're also creating a ProcessorFamily, looks good.04:06
wschaubwhat you see is all I changed.04:07
wgrantLike 5 has 'family=arm', but you've not created the arm family yet.04:07
wgrantsigh. s/Like/Line/04:08
wschaubOk I see it just a bit further above.04:08
wschaubhttp://pastebin.ubuntu.com/603968/04:12
wschaubok hopefully thats all of the bits that matter in the paste this time.04:12
wgrantwschaub: Looks fine.04:12
wschaubguess we will find out.04:13
wschaubno errors, now to run LP and log in.04:15
wschaubyeah, and the logging in part is a problem.04:20
wschaubwhat does this thing use as the default login?04:20
wgrantUSERNAME@example.com:test04:20
wgrantWhere USERNAME is what you gave to bootstrap-lp-db.04:20
wschaubyep works.04:21
wgrantThat's the sole user in the system, and it's a member of ~admins.04:21
wgrantSo it has full power.04:21
wschaubso now I create a ppa under that account, register a builder and restart the running soyuz locally ommiting the sample data stuff.04:22
wgrantYou'll need to add a chroot too.04:22
wschaubright, thats the librarian step, I have an arm chroot for that.04:26
wschaubhavent gotten that far yet.04:26
wschaubok, chroot added (at least I think so, it didn't complain)04:31
wschaubdput -u lpdev:~wschaub/ppa bc_1.06.95-2_armel.changes ?04:34
wgrant_armel? Do you mean _source?04:34
wschaubthats the only changes file I have, I ran the bc package through pbuilder and I'm working on what it spit out in the result directory.04:36
wgrantAh. You need to use 'debuild -S -sa' in the package source dir.04:36
wgrantYou need to upload a source, not binaries.04:36
wschaubright, just have to prepare that.04:45
wschaubok uploaded04:48
wschaubrunning scripts/process-upload.py /var/tmp/poppy -C absolutely-anything -vvv04:48
wschaubhttp://pastebin.ubuntu.com/603969/04:50
wgrantwschaub: Your changelog says 'unstable', which isn't an Ubuntu series name.04:51
wschaubso change it to natty and re-upload?04:53
wgrantYes.04:53
wschaubok.04:53
wschaubformat 1.0 is not permitted in natty.04:55
wschaubany way to just do this with a .dsc file instead?04:56
ScottKwschaub: Why do you say that?04:57
ScottK(format 1.0)04:58
wschaubbc_1.06.95-2.dsc: format '1.0' is not permitted in natty.04:58
wschaubthats what the script bombs out on.04:58
wschaubI can paste the whole thing.04:58
ScottKSource format 1.0 is allowed.04:58
ScottKThat's not the actual problem.04:58
wschaubhttp://pastebin.ubuntu.com/603970/04:59
ScottKI'm not familiar with LP internals, so I've no idea about that, but the assertion that source format 1.0 is not allowed in Natty is incorrect.05:03
* wschaub pulls out more hair. 05:04
wschaubI didn't even want to use launchpad, someone else wants me to set up a builder image that works with launchpad though. I would have been just fine with a perl script that called pbuilder.05:06
wschaubeither way I've spent too much time on this to quit now.05:08
ScottKFirst rule of project management is that sunk costs are irrelevant.05:11
ScottKProbably not what you want to hear right now though.05:11
wschaubnot really, (what I want to hear is "ok, go ahead and write that perl script instead")05:12
wschaubuntil then I have to find a way to get this up and running.05:13
ScottKI suspect you need to take a step back and make sure you understand the process for preparing and uploading manually better, but that's just me.05:16
StevenKI suspect the bootstrapping has missed a table05:19
ScottKI'd go with StevenK's suspicion over mine.05:24
StevenKIt's been an awfully long time since I thought about source format rules in the codebase ...05:26
wschaubStevenK: anything I can do about that? I'm guessing youve been following the discuession so far.05:27
StevenKI'm having trouble remembering the runes05:28
wgrantwschaub: INSERT INTO sourcepackageformatselection (distroseries, format) SELECT id, 0 FROM distroseries;05:28
StevenKOh, and 0 is a DBItem for 1.0?05:29
wgrantYes.05:30
wgrant1 is 3.0 (quilt), 2 is 3.0 (native).05:30
wschaubjust a mo while I do that. hopefully you can fix your script to take care of that. my goal is to document how to set this all up, not just get it working on my vm once.05:30
wgrantYeah, I'll add that and armel to the scrip.t05:31
wgrantIt was written before sourcepackageformatselection eixsted.05:31
wschaubWould be glad to share the document too once I have it all verified working. (no reason for someone else to pull their hair out)05:32
wschaubok, done05:34
wschaubnow to try again.05:34
wschaubok didnt choke like before but I think its my fault now. "cant build requested arch any"05:36
wgrantThat normally means the chroot is missing.05:37
wgrantYou added it to the right series?05:37
wschaubI used scripts/ftpmaster-tools/manage-chroot.py -s natty -a armel add -f ~/chroot-ubuntu-natty-armel.tar.bz205:38
wgrantAnd you're uploading to natty?05:39
wgrantAh, I see the problem.05:39
wgranthttps://launchpad.dev/ubuntu/natty/armel/+admin -- check 'PPA support available'05:40
wschaubyep was unchecked.05:41
wgrantThe armel/sourcepackageformatselection is now in my branch.05:41
wschaubhttp://pastebin.ubuntu.com/603980/ is this success?05:44
wgrantwschaub: That is success.05:45
wschaubI'm gussing I run scripts/publish-distro.py -C next05:45
wgrantYou should see a build in the queue.05:45
wgrantOr on the builder.05:45
wgrant./scripts/publish-distro.py -vv --ppa05:45
wgrantNo need for -C for PPAs.05:45
wschaubsays its waiting to build.05:48
wschaubthe command you gave me bombed though.05:48
wschaubpasting now.05:48
wgrantWhat was the error?05:48
wgrantAh.05:48
wschaubhttp://pastebin.ubuntu.com/603981/05:49
StevenKHeh, no publisher config05:49
wgrantAhh, no PublisherConfig. That was added a couple of months ago.05:49
wgrantYeah.05:49
* wgrant finds the right paths.05:50
wgranthttps://launchpad.dev/ubuntu/+pubconf05:50
wgrantroot directory should be /var/tmp/archive05:50
wgrantbase URL http://archive.launchpad.dev/05:50
wgrantCopy base URL also http://archive.launchpad.dev/05:50
wschaubok. re-running the script after updating on that page.05:52
wschaublooking better http://pastebin.ubuntu.com/603982/05:54
wgrantSuccess. If you look in http://ppa.launchpad.dev/ you should see your PPA.05:55
wgrantAnd populate-ubuntu-from-scratch now adds the publisher config automatically.05:56
wschaubthe builder is still idle though.05:57
wgrantThat's upsetting.05:58
wgrantIs the builder set to be virtual?05:58
wgrantCheck the 'Virtualized' flag, and enter any garbage for the host field, since it's not a real virtualised host.05:59
wgrantBut PPAs want something that at least looks like it's virtualised.05:59
wschaubyeah i unchecked virtual thinking that would be a problem.06:00
wgrantThe dev config replaces the usual virt reset command with echo.06:00
wgrantIn production it SSHs into the host to kill and restart the VM.06:00
wgrantSo the VM host field doesn't matter in a dev instance, as long as it's set to something.06:00
wschaubok so I set it to virtual and set the hostname as foo for the vm host.06:02
wschaubI think I will check the log on the builde to see what if anything has been said to it.06:02
wgranttail -f /var/tmp/development-buildd-manager.log06:03
wgrant(buildd-manager is started by start-dev-soyuz, and is the thing that talks to the slaves)06:03
wschaubok I will paste that in a second. /var/log/launchpad-buildd/default.log doesnt seem to have much useful info in it.06:04
wschaubother than a bunch of post requests with no ral info.06:05
wgrantThey should be every 15 seconds, and still happening now?06:06
wschaubwaiting. nope.06:08
wgrantMaybe buildd-manager died after the multitude of DB drops.06:08
wgrantIs it still running?06:09
wgrantProduction sort of doesn't have to cope with DB drops very often :)06:09
wschaubwhat can I grep for with ps -ef ?06:09
wgrantgrep buildd-manager06:09
wschaubyeah not running.06:10
wgrantps aux | grep keyserver06:10
wgrantps aux | grep poppy06:10
wgrant(those two and buildd-manager are what start-dev-soyuz runs... best to kill all three and run start-dev-soyuz again)06:10
wschaubok killed the last two (buildd-manger was dead already) and its re-starting now.06:12
=== Ursinha is now known as Ursinha-afk
wschaubthe hell, buildd-mangager didnt come up.06:15
wgrantAnything in its logs?06:16
wschaubnothing in the log saying it ever started either.06:17
wgrantIt might spew errors everywhere, but it should at least start...06:17
wschaublet me paste what I have.06:17
wschaubit has some odler stuff about builder bob in there form earlier but nothing about crashing.06:17
wschaubthre is no builder bob now and it says nothing abotu efikamx.06:17
wgrantbin/twistd --logfile /var/tmp/development-buildd-manager.log --pidfile /var/tmp/development-buildd-manager.pid -y daemons/buildd-manager.tac06:18
wgrantDoes that do anything?06:18
wschaubsays another twistd server is running.06:19
wschaubexcept06:20
wschaubthere is no pid 1752 like it says06:20
wschaublet me rm the pid file.06:21
wschaubhopefully that will kick it back into running.06:21
wschaublaunchpad-buildd is getting stuff now.06:22
wschaublets check the status page.06:22
wschaub1 package building.06:22
wgrantIt will probably explode saying it can't find the librarian or archive.launchpad.dev or something like that.06:23
wgrantBecause it's on another host, and there's no DNS to help it.06:23
wschaubwhere would I see it explode? it says its not building now.06:26
wschauband its idle again.06:26
wschaubbut nothing in the ppa looking like a built package.06:26
wschaubhttp://pastebin.ubuntu.com/603987/06:28
wschaubwhere would I even see stuff like this in the web interface?06:28
StevenK2011-05-06 01:22:39-0400 [HTTPPageDownloader,client] ***** efikamx is CHROOTWAIT *****06:29
wgrantwschaub: https://launchpad.net/~USERNAME/+archive/PPA/+packages06:30
wschaubso, I need to make this thing visible from outside and point launchpad.dev at it.06:30
wschaubon the builder.06:30
wgranthttps://dev.launchpad.net/Running/RemoteAccess06:30
wgrantI normally do that.06:31
wgrantOr something like it.06:31
wgrantThen, in the builder's /etc/hosts, add archive.launchpad.dev, ppa.launchpad.dev, launchpad.dev pointing to the VM's IP address.06:31
wschaubis there a way to tell it to attempt to re-build the package without re-uploading it once I have that set up?06:31
StevenKYes, you can give it back06:32
wgrantwschaub: You'll see a nice red X on the PPA page. There'll be a link around there, and behind that a Retry link.06:32
wschaubI see it.06:34
wschaubbrb after I take the dog out. I will try and get the remote access stuff set up and retry the build.06:35
wschaublots of editing.. hang on.06:49
wschaubwould be nice to have a script for this bit, tempted to do just that.06:54
wschaublater.06:54
wschaubok i think I have it ticking over, re-submitting the build.07:18
wschaubI have a local dnsmasq so I just added everything to it and reloaded.07:18
wschaubnow I have to give the launchpad-buildd a valid ntp server, no biggie.07:21
wschaubbzip2 is running on the builder07:24
wschaubso i guess it got its tarball.07:24
wschaubgood sign so far.07:24
wgrantwschaub: Great.07:27
wgrantwschaub: You might get a 404 about archive.launchpad.dev07:27
wgrantIn which case try './scripts/publish-distro.py -C' to create the initial local Ubuntu tree.07:27
wschaubhttp://pastebin.ubuntu.com/603991/07:28
wschaubnew problem.07:28
wschaubbut thats probably something to do with my ppa.07:28
wschaubI'm guessing thats what you just said.07:28
wschaubdunno if there is enough space on the VM's disk to hold all those packages (if its going to mirror everything)07:29
wgrantIt's not.07:29
wgrantIt's just going to create an empty tree.07:29
wgrantWell, it will create a tree with empty indices.07:29
wgrantThat's why you need to set an external dependency on ports.ubuntu.com: you don't have the whole Ubuntu archive locally.07:30
wschaubok, giving it another go.07:35
wschaubnow it says its failed because of dependency wait.07:38
wschaubhttp://pastebin.ubuntu.com/603993/07:39
wgrantDid you readd the external dependency after you rebuilt the DB?07:40
wgrantIt appears not.07:40
wschaubI have this set up in the ppa.07:41
wschaubdeb http://ports.ubuntu.com/ubuntu-ports %(series) main restricted universe multiverse07:41
wschaubunder https://launchpad.dev/~wschaub/+archive/ppa/+admin07:41
wgrantOh.07:44
wgrantA typo on my side. %(series)s, not %(series)07:44
wgrantAnd you are uploading to that same PPA?07:44
wschaubyes.07:45
wschaubthats the ppa I'm submitting the package builds from.07:45
wgrantSo, try fixing the typo and retrying, I guess. But I would have expected that to produce a dispatch failure, not a build failure.07:45
wschaubso its "deb http://ports.ubuntu.com/ubuntu-ports %(series)s, main restricted universe"07:45
wschaub?07:46
wgrant"deb http://ports.ubuntu.com/ubuntu-ports %(series)s main restricted universe"07:46
wgrantAnd probably with a " multiverse" at the end, but it's unlikely you'll use that.07:46
wschaubok, done retrying build.07:48
wschaubseems to be working, its actually loading depends according to the log.07:51
wgrantGreat.07:51
wschaubrunning autoconf.07:53
wschaubgetting compiler lines in the log now.07:54
wschaubnow it says uploading build.07:56
wschaubI dont see it in my pool though.07:59
wschaubI'm guessing theres more scripts to run.07:59
wschaubscripts/process-upload.py -vvv --builds -C buildd /var/tmp/builddmaster08:01
wschaubscripts/process-accepted.py -vv --ppa ubuntu08:01
wschaubscripts/publish-distro.py -vv --ppa08:01
wschaubright?08:01
wschaubyup! its in my pool.08:04
wschaubawesome.08:04
wschaubOK, I'm going to bed just going to save this irc log, save the VM state and see if I can re-create this all tomorrow. and document it.08:05
wgrantwschaub: Great! If you need any help at all, give me a poke.08:06
wschaubwill do, thanks for your amazing patience with this.08:06
wgrantI remember when I was first working out how to do it.08:07
wgrantbefore there were docs :/08:07
wgrantAt all :/08:07
wschaubdoe syour new script have the arm stuff in itor will I have ot edit that part again?08:07
wgrantIt has the ARM and PublisherConfig and SourcePackageFormatSelection stuff.08:07
wgrantYou'll still have to flip the "PPA support available" flag, though.08:07
wschaubthats not so bad.08:07
wgrantA bit better than SQL :)08:08
wschaubthe ppa stuff might not even be necessary the way this thing might be used. (rebuilding natty bits) I just figured a simple upload/build of bc to a ppa would be the easist way to see it working.08:10
wschaubanyway time to pass out.08:15
wgrantNight.08:15
=== Guest832 is now known as lag
=== lag is now known as Guest57644
aviksilI've been trying to upload a package to my ppa using dput. update is successful, but i never get a reply from launchpad. any idea?09:00
aviksili'm using sftp method09:00
=== henninge changed the topic of #launchpad to: https://launchpad.net/ | Help contacts: henninge | Launchpad is an open source project: https://dev.launchpad.net/ | This channel is logged: http://irclogs.ubuntu.com/
henningeaviksil: you are referring to a reply via email?09:11
aviksilhenninge: no. i'm seeking help09:12
henningeaviksil: you said you "never get a reply from launchpad"09:13
henningeaviksil: I meant if you are expecting a reply via email?09:13
aviksilhenninge: oh ok. misunderstood. yes, i'm referring to reply via email09:13
henningeaviksil: I have not used ppas much myself so I wasn't sure if that is the expected behavior.09:14
henningeaviksil: there has been work on reducing emails sent by Launchpad. Maybe you need to explicitly subscribe to such notifications now.09:15
wgrantaviksil: Did you sign the package properly?09:15
aviksilhenninge: ok. actually i tried ftp method earlier. but it stalled while uploading the *source.changes file09:15
henningeaviksil, wgrant: I understood that the actual upload went fine?09:16
aviksilthen i moved to sftp method with login = aviksil09:16
bigjoolshenninge: emails from soyuz were not part of the recent structural subscription wpork09:16
henningeI see09:16
bigjoolshttps://answers.edge.launchpad.net/launchpad/+faq/22709:16
aviksilwgrant: yes, it was signed properly09:16
bigjoolsaviksil: please read the FAQ09:17
aviksilbigjools: ok09:17
aviksilbigjools: wgrant: i found that the GPG key that is used to sign the package is not registered with launchpad09:26
aviksilhow can i add that key to launchpad?09:26
bigjoolsaviksil: did you not get a warning from dput about that?09:26
wgrantbigjools: Not through SFTP.09:26
aviksilbigjools: no09:26
bigjoolshe said he used FTP09:26
aviksilbigjools: in ftp, it stalled09:27
wgrantaviksil: https://launchpad.net/people/+me/+editpgpkeys09:27
bigjoolsah the FTP problem09:27
aviksilbigjools: in sftp, it was uploaded, git not get any warning09:27
bigjoolswgrant: the 1k stall is most perplexing09:27
wgrantbigjools: Yes :/09:28
=== doko_ is now known as doko
aviksilwgrant: thanks09:29
geserwgrant: as this just appeared on #ubuntu-devel: can you explain what happened here: https://launchpad.net/ubuntu/+source/libipoddevice/+publishinghistory ? libipoddevice got deleted in lucid yet an older version is still published and got copied to maverick and later. but the published binaries are from the deleted version: https://launchpad.net/ubuntu/maverick/i386/libipoddevice010:30
wgrantgeser: Erm.10:31
wgrantWow.10:31
wgrantgeser: Oh.10:32
wgrantgeser: I think I see what happened... a new upload was deleted before the publisher had run.10:32
wgrantgeser: So the old one never got superseded.10:33
wgrantgeser: Do you understand what happened?10:35
wgrantNot sure what happened with the binaries, but it's probably related to there being two active versions.10:35
geserI guess: bad timing: 0.5.3-3.2ubuntu2 got uploaded and build but killed before 0.5.3-3.2ubuntu1 got marked as superseded10:36
wgrantRight. Deletion just marks the latest publication as Deleted. But that goes a bit wrong if it's not yet published.10:36
geserbut shouldn't soyuz have some checks that the published binaries match the published source?10:38
wgrantgeser: Well, we normally assume that the archive doesn't become corrupt like this.10:39
sorenIs there any way to check when someone got deactivated from a team?10:44
wgrantsoren: It's in the DB, but we don't expose it in the UI or API.10:45
sorenwgrant: Is it hard to get to if I wanted you to look it up for me?10:45
wgrantsoren: Probably easier for you to file a bug. Or you could maybe coerce a team lead into getting it from staging for you.10:46
sorenwgrant: Who are the team leads?10:48
sorenMaybe one of them owes me a favour :)10:48
sorenwgrant: Never mind, I finally found the e-mail launchpad sent me about the deactivation. Thanks!10:55
wgrantsoren: Great!10:58
wgrantBut still file a bug :)10:58
sorenwgrant: Will do.11:01
sorenwgrant: https://bugs.launchpad.net/launchpad/+bug/778411  <-- I never know which launchpad component to file stuff against.11:04
ubot5Ubuntu bug 778411 in Launchpad itself "/~team/+members doesn't show when someone was deactivated" [Undecided,New]11:04
wgrantsoren: There are no components any more! It's all just /launchpad now, nice and easy.11:04
maxbCould someone in ~launchpad click the "Build now" link for me on https://code.launchpad.net/~launchpad/+recipe/lpreview-body-daily ?11:21
henningemaxb: clicked11:22
maxbthanks11:22
* henninge even reviewed that UI ... ;-)11:22
sorenwgrant: Oh, lovely. :)11:23
henningeadeuring: I am off to lunch. Maybe you could take over already?11:52
adeuringhenninge: sure, np11:52
henningecool, thanks11:52
=== henninge is now known as henninge-lunch
=== adeuring changed the topic of #launchpad to: https://launchpad.net/ | Help contacts: adeuring | Launchpad is an open source project: https://dev.launchpad.net/ | This channel is logged: http://irclogs.ubuntu.com/
=== Guest57644 is now known as lag
=== Ursinha-afk is now known as Ursinha
deryckadeuring, my turn. :-)15:05
=== deryck changed the topic of #launchpad to: https://launchpad.net/ | Help contacts: deryck | Launchpad is an open source project: https://dev.launchpad.net/ | This channel is logged: http://irclogs.ubuntu.com/
adeuringderyck: thanks!15:05
derycknp15:05
=== yofel_ is now known as yofel
=== Ursinha-afk is now known as Ursinha
=== danilos is now known as danilo-afk
jero-hi16:38
deryckhi16:39
jero-is launchpad localized ?16:40
deryckjero-, no, it's not.16:41
jero-deryck, is there any support for UI localization in the code or is it just zero16:42
jero-?16:42
bigjoolsScottK: around?16:42
ScottKbigjools: Yes.16:42
bigjoolsScottK: hey there - I'm going to be at UDS for Friday only next week, are you there?16:43
ScottKYes.16:43
bigjoolsScottK: are you interested in doing some user testing on the derived distros feature we're working on?16:43
ScottKPossibly. Depends on what else is scheduled at the time.16:43
bigjoolsI am trying to work with the scheduler to make sure that nothing clashes16:44
bigjoolsI'm trying to get archive admins and anyone else who uses merges.u.c and wants to sync16:44
ScottKHard to know if it will stay that way.16:44
ScottKOK.16:45
deryckjero-, no, we've not done any work to make it possible.16:45
deryckjero-, there are certain social concerns that have kept it from getting much uptake.  fearing bugs in different languages, and so on.16:45
bigjoolsScottK: I'll put you down then, and we'll see how it works out.16:46
bigjoolsthanks16:46
ScottKbigjools: I think it would be good for me to test.  I just hesitate to make a firm commitment.16:46
ScottKOK.16:46
bigjoolsit would only need 15-20 minutes of your time :)16:46
ScottKOK16:46
jero-deryck, thank you!16:49
deryckjero-, np16:50
steevlifeless: http://code.google.com/p/compcache/wiki/zramperf17:54
deryckabentley, tag.  last time for the week! :-)18:01
=== deryck changed the topic of #launchpad to: https://launchpad.net/ | Help contacts: abentley | Launchpad is an open source project: https://dev.launchpad.net/ | This channel is logged: http://irclogs.ubuntu.com/
=== deryck is now known as deryck[lunch]
abentleyderyck[lunch]: roger18:04
=== Ursinha is now known as EvilUrsinha
=== deryck[lunch] is now known as deryck
=== EvilUrsinha is now known as Ursinha-lunch
=== Meths_ is now known as Meths
=== Ursinha-lunch is now known as EvilUrsinha
niemeyerYo20:31
niemeyerQuick question about API usage20:31
niemeyerhttps://api.staging.launchpad.net requires authentication against https://staging.launchpad.net/+request-token, etc, or can it use https://launchpad.net/+request-token and friends?20:32
sorenabentley: Greetings. https://lists.launchpad.net/openstack/ doesn't have anything after May 2nd. Any bright ideas?20:36
sorenabentley: (Yes, people have posted there)20:36
abentleysoren: I'll see what I can find out.20:37
sorenabentley: \o/ Thanks.20:39
abentleyniemeyer: I don't know about that mechanism, but in general, the API auth stuff is per-instance.20:40
abentleyniemeyer: So staging, qastaging production and dogfood each have their own OAUTH credentials.20:40
niemeyerabentley: That's what I imagined too.. might be worth saying a few words about it at https://help.launchpad.net/API/SigningRequests20:41
niemeyerabentley: The Hacking document speaks about staging the whole time20:41
niemeyerabentley: But the SigningRequests one refers to production20:41
abentleysoren: I'm having trouble tracking down someone with the right knowledge.  Could you file a question so we don't lose track of this?20:50
sorenabentley: Against launchpad itself?20:52
soren"against"20:52
abentleysoren: yes.20:52
ajlyonQuestion re: SVN code import. I made a request, and immediately thereafter received a message from launchpad-bugs-owner@lists.canonical.com that "Your message was rejected". Just a spurious error? Or will the request not get reviewed?20:52
abentleyajlyon: Spurious error.  Sorry about that.20:55
abentleyajlyon: Approved.20:56
ajlyonThanks20:56
abentleyajlyon: no problem.20:57
wschaubwgrant: Ok. I'm ready to go through last nights IRC log and do this from scratch documenting every step. I will let you know if I run into any snags in the process. and you can look at the steps I write down if you like (I want to be sure I don't miss anything)21:01
wschaubshould take about forever to install a fresh vm and pull down launchpad.21:02
sorenabentley: https://answers.launchpad.net/launchpad/+question/15631721:03
sinzuisoren: We may be seeing caching issues with the archive. The mail is there, but the proxy is hiding them. Did you receive the missing emails?21:04
sorensinzui: Yes, lots of them.21:06
sinzuisoren: okay. I do not see any emails in the archive (by url hacking) after the one we see21:07
sinzuisoren: you confirmed the email you got was sent via the Lp mailing list?21:08
sorensinzui: We've gotten a lot of e-mail on that list since the 2nd.21:09
soren*Ĵust* got another one :)21:09
sorenYou want msgids or something? Would that be helpful at all?21:09
sinzuino, I cannot access the archive21:10
sinzuiI can see less then yourself actually21:11
sinzuisoren: all lists are stuck on the same date :(21:11
sinzuiI think the queue to the archive is stuck.21:12
sinzuiI will ask an admin to restart mailman21:12
sorensinzui: Cool beans.21:12
* ajlyon_ ajlyon21:13
=== ajlyon_ is now known as ajlyon
ajlyonI'm still working on getting an external SVN repo to import into Launchpad's bzr, and the importer is failing with an authorization error: subvertpy.SubversionException: ("PROPFIND of '/svn': authorization failed: Could not authenticate to server: rejected Basic challenge (https://www.zotero.org)", 170001)21:16
ajlyonThis would make some sense, except that I'm actually requesting the branch https://www.zotero.org/svn/extension/trunk/ , which has no authorization enabled21:18
ajlyonIt appears that subvertpy is attempting to access /svn nonetheless- which on this server is not publicly visible21:19
abentleyajlyon: bzr-svn scans the svn repo in order to determine its path layout.  You may be seeing this.21:33
ajlyonI think so-- but bzr-svn is failing because of the failed authentication-- even though it doesn't need to look at that part of the repo...21:36
abentleyajlyon: see https://bugs.launchpad.net/bzr-svn/+bug/675104 and note that this user was also attempting to use zotero.21:37
ubot5Ubuntu bug 675104 in Bazaar Subversion Plugin "requires manually specifying layout if only part of the repository is accessible" [Low,Triaged]21:37
ajlyoninteresting21:38
ajlyonso it would seem that zotero's repo is quite odd in this respect21:38
ajlyonI'll work manually for now and make a local bzr repo as described, then upload it21:39
ajlyonthanks for the support21:39
abentleyajlyon: You're welcome.21:40
=== EvilUrsinha is now known as Ursinha-afk
mdkeis someone available who could remove an erroneous upstream series/source package link?22:39
mdkeor should I file a question?22:40
=== abentley changed the topic of #launchpad to: https://launchpad.net/ | Help contacts: - | Launchpad is an open source project: https://dev.launchpad.net/ | This channel is logged: http://irclogs.ubuntu.com/
sorensinzui: Did you get mailman restarated?23:07
sinzuisoren: I just upated your question with our findings: https://answers.launchpad.net/launchpad/+question/15631723:09
sinzuisoren: restarting wont fix the issue.23:09
sorensinzui: Alright, thanks!23:10
sinzuiWe can see that most of the problem is cleared in the message at the top of the queue now. We cannot say for certain if there are more messages to the problem list23:10
sinzuisoren: we were able to find the openstack messages in the queue BW23:12
sinzuiBTW23:12
sinzuiIf the queue is not empty on Monday. We may write a script that pulls all the ubuntu-x-swat out of the queue23:13
sinzuiI am pretty certain the that mega-archives are the cause of the late archive arrivals I reported a few month back23:18

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