/srv/irclogs.ubuntu.com/2009/11/25/#launchpad-dev.txt

* mwhudson lunches00:32
mwhudsonoh right01:01
mwhudsonlibapr-dev and libsvn-dev need to be installed *everywhere* or make build dies01:01
mwhudsoner01:03
wgrantmwhudson: do you have access to import CAT packages into the ppa and ec2 images?01:07
mwhudsonwgrant: um, maybe01:07
mwhudsonwgrant: which images do you mean?01:07
mwhudsonec2 images that is01:07
wgrantboth01:08
maxbCAT packages?01:08
mwhudsonwgrant: i don't have access to the buildbot images01:08
wgrantnot sure what it stands for, but it's the sysadmins' internal archive01:09
wgrantin other news, this onscreen keyboard sucks.01:10
spmit stands for notdog01:10
mwhudsonwgrant: i think i can get the source package from inside the db and shove them into the ppa01:10
mwhudsonbut it might be better to ask someone who knows what they're doing01:10
wgrantwell, i need the karmic->hardy dpkg backport everywhere in the next day or two01:12
mwhudsononce it's in the ppa it's fairly easy to get it into the ec2 test images01:12
wgranti have the diff, so could produce an identical package if required01:12
wgrantgreat01:12
mwhudsonthe buildbot images require a bunch of work01:12
mwhudsonfor the losas, not me01:13
wgrantungreat01:13
mwhudsonit's not hard, but it is time consuming01:13
mwhudsongetting it onto the DC machines is very much not my problem01:13
wgrantright01:13
mwhudsonbut if it's in CAT already that shouldn't be too hard01:13
spmmwhudson: fwiw, despite my protestations otherwise - and they won't stop regardless of what I say next ;-) - updating the AMI's isn't that hard. It's fiddly and mindnumbing; but not hard. :-D01:15
mwhudsonspm: that's what i was trying to say01:15
spmha! great minds etc.01:16
thumpersometimes firefox's caching drives me up the freaking wall03:46
* thumper wonders who reviewed the new comment js work03:52
* thumper is frustrated it has no tests03:54
thumperthe fix for the review replies on staging is deleting exactly one space03:55
thumperhowever03:55
thumperadding a tests sucks arse03:55
wgrantDoes capitalisation count when sorting imports?04:05
mwhudsonwgrant: case insensitive sort04:17
wgrantmwhudson: Thanks.04:18
mwhudsonwgrant: do you know how published binaries get linked to the build that created them?04:20
wgrantmwhudson: buildd-manager gives process-upload.py the build ID.04:22
mwhudsonwgrant: ah ok04:22
mwhudsoni guess that'll be easy enough to mimic for building source packages from recipes04:24
wgrantSomething could be easily enough arranged, I'm sure.04:25
thumperwgrant: I'll give you a chocolate fish if you rename SourcePackage to DistroSeriesSourcePackage :)04:45
wgrantMmmm. Chocolate fish.04:55
* wgrant WTFs at the rather preemptive SourcePackageFileTypes.07:57
adeuringgood morning08:21
mrevellMorning compadres.09:11
noodles775Hi mrevell !09:12
wgrantal-maisan: In r9913 you added two new imports (getFileType and SourcePackageFileType) to lp.soyuz.model.publishing. They seem to be unused, and conflict with one of my branches. Can I safely remove them?10:01
al-maisanwgrant: if they are unused, yes, feel free to remove them.10:01
al-maisanwgrant: sorry for creating problems10:02
wgrantal-maisan: Thanks10:02
jmlgood morning Launchpadders.10:28
al-maisanGood morning jml10:29
ajmitchhi jml10:40
jmlajmitch, al-maisan: hello10:46
jmlmwhudson, are you around?10:47
lifelessjml: 11:45pm there10:54
lifelessjml: signs point to no.10:54
=== salgado-afk is now known as salgado
jmlxchat is being incorrect.11:12
intellectronicajml: dog bite man11:39
=== matsubara-afk is now known as matsubara
jmlintellectronica, heh11:52
al-maisanhello wgrant, just going through https://dev.launchpad.net/Soyuz/HowToUseSoyuzLocally12:05
al-maisanthe "gpg --keyserver keyserver.launchpad.dev --send-keys <keyid>" part fails12:06
* wgrant fixes a bug in it.12:06
wgrantDid you create /var/tmp/zeca?12:06
wgrantIf you didn't, you'll get a 500.12:06
al-maisanah, I missed that!12:06
al-maisanwgrant: thanks !12:06
al-maisanwgrant: that was the issue, after creating /var/tmp/zeca everything works12:07
wgrantal-maisan: Great.12:07
jmlso much stuff.12:09
* wgrant should get some of those changes merged at some point.12:11
wgrantal-maisan: No other issues so far?12:42
=== mrevell is now known as mrevell-lunch
al-maisanwgrant: I got entangled in postfix issues but that's unrelated to your instructions page12:48
bachi jml.  just looking at your cookbook.  nice idea12:56
jmlbac, it's Marjo's idea.12:56
jmlI'm just the postman.12:56
bacjml:  your example can be simplified to login_with('hello-world', 'production')12:57
bacjml: or did you really want to show the other params in use12:57
jmlbac, oh. cool.12:57
jmlbac, umm, I don't so. Could you please update the example?12:58
bacjml:  sure12:58
=== salgado_ is now known as salgado
jmlbac, thanks.13:00
bacdeleting code is easy13:01
jmland fun!13:02
al-maisanwgrant: I have a new LP user with a PPA, moving on to the "Configure a buildd" section..13:09
jtvhenninge: want me to write up how to test the storm fix?13:26
sinzuimthaddon: can is be an admin on staging to test13:27
mthaddonsinzui: can is?13:27
sinzuimthaddon: sorry, I have not had coffee yet13:28
mthaddonsinzui: what's your LP username?13:28
sinzuimthaddon: May I be an admin on staging so that I can test13:28
sinzuisinzui13:28
maxbTwisted egg! Woot!  However, sourcecode/Makefile and utilities/sourcedeps.conf haven't been updated13:28
mthaddonsinzui: done13:29
=== mrevell-lunch is now known as mrevell
=== danilos-out is now known as danilos
flacostemorning launchpadders14:20
* bigjools waves at flacoste14:21
* flacoste waves back14:21
adiroibanhi. I'm having some problems with pagetests/stories http://paste.ubuntu.com/327670/14:31
* jml off to get some lunch14:31
adiroibani tried to follow in information from https://dev.launchpad.net/Debugging but with no luck14:31
intellectronicaadiroiban: this style of pagetest is particularly annoying to debug, since one failure trips the entire test and you get a lot of output which you can't really work with14:32
adiroibanstill I need to write the test and pass it14:33
adiroibanin the devel branch everthing is ok14:33
adiroibanand i have just added a new column14:33
adiroibanbut don't know how to modify the pagetest14:33
intellectronicaadiroiban: right, so you've added a new column to the table, but not in the test?14:34
adiroibanI have added in the test14:34
salgadoadiroiban, the existing page test expects to find a  'Last Update' in the text but it finds a 'Last update' instead14:34
salgadoas intellectronica pointed out, these failures are really painful to debug14:35
adiroibanuh... stupid me14:35
adiroibanthe diff was not very useful14:35
adiroibanI thought the fortmating in wrong14:36
adiroibanas each cell was on each line14:36
adiroibaninstead of being alligned14:36
salgadoadiroiban, that doesn't happen because our tests run with +NORMALIZE_WHITESPACE14:41
salgadoI mean, the formatting in the expected output doesn't have to match that of the given one14:42
adiroibanthis is my first attempt to fix a bug in LP14:42
adiroibanthis is  why I'm just lost :)14:43
adiroibanis there a way to improve the way that diff was displayed ?14:43
adiroibanhttps://dev.launchpad.net/Debugging#Debugging stories/pagetests as it was not very useful for me14:44
intellectronicaadiroiban: you could try to parse the table with beautiful soup and reformat it for printing line-by-line, so that at least if there's an error you get to see on which line it is14:45
salgadoadiroiban, there's a --ndiff option you can pass to bin/test.  that might help14:45
flacostegary_poster: did you see the good news, mwhudson updated to twisted 9 and as an egg!14:46
=== gary_poster is now known as gary-call
intellectronicasalgado: what does --ndiff do?14:47
salgadointellectronica, not sure; never tried it14:47
salgadoI just remember somebody mentioned it as useful in these cases14:48
=== gary-call is now known as gary_poster
gary_posterflacoste: wow, awesome!  no, I didn't.  I think that will allow a number of cleanups.14:50
adiroibansalgado: same result with --ndiff14:53
adiroibanwill try with udiff and cdiff14:54
bacbarry: are we having a reviewers meeting?15:02
barrybac: we should, but i'm otp15:02
intellectronicaadiroiban: i don't think there's any diff that can help. the problem is that the output really is like what you see when the test fails. the fancy formatting in the document itself relies on doctests treating all whitespace equally15:02
=== salgado is now known as salgado-lunch
=== matsubara is now known as matsubara-lunch
henningejtv: yes, please15:24
barryreviewers, developers, lurkers: apologies for the delay, i had some last minute phone calls.  i'd like to do the reviewers meeting in 5m.  i think it will be short -> #launchpad-meeting15:28
barryreviewers -> #launchpad-meeting in 2m15:32
barryreviewers -> #launchpad-meeting15:34
allenapsinzui: flacoste has approved https://code.edge.launchpad.net/~sinzui/launchpad/parent-packaging-links-bug-484828/+merge/15092 but there's an outstanding review request for ~launchpad. Is that correct? If so, I'll do it now.15:57
sinzuiNo it does not need review15:58
flacosteallenap: i think that's a bug in the code review system15:58
allenapsinzui, flacoste: Cool, thanks.15:59
sinzuiallenap: I will delete it. The script was run once and it will not be merged15:59
allenapleonardr: There are a couple of quite old lazr branches of yours still showing as needing review: https://code.edge.launchpad.net/~leonardr/lazr.restfulclient/option-introspection/+merge/5800 and https://code.edge.launchpad.net/~leonardr/lazr.restful/service-request-to-web-request/+merge/702716:01
allenapleonardr: Actually, one of them has been approved.16:02
allenapleonardr: Do they still need reviewing, or can they be marked as approved, or merged?16:02
=== salgado-lunch is now known as salgado
jmlbeuno, can we have a call in a little while?16:09
beunojml, sure, although I'm about to step away for 30' of lunch16:10
jmlbeuno, after lunch is fine16:10
gmbjml, allenap: Either of you got any idea why ec2 land would say "running tests," give me the submit message bit and then shut down all on its own?16:24
jmlgmb, is that really the full output?16:25
mrevellgmb, I can't answer you but I have seen that before.16:25
gmbjml: No. I should have said "get as far as saying "running tests"". https://pastebin.canonical.com/25039/ is the full output.16:25
gmbAha!16:26
gmbSo it's not necessarily me being rubbish.16:26
mrevellgmb, That looks familiar. I have no idea why it happened. I think I tried again and all was well. I hope that this greatly detailed reply will be of help.16:26
gmbHeh.16:27
jmlgmb, no, I don't know.16:27
gmbThis is the fifth or sixth attempt at landing this bloody thing... I'll keep trying.16:27
jmlgmb, my hunch is that something is failing on the server side, and another bug is preventing it from being reported properly16:27
gmbjml: Okay, no worries. I'll see if I can work it out, or at least just get it to actually play.16:27
jmlgmb, try using ec2 land to get the ec2 test command, then invoking ec2 test directly16:27
gmbjml: Right, that was going to be the next thing I did :)16:27
=== matsubara-lunch is now known as matsubara
jtvhenninge: hi, I wasn't really EOD, just not paying attention16:30
henningejtv: is this the right call: http://paste.ubuntu.com/327794/16:31
henninge?16:31
gmbIt's amazing how quickly you forget how to format a PQM message.16:32
jmlyes :)16:32
jtvhenninge: that looks right, yes—although creepy things happen with the gtk+2.0 package name in URLs.16:32
henningegmb: [r=..][ui=..][bug=..]16:33
henningejtv:  but that is not a url16:33
jtvright16:33
jtvhenninge: what I mean is, there's a potential pitfall in the obvious way to get the package name.16:34
jtvit's close to midnight, don't be picky :)16:34
jmlstaging cronjobs are slow16:34
henningejtv: np16:34
henningejtv: how long did it usually run, what am I to expect?16:34
henningeok, it never finished ....16:34
jtvhenninge: hours.16:34
henningejtv: so should I ask for staging updates to be stopped while it runs?16:35
jtvit'll still run for a long time (assuming all is well), but it'll no longer grow to 2.x GB of memory within the hour16:35
henningejtv: oh, so if it does not do that, it can be stopped after an hour or so ?16:36
jtvright16:36
jtvjust make sure it gets to at least stage 2; stage 3 if you can16:36
henningeI assume it says so in the output16:36
jtvyes, but there can be a lot of the stuff.16:36
jtvhang on, I'll look it up16:37
henningejtv: I guess it can be tee'd.16:38
jtvI think you get log level "info" by default, right?  That prints "Removing duplicate messages" (start of stage 1), "Merging POTMsgSets" (start of stage 2), and "Merging TranslationMessages" (start of stage 3).16:38
jtvI would, yes, or nohup.16:38
henningeoh, it does detach?16:38
jtvnot by itself, no16:38
henningeman nohup16:38
jtvnohup does two things:16:38
jtv1. make the command not die on HUP16:39
jtv2. write stdout & stderr to a log file, nohup.out16:39
=== beuno is now known as beuno-lunch
jtvIf you combine it with &, you get a background process that doesn't die when your ssh connection does16:39
henningeI had thought it was for keeping jobs from detaching.16:39
jtvno, it's usually used in combination with detaching16:39
jtv$ nohup run_my_process.py &16:40
jtv[12345]16:40
jtv$ tail -f nohup.out16:40
henningeah, that was my ascociation then16:40
henningejtv: thanks, I'll let you EOD now ... ;-)16:40
jtvIn stage 2, you'll see messages like "Message 10/254: 5 subordinate(s)."16:40
henningejtv: what about them?16:41
jtvThat's one way of seeing where you are despite tons of output.16:41
henningeah!16:41
jtvI'd try a smaller package first though, and work your way up.16:41
henningejtv: which is a smaller package, for example?16:42
henningesize is measured by number of strings, I guess16:43
jtvpretty much... of course how long it's been in main also matters16:43
jtvargh my wrists hurt16:43
jtvI'm looking for something small16:44
henningejtv: I think I got it all. Rest your wrist (and your eyes and your head)16:44
henningejtv: no, I can do that myself16:44
jtvthanks16:44
henningejtv: I have to go afk for a little now. Have a good night!16:45
jtvthanks!16:45
jtvyou too, good luck16:45
sinzuiEdwinGrubbs: I was able to restore the milestone table to as it was before you changed it. I added a test to verify it. The page is was still broken because the tbody's children is not null instead of an empty list. We have a test for this but it does not run16:57
sinzuiEdwinGrubbs: javascript/test/test_milestone_table will not play in my browser because YUI is undefined16:58
=== jamalta is now known as jamalta|bot
=== jamalta|bot is now known as jamalta
=== beuno-lunch is now known as beuno
EdwinGrubbssinzui: I don't remember changing that. You should check that the path for the <script> tag in javascript/registry/tests/milestone_table.html actually points at the current location of yui.17:04
sinzuiEdwinGrubbs: you made the table conditional in your bug-435260-duplicate-links branch. That is not important since the fix took a few minutes. I am more concerned that the JS did need a change and that we had a test for the function17:06
sinzuiEdwinGrubbs: icing/yui/current no longer exists17:07
sinzuiI have run make build of course17:08
sinzuiis there something else I need to run?17:08
EdwinGrubbssinzui: are you branched off of db-devel or devel?17:08
sinzuiEdwinGrubbs: devel17:08
EdwinGrubbssinzui: I'm cleaning and rebuilding to see if I get the same problem.17:12
sinzuiI build db-devel just now. icing/yui/current does not exist17:13
sinzuioh!17:13
sinzuiEdwinGrubbs: I see this in the log in db-devel:17:14
sinzuiutilities/shhh.py bin/jsbuild  -b lazr-js/build -x testing/17:14
sinzuiThe found YUI root isn't valid: /home/curtis/Work/launchpad/db-devel/lib/canonical/launchpad/icing/yui/current/build17:14
sinzuiEdwinGrubbs: I can manually make the 'current' symlink, The test shows the _prepend_node fails function  and that my fix does pass.17:20
leonardrallenap, one is merged, one is dead17:26
allenapleonardr: Cool. I marked the merged one as merged already (I eventually realised I should look at the branch page to check), and added a comment to the other.17:27
leonardrallenap: i marked the other one as rejected17:27
allenapleonardr: Great.17:28
=== henninge_ is now known as henninge
sinzuiBjornT: EdwinGrubbs: Do you know if anyone has tried to write a wrapper for YUI.Test so that those tests (which rock) are automatically tested?17:40
EdwinGrubbssinzui: I'm surprised by the error you got with jsbuild on db-devel. It created the yui/current/build directory structure correctly for me. BTW, it appears that for yui 3.0.0 that YUI().use('yuitest') needs to be changed to YUI().use('test')17:44
sinzuiEdwinGrubbs: I see 3.0.0pr2 in db-devel not 3.017:46
sinzuiI think something else is wrong17:47
EdwinGrubbssinzui: does your symlink in db-devel point to this version of lazr_js?  lazr-js/build/yui -> /home/egrubbs/canonical/lp-sourcedeps/eggs/lazr_js-0.9dev_r153-py2.5.egg/lazrjs/yui/17:49
sinzuino17:51
sinzuiIt points to lazr-js/build/yui17:51
sinzuiEdwinGrubbs: do I make clean or just blow the link away17:51
sinzuiI am very frustrated with this. I have a great test. It showed there was an error, but it does not run anymore17:52
EdwinGrubbssinzui: no, the second symlink. lib/canonical/launchpad/icing/yui points to lazr-js/build/yui which itself is a symlink to the lazr-js egg.17:52
sinzuiWTF, the link ti to a py2,417:54
sinzuiI removed py2.4 on my test machine. maybe I should remove it from this one17:54
mrevellnight all18:04
mwhudsonjml: hello18:55
jmlmwhudson, hi18:55
jmlmwhudson, would you be up for a skype call?18:55
mwhudsonjml: my coffee is still brewing; after it's made sure18:56
jmlmwhudson, cool.18:56
mwhudsonjml: in the mean time, you could ready my first mail to the "Immediate plan for Build Farm generic jobs" thread18:57
mwhudsonjml: that might explain what SourcePackageRecipeBranch is for18:57
jmlok. :)18:57
mwhudsonjml: ok ready now19:17
=== salgado is now known as salgado-afk
=== matsubara is now known as matsubara-afk
wgrant_Is bigjools still in Texas?20:58
=== wgrant_ is now known as wgrant
adiroiban1hi, is there a way for creating pagetests based on regex?21:16
adiroiban1when testing a table21:17
lifelessadiroiban1: no21:27
lifelessadiroiban1: pagetests can do pattern matching with ...21:27
lifelessor you can manually use a regex and check that it matches, but thats ugly and hard to debug (which is a major limit of doctests)21:28
lifelesssinzui: ping21:53
gary_posterfwiw, cases like tables is what manuel addresses.  FIT tables are one of his examples.  I hope to bring that in to Launchpad sometime.21:53
sinzuiHi lifeless21:53
gary_posters/is/are/21:53
lifelesssinzui: I'm concerned we're speaking past each other on the bug about contact addresses for teams.21:53
lifelesssinzui: I'm wondering if you have time for a brief chat (here is fine) about it.21:53
sinzuiokay21:53
lifelessAs a project owner, I need to create a number of 'noise' teams.21:55
lifelessteams to control commit and bug triage for instance.21:55
lifelessthese are not distinct communities21:55
lifelesssecondly, the default 'contact this team' feature in launchpad is really really really annoying, because it direct mails all the members, and noone can tell if someone replies.21:56
lifelessI should add another really there.21:56
lifelessSo, what I want is for 'contact this team', on the 'noise' teams, to send mail to the main dev list.21:56
thumperbeuno: ping21:57
thumperflacoste: confirmation for LCA miniconf has come through21:57
flacostethumper: awesome!21:57
lifelessNow, I can setup a mail alias on my home mail server that will forward back to launchpad at the main dev list if launchpad won't permit what I want; but I don't think what I want is that unusual.21:57
lifelesssinzui: does this make sense?21:58
beunothumper, pong21:58
sinzuilifeless: it does. I know teams are doing this now21:58
lifelesssinzui: alternatively/better would be for 'contact this team' to not exist for the housekeeping teams.21:58
thumperbeuno: I think I have been convinced to show the review fields all the time21:58
thumperbeuno: but instead of showing " - Select - " as the default21:58
thumperbeuno: have something like "Just comment"21:59
sinzuilifeless: I think we should fix launchpad so that there are no housekeeping teams21:59
wgrantI think the problem here is actually that LP notifications are just too inflexible and really need to be completely rethough.21:59
thumperbeuno: as we really want to suggest to people that they should give their opinion :)21:59
beunothumper, that's crazy enough it could work21:59
thumperbut don't have to21:59
sinzuilifeless: I think a team is for communication, and it should be clear who is involved in the communication21:59
thumperbeuno: I'll mock it up21:59
lifelesssinzui: that would be nice too, though 'group of people who can commit' is obviously still a useful concept ;)22:00
mwhudsonthumper: woo22:00
sinzuithat is an ACL issue22:00
sinzuilifeless: My test for this issue is if had a patch that fixed all the insanity with teams and email addresses, and permitted an email address to be shared by many teams, I do not think I would accept it22:02
lifelesssinzui: Why not though?22:02
lifelesswhat does it do _for launchpad_ to require that uniqueness22:02
sinzuilifeless: because when launchpad tries to communicate with just that team, the message goes to the wrong people.22:03
lifelesssinzui: I disagree.22:03
bachi nhandler22:03
lifelessif, as the owner of that email address (e.g. the list moderator) I assert that two different teams should be comunicated with at that address22:03
nhandlerHi bac22:04
lifelessthen what doe it have to do with lp?22:04
bacnhandler: what happened with your branch?  did it fail in ec2?22:04
nhandlerbac: No clue. I haven't gotten an email about it like I have in the past22:04
bacnhandler: hmm, i wonder if i messed it up?  i got no email either.  i'll try again now22:05
sinzuilifeless, that is essentially the same argument for why we accept a launchpad mailing list as a contact address even though we know no one is subscribed to it. I think that tis wrong.22:05
lifelesssinzui: can you describe how it is wrong?22:06
sinzuilifeless, The point that sways me to your side is that this is what really happens. I think we need a better solution to ensure the correct users are getting messages.22:07
lifelesssinzui: The thing I'm struggling with is that the limit seems arbitrary, and made by the sender, not the recipient. But if you consider business cards: I hand out *my address*, I don't ask the person I'm giving the card to for the address.22:07
lifelesssinzui: it sounds like one constraint/goal you have is 'when someone clicks Contact XXX in the web UI, you want to be sure that a mail was sent'22:08
lifelesssinzui: but you seem to be conflating it with 'when someone clicks Contact XXX in the web UI, you want to be sure that the message was received'22:08
lifelesssinzui: and these are very very diferent statements.22:08
lifelessFor instance, contact me, on my home page - lp cannot tell that I received the email.22:09
sinzuilifeless: I am concerned about the ambiguity of responsabulity22:09
lifelessfor a list with no subscribers, someone may be reading it on the web. Or via rss.22:09
lifelesssinzui: Please consider making that the problem of the folk who own the team & email address.22:10
sinzuilifeless: If I am a member of your list and can confirm an email address for my team, then I can co-opt it. I can even disable it for you when I disable it22:10
lifelesssinzui: the latter point sounds like a bug, not a must-have.22:10
lifelesssinzui: coopting is not possible without me knowing because I'll see the confirmation mail come through and be able to click on the 'cancel' link, or contact the sysadmins.22:11
lifelesssinzui: and if its a launchpad hosted list, you can require a list-team-admin to ack it directly in the UI.22:11
sinzuilifeless: I am not trying to be mean on this issue, even if I accepted it, I do not think it will be fixed in my lifetime given the complete and utter madness or accounts + email addresses + teams + ACL + mailing lists.22:12
lifelesssinzui: I appreciate that scheduling it may take forever :)22:12
lifelessbut people work around this already, it seems more useful to me to have it acked as wishlist, and then (for instance) wgrant might fix it.22:13
sinzuilifeless: why are there multiple teams for a single address?22:13
lifelesssinzui: because discussion forums are not equivalent to teams.s22:13
lifelesssinzui: (I don't think you're being mean)22:14
bacnhandler: something odd is happening.  i resubmitted it and it seems to have terminated without running the tests.22:16
wgrantbac: gmb reported the same thing on launchpad-dev.22:17
* bac looks22:17
sinzuilifeless: I am going to accept the bug purely on your point that users are working around this now. I think though that this may be a case there are other solutions to this problem. Launchpad does a poor job of dispatching emails to teams and their members. We have decided this issue cannot be solved, but I think it improving how we dispatch and who we dispatch to can be improved to make this issue moot.22:22
lifelessthanks:)22:24
mwhudsonbac: it's probably my fault but i can't see how22:27
* mwhudson decamps to a cafe for a change of seen back online in a few mins22:27
bacmwhudson: i just did two runs22:28
bacthe first ended with: instance shutting-down22:28
bacthe second with: instance running22:29
bacbut both terminated immediately after detaching22:29
bacnhandler: i'm resubmitting using the work-around of not using --headless.  hopefully that'll work22:38
nhandlerThanks bac22:39
sinzuibac: I still have the test and submit command when I landed nhandler's last blueprint branch22:40
bacnhandler: please ping me if you don't get an email in 4-5 hours22:40
bacsinzui: i've hacked 'ec2 land' to not detach and will see if that works22:40
bacsinzui: it's not a matter of invoking it incorrectly.  the tool seems a bit broken.22:41
sinzuibac: this is the command I used: http://pastebin.ubuntu.com/328057/22:42
wgrantbigjools: When you have a moment, can you please have a look at my MP again?22:51
bigjoolswgrant: doing it right now, nearly finished22:51
wgrantbigjools: Great. Thanks.22:52
bigjoolswgrant: craploads better in some parts BTW22:52
bacsinzui: *when* it works, you can just do:  ec2 land <MP_URL>22:54
sinzuibac: emphasis on *when*22:54
bacsinzui: yes.  that's why i emphasized it.  :)22:55
wgrantbigjools: I thought so.22:55
wgrantI wish MPs had a ToC.22:55
wgrantThe comments tend to be pretty massive.22:56
baci wish MPs didn't hide the bug link so far down the page22:56
bigjoolsyeah, they need to be collapsable22:56
bigjoolsthumper, fix that will ya :)22:57
bigjoolswgrant: ok done23:03
bigjoolsjust a few more changes23:04
bigjoolsalso, you didn't change the existing tests at all, do they still pass?23:04
wgrantbigjools: They still pass.23:04
bigjoolsok cool23:04
wgrantbigjools: OK, fixing all those now. Thanks.23:05
mwhudsonsoyuz is eating my brain, again23:08
bdrungmwhudson: regarding bug 487897, when can we expect your suggested solution in the productive system (= when will i have a working bzr import to work with)? what's the release policy for the vcs importer?23:08
mupBug #487897: VCS import from audacity CVS failed with invalid value for commit message <Launchpad Bazaar Integration:New> <https://launchpad.net/bugs/487897>23:08
bigjoolsmwhudson: may I assist with that^W^Wyou there?23:09
wgrantbigjools: Any hints for where to put the mixin?23:09
bigjoolswgrant: I thought about that as soon as I hit send.  Eummmm....23:09
bigjoolswgrant: lib/lp/soyuz/model/files.py I think23:10
wgrantbigjools: Ah, yes, that makes sense.23:10
wgrantThanks.23:10
bigjoolsalthough archiveuploader shouldn't really import from there :/23:10
bigjoolsbut that's the least of the problems with soyuz23:10
wgrantI don't see how (archive(uploader|publisher)|buildmaster) can possibly avoid using soyuz stuff.23:11
bigjoolsit actually does for the most part23:11
bigjoolsdoes avoid, I mean23:11
wgrantbigjools: I cannot think of a good name for this mixin either. SourceFileMixin, or something more specific?23:15
bigjoolswgrant: that would be fine23:15
wgrantbigjools: I guess I should add explicit tests for the new property as well?23:17
bigjoolswgrant: ideally yes but it's a mixin so don't worry too much23:18
wgrantbigjools: Ah, OK.23:18
thumpersinzui: ping23:20
sinzuiHi thumper23:20
thumpersinzui: can you explain to me why some pages have a <base> tag and some don't ?23:21
sinzuireally?23:21
thumperyeah23:21
thumperI'm wanting to have a # anchor23:21
thumperbut the base tag screws it up23:22
thumperand some pages don't have it, and some do23:22
thumperand I can't figure out why23:22
sinzuiI do not know why pages want a base tag. It might help with some script urls, but I think we fixed the cross-domain issue a long time ago23:22
thumpersinzui: for example, a branch listing has a base tag, but the active code reviews doesn't23:22
thumpersinzui: and I can't work out how the active code reviews one didn't get one23:23
sinzuiI think annotate might help explain the issue23:23
thumpersinzui: I'd explicitly like to have a page not have one23:23
thumpersinzui: they use the same base template...23:23
sinzuibase-layout?23:23
mwhudsonimpressive, i moved from the cafe to the library and my connection to freenode stayed up23:25
mwhudsonbigjools: possibly23:25
mwhudsonbigjools: i'm looking at Build and wondering how many fields apply to building recipes into source packages23:26
mwhudsonbigjools: and thinking "quite a lot of it, possibly"23:26
thumpersinzui: metal:use-macro="view/macro:page/main_only"23:26
bigjoolsmwhudson: I think I know where this is going as well.  You're scaring me.23:26
thumpermwhudson: how far is the cafe to the library?23:26
mwhudsonbigjools: i don't, but it's scary too23:26
mwhudsonthumper: not that far i guess, but my machine was asleep for at least a couple of minutes23:27
thumpermwhudson, bigjools: table inheritance fixes everything \o/23:27
mwhudsonthumper: i'm not sure i believe you23:27
bigjoolsthe bigger the inheritance the better, I say23:27
thumpermwhudson: heh23:28
sinzuithumper: that is base-layout, all pages use it...I am certain because I remove the old main-template Monday23:28
bigjoolsbut old tables need to die first23:28
thumpersinzui: so why does one page have a <base> tag and the other not?23:28
* sinzui looks23:29
bigjoolsmwhudson: so are you designing a RecipeBuild or similar?23:30
mwhudsonbigjools: well, i've got as far as thinking we need one23:30
bigjoolsI coulda told you that :)23:30
mwhudsonbigjools: well you did, but i also needed to see it for myself :-)23:30
wgrantbigjools: Note that this cannot land until the new dpkg-dev is in the various images.23:30
sinzuithumper: base-layout does not create a base tag. does one our the templates have a head_epilogue?23:31
bigjoolswgrant: which images?23:31
wgrantbigjools: ec2test and buildbot AMIs.23:31
thumpernope23:31
bigjoolsmwhudson: yeah it links recipes to source packages, so it's kinda necessary23:31
thumpersinzui: ^^23:31
mwhudsonbigjools: do you think it's better to have a RecipeBuild that has many similar fields to Build or do something different, like have RecipeBuild that points to a Build row?23:31
mwhudsonbigjools: well, we could use the RecipeJob for that23:31
bigjoolsmwhudson: the former23:31
mwhudson(but i don't think we should)23:32
mwhudsonbigjools: okay23:32
bigjoolsBuild is for Source<->Binary package linkage23:32
bigjoolsbest not confuse that23:32
sinzuithumper: there are no <base.* tags in the tree23:32
thumper:(23:32
bigjoolsmwhudson: yes you could also use RecipeJob, I think I mentioned that in an email, it depends on how much fluff you want in there etc.23:32
mwhudsonbigjools: how is source binary pakage linkage done?23:32
thumperwhere the f*ck are they coming from then?23:33
* sinzui looks at branch listing23:33
thumpersinzui: firefox maybe?23:33
thumpercan't be23:33
mwhudsonbigjools: i guess those scary *packagepublishinghistory tables are involved?23:33
thumperit doesn't know the underlying view name23:33
bigjoolsmwhudson: build has a sourcepackagerelease column, binarypackagerelease has a build column23:33
thumperit has to be created by us somewhere23:33
bigjoolsmwhudson: publication is orthogonal23:33
mwhudsonbigjools: oh good23:34
sinzuithumper: YUI more likely. scripts can inject nodes23:34
mwhudsonbigjools: what's a sourcepackagerelease again?23:34
thumpersinzui: no way23:34
thumpersinzui: it was there before yui23:34
bigjoolsmwhudson: build is the *how*, publishing is the *where*23:34
mwhudsonbigjools: is it created during upload processing?23:34
bigjoolsmwhudson: yes, when a source package is uploaded23:34
bigjoolsuploading currently the only creation point of all source-related objects23:35
sinzuithumper, branch-index.pt has in invalid js element. It must have a close tag, it cannot be <empty />23:35
mwhudsonbigjools: so this is jumping ahead a bit but if you wanted to link a binary to a recipe it would be23:35
bigjoolsmwhudson: I wouldn't do that23:36
sinzuithumper: that is a separate issue23:36
thumpersinzui: it isn't branch index23:36
mwhudsonbinarypackagerelease -> build -> sourcepackagerelease -> ??? -> recipe?23:36
bigjoolsoh indirectly23:36
mwhudsonbigjools: i mean in the ui, sorry23:36
thumpersinzui: but lib/lp/code/templates/product-branches.pt23:36
bigjoolsyeah something like that23:36
mwhudsonok23:36
mwhudsoni guess upload processing or something near that will have to change a bit to make the ??? part of that work23:37
bigjoolsmwhudson: well we'll be uploading the result of the recipe build - which is a source package - so we can do what we do for build uploads and tell process-upload which recipe generated it23:38
bigjoolspretty trivial23:38
mwhudsonbigjools: right23:38
mwhudsona column on sourcepackagerelease to sourcepackagerecipebuild would seem to fit the existing pattern23:39
bigjoolsif you look at process-upload it has a -b flag, this is only used by buildd-manager when it uploads binary packages23:39
bigjoolsmwhudson: I think the other way around23:39
sinzuithumper: I just tried epiphany for a sanity check. this is strange. <base> is being injected after the head element. It is not in out template rules. Maybe this is the rendering engine.23:39
bigjoolssourcepackagerelease column on sourcepackagerecipebuild23:40
thumpersinzui: perhaps, maybe gary or some other zope person knows23:40
thumpersinzui: it is very frustrating23:40
mwhudsonbigjools: oh right yes23:40
sinzuithumper: I am looking in web app. We have some rules there.23:41
mwhudsonsinzui: i don't think it can be client-side; as thumper says how would it know the view name?23:41
bigjoolsmwhudson: if you can get to grips with the existing model then this becomes a little easier to visualise I think23:41
sinzuimwhudson: I agree23:41
mwhudsonbigjools: no kidding23:41
mwhudsonbigjools: i know it a lot better than i did two weeks ago! :)23:41
bigjoolsmwhudson: do you remember my database diagram that everyone laughed at at the epic? :)23:41
mwhudsonbigjools: vaguely23:42
bigjoolshttps://dev.launchpad.net/Soyuz/TechnicalDetails?action=AttachFile&rename=SoyuzBuilders.dia23:42
bigjoolsah bollocks23:43
bigjoolswhere's it gone23:43
wgrantNot copied from the old wiki?23:43
bigjoolsI uploaded my copy again23:44
bigjoolsnow, how do I embed the png23:44
sinzuithumper: I think the template class (which has a __call__) is doing it23:44
thumperhmm23:45
thumpersinzui: so why on some and not on others?23:45
sinzuiI do not know23:45
mwhudsonbigjools: is it overly optimistic for me to ignore everything in the "publish" box?23:45
wgrantIt's mostly wrong, so I would actively avoid reading it anyway.23:46
bigjoolsOo23:46
sinzuithumper: I think this is zope23:46
wgrantOh, no, that bit's actually right.23:46
bigjoolsit's all right23:47
wgrantJust years out of date.23:47
bigjoolsmwhudson: yes you can avoid that box23:47
sinzuithumper: and I think this has something to do with zcml registration23:47
mwhudsonbigjools: yay23:48
bigjoolsright, I am getting attacked by insects.  And in Texas, everything is bigger.23:49
* bigjools heads indoors23:49
mwhudsonbigjools: sorry if i'm just being dense, but23:49
mwhudson<bigjools> mwhudson: I think the other way around23:49
mwhudson<bigjools> sourcepackagerelease column on sourcepackagerecipebuild23:49
mwhudsonthis doesn't seem like what happens currently23:49
mwhudsonbuild has a link to what it's building (the spr)23:49
bigjoolsmwhudson: build has a sourcepackagerelease column23:49
mwhudsonwhat's built (the bpr) links to build23:49
mwhudsonso the analogy would be that the spr that's built would like to the recipebuild23:50
mwhudsons/like/link/23:50
bigjoolsmwhudson: true, but it would be a nullable FK in this case23:51
mwhudsonbigjools: i guess in this case sourcepackagerelease <-> recipebuild is 1-123:51
mwhudsonbigjools: certainly!23:51
mwhudsoni don't really have an opinion which way round is better, i guess23:52
bigjoolshmmm23:52
bigjoolsyeah I guess I don't on reflection23:52
bigjoolshmmm can't avoid the nullable FK either way23:53
mwhudsoni think what's built linking to why it's built is a little more natural23:53
mwhudsonbigjools: indeed23:53
bigjoolsagreede23:53
mwhudsonok cool23:55
mwhudsonbigjools: did you see my email with a proposed db patch?23:55
mwhudson(i know you've had problems with that)23:55
bigjoolsmwhudson: still no email :/23:56
mwhudsonbigjools: ok23:56
bigjoolsmwhudson: send it to bigjools@gmail.com and I can see it there23:56
mwhudsonbigjools: i talked to jml and changed my mind on lots of things anyway :-)23:56
bigjoolsfook knows what's happened to my home server, I ordered a new PSU and UPS just in case!23:57
mwhudsonbigjools: how much longer are you going to be around for today?23:57
bigjoolsmwhudson: not much23:58
mwhudsonbigjools: ok23:58
mwhudsonbigjools: i'll send an email with an updated patch later today, i guess you won't see it for some time23:58
bigjoolsI can hang around on here though23:58
* mwhudson tries to summarize23:58
bigjoolsI won't be going out for an hour or so but I will need to scrub up a bit23:59

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