/srv/irclogs.ubuntu.com/2010/06/09/#launchpad-dev.txt

james_wthe date the bug first/last (?) left the New state I believe00:08
james_wI think it was something that bryceh requested?00:10
brycehdid I?00:12
james_wno then :-)00:12
brycehwell maybe, I've got an absolutely horrible memory00:12
james_wI thought it was something you wanted to use in your scripts00:13
james_wmaybe Brian for bug gravity?00:13
brycehyeah could have been bdmurray00:13
james_whi bryceh, btw. Will we have the pleasure of your company at the platform sprint this time around?00:13
brycehhi james_w, actually no I'll be going to the launchpad sprint instead this go-around00:14
brycehbut raof is well up to speed on anything X related you need help with00:14
james_wbryceh: of course, but we don't just like you for your X knowledge :-)00:15
brycehhow uncommon!00:16
james_wthere's your inkscape knowledge too... ;-)00:17
bdmurrayjml: I'm pretty sure its the first time it left the new state00:18
brycehsadly atrophied00:18
brycehjames_w, but lately I have been doing some low level cairo experimentation for visualizing bug tasks that I'd like to show you some day00:19
james_wthanks for the tip about searching for 'widgets' on openclipart.org, I'll try and make use of that sometime00:19
james_wbryceh: that sounds sweet00:19
brycehyeah there's not too much there yet, but I would bet that one or two people posting some additional widgets there could enable inkscape for mockups pretty quickly00:20
bryceh(further enable)00:20
=== Ursinha is now known as Ursinha-afk
leonardrkrkhan: the apidoc is generated once, you should see changes if you 'make clean'00:42
bdmurraywhat creates _pythonpath.py?00:48
thumpermake build?01:04
thumpergary_poster: still around?/01:09
* thumper is running make schema and cpu is spinning, but no apparent progress01:10
gary_posterthumper, bdmurrary, bin/buildout does.  make compile should generate that along with a bunch of other stuff01:10
thumperrunning buildout01:10
gary_posterwill run away in 60 seconds :-)01:11
bdmurraywhen running make I'm getting the following error01:11
bdmurraysrc/zope/security/_proxy.c:19:20: error: Python.h: No such file or directory01:11
bdmurrayIn file included from src/zope/security/_proxy.c:20:01:12
thumpergary_poster: still running...01:12
thumper3 minutes plus now01:12
thumperoh01:12
thumperand now its off01:12
thumperwhy so slow today?01:12
thumperI don't remember it being so bad01:12
* thumper knows01:12
thumper2.6 right?01:12
gary_posterbdmurray: almost certainly python 2.5 -> python 2.6 change01:12
thumpernew buildout01:12
gary_posterI need to run01:12
gary_posterI'm sorry01:12
* thumper nods01:12
thumperok01:12
thumperttfn01:12
gary_posterbdmurray: make clean then make build01:22
=== matsubara is now known as matsubara-afk
wgrantWhy do we only run Windmill tests on a single browser?02:30
thumperwgrant: as opposed to?02:39
wgrantthumper: More browsers. So we don't have half the world broken on IE and Chromium.02:45
thumperwgrant: I'm under the impression that windmill only works with firefox02:50
wgrantthumper: That wouldn't be very useful.02:51
wgrantIt supports at least IE/Firefox/Chrome.02:51
wgrantProbably Safari as well.02:51
wgrantWhat's the point of it if you can only run your tests in a single browser?02:52
thumperok, well we should be able to at least support chrome easily02:52
thumperIE is a bit of a problem for our test environment :)02:52
lifelesshttp://www.getwindmill.com/features03:02
lifelessthat ism it supports IE/Safari/Firefox/Chrome03:03
lifelessthumper: ie can run under wine03:03
lifelessI think03:03
lifelessor we can run it on ec203:03
wgrantIE6/7 can mostly run OK in Wine.03:03
spmcan we run IE legally; vs technically?03:08
lifelessspm: on ec2, yes03:08
spmreally? we don't have windows licenses aiui. ??03:08
lifelessreally03:08
lifelessnot uec03:08
lifelessec203:08
thumperwgrant: take it to the dev mailing list, and it should become a foundations issue03:08
marsQA has licensed EC2 images for running IE tests.  Ask QA if you need to use them.03:08
thumperwgrant: I'd suggest a buildbot builder per different browser03:09
lifelessspm: on ec2 windows images are windows-per-hour charged03:09
lifelessspm: its all bundleablemagic03:09
thumperwgrant: we could run them in parallel initially03:09
spmlifeless: granted; but we're not using windows instances on our test images; expect per mars' noting above. aiui, wgrant is referring to testing within the one image/instance. ??03:10
lifelessdistributed is the now03:10
* spm refrains from making rude comment about (oh to pick a name at random) oracle who haven't yet got that memo03:11
lifelessspm: interesting you should say that03:11
lifelessspm: given their clustering backend $magic they've been doing for a decade+ :)03:11
* spm was working with systems in the early 90's that could be physically moved across a city without any downtime :-)03:12
lifelessnice03:12
lifelessvendor ?03:13
spmDigital Equipment Corporation03:13
lifelessah03:13
spmVMS clusters ftw03:13
thumperspm: plz fix launchpad, kthxbye03:13
lifelessI went to uni at otago... largest dec networking install in the southern hemisphere03:13
spmthumper: when you've ported it to vms? sure!03:14
thumperspm: surely a small issue like that won't stop you03:14
spmlifeless: was always amusing at decus conferences; "Oh? you work in Canberra too? Which Department?" Resp:Attorney Generals "Hrm. But AG's is all Mac's. Oh wait. You're ASIO. NM, you can't confirm/deny." :-D03:15
marsthumper, you can start using HDFS for branch storage while you're at it!03:15
marsshouldn't be hard, right?03:15
thumpermars: we use Hard Disk for File Storage now :-) WFM03:15
marshehe03:15
spmhaha03:16
lifelessstable to db-devel is failing at the moment03:45
lifelesscalculate-bug-heat03:45
thumperlifeless: yeah03:46
thumperI was going to get to it after my DB analysis03:46
lifelessok cool03:46
* thumper is starting to file bugs and tweak the view03:47
thumperto make it suck less03:47
kb9vqfJust to verify, all the icons in launchpad/icing are under Canonical copyright, correct?04:32
wgrantIt appears that way.04:33
kb9vqfCan I still use the Ubuntu/Debian/Redhat icons in lauchpad/images though?04:33
wgrantWell, just about everything is under Canonical copyright. But the icons and other images are under a much more restrictive license.04:33
kb9vqfOK, I mean non-free licensing then04:33
wgrantI have no idea why the Debian/Red Hat ones are there.04:34
kb9vqfMe either ;-)04:34
kb9vqfJust wanted to know if they were free or if I should just delete them04:34
lifelesswe should probably split that into a theme pack04:35
kb9vqfHow about the ones under icing/contrib?04:35
kb9vqfFree or non-free?04:35
kb9vqfI mean icing-contrib, sorry04:35
kb9vqfNever mind, there are no images there!04:36
* kb9vqf needs some sleep04:36
wgrantsinzui: That new +participation of yours is awesome.04:39
sinzuiwgrant, almost04:39
sinzuiwgrant, awesome would let me change my mailing list subscriptions and leave a team04:40
lifeless+104:40
sinzuiI was driven to make the changes because I could not be sure I dealt with ~drsganesh carnival of teams04:42
sinzui:)04:42
wgrantHaha.04:42
wgrantThere is a bit of a bug due to the Role column's conflation of ownership and membership, but it's still a great step.04:43
sinzuiI hope to see if I am done with him when I wake up in 8 hours04:43
kb9vqfIs the file icon-sprites automatically or manually generated?04:44
thumperkb9vqf: no idea04:44
wgrantkb9vqf: There's a script to generate it.04:44
wgrantLet me find it.04:44
* kb9vqf breathes a sigh of relief04:44
wgrantmake sprite_image04:44
wgrantI think.04:44
kb9vqfLet me try it real quick04:44
wgrantAlthough you may actually need to make sprite_css.04:45
lifelesssinzui: so did someone speak to drs ?04:45
kb9vqfwgrant: make sprite_image worked, thanks!04:45
sinzuiHe did not directly reply to my email. I had remarked that he appeared to be registering team that were already projects.04:46
sinzuithe next day he started creating projects that were already registered04:46
wgrantsinzui: Oh, nice.04:46
lifelesswow04:50
lifelessthats really non cooperative04:50
lifelessI think I'm going to have to take iwlagn out back and shoot it04:51
sinzuimaybe. I think he is clueless and thought he was helping. Since he didn't remove the teams I decided to do it for him04:52
=== lifeless_ is now known as lifeless
lifelessspm: code import dispatcher just blew up06:45
lifelessspm: on pear06:46
kb9vqfAre the images sprinkled in lp-sourcedeps/eggs/lazr_js-0.9.2DEVr170-py2.5.egg/lazrjs/inlineedit/assets/skins/sam free or non-free?06:53
kb9vqfI am unsure because they are in the dependencies branch, not the actual Launchpad branch06:54
wgrantLAZR/LP licensing is all a bit broken.06:56
spmlifeless: bleh, ta.06:56
wgranteg. the LP branch is not redistributable. Possibly not even legally possessible. And the image license restriction is too vague, and the LAZR stuff is even less clear.06:57
lifelesswgrant: please file bugs; thats not a situation we want.06:58
kb9vqfGreat, so I could be on legally shaky territory if I allow public access to a custom installation even if I replaced all the image files?06:58
spmlifeless: what's the error message? or where?06:59
lifelessspm: in cron, xmlrpc fault06:59
wgrantI don't think access to it is much of a concern. But there's code in the history of the branch that is proprietary, files are missing license headers, and nobody is sure which images count and which do not.06:59
kb9vqfWell I guess I'll have to replace all of them then...I'm most of the way there anyway :-P07:00
spmlifeless: gar. I had that folder on a 'loganberry' search. no wonder I couldn't see it.07:00
kb9vqfI did notice the missing headers, all over the LAZR stuff07:00
kb9vqfNot good07:00
lifelesswgrant: the history doesn't bother me, for all that it is clearly unclear07:01
wgrantlifeless: But there is code in there that Canonical doesn't even own.07:01
lifelesswgrant: if a tarball of tip isn't clearly redistributable, thats more of an issue07:01
lifelesswgrant: a situation many open source projects are in - configure scripts being the most common :)07:02
wgrantA tarball of tip is pretty much OK, although some of the files have partially incorrect licensing headers.07:02
spmlifeless: heh. https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1621XMLP2 \o/07:02
lifelesswgrant: so, my refrain - please file bugs, or patches :)07:02
wgrantlifeless: OK, proprietary code that Canonical doesn't own, which I believe required a paid license.07:02
lifelesswgrant: bzr has a tool to check headers automatically; might be useful for lp07:02
lifelesswgrant: really? that surprises me07:02
lifelessspm: ah, load load load07:03
wgrantThe old calendar widget, IIRC.07:03
wgrantkb9vqf: I suspect that the lazr-js images are OK, but there aren't many so you might as well replace them anyway...07:04
wgrantAnd, well, I might file bugs after exams.07:04
=== almaisan-away is now known as al-maisan
spmlifeless: huh. interesting, given we were stumbling on that last week(??): https://answers.edge.launchpad.net/launchpad-registry/+question/11335407:56
lifelessspm: the bug I filed got converted to a question until i convinced sinzui that it was really a bug08:02
lifelessspm: it didn't need renaming :)08:03
lifelessspm: gary_poster found the bug, in zope guts08:03
spmoh, it's a real bug eh?08:06
lifelessyes, fix already merged08:06
lifelessthe ++oops++ handler08:06
spmtypical, well, the project is renamed anyhoo.08:06
lifelessgets treated as a traversal adapter08:06
lifelesswhich it isn't08:06
spmheh08:06
lifelessso any namespace we add, like ++oops++, breaks all traversals that match its name.08:06
lifelessas they say08:07
lifeless'oops'08:07
lifelessspm: how did you go about renaming it? just via db ?08:07
spmyup. like all blacklisted names08:07
lifelesskk08:08
lifeless(its not blacklisted :P)08:08
spm:-) details. don't bore me wit hthe details. ;-)08:08
lifelessspm: ok, take #34 - please pull.08:12
spm:-)08:12
lifelesswhose on after you - tom ?08:12
spmlifeless: hrm. we're running a U1 whatsit at the moment. problematic?08:12
spmyup08:12
lifelessno problem08:13
spmkk08:13
lifelessunless they are really really unlucky. Which they won't be.08:13
spmrev 23908:13
lifelessthanks08:13
* spm is tempted to quotes page that line. something suitably context misleading....08:13
lifelessI think I need a shower now08:14
spmhahaha08:14
wgrantgmb: Thanks for fixing bug #373683. Looking at the diff, though, it appears that in the case where the old bug was public you've forgotten to actually % in the number and summary (bugchange.py:374).08:21
adeuringgood morning08:24
wgrantHmm.09:00
wgrant"No recipes based off of this branch."09:00
wgrantIs 'based off of' valid non-colloquial English?09:01
wgrantI would have thought it was 'based on'.09:01
noodles775Me too... wgrant, can you comment on the bug... we could change it at the same time (assuming you're looking at bug 591613)09:02
mupBug #591613: Recipes view oopses with +junk branches <Launchpad Bazaar Integration:New> <https://launchpad.net/bugs/591613>09:02
* noodles775 updates the description with a note.09:03
wgrantnoodles775: Heh, yes, I did find it while looking at that bug.09:06
wgrantThat bug looks pretty critical, given that they are *source package* recipes.09:06
noodles775Yep... Just found both while trying to record a quick screencast.09:07
bigjoolsg'day09:08
wgrantMorning bigjools.09:08
jkakarMaybe this is a known issue, but I'm commenting (via the web UI) on my merge proposal for a launchpadlib branch and getting "Your message was rejected" messages from launchpad-bugs-owner@l.c.c.  Seems odd. :)09:46
mwhudsonthere was a thread about that09:46
mwhudsonit's because ~launchpad has that as a contact address09:46
lifelessyes09:51
lifelessmwhudson: oh, I wanted to talk to you.09:51
lifelessmwhudson: ... and I've no idea why.09:51
mwhudsonlifeless: awesome09:51
lifelessI think so.09:51
jkakarmwhudson: Ah, okay, thanks.  I just wanted to make sure it was a known issue and not something weird happening just to me.10:10
wgrantnoodles775: Looks like we should really have some check constraints on the build tables...10:42
noodles775wgrant: yes... did you look at the code to see where date_started is set? It's only in the one place, when the status is also set :/10:43
wgrantnoodles775: Hm, well, there are a couple of places where it's set to None.10:50
wgrantOne using setDateStarted, so it wasn't trivially greppable.10:50
wgrantBut it's in the unknown status handler, so should never be invoked.10:50
wgrant(really we should assert that, I think)10:50
wgrantBut apart from that it's only set to None in retry, reset and jobReset. There's a bit of duplication there, which suggests that the code hasn't been looked at all together closely...10:53
wgrantSometimes I'd really like buildd-manage to keep a full statement log.10:53
wgrantOh. BuildFarmJob doesn't delegate all the date_* to Job yet?11:01
noodles775wgrant: no, I wasn't prepared to bloat that branch further... as you pointed out, it can be done just as easily afterwards.11:04
noodles775(it would have required more schema changes).11:04
wgrantnoodles775: Um, it looks like date_started wasn't unset. jobStarted was never called in the first place.11:04
wgrant(date_first_dispatched is None, and it's much easier to audit all callsites of that)11:05
noodles775wgrant: that's another bug...11:05
* noodles775 finds it.11:05
noodles775bug 59069911:05
mupBug #590699: IBuildFarmJob.date_first_dispatched is None <Soyuz:Triaged> <https://launchpad.net/bugs/590699>11:05
wgrantAre we sure it's not the same bug?11:06
noodles775I can't see how it would be possible for jobStarted to never be called and yet result in a FULLYBUILT build.11:06
noodles775And no, not sure, but I'm also not sure that we can assume jobStarted was never called because the api (?) has date_first_dispatched as None.11:07
wgrantAh.11:07
wgranthttps://edge.launchpad.net/~chromium-daily/+archive/beta/+build/1750601 has no date_first_dispatched, but it does have a date_started.11:07
wgrantSo it's a separate issue.11:07
wgrantBut that was built before 10.05...11:08
wgrantAnd it still strongly suggests that jobStarted was never called, since it's pretty clear on what it does.11:08
wgrantOh. I wonder...11:11
wgrantHm, no.11:16
wgrantnoodles775: Ah...11:20
noodles775?11:20
wgrantThe specific_job is BuildPackageJob, which inherits BuildFarmJobOldDerived, which delegates to BuildFarmJobOld, and BuildFarmJobOld.jobStarted is a no-op.11:21
wgrantSo date_first_dispatched is not getting set anywhere.11:21
* noodles775 looks11:21
wgrantAnd date_started isn't being set there, but is being set elsewhere sometimes, it appears.11:21
noodles775wgrant: BuildPackageJob *should* be delegating to self.build_farm_job, which is  BuildFarmBuildJob, which implements jobStarted()?11:23
wgrantBut this network of classes and interfaces is seriously confusing at the moment.11:23
wgrantHm, let's see.11:24
noodles775It is... it will be great to get rid of all the intermediate classes (ie. once the queue is refactored).11:24
wgrantYeah, you're right, it looks like it is being called.11:25
wgrantHm.11:26
wgrantAnd indeed, it is set sometimes.11:26
wgrantGnargh.11:26
wgrantJust the few I looked at had it None.11:26
wgrantAlso, i386 builders have had a fit again.11:26
wgrantYay recipes?11:26
noodles775yep. bigjools is aware of it. And yes, the logs show recipes being dispatched.11:27
wgrantThe transaction is clearly being committed, or the builder and job state wouldn't be set, and the slave would end up rescued next scan.11:32
wgrantSo jobStarted must somehow not be called in some circumstances. But this seems impossible.11:32
wgrantnoodles775: What's the purpose of all these Old classes?11:37
noodles775wgrant: BuildFarmJob already existed as an in-memory object used by the queue infrustructure, and yet provided a lot of the interface we needed.11:38
wgrantOh, right.11:38
wgrantLike DistributionSourcePackage and DistributionSourcePackageInDatabase.11:38
noodles775Yes, that would have been a better naming scheme.11:38
wgrantWell, I think an uglier and more obscure one is probably better -- gives everyone more incentive to destroy it at the first possible opportunity.11:39
noodles775But in retrospect, we should have named it something completely different, IMO.11:39
noodles775Yep :)11:39
noodles775wgrant: how many builds are you aware of that have a null date_started? I can only see 4, and there's something in common about them all that might help explain:12:07
noodles775Finished at 20100602-115412:08
noodles775:)12:08
wgrantI found four or five, I think. A query to find them (excluding gina-generated ones, obviously) shouldn't be difficult, though...12:08
wgrantAre there any that have no date_started but do have a date_first_dispatched?12:09
noodles775yeah, I'm doing that now (I expect more, but it certainly looks like it was rollout-related).12:09
wgrantThere are some that have both, some that have a date_first_dispatched and no date_started, and some that have neither.12:09
wgrantEr.12:09
wgrantSome do have a date_started but no date_first_dispatched, not the other way around.12:09
noodles775Yep, I'll find out and updated the bug.12:10
wgrantOh, so they were running during the rollout?12:10
noodles775See the timestamps at the end of the logs for the builds without date_started.12:11
wgrantHeh, yes, the migration script bug is obvious.12:13
wgrantSo we only have one real bug -- the date_first_dispatched one. Phew.12:13
noodles775Yep... :D, one less fire to put out.12:14
wgrantAnd it's even easy enough to manually populate the field.12:15
wgrantAnd, um, I don't see anything in the DB patch that takes date_first_dispatched from BuildInfo and puts it into a permanent table.12:19
wgrantSo we may in fact have no real bugs at all.12:19
wgrantnoodles775: ^^ have you found any missing date_first_dispatched values from after the rollout?12:23
noodles775hangon.12:25
noodles775wgrant: so, as expected, 9 completed builds since rollout with date_started not set.12:26
noodles775and 2415 completed builds with date_first_dispatched not set.12:27
wgrant2415 since the rollout, or ever?12:27
noodles775since the rollout (so it's not being set).12:27
wgrantCurses.12:28
wgrantBut are there any set from before the rollout?12:28
wgrantProbably not, but best to be sure...12:28
noodles775Nope.12:28
wgrantOK.12:28
wgrantSo we accidentally obliterated a whole lot of useless data, but we're still losing it somehow, so the massive confusion from earlier continues.12:29
wgrantYay.12:29
noodles775Let's see (what has it been used for historically? I can't see it displayed in the ui)12:29
wgrantdate_first_dispatched? Nothing whatsoever.12:31
wgrantIts value may be useful in the case of retried builds.12:33
wgrantBut it's only ever been exposed over the API, and the way Soyuz handles retries is completely braindead anyway.12:33
=== salgado is now known as salgado-lunch
bilalakhtarHi there, people, how big is the launchpad branch?13:01
maxbseveral hundred megabytes13:02
bilalakhtarmaxb: Over 200MB ?13:03
maxb$ du -hs launchpad/lp-branches/.bzr/13:04
maxb180Mlaunchpad/lp-branches/.bzr/13:04
maxbhuh, not as big as I thought13:04
wgrantThe LP branch itself is less than 200MB.13:04
bilalakhtarmaxb: Wierd... Yesterday when I branched devel it took only an hour and downloaded only 95MB. Now, its getting more than 200MB and is still in "Fetching Revisions: Inserting stream"13:04
wgrantBut there are many hundreds of megabytes of dependencies.13:04
wgrantRight, it will probably have to download 250-300.13:05
bilalakhtarwgrant: deps? I have already installed lp-devel-deps13:05
wgrantbilalakhtar: There are several other dependency branches which rocketfuel-setup will download.13:05
bilalakhtarwgrant: you mean lp:lp-source-dependencies or there are even other ones?13:06
wgrantbilalakhtar: That, plus perhaps a hundred megabytes of other smaller branches which will be downloaded into ~/launchpad/lp-sourcedeps/sourcecode13:07
bilalakhtarwgrant: rocketfuel-setup downloads lp:launchpad/devel first. Am I right?13:08
maxbyes. And so any extra bandwidth must be bzr being ineffiicent13:08
wgrantRight.13:09
wgrantI believe it then calls rocketfuel-get, which downloads the rest.13:09
bilalakhtarwgrant: I downloaded lp:launchpad/devel yesterday, and it did not take as much time as it is taking now.13:10
bilalakhtari downloaded manually yesterday13:10
bilalakhtarand later deleted and used rocketfuel13:10
maxbthat was unnecessary13:10
* maxb is disturbed to find that urls like https://edge.launchpad.net/~launchpad/+archive/ppa/+files/slony1_1.2.20.orig.tar.bz2 40413:55
bigjoolsthere's a bug for that13:56
bigjoolsnever got around to looking at it13:56
bigjoolsI suspect it's where a package was copied and the original file expired13:56
=== salgado_ is now known as salgado
=== henninge_ is now known as henninge
Ursinhahi sinzui, after the reviewers meeting: what QA problem exactly are you talking about there?15:06
sinzuibug-tag qa report verses kanban qa coiumns15:07
Ursinhasinzui, ah, I see, that15:07
Ursinhasinzui, the QA report is updated every 15 minutes, I guess15:07
* Ursinha checks15:08
Ursinhathat's correct, 15 minutes15:08
sinzuiThe cards on Kanban disagreed with the qa tags. some bugs were reported qa-needstestings, but they were fore the previous release15:08
Ursinhasinzui, how is the kanban board updated, manually?15:08
sinzuiManually15:08
sinzuiand the card may represent many bugs, or no bugs15:09
Ursinhasinzui, but if the bugs were from past releases, they don't show in current cycle QA reports15:09
Ursinhasinzui, I see15:09
sinzuiUrsinha, malone had a lot of 10.04 bugs and they did show up in launchpad-project/?tag=qa-needstesting15:10
Ursinhasinzui, ah, that's what you're calling QA report?15:10
sinzuiNo, that is pointing out we are not using Lp as we claim. That list should be near zero when we are closing PQM15:11
micahgderyck: ping15:13
Ursinhasinzui, agreed15:14
deryckmicahg, hi15:21
micahgderyck: hi, I wanted to chat about the multi dupe move in LP15:21
derycksinzui, that was largely just oversite on my part.  I'm trying to watch my team and milestones closer.15:21
deryckmicahg, ok, please do.  bend my ear. :-)15:21
micahgderyck: so, I was thinking perhaps if dupes > 3, only bug control should be able to in case there are issues15:22
micahgderyck: i.e. either malicious or mistakes15:22
deryckmicahg, ah, right.  Someone did mention limiting to bug supervisor since there is potential for huge mistakes now.15:22
deryckmicahg, I'm happy with this change.  in the case of a bug with other dupes only, though.15:23
micahgderyck: k, is there a bug I should comment on/mark as affecting me?15:24
* deryck looks for number....15:24
deryckmicahg, please add a comment to bug 591705 saying we discussed and we need some limit for this, etc.15:27
mupBug #591705: Add confirmation dialog when marking duplicate a bug that itself has duplicates <dupe-handling> <javascript> <Launchpad Bugs:Triaged by deryck> <https://launchpad.net/bugs/591705>15:27
deryckand, of course, subscribe if you like. :-)15:28
micahgderyck: I'm actually subscribed to Malone :)  I figure since I'm a heavy user of LP, it's good to know what's going on15:28
deryckoh, cool.15:28
micahgderyck: what about a "reverse dupe merge" option?15:30
deryckmicahg, elaborate, please.  What do you mean?  Undo the mess automatically?15:30
micahgderyck: well, a button for bug supervisor to reverse the duplication as a group15:31
deryckmicahg, interesting idea.  It's a non-small amount of work.15:32
micahgderyck: k, is it worth filing a place holder bug and adding it to my comment on the dupe bug?15:32
deryckmicahg, yes, I think so.15:33
deryckmicahg, do you see a downside to limiting moving a bug with dupes to just bug supervisors?15:34
micahgderyck: only that regular users can't help, but given the possible damage, I think it's a good tradeoff15:35
deryckmicahg, ok, I agree.  I wonder if we limit to bug supervisor, if the conf dialog is even required.15:36
micahgderyck: yes :) bug supervisors are human15:37
micahgderyck: bug 59174915:38
mupBug #591749: Allow mass deduplication option for bug supervisors <Launchpad Bugs:New> <https://launchpad.net/bugs/591749>15:39
deryckmicahg, fair enough :-)15:39
micahgderyck: so if the bug I just filed gets fixed, maybe we can open the ACL15:40
micahgthanks deryck15:41
deryckmicahg, np.  Thanks for the feedback and input.15:41
=== leonardr is now known as leonardr-afk
=== Ursinha is now known as Ursinha-lunch
mptRight at this moment, there are exactly 6000 open bug reports about Launchpad.16:26
marsflacoste, ^ :)16:27
flacostewe should just close randomly 5500 of those and see how many gets re-opened :-)16:28
mptProbably 100 or 200 of them have been fixed or become invalid without anyone realizing16:32
mwhudsoni bet it's more than that16:33
mwhudsonbut i'm not about to start trying to prove it :)16:33
* jml has plans16:33
mwhudsonjml: go away, supposedly on leave person16:34
mptoh, jml, I should send you some sketches I've been doing this week16:35
mptof "How do we get people excited about the possibility of contributing to Ubuntu", in the medium of Launchpad's distribution series overview page16:36
deryckadeuring, the OPINION status is completely un-acl'ed, right?  Like Invalid, right?16:36
adeuringderyck: yes16:36
deryckadeuring, excellent.  thanks.16:37
mptOh, lordy, that OPINION thing went ahead?16:38
deryckmpt, yes, it did.16:49
deryckmpt, were trying to have careful tracking of its usefulness, so that if it doesn't prove good, we can verify that and remove the status.16:50
mptok, good16:50
marsIf there was some way to mark comments as either "evidence" or "discussion", then you can change the visual design based on which type the user wants to see.16:58
mptsee also bug 173417:02
mupBug #1734: Need ability to mark bug comments as obsolete <feature> <Launchpad Bugs:Triaged> <https://launchpad.net/bugs/1734>17:02
=== matsubara is now known as matsubara-lunch
marsa four-digit issue, nice17:02
=== mwhudson_ is now known as mwhudson
abentleynoodles775, any tips on how to avoid 'read committed' assertion when testing handl_status_OK?17:14
=== beuno is now known as beuno-lunch
* noodles775 looks17:15
marsmpt, reading that thread reiterated in my mind how a simple 'fault' tag may be the best filter for engineers like myself.  I think on some days we would be happiest to ignore everything else.17:15
noodles775abentley: I'm not sure... i've never had it triggered.17:16
abentleynoodles775, it looks like changing the layer from LaunchpadFunctionalLayer to LaunchpadZopelessLayer fixes it.17:16
noodles775ok.17:17
mptmars, if I was designing it we'd just have states {Unconfirmed, Confirmed, Ready, In Progress, Done, Declined}. On your hack days you'd concentrate just on {Ready, In Progress}. Everything else would be the job of either design sprints or QA.17:17
bigjoolsabentley: buildmaster runs as zopeless17:19
=== deryck is now known as deryck[lunch]
=== Ursinha-lunch is now known as Ursinha
=== leonardr-afk is now known as leonardr
=== matsubara-lunch is now known as matsubara
=== beuno-lunch is now known as beuno
=== deryck[lunch] is now known as deryck
=== al-maisan is now known as almaisan-away
marsgary_poster, ping, any idea what we should do about the DeprecationWarnings being raised by ec2 test now that we are on Python2.6?  Silence them or upgrade the offending library?20:50
gary_postermars, I suggest that we silence them in lp_sitecustomize.py and add a bug.  However, if you are up for it and there's a new version of the library that claims to address the issue, you can give it a whirl in ec2 test pretty easily.20:52
marsgary_poster, just checked, pycrypto is the culprit, still on 2.0.120:52
gary_postersilence is the order of the day then :-)20:53
marslp_sitecustomize it is then20:53
sinzuigary_poster, ping21:30
gary_postersinzui: pong21:31
sinzuigary_poster, do you have time to talk about canonical.launchpad and shipit?21:31
gary_postersinzui: ...in about 30, at 5PM?21:32
sinzuithanks21:32
gary_postercool21:32
maxballenap: I like your simile21:55
maxb:-)21:55
jelmeraas/win 2321:58
gary_posterback to ya ;-)22:01
gary_postersinzui: hey.  now?22:01
sinzuihi gary, mumble or skype22:01
gary_postersinzui, either fine, but mumble is my default22:02
thumpersinzui: can I have a call with you after gary_poster?22:40
gary_posterwe're done :-)22:40
* sinzui starts skype22:40
gary_posterI will call it, "a day".  Look, a day!22:48
gary_posterbye22:48
=== matsubara is now known as matsubara-afk
sinzuithumper, https://bugs.edge.launchpad.net/launchpad-registry/+bug/5829723:26
mupBug #58297: Making a project part of a project group should require project group owner's approval <feature> <oem-services> <registry> <Launchpad Registry:Triaged by sinzui> <https://launchpad.net/bugs/58297>23:26
jmlhttp://people.canonical.com/~jml/convergence/23:59

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