/srv/irclogs.ubuntu.com/2010/10/12/#launchpad-dev.txt

LPCIBotProject db-devel build (62): STILL FAILING in 4 hr 4 min: https://hudson.wedontsleep.org/job/db-devel/62/00:29
wallyworldthumper: found problem :-)00:40
* wallyworld does happy dance00:40
thumperwallyworld: awesome01:25
wallyworldthumper: how's your stuff?01:27
thumperwallyworld: well, I've figured a way to at least stop the worst error01:31
thumperbut thinking about better error handling01:31
thumperrob had an idea but I had to cut him short as I had someone arrive01:31
thumperbut I think it is more of a future idea01:32
lifelessdefinitely01:32
lifelessway out there stuff01:32
wallyworldperhaps error handling patterns need to be looked at across the codebase, maybe unify any disparate implementations to use "best practice"01:32
thumperso...01:33
thumperI'm going to go for the nicer simple fix that avoids the crappy error message01:33
thumperpossibly get that RCed into the branch we want to release01:34
wallyworldmy thoughts were blue sky, future stuff01:34
thumperand move on to looking at the BranchRevision use cases01:34
wallyworldjust thinking out loud01:34
thumpersuer01:34
thumpersure01:34
lifelesswallyworld: refactoring +1; best practice mmm I prefer to say 'this works well, and let folk adopt it' - the poppendiecks had a quote about best practice - that it stops improvement & experimentation01:36
wallyworld"best practice" to me is defined to be whatever a particular project says it is01:36
wallyworldwhat whatever error handling patterns are deemed to work best for lp/bzr, they should be adopted more or less uniformly IMHO01:37
spm"best practice" to me, is often a fallacy ;-) http://www.nizkor.org/features/fallacies/appeal-to-common-practice.html01:37
wallyworldok, so i hit a nerve with the bullshit bingo, overused cliche "-)01:38
spm:-P01:38
wallyworldall i meant was, i think we need, if not already there, a set of well defined patterns for various "things" that people are encouraged top adopt01:38
wallyworld:-P right back at ya01:39
spmheh01:39
lifelesswallyworld: we don't have uniform situations, so uniform handling doesn't make sense.01:42
lifelesswallyworld: documenting things that work well so that folk can use them is a good idea.01:43
wallyworldhmmm, not sure i agree about the lack of uniformity01:43
lifelesswallyworld: I'd like to reduce some of the variation we have because there is cognitive overhead there - I mean things like some bits being in twisted, some zope, some pop, some wsgi01:44
wallyworld+101:44
wallyworldalso, as a new person, i've found several ways to do stuff, i pick one, and people say "oh don't do it that way, that's bad"01:45
wallyworldi've need to get some of these new starter ramp up issues documented. it's on my todo list01:46
lifelesswallyworld: when someone says that, it may come from a couple of places01:47
lifeless * stylistic thing - our code review looks at a lot of irrelevant stuff we should just ditch, IMO.01:47
lifeless * functional issues - in which case the place you copied from needs fixing / and XXX would be appropriate.01:47
lifeless * maintenance issues - ditto01:47
wallyworldone that comes to mind is design patterns used in "answers" - so not just simple stylistic stuff, but more substantial, legacy implementation issues01:49
lifelesssure, that would fit under 'maintenance issues' above, do you think?01:51
wallyworldyeah, suppose so, a form of technical debt01:52
stubspm: Can you please kick off a staging update? I've swapped the database we built on the weekend into place.01:53
spmstub: sure01:53
lifelessstub: so, cassandra, you know if you're going to stay for the extra days or not, yet ?02:11
stublifeless: I don't think I can make it at all with the travel time :-(02:12
lifelessok02:12
lifelessI'll book my tickets today/tomorrow then02:13
lifelessstub: perhaps we can get a video feed of the training for you02:13
lifelessor a DVD or something02:13
stubIf we can, that would be cool for more people than just me02:13
lifelessindeed02:13
stubWe are now on 2.6 everywhere? I have a 2.5 compatibility fix I'd rather not land.02:37
stubI'm not sure of the status of our last buildbots02:38
lifelessspm: ^02:39
lifelessstub: the db's are02:39
lifelessstub: like you I'm unsure of buildbot status; there was a zomg rt ticket about it02:39
thumperis devel shut off for landings?05:33
=== almaisan-away is now known as al-maisan
lifelessjml: I've fixed loading/running of story tests in testr. mp coming soon06:31
poolielifeless: i put up a testscenarios mp06:31
lifelessthanks06:33
stubthumper: Any reason the revision karma allocater is a separate script rather than part of garbo?06:36
lifelessstub: no good reason06:36
lifelessstub: garbo was underadvertised06:36
lifelessjml: https://code.edge.launchpad.net/~lifeless/launchpad/doctest/+merge/3818206:42
stublifeless, thumper: https://code.edge.launchpad.net/~stub/launchpad/bug-658124-revision-karma/+merge/38181 as it is, or I can move it to garbo after lunch. Might prefer as it is for rc?06:43
lifelessas is for rc06:45
lifelessstub: rc-reviewed. please let edwin know.06:48
lifelessstub: I've code reviewed too, though ec2land won't find it because I can only have one vote.06:48
* thumper looks06:49
lifelessstub: I'm curious why 2 queries are needed though, seems like a pg regression ?06:50
stubIts one query assembled in two parts06:51
stubhttp://paste.ubuntu.com/511378/ is the query I wanted, but this was the closest we could get with storm (and performs identically)06:52
lifelessstub: ah, I see.06:54
lifelessstill seems weird to need to move the limit inside the exists; I would have expected pg to optimise ;)06:55
stubBy putting the limit inside, I'm requesting <= limit rows. If I put it outside, I get == limit rows.06:55
stublimit then filter dupes vs. filter dupes then limit06:56
lifelessanyhow, its faster. woo.06:58
=== jtv is now known as jtv-afk
wgrantThe Debian BTS sync is working again?07:41
StevenKwgrant: I thought I heard a mumbling about it being turned on again, but I'm not sure07:57
=== jtv-afk is now known as jtv
=== jtv is now known as jtv-eat
jmllifeless: cool.09:08
jmllifeless: I'll check it once my inbox is empty. (soon now)09:08
LPCIBotProject db-devel build (63): STILL FAILING in 4 hr 8 min: https://hudson.wedontsleep.org/job/db-devel/63/09:33
mrevellMorning09:38
jmlmrevell: hi09:41
nigelbwedontsleep.org - ha!09:52
=== jtv-eat is now known as jtv
nigelbStevenK: the caffine link is a nice touch :p09:53
persiaStevenK, And you've two dead links on the page...10:06
StevenKIndeed10:06
nigelb"Way cheaper than a trip to Starbucks, Foosh Energy Mints are heavily caffeinated for an energy boost that takes effect quicker than monkeys chomp cheese. And they taste great! Try some now! Each mint contains more than 100 milligrams of caffeine...Wow" - RIGHT10:08
=== al-maisan is now known as almaisan-away
persiaClearly the authors of that slogan have never seen monkeys trying to explain to the stupid humans involved that cheese smells rotten (which humans call "having sophisticated tastes")10:11
bigjoolsdoes anyone know if it's possible to test that some code did a commit()?11:17
lifelessbzr or db commit?11:20
bigjoolsdb11:20
lifelessthe commit is seen by the storm tracer11:20
bigjoolsdo we have any examples that you know of?11:20
lifelessI think so, possibly using the test tracer (rather than the webapp.adapter tracer)11:21
lifelessbut 2321, I'm not going to try and find the example right now ;P11:21
bigjoolssee you in 6 hours then :)11:21
lifelesshah :P11:22
bigjoolsare you at UDS >11:22
bigjools?11:22
lifelessI will be11:23
lifelessits 2 weeks from now11:23
bigjoolsyeah I know, I'm going too11:23
lifelesswe'll have to have a beer ;)11:23
bigjoolsthe magic word11:23
bigjoolsif I run "bin/test test_builder" I get circular import errors.  If I run "bin/test -t test_builder" I don't.  WTF.11:26
wgrantbigjools: I see that sometimes too, eg. -m lp.archivepublisher fails with an SPPH circular import.11:28
bigjoolsyes11:28
bigjoolsI think it's because lp.bugs is importing SPPHG11:29
bigjoolsSPPH11:29
bigjoolswhich is wrong on many levels11:29
wgrantWell, I suspect c.l.d is involved too.11:29
bigjoolswhich is wrong on many levels11:30
wgrantHeh.11:30
wgrantTrue.11:31
bigjoolsthe Code guys solved this problem but I can't remember how - to get rid of c.l.{i,d} we need to make the API stuff see all the interfaces11:31
wgrantIt's easy enough.11:31
wgrantAdd a webservice module somewhere in your tree, import stuff into there.11:31
wgrantThen add the <webservice blah blah> ZCML pointing to that module.11:31
bigjoolsthat's the badger11:32
wgrantThat's more c.l.i than c.l.d, though, I think.11:32
bigjoolsbtw the new buildd-manager is on DF11:32
bigjoolsseems to work :)11:32
wgrantThe OMFG-5KLOC-DIFF one?11:32
bigjools6k, yes11:32
wgrantAh, it was only 4K when I last looked.11:32
wgrantI didn't extrapolate far enough :P11:33
bigjoolsbzr di -r submit:|wc -l11:33
bigjools628611:33
wgrantOwww.11:34
wgrantHmm.11:34
bigjoolsas jml pointed out we should have started at the top instead of the bottom (wrapping calls in maybeDeferred) and we could have landed stuff sooner11:34
wgrant2 hour downtime with a day's notice? :(11:34
wgrantbigjools: DistroSeries.checkLegalPocket refuses to publish binaries in non-Release pockets for a Development series (but Frozen is allowed). This seems fairly strange.11:39
wgrantI can't see a good reason for it.11:39
bigjoolswhy would you need to do that?11:39
wgrantWell, I hit it in tests, but Ubuntu frequently uses -proposed and -security before release.11:40
wgrantIt just happens to work now because the series is usually frozen beforehand.11:40
bigjoolswhy would they do that when they can upload to -release?11:40
wgrantbigjools: It is desired that the Release pocket matches the images.11:41
bigjoolsthen it should be frozen, no?11:41
wgrantAnd it's handy to get a head-start on SRUs by uploading to -proposed beforehand.11:41
wgrantTrue.11:41
wgrantBut it seems odd to allow uploads to more when a series is frozen than when it's open.11:42
bigjoolsseems perfectly cromulent to me11:42
wgrantStill, the whole Frozen-as-a-status thing is crackful.11:42
bigjoolswhy?11:43
wgrantI'm not entirely sure. It just doesn't seem right to have the series bouncing between Development and Frozen, particularly since we have other statuses (Future, Experimental) which don't have obvious freeze semantics.11:46
wgrantI think it would be nicer if there was a separate field for that.11:46
wgrantBut anyway.11:46
wgrantMy tests now work around the crazy restriction -- just thought it was a bit strange.11:46
wgrant(I'm fixing that hack I introduced last week, and making the related publisher tests more thorough and less sucky)11:47
wgrant(and removing the whole architecture[:7] madness)11:47
bigjoolsgreat11:50
deryckMorning, all.12:02
=== almaisan-away is now known as al-maisan
maxbHow is RT 41738 ("lpbuildbot needs a Lucid production buildslave") going?12:48
maxbI was wondering if launchpad-database-dependencies could require strictly pg8.4 yet12:49
wgrantThat seems like it sort of has to happen before Thursday...12:49
jtvbac discovered that Storm's sqlobject gets is_empty completely wrong.  Bug 659078.13:07
_mup_Bug #659078: sqlobject is_empty and __nonzero__ are incorrect <Storm:New> <https://launchpad.net/bugs/659078>13:07
deryckallenap, hi.  The kanban board seems to indicate Bug #650991 is qa-ok.  Is that right?13:11
_mup_Bug #650991: Add getSubscriptionsForBug to IStructuralSubscriptionTarget <qa-needstesting> <story-subscribe-to-search> <Launchpad Bugs:Fix Committed by allenap> <https://launchpad.net/bugs/650991>13:11
allenapderyck: There's one card remaining which I should probably QA on staging.13:12
deryckallenap, ah, ok.  Thanks.13:12
jkakarAre pop-ups (like to assign a bug or request a review) broken for other people on edge?  I consistently get 'Loading results failed.' and it's been this way for a few days.13:14
jmlI agree w/ wgrant, I think. It would be good to have the control for what package uploads are allowed separate from status13:24
bigjoolsjml: we need to enumerate the pros and cons for that.  I'm neutral at the moment.13:36
allenapjkakar: Everything seems to be working fine here. Is anything else dumped to the js console?13:39
jkakarallenap: Let me check.13:40
wgrantSeveral people have seen timeouts in the person picker since the 8.4 migration.13:40
wgrantI wish a-f would return an error code upon encountering an error.13:42
wgrantRather than just continuing and indicating success...13:42
jkakarallenap: Getting '503 Service Unavailable' when I try to search for 'jtv', to assign a bug, at https://bugs.edge.launchpad.net/storm/+bug/65907813:43
_mup_Bug #659078: sqlobject is_empty and __nonzero__ are incorrect <Storm:Fix Committed> <https://launchpad.net/bugs/659078>13:43
allenapjkakar: Ah, see wgrant's comment above. Time-outs it seems.13:44
jkakarallenap: It's really bad right now, I haven't been able to assign a bug or request a review for days. :/13:45
jkakarI've been using /+request-review on merge proposals.  Is there an equivalent for assigning bugs?13:45
wgrantjkakar: Expand the expandy thing with the button on the left of the task.13:46
jkakarwgrant: Ah, right, thanks.13:46
allenapjkakar: That's really bad. I haven't experienced anything nearly that bad. Are the problems consistent with other browsers?13:47
jkakarallenap: Dunno, just been trying in Firefox.13:48
* jkakar tries with Chromium13:48
jkakarallenap: Same in Chrome.  I wouldn't expect the browser to make a difference though, given that it's a timeout on the server side.13:50
allenapjkakar: Oh, of course. Do you get an OOPS?13:50
jkakarallenap: Not obviously, just a message that says 'Loading results failed.' in red, in the person or branch picker dialog.13:51
wgrantjkakar: Firebug might be helpful.13:52
wgrantSince the JS isn't.13:52
allenapjkakar: Gah, bloody javascript!13:52
allenap(*Our* javascript; I don't mean to malign javascript in general.)13:53
jkakarwgrant: Yeah, I tried Firebug (how I discovered it was returning 503).  Didn't see anything obvious about OOPSes.13:53
wgrantjkakar: There's no X-Lazr-Oops response header?13:53
jkakarallenap: Javascript deserves some amount of general maligning.  It's too bad it's taking over the world and that, in 5 years, we'll be writing server code in it. :/13:53
wgrantIt's sometimes there.13:53
* jkakar looks more closely13:53
jkakarwgrant: Hah, now that I try again it's working. :/13:54
wgrantAwesome.13:54
allenapsinzui: Have you heard of any situations where a deactivated mailing list can't be reactivated? This is with regard to the last three comments in https://answers.edge.launchpad.net/malone/+question/5891214:58
sinzuiallenap, yes, when the team is renamed, the list and it's email address are invalidated.14:59
allenapsinzui: Is there any way to know if a team has been renamed, or shall I just ask the user?15:00
sinzuiallenap, I am not certain if a losa needs to delete mailman/monharc files or not but It would be mentioned in lphowto on the canonical wiki15:00
sinzuiwe would need to ask the user15:00
allenapsinzui: I'll do that. Thanks.15:00
sinzuiallenap, actually, this team cannot be renamed because the existing list has not been purged15:02
allenapsinzui: Ah. Okay, I'll leave this one in the hands of the LOSAs then.15:03
LPCIBotProject devel build (103): STILL FAILING in 3 hr 46 min: https://hudson.wedontsleep.org/job/devel/103/15:11
=== deryck is now known as deryck[lunch]
sinzuiEdwinGrubbs, bug 645702 is qa-ok. I think the registry is ready for release16:10
_mup_Bug #645702: oops in holdMessage storing large message  <mailing-lists> <oops> <qa-ok> <Launchpad Registry:Fix Committed by sinzui> <https://launchpad.net/bugs/645702>16:10
EdwinGrubbssinzui: I'm still waiting on getting the cronscript run on staging for the job queue I added, but the web page didn't timeout when approving a bunch of proposed members, so it's looking good.16:12
sinzuiEdwin and keep in mind that staging is super slow. Loading /gdp timed out 3 times.16:14
EdwinGrubbsjtv: ping16:20
jtvEdwinGrubbs: yes?16:20
jtvEdwinGrubbs: you called?16:21
EdwinGrubbsjtv: are you able to QA bug 650877?16:21
_mup_Bug #650877: Not generating TranslationTemplatesBuilds on staging <qa-needstesting> <Launchpad Translations:Fix Committed by jtv> <https://launchpad.net/bugs/650877>16:21
jtvEdwinGrubbs: if staging is finally running…  it's not been possible yesterday, or today during working hours.16:22
EdwinGrubbsjtv: staging is up16:22
jtvThen I'll try it.16:22
EdwinGrubbsallenap: ping16:23
allenapEdwinGrubbs: pong16:23
allenapAh, okay, staging.16:23
EdwinGrubbsallenap: can you QA bug 650991?16:23
_mup_Bug #650991: Add getSubscriptionsForBug to IStructuralSubscriptionTarget <qa-needstesting> <story-subscribe-to-search> <Launchpad Bugs:Fix Committed by allenap> <https://launchpad.net/bugs/650991>16:23
allenapEdwinGrubbs: Sure.16:23
EdwinGrubbslifeless: ping16:25
marsgary_poster, do we now know when we will officially be done with Python 2.5?16:30
marsgary_poster, and we can start writing Python 2.6 code? :)16:31
gary_postermars, yes, earlier this morning.  I'm going to submit a branch to make sure that the setup is working, but everything here is Lucid: https://lpbuildbot.canonical.com/waterfall16:32
mars\o/16:32
* mars cues the marching band!16:32
gary_poster:-)16:32
jmland we are 100% lucid on prod?16:35
gary_posteryes, jml.  that's what losas tell me. :-)16:36
gary_posterand stub16:36
sinzuiallenap, is https://bugs.edge.launchpad.net/malone/+bug/551848 fix released or in progress?16:36
_mup_Bug #551848: X-Launchpad-Bug link on +subscribe pages links to wrong page <qa-ok> <trivial> <ui> <Launchpad Bugs:Fix Committed> <https://launchpad.net/bugs/551848>16:36
jmlgary_poster: wonderful :)16:36
gary_posterdefinitely16:36
jmlwhat are we doing on production for the psycopg thing?16:37
gary_posteran older version is the only option AFAIK.  stub will be working on the proper fix as one of his upcoming tasks.  Would you like me to verify with losas, jml?16:38
jmlgary_poster: no, that's fine, just curious.16:38
gary_postercool16:38
jmlI guess the versioning/"can't install lp-deps" problems really only hit maverick.16:39
allenapsinzui: It says Fix Released, but why is there doubt?16:50
allenaps/Released/Committed/16:50
sinzuiallenap, look at the date? The code from that date was released last month16:51
sinzuiSo did we release the fix, or should it be targeted to 10.1016:51
=== al-maisan is now known as almaisan-away
* allenap looks.16:52
allenapsinzui: It's released. I've marked it as such and put it in the 10.09 milestone.16:54
sinzuithank allenap16:54
abentleyjames_w: I understand there was a bug related to nest-part/manifests in bzr-builder recently.  Is the fixed version in the PPA?16:57
james_wabentley, the bzr-builder ppa? yes.16:58
abentleyjames_w: great, thanks.16:58
james_w0.616:58
=== deryck[lunch] is now known as deryck
maxbjames_w: What would the ETA be on there being a working nest-part instruction in *-cat-lpbuildd ?17:07
james_wmaxb, no idea, sorry17:07
james_wabentley would probably know better than I17:07
abentleymaxb: I've just requested it.  You'd have to ask lamont for an actual ETA.17:09
=== benji is now known as benji-lunch
=== beuno is now known as beuno-lunch
=== benji-lunch is now known as benji
LPCIBotProject db-devel build (64): STILL FAILING in 2 hr 19 min: https://hudson.wedontsleep.org/job/db-devel/64/18:29
=== almaisan-away is now known as al-maisan
=== beuno-lunch is now known as beuno
=== gary_poster is now known as gary-lunch
jmlg'night18:51
bdmurrayjames_w: do you know if there is way to find out from a bug task if some one is allowed to upload the associated source package?18:53
james_wbdmurray, yes there will be a way, but it won't be particularly direct I think18:57
bdmurrayjames_w: I'd want to end up at isSourceUploadAllowed()?18:58
james_wbdmurray, ubuntu-archive-tools has an implementation of this, but I think IArchive.checkUpload might do it all now18:59
james_wbdmurray, I think, confusingly, that only takes in to account packagesets18:59
james_wbdmurray, http://bazaar.launchpad.net/~ubuntu-archive/ubuntu-archive-tools/trunk/annotate/head:/sync-helper.py#L6719:00
bdmurrayjames_w: okay, I'm trying to allow people to set milestones in Launchpad19:02
james_wbdmurray, ah, you are talking about inside the LP codebase?19:02
fjlacostesinzui: hi!19:02
bdmurrayjames_w: right19:03
sinzuihi fjlacoste19:03
=== fjlacoste is now known as flacoste
james_wbdmurray, in that case then checkUpload or verifyUpload or something is probably where you want to start looking19:03
james_wbdmurray, also look for lp.code's permission checking on package branches, as they have a similar need19:04
jtvCan anyone else push to staging codehosting?19:04
bdmurrayjames_w: okay, thanks!19:04
james_wbdmurray, it's complicated by having to deal with components etc., but you should be able to get close to "if this person uploaded a source package of that name to the current distroseries would it be rejected?"19:04
james_wbdmurray, I don't know if you want to deal with released series differently there19:05
lifelesslosa ping19:42
lifelessI want to put a new feature rule on staging (for QA)19:44
lifelesshard_timeout pageid:BugTask:+index 1 500019:45
=== gary-lunch is now known as gary_poster
=== al-maisan is now known as almaisan-away
=== Ursinha is now known as Ursinha-afk
lifelessgary_poster: ping20:30
gary_posterhey lifeless20:30
lifelessup for a brief call ?20:30
gary_posterlifeless, in 45 min ok with you?20:31
lifelesswon't you be on a call with flacoste then ?20:31
lifeless(I mean, it would be ok for me)20:31
* gary_poster though flacoste was out today20:31
* gary_poster checks calendar20:31
flacostegary_poster: i'm in :-)20:31
gary_poster:-) ok20:32
gary_posterlifeless: ok, we'll try again later; I'm stepping out in about 3 minutes though, and don't want our call to be *that* short :-)20:32
lifelessok20:32
EdwinGrubbslifeless: can you QA bug 627701?20:47
_mup_Bug #627701: Make it possible to use feature flags to override the global timeout for specific pages <qa-needstesting> <Launchpad Foundations:Fix Committed by lifeless> <https://launchpad.net/bugs/627701>20:47
lifelessEdwinGrubbs: see my losa ping above20:47
lifelessEdwinGrubbs: (no, *I* can't, needs a losa)20:48
EdwinGrubbsok, thanks for getting the ball rolling.20:48
mbarnettlifeless: hello.  just got back from snacking20:48
mbarnettlifeless: so, new feature rule..20:49
lifelessmbarnett: yeah20:51
lifelessmbarnett: https://staging.launchpad.net/+feature-rules20:51
mbarnettlifeless: added20:52
lifelessgary_poster: hey, so whenever you want to chat, just ping me. I'm doing food now, then will be looking at parallel testing more.21:09
gary_postercool thanks lifeless21:09
rockstarWoo! Four more windmill tests before a new lazr-js is ready!21:10
lifelessmbarnett: thanks was otp21:10
lifelessI'm trying now :)21:11
mbarnettlifeless: cool.21:11
lifelessgreat, the timeout is way low.21:11
lifelessplease remove that rule now, or staging will be useless ;)21:11
wallyworldabentley rockstar thumper: standup?21:22
thumperwallyworld: aye21:23
thumperwallyworld: isn't it 6:30 where you are?21:23
wallyworldyeah, but i have to go to a breakfast at the kid's school21:23
thumperheh21:24
thumperbreakfast at school?21:24
wallyworldthere's a middle school orientation thing - he's going into grade 5 next year21:24
abentleywallyworld, thumper: sure.21:24
lifelessflacoste: oh, there was one thing21:25
lifelessflacoste: this ppa/open teams thing.21:25
flacostelifeless: yep21:25
lifelessthere seems to be a knee-jerk reaction happening, which is a bit unpleasant21:28
lifelessthats really all I had to say21:28
rockstarabentley, thumper, wallyworld, you guys still can't hear me, can you?21:43
rockstarShite.21:43
rockstarabentley, that's because I'm messing with the gain.21:43
=== mwhudson changed the topic of #launchpad-dev to: Launchpad Development Channel | Week 4 of 10.10 | PQM is Release-Critical (Release manager: EdwinGrubbs) | firefighting: stable has test failures | https:/​/​dev.launchpad.net/​ | Get the code: https:/​/​dev.launchpad.net/​Getting
lifelessdoes stable still have test failures?22:09
flacostethumper: i'm available22:29
thumperflacoste: just getting off with jam22:29
lifelessthumper: oh laa22:29
mwhudson...22:30
* lifeless guesses gary_poster is free now ;P22:35
EdwinGrubbsUrsinha-afk: ping22:44
jcsackettis there an easy way to set a projectgroup for launchpad.dev?22:48
wgrantjcsackett: /projectgroups/+new?23:11
jcsackettwgrant: and this is what i get for juggling too many things at once on too little sleep. thanks for pointing out the obvious.23:14
wgrantjcsackett: It's not exactly obvious any more, since it's no longer visible to normal users.23:16
jcsackettwgrant: that's what confused me. i saw the help state that you had to get an lp team member to do it, and assumed script.23:16
jcsackettdidn't think about the fact that an lp member has different permissions on the site and could do it from there.23:17
wgrantHeh.23:17
wgrantbdmurray: Can you share code with the thing that allows uploaders to do release targetting?23:26
wgrantbdmurray: That code is wrong (doesn't take into account packageset permissions for teams, or something like that), but it should probably be shared.23:26
lifelessthumper: I'd like a chat when you have a few minutes23:28
lifelessthumper: not urgent, doesn't need to interrupt anything.23:28
bdmurraywgrant: I was looking at BugTask.userCanEditMilestone and _userIsPillarEditor but didn't get very far23:29
wgrantbdmurray: There's a reason I gave up on fixing that myself, I presume.23:30
* wgrant looks.23:31
wgrantbdmurray: The current magic is BugNomination.canApprove.23:31
bdmurraywgrant: Isn't a nomination for a series not a milestone?23:32
wgrantMost of the logic should probably be moved onto a method on BugTask, with canApprove just checking if the user can edit any relevant BugTasks.23:32
wgrantbdmurray: Yes, but duplicating that code would be insane.23:32
wgrantbdmurray: So it looks like you want to call distribution.main_archive.verifyUpload23:34
wgrantNot checkUpload.23:34
thumperlifeless: I've got time now if you want to talk23:35
=== spm changed the topic of #launchpad-dev to: Launchpad Development Channel | Week 4 of 10.10 | PQM is Release-Critical; devel is closed (Release manager: EdwinGrubbs) | firefighting: stable has test failures | https:/​/​dev.launchpad.net/​ | Get the code: https:/​/​dev.launchpad.net/​Getting
maxbCan someone tell me the current status of https://rt.admin.canonical.com/Ticket/Display.html?id=41738 ("lpbuildbot needs a Lucid production buildslave")23:44
maxb?23:44
lifelesshttps://code.launchpad.net/~bzr/bzr-history-db/trunk23:45
lifelessmaxb: resolved23:45
maxbyay23:46
* maxb unholds the meta-lp-deps pg8.4 MP23:46
maxbjelmer: If you have a moment, could you nudge https://code.edge.launchpad.net/~maxb/meta-lp-deps/pg8.4/+merge/32200 to Approved now?23:48
jelmermaxb: otp, will have a look when I get back23:54
wgrantOoh, buildd-slavescanner.txt has finally been killed \o/23:55

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