/srv/irclogs.ubuntu.com/2010/01/21/#launchpad-dev.txt

=== abentley1 is now known as abentley
jmllifeless, have you seen the recent T-I-P post?00:58
jmllifeless, there's a python-ideas thread on introducing setUpClass to the stdlib00:59
mwhudsonjml: noooooooooooooooooooooooooooooooooooooooooooooooooooooo01:01
jmlyeah, I know.01:02
jmlI have to follow python-ideas now :(01:02
mwhudsonwell01:02
mwhudsonisn't it basically a write-only mailing list?01:02
jmlyeah, but Michael Foord kind of likes the idea, from scanning.01:03
jmlhttp://article.gmane.org/gmane.comp.python.ideas/671501:04
jmlI'm not sure how to actually reply.01:04
jmlsince I'm not subscribed01:05
mwhudsonoh dear01:05
mwhudsonjml: maybe a small tactical nuclear weapon01:15
* mwhudson stabs the interwub01:16
lifelessjml: I've seen it, no time to fire appropriate responses.01:25
lifelessjml: the argument I'd present is that class is the wrong scope.01:25
=== jamalta is now known as jamalta-afk
=== jamalta-afk is now known as jamalta
=== jamalta is now known as jamalta-afk
jmlok. replied.02:04
mwhudsonto python-ideas?02:05
wgrantjml: Um, I'm getting that LocationProxy thing now.02:06
jmlmwhudson, yes02:07
jmlwgrant, change launchpad.Admin to zope.Public in the zcml (or merge my branch again)02:07
jmlwgrant, this is for adapters specifically02:07
wgrantjml: Ew. OK.02:07
wgrantjml: I suspect that this is symptomatic of a deeper issue, though...02:09
jmlwgrant, yes.02:09
jmlwgrant, BjornT understands02:09
wgrantAh, good.02:10
wgrantSo I'll fix that in my earlier branch, then.02:10
wgrantActually, I might as well just drop the permission entirely if it's in yours.02:12
jmlwgrant, yeah. it's probably worth merging mine in again.02:38
jmldoes anyone know how I can use buildout to manage a library that includes Python stuff but is built with autotools?02:41
BjornTjml: this might help: http://pypi.python.org/pypi/zc.recipe.cmmi02:54
jmlBjornT, thanks! there's also a bug filed on subunit https://bugs.edge.launchpad.net/subunit/+bug/49977502:57
mupBug #499775: build easy_install/pip installable packages at release time <subunit:Triaged> <https://launchpad.net/bugs/499775>02:57
* mwhudson has an impossible failure in his bzr-2.1c1 integration branch03:18
jml:(03:19
wgrantDo people get spammed if I create an in-progress MP?03:22
mwhudsoni think currently yes03:23
mwhudsonwgrant: why don't you ask halfway through thumper's talk, coming up next?03:23
mwhudson:)03:23
wgrantjml: Lots of conflicts merging from you :(03:38
jml:(03:39
wgrantjml: Want to review my hopefully final non-slave branch?03:52
jmlwgrant, sure.03:52
jmlwgrant, I've done the review (although not changed the status)04:12
wgrantjml: OK, thanks. I don't have an email yet, oddly.04:13
jmlwgrant, let's see if we can get it approved before thumper's talk ends04:14
wgrant... where did you ask the questions?04:14
wgrantI see no questions.04:14
jml(I honestly can't believe that he chastised people for not having good cover letters!)04:14
jmlwgrant, via email04:14
wgrantAh, it's there now.04:15
lifelessargh04:16
jmllifeless, ?04:23
lifelessp-i04:25
=== abentley1 is now known as abentley
jmlBjornT, that recipe thing hurts my brain.04:54
rockstarstub, hi, you around?08:57
stublike a donut08:57
rockstarstub, :)08:57
rockstarstub, I accidentally landed a branch on devel that I wanted to land on db-devel instead (don't want it rolling to edge).  Can I have you rs to revert it on devel and re-land on db-devel?08:58
stubSure08:58
rockstarstub, cheers.08:58
mrevellMorning09:08
henningeHi all!09:22
henningeI have updated the  launchpad-dependencies package in the launchpad ppa for karmic.09:23
henningehttps://dev.launchpad.net/LaunchpadPpa tells me that I should now copy it to the other series on +copy-packages.09:23
wgrantWhy is intltool a dependency now?09:24
henningenever mind09:25
henningewgrant: for the automatic template generation code.09:25
wgrantI suspected that.09:25
wgrantBut that's wrong, then.09:25
wgrantintltool is run inside the chroot, on the slave.09:26
henningewgrant: oh09:26
wgrantNot outside the chroot, on the master.09:26
henningewgrant: ah yes, but  the code has tests in the test suite.09:26
henningewgrant: I could not land my code so far because the test won't pass on ec209:26
henningewgrant: what other option could I have?09:27
wgrantHmmm, I see.09:27
wgrantI guess that's not too unreasonable, then.09:28
henningewgrant: maybe we need to add "lp-slave-dependencies" and "lp-test-dependencies" ?09:28
henningeto get this more fine-grained09:29
henningebtw, I managed to copy the ppa to all series now09:29
wgrantIt's not a slave dependency; the script needs to install it itself.09:30
wgrantI think lp-test-dependencies' purpose is fulfilled by lp-dev-dependencies, but I'm not quite sure of that.09:30
henningewgrant: you mean that the ec2 test code pulls in lp-dev-dependencies?09:31
henningethen I guess that would suffice09:31
wgrantI believe so.09:32
* henninge wonders where to find that out.09:32
wgrantec2test images do, but I'm not sure about buildbot.09:32
stubBjornT: So I'm creating a stub in scripts/page-performance-report.py which bootstraps code in pageperformancereport.py. Where should pageperformancereport.py live.10:31
wgrantjml: That ec2 test seems to have fallen into an abyss. This time it hasn't landed or emailed.10:32
bigjoolswgrant: hey10:36
wgrantbigjools: Hi.10:38
bigjoolswhat's up with not landing aaron's branch?10:38
wgrantbigjools: You suggested that it shouldn't land until it's all been well tested on dogfood.10:38
wgrantWhich, AFAICT, it has not.10:38
wgrantAnd it doesn't actually matter much whether the slave is merged...10:39
bigjoolsok10:39
bigjoolswell it doesn't matter if it is, either, because it's rolled out separately10:39
wgrantRight.10:40
bigjoolsactually do you know if the 58~1 image had these changes in?10:40
bigjoolsbecause these are 58~010:41
bigjoolsand I tested 58~1 on DF10:41
wgrant'these are'?10:41
wgrantI think 58~1 contains the latest recipe changes.10:41
bigjoolsthese changes10:41
bigjoolsso the MP has the changelog bumped to 58~0, so I am guessing I have tested that branch10:42
wgrantSo they are. I wonder if that last increment just didn't get committed.10:42
wgrantAnyway, I need to sleep.10:43
bigjoolsI don't see 58 in the committed code10:43
bigjoolsit's up to 5410:43
bigjoolsso who has ~110:43
wgranthttps://code.edge.launchpad.net/~abentley/launchpad/build-recipe10:47
* wgrant 's internet connection is about to die.10:48
wgrantThat doens't have the ~1 changelog entry, but it is the latest code.10:48
bigjoolshmm ok10:48
bigjoolsso wtf did the ~1 come from!10:48
=== abentley1 is now known as abentley
=== mrevell is now known as mrevell-lunch
beunogood morning12:58
=== mrevell-lunch is now known as mrevell
marsmorning beuno13:22
marsBjornT, around?  Trying to investigate the windmill speed issue as well13:31
=== joey is now known as Guest44127
marsBjornT, around yet?14:16
marsor salgado?14:16
salgadomars, ?14:16
marshi salgado.  Just looking through the css_combine makefile target, to look at removing Mochikit from the JS rollup14:17
marssalgado, for excluding an individual file, I'm guessing an exception in buildout-templates/bin/combine-css.in, correct?14:18
salgadomars, erm, you talking about css roll up or JS roll up?14:19
marssalgado, nm, looking at the JS combination would help :)14:19
salgadomars, just remove Mochikit.js from the jsbuild target in the Makefile14:20
marssalgado, ah, I see, Mochikit.js is explicitly included in the Makefile, in the jsbuild step.  So excluding it there should kill it14:21
mars?14:21
marssalgado, so I'll assume you agree :)14:21
salgadoheh14:21
=== Guest44127 is now known as joey
=== salgado is now known as salgado-lunch
UrsinhaChex, gary_poster, rockstar, bigjools, sinzui, allenap: hi, are you able to join the prod. meeting that should happen in 30 minutes?15:36
sinzuiI am15:36
gary_posterUrsinha: I am not15:37
Ursinhagary_poster: do you have a replacement? :)15:37
gary_posterUrsinha: not yet :-) I'll try to arrange one15:38
Ursinhathanks gary_poster :)15:38
bigjools-afkUrsinha: yep15:40
=== bigjools-afk is now known as bigjools
allenapUrsinha: I'm sprinting, but I'll watch for pings, if that's okay?15:41
Ursinhaallenap: sure, thanks :)15:45
UrsinhaChex, someone from foundations, jtv, rockstar, bigjools, sinzui, allenap: prod. meeting in 8 min. @ #launchpad-meeting15:54
rockstarHas anyone done anything about the failed build on devel buildbot?15:56
=== salgado-lunch is now known as salgado
UrsinhaChex, someone from foundations, jtv, rockstar, bigjools, sinzui, allenap: prod. meeting now @ #launchpad-meeting16:01
Ursinhas/jtv/henninge/ :)16:02
jtvUrsinha: s/ indeed16:02
salgadomatsubara-afk, come back, dude, you've got a meeting to run. ;)16:02
salgadoUrsinha, is there a bug for https://lp-oops.canonical.com/oops.py/?oopsid=1479S1000 ?16:29
=== herb__ is now known as herb
leonardrgary: i just discovered something odd16:36
leonardri can use type() to define a class whose name contains invalid characters like periods16:37
gary_posternot surprised :-) leonardr.  on call, though16:38
leonardrgary: np, just thought i'd mention it16:38
=== beuno is now known as beuno-lunch
allenapUrsinha: gmb and I are creating a new job-based cronscript to calculate bug heat, and we wondered if we needed to give it a specific oops_prefix? It's set to none in schema-lazr.conf for now.16:40
Ursinhasalgado: I don't think so16:42
Ursinhaallenap: matsubara would be the best person to ask16:44
Ursinhaallenap: he's out today but might return later, I can ask him16:44
allenapUrsinha: Thanks.16:45
Ursinhaallenap: no problem, sorry not being more helpful16:46
allenapUrsinha: As far as I'm concerned, that's very helpful :)16:46
Ursinhaallenap: :) I meant now :)16:46
salgadoUrsinha, the typeerror OOPS is bug 40328116:52
mupBug #403281: public xmlrpc requests broken during read only period <oops> <Launchpad Foundations:Triaged> <https://launchpad.net/bugs/403281>16:52
salgadoit happened because mthaddon was testing the new read-only switch on staging16:53
Ursinhasalgado: oh, I see16:54
Ursinhathanks for investigating16:55
salgadonp16:55
beuno-lunchrockstar, ping17:09
beuno-lunchre: upgrade icon17:09
rockstarbeuno-lunch, pong17:09
rockstarbeuno-lunch, I was gonna ping you about that, I swear.17:09
beuno-lunchrockstar, the icon I had made before, wasn't *that* for upgrading a branch?17:10
beuno-lunchor do I need to find better quality crack?17:11
rockstarbeuno-lunch, you told me it was for when a branch already had an upgrade in process.17:11
* beuno-lunch looks17:11
rockstarbeuno-lunch, I thought one with a red exclamation point where the green animated arrow is would be good.17:11
beuno-lunchrockstar, I'm worried that something like that conveys that something is wrong17:12
beuno-lunchlike a warning17:12
rockstarbeuno-lunch, on another note, do you have balsamiq mockups for current pages?  Something I can build off of?17:12
beuno-lunchand not hthe positive action of "Upgrade it!"17:12
rockstarbeuno-lunch, well, according to kiko, something is wrong.  The branch needs upgrading.17:13
rockstarbeuno-lunch, personally, I think a big red button would be the best.  "This branch is out of date and should be upgraded!"17:13
beuno-lunchright17:13
beuno-lunchso we can use the standard warning icon17:13
rockstar"If you don't upgrade, we're going to come to your house and give you two slap."17:13
beuno-lunch"This branch is using an old format. _Upgrade now_"17:14
rockstarbeuno-lunch, essactly.17:14
beuno-lunchso no special icon for that, and use the current icon for "This branch is currently upgrading"17:15
beuno-lunchrockstar, will branches be read-only while upgrading?17:15
rockstarbeuno-lunch, nope.17:15
beuno-lunchrockstar, shouldn't they be?17:15
rockstarbeuno-lunch, nope, not according the mark.17:15
rockstarbeuno-lunch, this is the reason it's taken so long.17:15
beuno-lunchok, as long as people don't get into trouble for using it the the meantime17:16
beuno-lunchso, we can decide wether to use the icon for "Upgrade now" or "Upgrading"17:17
rockstarbeuno-lunch, basically, it upgrades on the side, pulls in all the revisions that have been committed, and then replaces the branch.17:17
beuno-lunchmaybe upgrading is better, although it will be rarely seen17:17
rockstarbeuno-lunch, yes, and then, wherever we use the icon, we need another icon for the other.17:17
beuno-lunchrockstar, I think we don't17:17
kfogelbeuno-lunch: see new screenshot at end of https://bugs.edge.launchpad.net/malone/+bug/506018 when you get a chance17:17
mupBug #506018: Need a "+patches" view: report lists patches attached to bugs. <story-patch-report> <Launchpad Bugs:In Progress by kfogel> <https://launchpad.net/bugs/506018>17:17
beuno-lunchrockstar, in fact, we may not need any icon at all. We could use the standard warning and info icon17:17
rockstarbeuno-lunch, okay.  If we don't do you have a proposal?  I'm installing balsamiq right now to make a mockup.17:18
beuno-lunchrockstar, as for balsamiq, in the balsamiq branch, I committed all the mockups I have17:18
rockstarWhere's the balsamiq branch?17:18
beuno-lunchrockstar, I don't think I have mocked anything up17:18
* beuno-lunch looks for the branch and looks at kfogel's screenshot17:18
beuno-lunchkfogel, I worry that it may be hard to click on the overlay17:19
beuno-lunchis that actual code?17:19
kfogelbeuno-lunch: yeah, that's in our branch right now17:19
kfogelbeuno-lunch: may be hard to click on the link in the box?17:20
beuno-lunchkfogel, it's an overlay, right?17:20
beuno-lunchrockstar, https://code.edge.launchpad.net/~launchpad/launchpad/ui-wireframes17:20
kfogelbeuno-lunch: hey, one sec, we'll give you a live page you can play with, would that help?17:20
rockstarbeuno-lunch, great, thanks.17:20
beuno-lunchkfogel, that would be awesome17:20
beuno-lunchrockstar, feel free to commit to it17:21
rockstarbeuno-lunch, okay, will do.17:21
beuno-lunchso we can all share  :)17:21
kfogelbeuno-lunch: does this load for you? http://www.red-bean.com/kfogel/canonical/patches-view-popup.html17:25
beuno-lunchI'll check17:25
beuno-lunchyes17:25
beuno-lunchno CSS though17:25
beuno-lunchso it breaks a lot  :)17:25
beuno-lunchthe CSS links to launchpad.dev17:26
kfogelbeuno-lunch: oh, heh, yeah.  is it useable?17:26
beuno-lunchwell, it is, but I can't tell if the overlay will work or not  :)17:26
kfogelbeuno-lunch: (start up a launchpad.dev instance?  you don't need it to be our branch, just to get the CSS loading)17:27
rockstarbeuno-lunch, in branch listings, should we also show a warning icon for out of date branches?17:29
beuno-lunchkfogel, I'll try that. Did you add any CSS?17:29
beuno-lunchrockstar, yes, but only for people who have permissions to upgrade it  :)17:29
kfogelbeuno-lunch: no, just some javascript in the page itself (which you should get via the page, of course)17:30
beuno-lunchstarting up an instance...17:30
kfogelbeuno-lunch: so, enjoying that lunch? :-)17:31
rockstarbeuno-lunch, okay.17:31
beuno-lunchkfogel, it's looking good on the table17:32
beuno-lunchtasty, but I can't say that for certain yet  :)17:33
beuno-lunchmaking schema is slow17:33
kfogelbeuno-lunch: (there's a throughout-Launchpad problem whereby in a vertical list, a popup on one item blocks you from mousing down to the next row's item.  It happens on ~person/branches page too, for example.  It would be nice if the popup could pop up somewhere else other than the mouse pointer -- that's exactly the place where the popup is most likely to get in the way :-) ).17:33
beuno-lunchkfogel, yeah, that's why I asked  :)17:34
=== beuno-lunch is now known as beuno
beunoI'll stop pretending I'm going to eat lunch17:35
* kfogel hopes we get to fix that bug in the default popup behavior17:35
kfogelbeuno: we can wait, go eat17:35
kfogelbeuno: it's not like we don't have other stuff to do.17:35
beunokfogel, I'd rather unblock you17:37
beunokfogel, it feels ok17:37
beunojust add some padding between the borders of the bos and the content17:37
beunoand, it comes up when hovering the row, not the link17:38
beunomaking it a bit suprising17:38
beunoand it's not intuitive, so if we can think of something that points to there being information, cool. Otherwise, file a bug for the future  ;)17:38
kfogelbeuno: thanks.  what's a "bos", btw?17:50
kfogelbeuno: for pointing to there being information, I was thinking: let's put that patch band-aid icon to the right or left of the patch age, and do the popup only on the icon?17:51
beunos/bos/box17:51
kfogelbeuno: got it.  we've fixed that already by using class="listing"17:52
beunokfogel, I think that's a good idea. You can see that information on the page you click on anyway, so it's just a convinience thing to have the popup17:52
kfogelbeuno: based on Bryce's reactions, I think the popup may be a bit more than a convenience optimization.  The users are expected to have a very much scan-and-only-tentatively-dive-in kind of workflow.17:52
beunosuper17:53
beunothis is great work kfogel17:53
kfogelbeuno: thank abel, sitting next to me :-)17:53
* beuno waves at abel17:53
leonardrgary: the goal is in sight, i have one more zope problem i'd like to sort out with you when you have time18:02
gary_posterleonardr: cool.  maybe on call soon?18:02
leonardrwhenever you're ready18:02
leonardrit's code-intensive so i think starting out in irc would be better18:03
gary_posterok18:03
mrevellnight!18:03
leonardrit's code-intensive so i think starting out in irc would be better18:08
dobeyis it me, or is launchpad having some issues right now?18:09
rockstarmars, ping18:28
marshi rockstar18:28
rockstarmars, where are we with the js issue?18:29
marsrockstar, I am slicing the Mochikit code out of launchpad.js, with the intent on pulling the code in only on pages that need it18:29
rockstarmars, is that going to land today?  I have a rather urgent branch that is being held up by this issue.18:30
marsrockstar, need to figure out context, but I can work with you to figure this out18:32
marsrockstar, so you can't land your branch because windmill will go nuts and block everything if you do?18:32
rockstarmars, apparently, yes.18:32
marsok18:32
rockstarmars, if I run the tests that fail on ec2, they fail locally.  However, if I run with -D, they all pass.18:33
marsrockstar, two options: wait for me to finish excising Mochikit, or put your JS in a separate file that is not part of the rollup.  I  assume you are landing JS, correct?18:33
marseh?18:33
marsrockstar, oh, a different issue from Bjorns then18:33
marsrockstar, then lets work on your problem18:34
rockstarmars, no, I think it's the exact same issue.18:34
rockstarthumper and I were working on parallel branches, and we both saw the problem at the same time.18:34
marsrockstar, can you successfully run the windmill tests in trunk?  or a subset of them?18:34
rockstarmars, yes.18:34
marsinteresting18:34
marsrockstar, do a subset of the tests, such as a single test, fail?18:35
rockstarmars, in my branch?  Yes.18:35
rockstarUnless I run with -D, in which case it passes swimmingly.18:35
marsrockstar, and they fail locally?  Tim and Bjorn can both run them fine locally.18:35
marsafaik18:35
rockstarI think it's all fishy.18:35
marslol18:35
marsok18:36
rockstarmars, technically, the tests SHOULD pass, as they pass if I work through them interactively.  The functionality is fine, windmill just pukes.18:37
rockstarNothing's technically broken.18:37
rockstar...'cept Windmill's ability to find out if it's broken.18:37
marswhy would *any* test you run on your system fail?18:39
marsrockstar, do they fail because of... what?18:39
marsplease elaborate18:39
rockstarmars, I can't.  Windmill is just weird.18:40
rockstarI don't know why Windmill thinks they fail.  I am 99% sure this is the same issue that Bjorn and thumper are seeing.18:40
marsrockstar, do the individual test assertions time out?18:40
rockstarmars, I guess.  It waits for elements that I can see show up, but it just decides they aren't there.18:41
rockstarAnd it spikes my CPU.18:41
marsok18:41
marsrockstar, if it is the same issue as Bjorn and Tim, then the workarounds I proposed still stand18:42
rockstarmars, yes, but the workarounds aren't too much of an option, since I'm editing a file already in the rollup.18:42
marsrockstar, what is the scope of the code? Page, App, or Core?18:43
marsthe scope of the code you added18:43
rockstarPage.  Branch merge proposal page specifically.18:43
beunointellectronica, by any chance, is there any log of the people who say me too?  dates they clicked?18:43
wgrantbigjools: I presume that the ~1 changelog entry is an uncommitted change on abentley's laptop.18:44
marsrockstar, then if you have to land it ASAP, you can probably split out the code you added into a new, non-rollup module.  Or, you could include it inline on the page itself.18:44
marsrockstar, the latter option works very well in a pinch18:44
rockstarmars, so can I pull it out of the existing rollup, and how do I go about that?18:44
marsrockstar, I assume you have a diff18:45
marssince you changed something to trigger this bug :)18:45
rockstarmars, yes, lemme find it.18:45
bigjoolswgrant: it could also be a version bump after we'd already installled ~0 as I remember them wanting to poke a tweak in18:45
wgrantbigjools: Possibly.18:46
wgrantHmm, I think all the necessary master code is now in db-devel.18:46
* wgrant tries a recipe build on that.18:46
bigjoolsdogfood is pretty much up to date as well18:47
bigjoolsI can try and poke something in there18:47
rockstarmars, https://code.edge.launchpad.net/~rockstar/launchpad/update-review-table-on-comment/+merge/1743918:47
wgrantbigjools: Does it have a local codehosting setup?18:48
wgrantI don't think it does.18:48
bigjoolsanyone here use a Logitech Harmony remote and got the software running in wine?18:48
marsrockstar, so comment.js is core: but this functionality in particular is only used on the MP page?18:48
bigjoolswgrant: why does it need that?18:48
bigjoolsit can pull from staging18:48
wgrantbigjools: Well, it references branches in the DB.18:49
bigjoolsoh.  cock.18:49
rockstarmars, well, the one line in comment.js needs to be there.  The other stuff should be moved to a lp-code javascript space.18:49
bigjoolsbb in 10m18:49
marsrockstar, is anything in comment.js used anywhere else?18:51
marsah ha!  lp.CodeReviewComment!  So I assume "no"? :)18:51
rockstarmars, I think the bug comments use it as well.18:52
marsrockstar, ok18:53
wgrantHm, what did I break in db_lp?18:53
marsrockstar, this is a simple refactoring then: extract lp.CodeReviewComment to a new module.18:53
marsrockstar, that new module should not be part of the rollup by default.18:54
rockstarmars, where's the rollup code?  This has all seemed like magic to me.18:54
marsrockstar, don't worry about minification or any of that junk if you want it to land.  Just refactor, test, and go.18:54
rockstarmars, so I create a js file and then include it in the bmp page itself, and not in the main template.  Is that correct?18:55
EdwinGrubbssinzui: ping18:56
marsrockstar, ah, wait a minute, looking at the rollup code: Makefile:12418:56
sinzuiHi EdwinGrubbs18:56
marsrockstar, confused: why is there an '-s' argument, and then a bunch of positional args...18:56
rockstarmars, hellifiknow.  I don't know how this stuff works.18:57
marsrockstar,  maybe '-s' is "grab everything", and the positional args are cherry-picked files?18:57
marsrockstar, just thinking out loud.  mumbling doesn't work so well in text-based mediums...18:57
rockstarmars, no, I see what you're saying.18:58
rockstarmars, I always just thought that I put a js file in the folder, it gets rolled up.  Apparently, that was a correct assertion.18:58
marsok18:59
marsso.. hm18:59
marsrockstar, jsbuild takes a '-x' option....18:59
rockstarmars, yeah, I saw that.  I should probably add an XXX comment.19:00
=== elmo_ is now known as elmo
=== EdwinGrubbs is now known as Edwin-lunch
marsrockstar, so refactor to extract the module, then use the -x option on it.19:02
marsrockstar, first test the -x option with something benign, see if it does what you need19:02
marsrockstar, pick any JS file in the rollup that you don't need on your MP page, pass it through -x, see that it is excluded.  Then run windmill on one previously failing test: the new, smaller rollup should pass, right?19:05
rockstarmars, I'll go on an adventure.19:08
marsrockstar, if it isn't too much bother, could you please try the fix first?  :)19:09
rockstarmars, that's the adventure.19:09
bigjoolswgrant: so since DF is a copy of production from just before Christmas, it will have branches in the DB19:10
beunoI love seeing the patch icon in bugs19:21
beunoit's so much clearer now19:21
sinzuidamn. This stupid last bread crumb bug is killing my test19:28
wgrantbigjools: I wonder how the config is set up, though.19:28
* wgrant checks.19:28
wgrantHm, it might just work.19:30
wgrantIt looks like it doesn't override the production codehosting URLs.19:30
wgrantSo lp: URLs in recipes should Just Work.19:31
intellectronicabeuno: i'm not sure i understand exactly what you're looking for. we don't save the dates in the db but i suppose we could mine it from the web logs if we really want19:41
beunointellectronica, dates on the db19:43
beunothere's a bug someone filed and I commented on19:43
beunosinzui triaged it19:43
sinzuiI am sure it is on the first page of malone bugs19:44
lifelessjml: the setUpClass discussion is making me sad19:47
bigjoolswgrant: when you tested copying private<->ppa copies did you select source only?19:57
wgrantbigjools: I tried both, I think.20:01
* wgrant tries agao.20:01
wgrants/o/in/20:01
bigjoolswgrant: the original problem was when the guy selected rebuild20:01
bigjoolsdunno if that's a coincidence20:01
=== ajmitch_ is now known as ajmitch
wgrantbigjools: The target was ~ubuntuone/ppa?20:06
* bigjools plays hunt the oops20:06
wgrant~ubuntuone/beta, sorry.20:06
* bigjools fails20:08
bigjoolsI think it was from memory20:08
jmllifeless, :(20:09
jmlwgrant, your revision looks like 890320:10
wgrantAlthough I guess you probably had to destroy the history to fix the publisher.20:10
jmlbigjools, hi20:10
wgrantjml: Yeah, it landed 20 minutes after I asked. Very, very late.20:11
jmlwgrant, late how, I wonder.20:11
wgrant~5.5 hours after you kicked it off.20:12
wgrantAnd it doesn't look like it was stuck in the queue, unless PQM was landing to something other than (db-)devel20:12
marsrockstar, let me know if you have any luck with the refactoring20:12
jmlwgrant, that's about the same time as the other one.20:15
intellectronicabeuno, sinzui: yeah, saw the bug. i have no opinion about this right now, and i'll defer to deryck to decide how to triage and schedule it, but no, we don't have that now20:15
bigjoolsjml: hi - I'm not really here20:16
jmlmaybe the test suite has become three hours longer :(20:16
jmlbigjools, hi20:16
jmlbigjools, I guess this means I'm not going to be able to land the branch before the week 4 freeze20:16
bigjoolswassup?20:16
bigjoolsmeh, it's friday20:16
bigjoolsthere20:17
* deryck looks at the bug intellectronica beuno and sinzui are discussing....20:17
* wgrant looks at bug #507751 and wonders if we can slip that in.20:18
mupBug #507751: New ISourcePackageRecipeBuild fields <wellington> <Launchpad Bazaar Integration:New> <https://launchpad.net/bugs/507751>20:18
sinzuiI marked it low because it is not essential to linking ubuntu to upstream. It is somewhat on topic though. The model change is a deterrent from classifying it as trivial and giving it a bump in priority20:19
sinzui^ deryck, intellectronica, beuno20:19
derycksinzui, right20:19
derycksinzui, beuno -- I also wonder if we really want this, or if heat is an indication of last affected time?  Tangentially it is, I realize, but I wonder if that isn't good enough?20:19
deryckintellectronica, see my suggestion/question above, too. ^^20:20
intellectronicayes, i also can't see that it's very useful and would rather weigh age into heat instead20:20
sinzuibeuno: I just fixed the last item in the breadcrumbs is linked bug. It would have been fixed 6 months ago if I understood that it was trivial.20:22
=== salgado is now known as salgado-afk
beunoderyck, I think heat may help, but it's hard to tell "since my last release"20:29
beunosinzui, woooooo!20:29
beunowhich one?20:29
sinzuihttps://bugs.edge.launchpad.net/launchpad-foundations/+bug/83613 and https://bugs.edge.launchpad.net/launchpad-foundations/+bug/48047320:30
mupBug #83613: last breadcrumb item shouldn't be a link if you're there already <locationbar> <ui> <Launchpad Foundations:In Progress by sinzui> <https://launchpad.net/bugs/83613>20:30
mupBug #480473: Breadcrumb underlines include trailing whitespace <post-3-ui-cleanup> <Launchpad Foundations:In Progress by sinzui> <https://launchpad.net/bugs/480473>20:30
jmlgror batteries :(20:30
deryckbeuno, I don't disagree that it's nice to know.  Just wondering if the heat indication is enough.20:30
deryckbeuno, do you have a UI idea for how to expose the info?20:30
sinzuibeuno: My test was broken by presence of a pointless link. The bug had to be fixed to satisfy my test-sensibilities20:31
* deryck has to go.... phone.... sorry20:31
beunoderyck, I think it's not enough, no.  I'd show it in the activity log.20:31
lifelessjml: what patch can't you land?20:34
jmllifeless, huh?20:34
deryckbeuno, ok, can you update the bug with that recommendation, i.e. activity log?  And we'll schedule it during bug Q&A, where it kind of makes sense, I think.20:37
lifeless07:16 < jml> bigjools, I guess this means I'm not going to be able to land the branch before the week 4 freeze20:38
lifelessjml: I'm just being curious20:38
jmllifeless, bigjools just reviewed a branch of mine that I submitted last week, and he needs an answer before it lands20:38
jmllifeless, I won't be able to reply for the next couple of hours20:39
beunoderyck, yes, thank you20:39
bigjoolsjml: can you reply today and I'll get to it in an hour or so20:40
* bigjools brb20:40
jmllifeless, thanks. but my laptop is almost dead.20:40
=== mwhudson_ is now known as mwhudson
EdwinGrubbs2sinzui: sorry I didn't see your reply earlier. It seems like I can make most of the tests for +addpackage work with +ubuntupkg except where packagings are created for non-ubuntu distributions. Is there any other reason to keep PackagingAddView around?20:57
sinzuiI can think of one case...20:58
sinzuiEdwinGrubbs That view is the only view that allows someone to specify the INCUDES type of packaging. Ubuntu does not care about it, so I am think we can really ignore it20:59
sinzuiEdwinGrubbs2: If my assumption is wrong, we can resurrect the Packaging field as an advanced option on the ubuntu form.21:00
EdwinGrubbs2sinzui: I can probably get it into review in about an hour. Do you want to look at my current changes or review it later? I can always ask rockstar, who owes me.21:01
sinzuiEdwinGrubbsI will be happy to review it21:01
sinzuimaybe we can trade, I am putting the second branch of my +needs-packaging view into review21:01
marswow. rockstar, you were right, it /does/ spike the CPU.  But on my dual-core system, the tests can still pass I guess.21:08
marsrockstar, tried unbundling MochiKit, and the CPU usage is much lower.21:08
rockstarmars, I'm an dual and quad core systems.  I suspect there's a timing issue.21:08
rockstarmars, why do we still need mochikit?21:08
marswhen I pulled a test run into the debugger I found the majority of time was spent spinning on socket.read21:09
marsrockstar, a bit of code in Bugs mostly21:09
marsold code21:09
marsand some in Translations21:10
rockstarmars, yea, socket issues are hard to track down.21:10
rockstarmars, maybe we need to set a higher priority on getting rid of Mochikit entirely?21:10
marsat least, the JS was for Translations.  The original integration point could be dead now.21:10
beunoKILL MOCHIKIT21:10
marsrockstar, if you want to give it a shot, merge this branch: lp:~mars/launchpad/unroll-mochikit21:11
rockstarmars, okay, I'll see what happens.21:11
marsbeuno, we're getting there, don't worry :)21:11
marswe just needed a gentle stab in the back to get moving21:12
rockstarmars, I think this is as good as any stab in the back.21:15
rockstarI bet all the MochiKit code is untested anyway.21:15
jmlhi21:28
marshi jml21:28
mwhudsonjml: good morning21:29
mwhudsonjml: apologies for the incoherent text messages last night21:30
rockstarmwhudson, are you working today?21:30
jmlmwhudson, I didn't notice any incoherence :)21:30
mwhudsonjml: there may be several non-mutually exclusive reasons for that :-)21:31
jmlmwhudson, heh heh21:31
mwhudsonjml: it would be hard for me to have given sensible directions in any case -- i'm not sure i could find my way back :-)21:31
jml:D21:31
mwhudsonrockstar: well, it's the last day of LCA, so "sort of"21:31
mwhudsonright, /me --> talk21:32
rockstarmwhudson, just wondering.  I didn't expect anyone to be around today.21:32
lifelessåaa21:34
Ursinhasinzui: I see that the updated file is in https://devpad.canonical.com/~lpqateam/burndown/test-plan-report-10.01.html21:35
Ursinhasinzui: the script that runs in cron generates them in there21:35
mwhudsonbah, still at "14 failures, 72 errors" for the bzr upgrade :/21:37
sinzuiUrsinha: I see that the numbers are correct now21:37
Ursinhasinzui: in devpad.canonical they are, but not in people.canonical21:38
sinzuiUrsinha: I did not see my untested items for two days and assumed the script was broken by the move from rookery21:38
Ursinhasinzui: oh, I see21:39
sinzuiUrsinha: I link to the people.canonical.com pages so that users can see the milestone QA progress from all the projects I am managing21:39
Ursinhasinzui: got it21:39
sinzuiOh, that is the reason, the server moved21:39
Ursinha:)21:39
rockstarIs anyone working on a fix for db-devel's buildbot failure?21:42
wgrantWhat is the failure?21:43
wgrantI seem to be the only one to blame.21:43
rockstartest_min_time_to_next_builder (lp.soyuz.tests.test_buildqueue.TestMinTimeToNextBuilderMulti)21:43
wgrantFull exception?21:44
mwhudsonhmmm21:44
* mwhudson thinks his emacs is failing to do the right thing with branches made with --hardlinks21:44
rockstarwgrant, http://pastebin.ubuntu.com/360283/21:45
jmlmwhudson, yeah, mine was for a while -- stopped using hardlinks21:46
mwhudsonhm21:46
* mwhudson stops21:46
wgrantHmmm.21:47
rockstarUrsinha, where are the test plans being held now?  I don't see them on the wiki.21:48
Ursinharockstar: they're in the same place, I guess21:49
rockstarUrsinha, I looked.  They aren't there.21:49
rockstarUrsinha, oh, they're labled 10.01, which threw me off.21:50
Ursinharockstar: https://dev.launchpad.net/CodeTeamTestPlans/21:50
Ursinharockstar: yeah, according to the name of this cycle we're at the moment :)21:51
rockstarUrsinha, yeah, it didn't match my mental heuristics of what I would have thought this cycle was called.21:51
=== EdwinGrubbs is now known as EdwinGrubbs21
=== EdwinGrubbs21 is now known as EdwinGrubbs2
=== EdwinGrubbs2 is now known as EdwinGrubbs
wgrantI cannot reproduce that db_lp failure.22:11
marsrockstar, any luck?22:12
rockstarmars, still running tests.22:13
marsok22:13
intellectronicai can't seem to reproduce it either22:13
wgrantMy branches didn't really touch that area, either.22:14
mwhudsontiming dependent?22:15
marsrockstar, so you may be interested to know that LP has 380 lines of Mochikit-dependent JS.  But a fair bit of it is overlapping functionality: 3 ways to do it, instead of one :(22:15
sinzuiI was thinking the problem was timing dependant22:16
marsrockstar, so there are two issues there: rewrite to YUI, and have 3 ways to do it in YUI22:16
wgrantmwhudson: Actually, it's possible.22:16
wgrantIIRC 2min is the time we use when a build has exceeded its estimated duration.22:16
marsrockstar, and then pull together the 3 ways to do it into one function in the LP JavaScript core.22:17
mwhudsonbiab22:18
rockstarmars, well, however it gets done, it just needs to get done.22:19
marsyep, that's why it should be in 2 steps - bite-sized chunks22:19
rockstarmwhudson ported all the Mochikit in loggerhead to yui-3 quite quickly.22:19
jmlI'd like to change Launchpad to depend on subunit trunk22:21
jmlbut subunit trunk has an incompatible repository format to the subunit fork that we're using.22:21
marsjml, I thought you are subunit core contributor? can't you bend the project's CM system to something more compatible?22:23
jmlmars, no.22:23
jmlmars, we're doing it right. Launchpad's fork is doing it wrong.22:23
marsjml, so why can't we change Launchpad?22:24
jmlmars, I don't know how.22:24
marsthat is an excellent reason22:25
jmlI think maybe I can get away wit hit by hacking the update-sourcecode script to detect incompatible repo errors and just blow the old branch away22:26
jmlbut I don't know if that will fly in production.22:26
intellectronicais it time to force the buildbot out of testfix mode? several devs can't reproduce the problem, and we've got heaps of branches to land22:30
wgrant+1. I don't see how my change could have broken anything, and it hasn't happened before.22:32
intellectronicaoright, forced a build22:34
jmllunch plans?23:17
mwhudsonwell, i've just had breakfast :)23:18
spmmwhudson: sounds like you'd be ready for lunch then!23:19
mwhudsonheh heh23:20
rockstarmars, I'm just going to merge your branch and submit through ec2 - The Windmill tests take for freaking ever.23:27

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