/srv/irclogs.ubuntu.com/2006/02/14/#launchpad.txt

=== doko [n=doko@217.205.109.249] has joined #launchpad
spivlifeless: Hmm, ok.12:37
spivcarlos: I'm very rarely around at 5am :)12:37
lifelessspiv: that would be muchly appreciated12:50
=== lfittl [n=lfittl@83-65-244-232.dynamic.xdsl-line.inode.at] has joined #launchpad
carlosspiv: yeah, I thought it after pinging you :-P01:09
=== lfittl [n=lfittl@83-65-244-232.dynamic.xdsl-line.inode.at] has joined #launchpad
=== doko [n=doko@217.205.109.249] has joined #launchpad
=== zyga [n=zyga@ubuntu/member/zyga] has joined #launchpad
=== poningru [n=poningru@n128-227-61-6.xlate.ufl.edu] has joined #launchpad
=== fabbione [i=fabbione@gordian.fabbione.net] has joined #launchpad
=== Ubugtu [n=bugbot@ubuntu/member/seveas] has joined #launchpad
=== Kamion [n=cjwatson@83-216-156-196.colinw664.adsl.metronet.co.uk] has joined #launchpad
=== lamont-work [n=lamont@mib.fc.hp.com] has joined #launchpad
=== SteveA [n=steve@195.182.78.95] has joined #launchpad
=== mdke [n=matt@ubuntu/member/mdke] has joined #launchpad
=== mantiena-baltix [n=vytis@bonamens.lt] has joined #launchpad
=== \sh_away [n=shermann@ubuntu/member/backslash-sh] has joined #launchpad
=== Kinnison [n=dsilvers@haddenham.pepperfish.net] has joined #launchpad
=== Lathiat [i=lathiat@ubuntu/member/pdpc.basic.lathiat] has joined #launchpad
=== lifeless [n=robertc@static-147.29.240.220.dsl.comindico.com.au] has joined #launchpad
=== JanC [n=janc@lugwv/member/JanC] has joined #launchpad
=== dilys [n=dilys@193.28.45.42] has joined #launchpad
=== sivang [n=sivang@ubuntu/member/sivang] has joined #launchpad
=== jamesh [n=james@203-59-207-160.dyn.iinet.net.au] has joined #launchpad
=== spiv [n=andrew@adsl-66-203.swiftdsl.com.au] has joined #launchpad
=== Znarl [n=karl@bb-82-108-14-161.ukonline.co.uk] has joined #launchpad
=== sevrin [n=sevrin@202.75.186.154] has joined #launchpad
=== LarstiQ [n=larstiq@cust.7.157.adsl.cistron.nl] has joined #launchpad
=== dooglus_ [n=dooglus@rincevent.net] has joined #launchpad
=== spiv_ [n=andrew@adsl-66-203.swiftdsl.com.au] has joined #launchpad
dilysMerge to devel/launchpad/: [r=spiv]  Fixed the filtering form submission and added the missing tests. (r3107: Carlos Perell Marn)01:35
=== carlos -> bed
carlossee you tomorrow!01:45
=== doko [n=doko@217.205.109.249] has joined #launchpad
=== mpt_ [n=mpt@222-154-182-215.jetstream.xtra.co.nz] has joined #launchpad
=== suodla is now known as dous
mpt_Goooooooooooooooooood afternoon Launchpadders!03:00
=== doko [n=doko@217.205.109.249] has joined #launchpad
=== stub [n=stub@gb.ja.98.136.revip.asianet.co.th] has joined #launchpad
=== stub [n=stub@gb.ja.98.136.revip.asianet.co.th] has joined #launchpad
=== doko [n=doko@217.205.109.249] has joined #launchpad
=== dous [n=dous@efreet.edu.ms] has joined #launchpad
jameshstub: I think the value of oops_root_url in the production configs is wrong05:06
jameshstub: missing a slash at the end.05:06
stubjamesh: Yes - I didn't get around to the cherry pick I needed yesterday05:06
stubspiv, jamesh: I've tracked down a bug (at least from our point of view) in SQLObject and I think identified the bits that need changing. Details are in the launchpad@ mailing list. I don't suppose either of you know if 'foo is 0' or 'foo is false' are valid under mySQL? It looks like sqlbuilder.py is attempting to generate platform agnostic SQL so fixing this for PostgreSQL will likely break mySQL.05:18
spivstub: I don't know much about mysql05:22
jameshstub: I've only ever seen "IS" used to compare against NULL05:28
jameshstub: surely Postgres can tell that "=" and "IS" are equivalent for a non-NULL column though, right?05:28
stubjamesh: The case we noticed this was a NULLable column. It uses three state logic (approved, not approved or pending)05:30
spivstub: SQLObject is a bit of a mess here.  sqlbuilder will figure out that "column==None" should be "column IS NULL", but a selectBy(column=None) produces "column = NULL".05:31
spivAnd doesn't seem to have any special casing for booleans, as you've noticed.05:31
=== spiv checks current sqlobject SVN
stubjamesh: I doubt the planner would bother anyway with detecting NOT NULL columns in this case. It needs to be generic, and in many cases there won't be a physical column there.05:32
stubspiv: current SVN has the same behavior05:32
spivstub: Well, at least SVN appears to make Foo.selectBy(bar=None) emit "bar IS NULL" now.05:36
spivBut again, only for None.05:37
stubspiv: Can you see anyway of making sqlbuilder generate database-backend specific code? ie. fixing this so it only has an effect if you are talking to a PostgreSQL backend? I could patch it now I think, but it would mean we have effectively forked.05:38
spivWe've already got a painful amount of divergence from upstream :(05:38
stub(__eq__ and __neq__ of sqlbuilder.SQLExpression)05:39
lifelessjamesh: do you know how to get urllib2 to make a HEAD request ?05:39
jameshlifeless: no.  You might have to go down to httplib05:40
lifelessjamesh: just found that 'transport.has' in bzr is doing 'get' :[05:40
jameshlifeless: actually, if you subclass urllib2.Request, you could ...05:40
spivstub: Well, the place in sqlbuilder to hook db-specific stuff is in __sqlrepr__ methods05:40
jameshoverride the get_method() method05:41
lifelessjamesh: thanks05:41
lifelesslooks like pycurl transport is better already, so I'm going to ignore it :)05:41
spivstub: So, there's two parts, I think.05:43
spivstub: converters.py has this atm:05:44
spivdef BoolConverter(value, db):05:44
spiv    if db in ('postgres',):05:44
spiv        if value:05:44
spiv            return "'t'"05:44
spiv        else:05:44
spiv            return "'f'"05:44
spiv    else:05:44
spivWhich judging from your post to launchpad@ is suboptimal.05:44
stubspiv: Yes - that is the other part. But that can be done specifically for postgresql.05:44
stubspiv: If I update sqlbuilder however, I don't see a way of doing it without breaking other backends. Which is fine for us, but means it can't be fixed upstream.05:45
stub(without refactoring everything - urgh)05:45
spivI *think* we can do it by hacking SQLOp.__sqlrepr__05:46
spivWith a nasty check for "if db == 'postgres' and self.op == '=' and isinstance(self.expr2, bool):"05:47
stubAhh...05:48
spivWhich is hardly elegant.05:48
spivBut should only change behaviour for postgres.05:48
stubI don't see how that expression is relevant when talking about SQLObject :-)05:48
stubhardly elegant would be an improvement :)05:48
spivAnd hope no-one is silly enough to want "False==Table.q.column" to work as well as "Table.q.column==False"... ;)05:48
spivOr, just change the shipit code to not use sqlbuilder ;)05:50
spivAnd again, this doesn't help selectBy at all :(05:51
stubThis will bite us elsewhere too - we have other boolean flags :)05:51
stubIs upstream selectBy using the same sqlbuilder hooks now?05:51
jameshspiv: https://chinstrap.ubuntu.com/~jamesh/oops.cgi/2006-02-08/B724 <- from queries #24 - #1286 look like they should have been done as a single query.  Have you seen this behaviour from sqlobject before?05:52
spivstub: No, not at all.05:52
spivstub: selectBy invokes self.dbconn._SO_columnClause or some such on the **kwargs.05:52
spivThe definition of which includes this gem:05:52
spiv        ops = {None: "IS"}05:53
spivAnyway, the short answer is the logic that makes "Foo.q.column==NULL" produce "column IS NULL" is totally seperate to the logic that makes Foo.selectBy(column=NULL) produce the same (in current SVN).05:54
spivstub: Sure it wouldn't be easier to just remove all boolean columns from our schema? ;)05:56
stubMaybe easier to rewrite SQLObject sanely05:57
spivjamesh: Yes, unfortunately.06:00
spivjamesh: I can't quite remember why it does that, I'll see if I can figure it out.06:02
=== doko [n=doko@217.205.109.249] has joined #launchpad
jameshspiv: from playing around a bit, it sounds like a lazyColumns query06:03
spivjamesh: That would do it, but we aren't using that feature to the best of my knowledge.06:07
jameshspiv: bugger.  I think it is caused by a bug I just noticed in my __nonzero__ implementation a few minutes ago06:07
spivjamesh: Ouch.06:07
jameshI've submitted the merge request06:07
dilysMerge to test/launchpad/sourcecode/sqlobject/: [trivial]  make SelectResults.__nonzero__() correctly handle self.ops['end'] ==None (r44: James Henstridge)06:07
jameshthere it goes06:08
spivWhat's the 10-second summary?06:08
jameshspiv: the __nonzero__ implementation tries to do a select query that will return minimal data to determine if any results would be returned06:09
jameshit has to do some special stuff to handle offset queries, and I was assuming that SelectResults.ops['end']  would be unset if no end interval was set06:10
jameshinstead it seems to be set to None, so the query returns a lot more rows06:11
spivAh.06:11
jameshI think it is filling the cache with a lot of SQLObject instances for those rows which only have their ID set06:11
jamesh(that's just a guess though)06:12
spivSounds plausible... so long as the behaviour is correct, it shouldn't matter.06:13
jameshanyway, it should get the limit correct now06:18
=== mpt [n=mpt@219-89-140-79.jetstart.xtra.co.nz] has joined #launchpad
=== mpt_ [n=mpt@219-89-157-175.jetstart.xtra.co.nz] has joined #launchpad
=== jsgotangco [n=jsg@210.4.38.43] has joined #launchpad
=== doko [n=doko@217.205.109.249] has joined #launchpad
=== mpt [n=mpt@219-89-148-52.jetstart.xtra.co.nz] has joined #launchpad
dilysMerge to devel/launchpad/: [trivial]  queued user database permissions (r3108: Stuart Bishop)08:18
=== Mithrandir [n=tfheen@c5100BC63.inet.catch.no] has joined #launchpad
Mithrandirhmm; it looks like my specs page has a lot of specs which I've never seen before.. a bunch of LP specs. https://launchpad.net/people/tfheen/+specs has such specs as "Publishing morgue" and I can't understand why it's listed on my list of specs?08:37
dilysMerge to devel/launchpad/: [trivial]  more suggested changes to analyse-error-reports.py script (r3109)08:37
=== mpt [n=mpt@219-89-154-46.jetstart.xtra.co.nz] has joined #launchpad
jameshhmm08:43
jameshMithrandir: there's a dodgy query in there08:43
jameshthanks for pointing it out08:43
Mithrandirdo you want a bug about it?08:44
jameshI'll just point it out on the mailing list08:45
jameshstub: with the query you did for Person.specifications, I think the two subqueries are incorrect08:45
Mithrandirok, coolie, thanks.08:45
jameshstub: they select SpecificationFeedback.id and SpecificationSubscription.id respectively, when they should be selecting ....specification08:46
stubyet the tests passed. yay.08:47
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
=== carlos [n=carlos@84.76.255.40] has joined #launchpad
carlosmorning08:52
mpthi carlos08:55
mptSteveA, ping08:55
=== lfittl [n=lfittl@83-65-244-232.dynamic.xdsl-line.inode.at] has joined #launchpad
=== doko [n=doko@217.205.109.249] has joined #launchpad
jameshstub: I regenerated the oops summary reports to try and group timeout errors a bit better (trying to ignore integer and string constant differences in SQL queries)09:05
jameshwhat do you think?09:05
=== iwj [n=ian@xenophobe.extern.relativity.greenend.org.uk] has left #launchpad []
SteveAmpt: hello09:07
=== Mithrandir [n=tfheen@c5100BC63.inet.catch.no] has left #launchpad []
SteveAstub: since the proper rollout, have you picked any patches for shipit?09:10
stubjamesh: where are the reports?09:11
stubSteveA: There is one going in now09:11
SteveAstub: okay.  think it will be done in 20 mins?09:12
stub20 mins the tests will have finished running, then the rollout. So 30/40 mins.09:12
stub(assuming tests still pass)09:12
=== dooglus_ is now known as dooglus
mptSteveA, got time for a call?09:14
jameshstub: https://chinstrap.ubuntu.com/~jamesh/oops-summaries/2006-02-08.html <- it's linked in the mail to the list09:14
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/summaries09:14
mptUbugtu, pardon?09:14
SteveAspiv: i'd love to rewrite sqlobject sometime... or at least refactor the selection of Converters to use multiadapters on database-type and data-type09:14
SteveAmpt: sure.  in 10 mins?09:15
mptok09:15
stuboops ubugtu did it again09:16
stuboops-a-daisy09:16
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/a09:16
SteveAwe could give seveas a better regex09:18
stubjamesh: That looks really good09:18
SteveAjamesh: excellent report!09:19
SteveAmpt: how about some CSS styling love for it?09:19
SteveAoh, and some portlets too.  gotta have portlets09:19
jameshI could move the whole report into a portlet09:20
stubjamesh: A minor tweak would be to collapse \$INT, (\s\$INT,)* \$INT   to     $INT [...]  $INT09:20
stub(second and third last hard timeouts are really the same)09:21
SteveAwhat does this $INT stuff mean?09:23
stubarbitrary integer09:23
jameshsome string of digits09:23
stubThe oops will have the real values, but it lets james group queries nicely09:24
SteveAoh i see09:24
SteveAso, collapsing it is only for display09:24
SteveAnot for sorting09:24
jameshwell, it does affect the sorting09:24
jameshif it causes two groups of oops reports to collapse into one, the higher count might put it further towards the top09:25
SteveAor should i say "grouping"09:25
stubSooo.... the test suite isn't passing on our production branch :-/09:27
stubI might have to roll out HEAD09:27
stub:-(09:27
mptWe could give Launchpad a better regex too, I just reported a bug on that09:27
SteveAlaunchpad a better regex for what?09:27
SteveAfor DPOT?09:28
jamesh771 occurrences of AttributeError: 'POMsgSetView' object has no attribute 'context' yesterday09:28
stubjamesh: That might be due to cherry picks09:28
stub(One of the errors I'm seeing running the test suite)09:28
SteveAso... tests don't pass on production, but do pass on HEAD09:28
SteveAany database changes since?09:28
stubI don't think so09:29
stubnope09:29
SteveAi reckon moving from errors to no errors is a good bet09:30
carlosjamesh: I saw that error and requested stub to cherrypick some code that rewrites that class and indirectly fixes it09:32
SteveAgah09:32
stubcarlos: Can't cherry pick it due to conflicts09:32
carlosbut I don't understand how is that we got that error if last production updated didn't have any change there (at least from me)09:32
carlosstub: oh09:32
carlosstub: give me the production branch and I will fix them for you09:33
stubcarlos: production branch is broken - the test suite doesn't pass. I'm moving it to HEAD, which will include your patch09:33
carlosok09:33
SteveAstub: would you let marilize know when the new code is running?09:37
Kamionstub: thanks for that grant - source accepts as lp_archive@drescher work now09:41
stubnp09:41
SteveABjornT: note that we're losing "priority" from malone soon09:43
SteveAwhile keeping severity, and renaming it "importance"09:43
BjornToh yeah, i remember that now.09:44
=== mpt [n=mpt@219-89-129-190.jetstart.xtra.co.nz] has joined #launchpad
mptSteveA, back09:49
=== mpt had Words with the router
=== SteveA waits for the lag to recover
=== SteveA waits for the lag to recover again
SteveAmpt: waiting for you to tall09:53
SteveAmpt: waiting for you to call09:53
mptSteveA, "call refused"09:54
SteveAhow odd09:54
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has left #launchpad []
stubKinnison: Any idea what the current status of GIna running on prat is supposed to be?09:58
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
SteveAmpt: more router problems?09:59
mptSteveA, no, my connection's fine09:59
=== thisfred [n=thisfred@a80-127-80-154.adsl.xs4all.nl] has joined #launchpad
ddaaoooooh man10:12
ddaaoooooooh man10:12
ddaaA guy10:12
ddaacalled, apparently, Pacman10:12
ddaasent a mail to bazaar@lists.canonical.com10:12
ddaawith subject Ubuntu10:13
ddaasaying:10:13
ddaa> If this software is free why is there a guy on ebay selling copy after copy of this software? Here is a link to one of his Auctions he has lots more!10:13
ddaa> http://cgi.ebay.com/WHY-PAY-300-for-OPERATING-SYSTEM-TRY-OUR-NEW-OS_W0QQitemZ7217957922QQcategoryZ41881QQrdZ1QQcmdZViewItem10:13
ddaaIt should be illegal to be so stupid.10:13
stubWe have to sell some copies or else it will be impossible to pirate it. And if it doesn't get pirated, we lose out on the 3133t users 10:15
ddaaBTW, the ebay announce would probably be illegal in many countries for lying advertisment...10:15
ddaasince it's prominently displaying artwork that's not part of the package10:16
jameshddaa: the "We are the copyright owner of this product." is probably the main problem with that auction10:18
ddaaoh, that too... but after spending the alloted half a second thinking about it I assumed it was a meant to mean something else...10:19
jameshat least they don't say "shipping: 6-8 weeks", then use shipit to fulfill the order10:20
ddaaI think this copyright claim might be worth escalating to the business folks10:20
jsgotangcoit also happens in ebay.ph10:23
jsgotangcoi asked about it too but marlize said we don't have power over what happens to a cd when it arrives to the one who ordered it10:24
=== jsgotangco remembers sabdfl saying it over lunch last week that he doesn't mind
jsgotangcooh copyright10:26
jameshjsgotangco: the problem I was pointing out was them claiming copyright10:26
jsgotangcoyeah10:26
jameshreselling the CDs isn't an issue10:26
jsgotangco"our"10:26
jameshor pressing their own and selling them10:26
jsgotangcoyeah that's pretty bad10:26
jameshalso, a number of the screenshots are obviously swiped from the internet rather than being their own10:28
mdkemaybe just write to ebay and let them know the copyright notice is wrong10:29
=== doko [n=doko@217.205.109.249] has joined #launchpad
=== lucas [n=lucas@ubuntu/member/lucas] has joined #launchpad
ddaaI've told cvd on #canonical about the auction.10:39
mdzKinnison: ping?10:40
ddaaAnd replied a very polite and informative email to the helpful idiot that posted to the bazaar mailing list in the first place.10:40
mdzKinnison: the last few messages on dapper-changes have some very unusual headers10:40
Kamionmdz: I already filed https://launchpad.net/products/launchpad-upload-and-queue/+bug/30938 about that10:41
Ubugtumalone bug 30938 in launchpad-upload-and-queue "manual source accepts from new result in bizarre mails" [Normal,Unconfirmed]  10:41
mdzah, so that's what was different about them10:42
KamionI probably should have tried just one and then waited to ensure the mails were sane10:42
Kamionit seems to take a dreadfully long time for builds to be kicked off after source upload10:43
Kamionsource accept rather10:43
Kamionlanguage-support-te was accepted before 09:00, but there are still no builds recorded on https://launchpad.net/distros/ubuntu/+source/language-support-te/1:6.04+2006020810:43
KamionI would expect it to have at least hit needs-build after the 09:00 publisher+sequencer run finished10:44
lucasis there a way to get a machine-readable version of https://launchpad.net/distros/ubuntu/+source/flashplugin-nonfree/+bugs ?10:47
stublucas: Not yet. We want an XML-RPC interface for that sort of thing and RSS feeds but it hasn't been implemented yet10:49
lucasok10:50
Kamionah, language-support-te builds showed up at last10:57
Kamionnot quite sure what soyuz was doing in the meantime ...10:57
SteveAmpt: shall we continue on irc?10:57
=== dholbach [n=daniel@ubuntu/member/dholbach] has joined #launchpad
dholbachhello10:58
SteveAdholbach: dude!10:58
dholbachmalone/bugtrackers/ubuntu-bugzilla/<nr> seems to be oopsing10:58
dholbachDid somebody complain already? :-)10:58
SteveAgot an oops code for me?10:58
=== dholbach hugs SteveA
dholbachoops-40c30510:59
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/40c30510:59
SteveAthanks Ubugtu 10:59
SteveAdholbach: will have to wait a couple of minutes for it to be rsynced10:59
dholbachOk.11:00
SteveAjamesh: suggestion for oops page -- if it can't find the oops, include a single redirect to retry after the 0 or 5 minute (and a bit) time, when the rsync will be done11:00
SteveAlucas: hello11:02
SteveAlucas: https://launchpad.net/distros/ubuntu/+source/flashplugin-nonfree/+bugs-text11:02
SteveAlucas: https://launchpad.net/bugs/3204/+text   for an individual bug11:04
Ubugtumalone bug 3204 in flashplugin-nonfree "Font missing after breezy upgrade !" [Normal,Fix released]  11:04
lucasSteveA: where is it documented ?11:05
SteveAlucas: it's a brand new feature, so it isn't well documented.  There is a spec about it, though.11:05
lucasok11:05
SteveAbut i think the feature has progressed beyond the spec11:06
lucasany plan to output Yaml or XML instead ?11:06
SteveAeventually11:06
SteveAbut, this rfc-822 stuff is easy to parse11:06
lucas(yaml is very easy from python)11:06
SteveArfc822 is easy11:06
SteveAtalk with Seveas about the code he wrote for ubugtu11:06
lucasyeah, but yaml is easier :-)11:06
SteveAi can't argue with that11:07
dafPython YAML support has been buggy in my experience11:07
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
jameshdholbach: I'll look into it11:07
SteveAjamesh: i can't see that oops report from dholbach, oddly 11:07
dafbut it's been a while since I've used it11:07
jameshSteveA: it is a case sensitivity issue.  I should fix the oops script to upper case what people give it11:08
SteveAoka11:08
dholbachtry the link from http://bugzilla.ubuntu.com/11200 for example.11:08
SteveAgot it11:08
dholbachOh, sorry.11:08
Kinnisonstub: gina should never be running on prat again (well, unless we decide to import debian)11:09
SteveAdholbach: this is jamesh's area, so as he said, he'll look into it11:09
=== pitti [n=pitti@ubuntu/member/pitti] has joined #launchpad
pittihi guys11:09
SteveAhello pitti 11:09
pittihttps://launchpad.net/distros/ubuntu/+source/flex/+bug/3094011:09
pittiSorry, you don't have permission to access this page. 11:10
SteveAwhat's up?11:10
Kinnisonmdz: I'll look into the headers11:10
pittithis was a security bug just filed11:10
pittiand I'm logged in11:10
pittiSteveA: any idea whether this changed recently?11:10
=== SteveA looks
pittiIIRC I could see security bugs a while ago11:10
jameshpitti: you (or a team you are a member of) needs to be subscribed to the bug11:10
SteveAwho is 11:11
SteveAmirko@pittschaft.net  ?11:11
pittijamesh: dooglus just filed that bug, but do people explicitly have to subscribe the security team?11:11
SteveApitti: you can see it now11:11
SteveAbut i am concerned that mirko@pittschaft.net has the launchpad name 'pitti'11:11
SteveAi almost subscribed that person to the bug instead of you!11:11
pittioouch11:11
Kamionhttps://launchpad.net/people/pitti is pitti11:12
pittihttps://launchpad.ubuntu.com/people/pitti <- me11:12
pittiright11:12
SteveAinteresting11:12
SteveAi wonder why launchpad told me that mirko@pittschaft.net was pitti...11:12
Kamionhttps://launchpad.net/people/mirko-pittschaft -> display name: "pitti"11:13
SteveABjornT: can you help answer pitti's question?11:13
mdzKinnison: kamion filed a bug about it already, see slightly below that11:13
SteveAthanks Kamion 11:13
SteveAi'll bring this up with salgado11:13
pittijamesh: so, do people explicitly need to sub the security team? or will that happen automatically usually?11:13
pittiSteveA: ok, thanks Steve for handling that11:14
Kinnisonmdz: thanks, Got that now11:14
BjornTpitti: at the moment people need to subscribe the security team explicitly, yes11:14
pittiBjornT: ok, good to know for the future11:14
SteveABjornT: any plans to change that so that the security team for a distro is automatically subscribed to private bugs?11:15
SteveAor something like that?11:15
BjornTpitti: there are plans to have security teams subscribed automatically, i'll see if i can find a bug or spec that specifies it11:15
=== pitti suggests ubuntu-security
pittithat's a team I recently created11:15
SteveAwe should ask bradb about it later today11:15
SteveApitti: i don't think we have code to do this yet, but we'll check with brad later11:15
pittiok, for now I assume that dooglus just subscribed 'pitti', which just caught the wrong person11:16
SteveApitti: no, dooglus didn't subscribe anyone11:16
SteveAhe just assumed it would work11:16
dooglusI didn't subscribe anyone.11:16
pitti<dooglus> it told me I have to 'manually CC it' to the people I want to be able to see it.11:17
pitti<dooglus> that's why I asked who should see it11:17
SteveA(which is a good assumption).  it is ithat almost subscribed the wrong person11:17
pittiah, ok11:17
BjornTpitti, SteveA: https://wiki.launchpad.canonical.com/SecurityTeams, check with bradb about the status of it11:17
dooglusI didn't assume it would work, either.  I went to #ubuntu-devel asking who I needed to subscribe11:17
dholbachCan somebody confirm, that Ubuntu bug 11200 wasn't moved over to Launchpad? At least, I can't find in searches.11:17
Ubugtumalone bug 11200 in linux-source-2.6.15 "Therm modules fail to load on 1st gen powerbook G4" [Normal,Rejected]  http://launchpad.net/bugs/1120011:17
pittidooglus: thanks for being a test guinea pig :)11:17
=== dholbach strangles Ubu.
SteveAdooglus: okay.  i would have assumed it would work :-)  and been wrong.11:17
dooglusI would never assume that anything to do with launchpad would 'just work' ;)11:17
pittidooglus: harsh11:18
dooglusjust kidding11:18
pitti(me too)11:18
jameshdholbach: all better11:18
dholbachjamesh: Woohoo! :)11:18
dholbachThanks.11:18
=== mpt [n=mpt@219-89-129-190.jetstart.xtra.co.nz] has joined #launchpad
dooglusTimeOut.  I have been unable to process your humor.  Please report this failure in the form of a joke, which I will also fail to process.  Code (435234).  Thank you.11:19
jameshgargh.  It recreated a bugs.gnome.org bugtracker :(11:19
SteveAmpt: can you put a .css in your public_html on chinstrap, and ask jamesh to point the oops summaries at it.11:20
SteveAthen you can tweak the css independently.11:20
mptoh, ok11:21
SteveAi mean, an empty css file, or one containing just the css that james is currently using11:21
=== mpt was just starting to tweak the Python-generated CSS
dafjamesh: is there a way to find out how many bug watches pointing to Ubuntu bugs were created before the migration?11:21
jameshdholbach: for future reference, the URL of bugzilla.gnome.org is not bugs.gnome.org11:21
mpt... how do I put a file on chinstrap?11:22
SteveAjamesh: do you think we need aliases for bugtrackers?11:22
SteveAmpt: ssh11:22
SteveAmpt: scp, rather11:22
jameshdaf: there is a creation date in the BugWatch table11:22
jameshmpt: open a nautilus window, and choose "Connect to Server" from the file menu11:23
mptSteveA, why wouldn't this CSS belong in the Launchpad tree?11:23
dafjamesh: perhaps we can ask Stuart to find this out so we know how many bugs might not have been imported11:23
SteveAmpt: because i want it to work right away11:23
mptok11:23
SteveAjames can sort it out in the launchpad tree afterwards11:24
jameshSteveA: aliases might be useful (especially if we start to automatically create bug watches from text more11:24
dooglusthe bug I raised and set to be 'hidden' now tells me "This bug has not yet been reported in malone (upstream). Do you want to report it?".  is that asking me if I want to 'unhide' it?  Or what is it really meaning?11:25
stubKinnison: ok. I guess prat can be handed back to elmo then.11:25
jameshSteveA: of course, having multiple URLs for a bug tracker isn't that great from the other end either.  We ended up configuring http://bugs.gnome.org/ to redirect to bugzilla.g.o because of cookie issues11:26
SteveAi see11:26
Kinnisonstub: yes11:28
dholbachjamesh: erm, wouldn't that involve changing a HUGE load of bug watches?11:28
Kamiondooglus: it means that you looked at it from a URL that implied you were coming to it as a Malone bug, e.g. https://launchpad.net/products/malone/+bug/...11:29
dooglusKamion: that's exactly what I did.  sorry!11:29
=== stub [n=stub@gb.ja.98.136.revip.asianet.co.th] has joined #launchpad
dafdooglus: no need to apologise11:29
dooglusKamion: is there a URL I can use which implies I don't know what product or distro is it for?11:29
jameshdholbach: nah.  I cleaned them up the majority after the migration11:29
Kamiondooglus: since Malone bugs can be on more than one entity - so if you come at it from a URL that implies a different entity then it wonders if you might want it filed there too11:29
dafdooglus: any suggestions on how we might improve the text you saw to make that clearer?11:29
dooglusjust "show me bug 12345"11:30
dholbachjamesh: I see.11:30
Kamiondooglus: https://launchpad.net/bugs/...11:30
dafdooglus: /bugs/1234511:30
jameshdholbach: the bugs I just imported referenced bugs.gnome.org again, so the duplicate bugtracker object got created again11:30
Kamiondooglus: (yes, the UI is odd, though)11:30
dholbachAh, right.11:30
dooglusthat re-writes the URL11:30
dooglusI want it to stay as "/bugs/12345" to I can easily remove the 12345 and put 23456 instead, without having to remove all that other stuff it's added to the URL11:31
jameshdooglus: if you are using firefox, create a bookmark to "https://launchpad.net/bugs/%s", and set the keyword to "lpbug"11:32
jameshdooglus: then you can just type "lpbug 1234" in the URL bar to go to the bug11:32
dooglusI think the "This bug has not yet been reported in malone" message was particularly confusing since it *has* been reported in malone (since malone is the system which holds all the bugs).  It just hasn't been reported *against* the malone *component* or some such.11:32
mptjamesh, https://chinstrap.ubuntu.com/~mpt/oops.css11:32
dooglusjamesh: good idea11:33
dafdooglus: that's a good point11:34
dafdooglus: could you file a bug against malone saying so? :)11:34
mptSteveA, when you've finished reviewing SimplifyingMalone and FixingProjects, https://wiki.launchpad.canonical.com/DuplicateBugHandling is ready11:34
dooglusdaf: is malone an 'upstream product'?  I thought it was internal?11:37
dafmalone is not free software, no11:37
dafbut we track its bugs in Launchpad11:37
ddaadooglus: in that specific case, "upstream" is a misnomer. But it's reasonable to expect that people filing bugs in malone know enough not to be confused by that.11:40
ddaas/in/on/11:40
jamesh"upstream" only makes sense if you happen to be downstream of the upstream11:41
=== doko_ [n=doko@217.205.109.249] has joined #launchpad
dafjamesh: exactly11:41
dooglusddaa: I wouldn't make that assumption.  when malone crashes it tells you to raise a bug against malone...11:41
SteveAyeah11:41
SteveAdooglus: we're changing that, i think11:41
dooglusddaa: that happens to everyone, doesn't it?  or is it picking me out for regular special treatment?11:41
SteveAthere's a launchpad development meeting in 1 hour or so11:41
dafmpt: thoughts on the term "upstream"?11:41
SteveAand on the agenda is whether we should encourage people to file support requests rather than bugs11:41
SteveAabout problems with launchpad11:42
mptdaf, before I started working on Launchpad, I'd never heard the term "upstream" used about software11:42
SteveAbecause often people really want to get on with using launchpad, and find a workaround11:42
SteveAand as a secondary thing, want to get the underlying problem fixed11:42
dafmpt: well, it's a term taken from Debian11:42
SteveAwhat do you think about this, dooglus ?11:42
dafmpt: it's Debian/Ubuntu jargon11:42
mptdaf, the question is not so much whether it's good or bad, as whether there's a better way of putting it11:42
dafmpt: true -- my question should have been "can you think of a better way to put it?"11:43
ddaaSteveA: last time I checked, the request tracker was essentially unusable.11:43
ddaafor lack of email notifications11:43
SteveAddaa: and the reson for this is...11:43
SteveAddaa: that we don't use it!11:43
mptnah, e-mail notifications are the chicken AND the egg11:44
SteveAddaa: but, do bring this up in the meeting11:44
ddaaI actually suggested using it as part of the rcs import workflow at some point.11:44
dafdooglus: no, it's not singling you out11:44
dafdooglus: Launchpad is very egalitarian about OOPSing on people11:44
ddaaSteveA: but, like all the rest, it fell through the cracks as I was called to some fire or other.11:44
dooglusanother thing:  is it by design that malone fails to respect leading whitespace in bug reports, and sometimes even line-breaks?11:45
dafthere's a bug about that, I think11:46
dooglusI've seen it join lines together where I know I've hit return...11:46
dooglusthere is?  I've not seen it.11:46
mptyes, that's the "oh, this must be hard-wrapped e-mail" bug11:47
mptThat assumption should just be ripped out, really11:47
dooglusit's #3002 perhaps11:48
mptbug 300211:48
Ubugtumalone bug 3002 in malone "malone mess comments formating" [Normal,Confirmed]  http://launchpad.net/bugs/300211:48
mptthat's one of them11:48
mptdaf, perhaps we should (1) special-case products that belong to the Launchpad product group to never use "upstream", and (2) only use "upstream" elsewhere where we really need to for disambiguation purposes11:49
dooglushttps://launchpad.net/distros/ubuntu/+sources/evolution/+bug/3001 is an OOPS.  it doesn't tell me to report it.  should I ignore it?11:50
Ubugtumalone bug 3001 in evolution "evolution crashed at click "send" email" [Normal,Unconfirmed]  11:50
dafmpt: bug targets are currently formatted as either "$product (upstream)", "$package ($distribution)" or "$distribution"11:50
dafmpt: what would replace "upstream" in the first case?11:51
mptdooglus, it's a Not Found11:51
mptdooglus, because of the way the database works, some numbers don't have bugs11:51
carlosKinnison: hi, around?11:51
Kinnisoncarlos: hi11:51
carlosKinnison: I'm working on the tests11:52
dooglusmpt: it says 'OOPS' in big red letters...  and it's link from https://launchpad.net/products/malone/+bug/300211:52
Ubugtumalone bug 3002 in malone "malone mess comments formating" [Normal,Confirmed]  11:52
mptdaf, nothing at all11:52
carlosKinnison: I asked pitti for a pmount build with the translation tarball 11:52
dooglus(the other link on that page is also a not found)11:52
carlosKinnison: how could I do to validate pitti's gpg key?11:52
mptdooglus, uh oh11:52
mptstuuuuuuuuuuuuuuuuuub11:52
dafmpt: fair enough :)11:53
Kinnisoncarlos: I'm not sure quite what you mean11:53
dooglusmpt: looks like he's written /sources/ instead of /source/11:53
jameshdooglus: the URLs got changed slightly since then :(11:53
carlosKinnison: when I do the upload, I get:11:53
carlosraise UploadError("GPG verification of %s failed: %s" % (filename,11:53
carlos    UploadError: GPG verification of pmount_0.9.7-2ubuntu2_amd64.changes failed: Invocation of op_verify: No data: GPGME (7,58)11:53
mptdooglus, ah, that's why the description has been changed, to update the URLs11:53
dooglusthe two URLs appear in the initial report, and in the 1st comment.  the initial report has correct URLs and the 1st comment has 404s11:53
dafdooglus: did it give you an OOPS code?11:53
Kinnisoncarlos: Is this in the test harness?11:54
dooglusOOPS-40D348 and OOPS-40D35011:54
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/40D34811:54
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/40D35011:54
mptdooglus, the 1st comment is an earlier version of the description (that will be much clearer when https://wiki.launchpad.canonical.com/BugHistory is implemented)11:54
carlosKinnison: so I suppose I need to add pitti's public gpg key11:54
dafoh11:54
Kinnisoncarlos:  you need to add the relevant key to the gpgkey sampledata11:54
carlosKinnison:  distroreleasequeue.txt11:54
Kinnisoncarlos: also you need to add his key to the zeca test dirs11:54
dafmpt: we should probably make +sources redirect to +source11:54
Kinnisonzeca is our keyserver which gets fired up during the test suite11:54
dooglusthere's no time stamp on the initial report?  only on the comments?11:55
dafdooglus: there is, and it's displayed on the left hand side11:55
jameshdaf: ideally +sources/whatever/goes/here to +source/whatever/goes/here too11:55
dooglusFirst reported:11:55
dooglus2005-10-09, you mean?11:55
jameshI don't know if our current nav stuff does that11:55
dafjamesh: right, that's what I'm thinking11:55
carlosok, I think I know how to do the first step. For the second step... I suppose we have something like the standard .gnupg directory in any place of the source tree, right?11:55
mptjamesh, no, *ideally* +sources/whatever/goes/here is the actual URL ;-)11:56
dooglusdaf: that's just a date; comments have times and initial reports have just dates?11:56
dafdooglus: that's just a matter of formatting11:56
jameshmpt: ideally we want one URL for each unique resource11:56
dafdooglus: I can see why you'd want to see the time also11:56
jameshmpt: nicer for caching (if we ever handle that right011:57
Kinnisoncarlos: The first step simply involves you adding the relevant row to the gpgkey sample data, should be fairly easy, just use gpg --verify <changesfile> to get the keyid of the key, then gpg --keyserver keyserver.ubuntu.com --recv-keys <keyid> to fetch it locally and gpg --fingerprint <keyid> to get its fingerprint11:57
dooglusdaf: mostly just for consistancy.  an initial report is much like a comment really - it has a subject, date, time, author - why not format it the same way?  I wouldn't expect to have to look in the left hand side for that information.11:57
Kinnisoncarlos: In order to add it to zeca, look in lib/canonical/zeca/ftests/keys/11:57
carlosok11:57
Kinnisoncarlos: For example, 0x20687895.get in there is what zeca returns for my gpg key11:57
dafdooglus: the initial report is included in the comment flow, but only sometimes (yes, I know)11:58
mptjamesh, then you get to the problem of defining a unique resource ... for example the bug pages for two tasks are 99% the same11:58
dooglusdaf: I always thought the left hand side was there to make the interesting middle third of the screen too narrow to fit useful logfile output into for laptop users.11:58
Kinnisoncarlos: If you need more help on this, cprov wrote zeca and may be of more use11:58
dafdooglus: haha11:58
carlosKinnison: ok, thanks11:58
carlosI think that's enough11:58
mptdooglus, I like your attitude11:58
dafdooglus: it's true that the left and right hand columns tend to be something of a blind spot11:58
jameshmpt: but they're not the same11:58
dafmpt: I think we should stop using the initial report as a description11:58
jameshcarlos: you need symlinks for the subkey key IDs in zeca's keys directory11:59
dafmpt: it means you get two slightly-differently-worded things all too often11:59
=== mpt scratches his chin
mptdaf, what should we use as the description instead?11:59
dooglusdaf: "latest bugs in malone"?  I ask you.  If that isn't someone just trying to waste the space that should be used for the bug we're currently dealing with...11:59
carlosjamesh: yeah, I saw it, thanks11:59
dafmpt: leave it blank to start with11:59
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
dooglusdaf: what's the chance that the latest bug is of any interest to me?11:59
dafmpt: people can either add a proper description11:59
dafmpt: or let the comments speak for themselves11:59
mptwhoa, you're actually serious11:59
jameshcarlos: the PGP signature blob includes the key id of the signing key, which is not always the primary subkey11:59
mptthat's ... interesting12:00
dafmpt: and not make a half-arsed attempt at turning the intial report into a description12:00
doogluscan I maybe switch these side boxes off?12:00
dafmpt: it's weird when you edit a description bases on the initial report, and leave in first-person stuff12:00
dafmpt: it implies the reporter said things they didn't12:00
dafmpt: we can't stop reporters saying things in first person12:01
carlosjamesh: so I should use the primary one on zeca12:01
dafmpt: and we can't stop people who edit descriptions from doing a half-arsed job of it12:01
mptdooglus, try a user style sheet with  #portal-column-one, #portal-column-two {display: none;}12:01
Kinnisonjamesh: Surely he only needs the symlinks if he's trying to decrypt?12:01
dafmpt: </rant> :)12:01
cprovmorning guys12:02
mpthi cprov 12:02
dooglusmpt: I'd like to still see a list of duplicates of this bug though, for instance.  I just don't want to dedicate a whole 30% of my screen to it :)12:02
cprovmpt: hi mpt 12:02
SteveAjamesh: would you edit the latest daily oops summary to point at mpt's stylesheet please?12:02
dafmpt: (I've seen a couple of good examples -- I'll forward them to you if I find htem)12:02
SeveasIs the format of OOPS ids likely to change? It is now \d+[A-Z] \d+ (I assume day-of-year, year-since-2006, oops-id) 12:02
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/id12:02
SeveasUbugtu, shaddap12:02
mptdaf, if the description looks like it's all the reporter's work, that's a presentation problem IMO12:03
=== cprov reads the log and try to help carlos
SteveASeveas: day since jan 1 2006, application-server-letter-id, oops-id12:03
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/id12:03
dafmpt: how can we stop them from being misleading, though?12:03
KinnisonUbugtu: learn to recognise what a real oops id looks like, or give up talking about them12:03
SteveASeveas: so, always numbers, letter, numbers.  it might be numbers, letters, numbers in the future12:03
dafKinnison: my oops linkification code has the same bug :)12:03
SeveasKinnison, that's what I'm trying to do, the regex is has now is clearly suboptimal :)12:04
Kinnisondaf: Clearly you also suck :-)12:04
KinnisonSeveas: coolio12:04
dafsome older oops IDs are only letters-numbers12:04
dafKinnison: clearly :)12:04
SteveAKinnison: i asked for ubugtu to give urls for oopses to help out launchpad developers, despite it being not directly useful for Seveas or other people on this channel.12:04
carloshmmm12:04
SteveAKinnison: Seveas agreed to do it, and he's been improving it as we go.12:04
Seveas@reload Bugtracker12:04
dafSeveas: I'm planning to use \d*[abcd] \d+12:04
carlospitti didn't sign the .changes file12:04
Kinnisonubugtu is very helpful12:04
Kinnisondaf: that won't work12:05
carlosgrr, I didn't see it12:05
mptSteveA, I'd like to change the way displayWidth="whatever" is handled in ZCML -- is that an upstream Zope problem?12:05
dafKinnison: why not?12:05
carloscprov: so, my needs just changed12:05
Kinnisondaf: Consider that the ftpmaster stuff uses U12:05
Kinnisondaf: and staging uses S12:05
dafgood point12:05
=== niemeyer [n=niemeyer@200.193.149.22] has joined #launchpad
carloscprov: I think it's enough if I use one of the testing keys we already have to sign that .changes file12:05
SeveasI now use OOPS-\d*[a-z] \d+12:05
jameshSteveA: done12:06
Seveasthat should keep most false triggers out12:06
Kinnisoncarlos: if you want me to re-sign them, mail me the .dsc and .changes and I'll do it12:06
carloscprov: like Foo Bar12:06
Kinnisoncarlos: my key is already in the test set12:06
jameshnice red headings12:06
cprovcarlos: good, it'd be easier for you12:06
dooglusSeveas: case independant?12:06
carlosKinnison: ok, thanks12:06
SteveAthanks jamesh 12:06
Seveasyeah, there's no way to do without since I can only control the regex, not the options12:07
SteveAdaf: oops ids will grow more than [abcd]  in the future12:07
dooglusOOPS-40A38512:07
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/40A38512:07
SteveAdaf: and may have a few letters, not just one12:07
SteveAdaf: and may be reported in upper or lower case12:07
carlosKinnison: sent12:07
dafSteveA: it's already case-insensitive12:08
dafSteveA: I'll extend the regex now12:08
SteveAok, thank you12:08
dafSteveA: and add a test case for the false positives we're getting12:08
SteveAmpt: on the oops report, i think we don't need a lot of the bullet-points in the body of the report.12:10
dafdooglus: bug 3095912:10
Ubugtumalone bug 30959 in launchpad "+sources/something should redirect to +source/somethingo" [Normal,Unconfirmed]  http://launchpad.net/bugs/3095912:10
dafmpt: nag: update LaunchpadGoodlification for February12:12
niemeyerHeyho!12:12
dooglusdaf: it's not right that I can edit the description and it looks like you did it...12:12
mptdaf, it's not the middle of the month yet12:13
dafdooglus: agreed12:13
dafmpt: ok, it doesn't say when in the month you do it12:13
mptdaf, iirc the Google Dance happens around the beginning of the month, so I try to avoid that12:13
dooglusdaf: is there any way to tell the difference between an initial report which has since been edited and the 1st comment to an un-edited report?12:13
dafah, I see12:13
dafdooglus: if the initial report has been edited, the original version appears underneath12:14
Kinnisoncarlos: replied12:14
dooglusdaf: yes, but it looks exactly like a comment, doesn't it?12:14
dafdooglus: the edited description is formatted slightly differently12:14
mptdooglus, as I said, that will be fixed once https://wiki.launchpad.canonical.com/BugHistory is implemented.12:14
dooglusoh, ok12:14
carlosKinnison: cool, thanks!12:15
Kinnisoncarlos: no problem12:15
=== Kinnison sits and reviews a diff carefully
dooglusdaf: how is it formatted differently?  ( https://launchpad.net/products/launchpad/+bug/30959 )12:17
Ubugtumalone bug 30959 in launchpad "+sources/something should redirect to +source/something" [Normal,Unconfirmed]  12:17
dafdooglus: the first instance is the description12:18
dafdooglus: the second is my initial report12:18
dafdooglus: the third is your comment12:18
dafdooglus: confusing, isn't it?12:18
dafthe description defaults to the initial report12:18
dooglusdaf: can you see any difference in formatting between the initial report and the comment?12:18
dafno12:18
dafthey are formatted exactly the same12:18
dooglusdaf: and can you see my first comment?12:19
mptIn the time you two took to have this conversation, daf could have implemented 5% of BugHistory12:19
dooglusdaf: (comment 2) is the 2nd comment I added12:19
dafbut the initial report and the comment are formatted differently to the description12:19
dafno, I can't see the first comment12:19
dooglusdaf: I think it was silently deleted12:19
dooglusdaf: possibly because it was an exact copy of the edited description12:19
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
dafcarlos: https://chinstrap.ubuntu.com/~jamesh/oops.cgi/2006-02-08/D40912:21
dafcarlos: do we have an open bug on this?12:21
carlosdaf: yes12:22
carlosdaf: and it's waiting for a production update12:22
carlosdaf: https://launchpad.net/malone/bugs/317612:22
dafwhat's the bug #?12:22
Ubugtumalone bug 3176 in launchpad "Error when trying to save AbiWord pt-BR translations" [Normal,Fix committed]  12:22
dafthanks12:22
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
dafcarlos: https://chinstrap.ubuntu.com/~jamesh/oops.cgi/2006-02-09/B31112:24
carlosdaf: that submit does not come from one of our forms12:27
dafare you sure?12:27
carlosSUBMITSave & Continue12:27
dafHTTP_REFERERhttps://launchpad.net/distros/ubuntu/dapper/+source/knetworkconf/+pots/knetworkconfmodule/sv/+translate12:27
carlosI changed it long ago...12:28
carlosoh, I didn't see the REFERER...12:28
dafhmm, what does it say now?12:28
carlossubmit_translations12:28
daf?12:29
carlosanyway... I'm not sure now if that change was done before my merge last week of PoMsgSetPage 12:29
dafoh, I see12:29
dafthe input name, not hte value12:29
carlosdaf: right, sorry12:30
carlosdaf: anyway, the update that stuart is going to install on production changes a lot the translation form and adds more tests too12:31
dafcool12:31
carlosdaf: so I'm sure that if that's a bug, it's fixed 12:31
SteveAjamesh: one thing i would find useful on the OOPS summary is the HTTP method for the URLs.  so, maybe GET https://launchpad.net/foo/bar12:31
SteveAif the header is in a <span> then mpt can tweak the colour or size12:32
dafREQUEST_METHOD GET12:32
dafwhat's the "-C"?12:32
SteveAdaf: it is a bug in zope12:32
dafah :)12:32
SteveAin fact, in python12:32
SteveAto do with how the cgi lib picks up environment variables12:32
SteveAthe -C is ultimately from the command line12:33
dafcarlos: #3176 seems to have about a million duplicates12:33
carlosdaf: yeah12:33
carlosthat's why I requested a cherry pick12:33
carlosinstead of wait until next Tuesday12:33
dafgood idea :)12:33
carlosdaf: the problem is that I don't understand how is that we got that error now if last Tuesday update didn't have any patch from me...12:34
dafstrange12:34
carloscprov, Kinnison: I'm getting another error: pmount_0.9.7-2ubuntu2_amd64.deb: Unknown architecture: 'amd64'.12:44
KinnisonMeeting in 15 minutes.12:45
Kinnisoncarlos: Hmm12:45
carloswhere should I add amd64 as a valid architecture?12:45
=== gneuman-zzz is now known as gneuman
jameshThat Dino Solon A. Agcambot guy seems to make a habbit of reporting the same bug 10 times slightly differently each time he does so12:45
Ubugtumalone bug 10 in malone "It says "displaying matching bugs 1 to 8 of 8", but there is 9" [Normal,Rejected]  http://launchpad.net/bugs/1012:45
Kinnisoncarlos:  you need to add the relevant distroarchrelease to the sampledata12:45
carlosok12:45
cprovcarlos: yes, add a new distroarchrelease12:45
mptWe are so totally unprepared for spam12:46
carlosKinnison: hmmm, the build is for dapper and we don't have it either with our sampledata...12:48
carlosKinnison: If I change the files by hand to be i386 and hoary, would you sign them again? will that work?12:48
Kinnisoncarlos: I can't guarantee it won't break horribly. better to add dapper and dapper/amd64 to the sampledata12:50
carlosok12:50
Kinnisoncarlos: or even better, add them within the test only12:50
dafKinnison++12:50
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
mptmeeting in five minutes?12:55
dafyes12:56
jbaileyheehee.  you said "meeting"12:58
=== daf sniggers
jameshjeff has come to mock us12:58
jbaileyjamesh: Hey, only the best for the best ;)12:58
=== mpt doesn't get the joke
SteveAMEETING TIME!12:59
SteveAwelcome to the launchpad development meeting12:59
SteveAwho is here today?12:59
dafme12:59
mpthere12:59
salgadome01:00
ddaahere01:00
stubhere01:00
jameshme01:00
BjornTme01:00
cprovme01:00
Kinnisonme01:00
jbaileyme01:00
SteveAjbailey: welcome01:00
=== iwj [n=ian@xenophobe.extern.relativity.greenend.org.uk] has joined #launchpad
SteveAiwj: welcome01:00
SteveAlifeless: here?01:01
SteveAkiko-zzz: ?01:01
matsubarahere01:01
gneumanhere01:01
iwjHi.01:01
carloshere01:01
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
SteveAhi bradb 01:01
spivhere01:01
SteveAlet's go01:01
bradbhi, here01:01
SteveA== Agenda ==01:01
ddaa7 here, 7 me, 2 hi01:01
SteveA * Roll call01:01
SteveA * Agenda01:01
SteveA * Next meeting01:01
SteveA * Activity reports01:01
SteveA * Items from last meeting01:01
SteveA * Launchpad oops milestone report01:01
SteveA * Production / staging (stub)01:01
SteveA * Any details about the developer summit in May? (AndrewBennetts)01:01
SteveA * Stopping tests after the first error. (AndrewBennetts)01:01
SteveA * Emphasizing support requests rather than bugs on Launchpad (JeffBailey)01:01
SteveA * Ian Jackson's upstream bugs use-case. (SteveAlexander)01:01
SteveA * Keep, Bag, Change01:01
SteveA * Three sentences01:01
SteveA01:02
=== niemeyer is around as well
SteveAlifeless sends apologies01:02
SteveAnext meeting -- same time next week?01:02
SteveAany objections?01:02
SteveA401:02
=== mpt yawns
SteveA301:02
SteveA201:02
SteveA101:02
jbaileyswap me and Ian please?01:02
jbailey(If ian's okay)01:02
iwjNP.01:02
jbaileyI'm still waking up and writing.01:02
SteveAhmm, Kinnison would you replace the channel topic please?01:02
SteveAit seems to have gone missing01:03
SteveAjbailey: ok01:03
SteveA * Activity reports01:03
=== ..[topic/#launchpad:mpt] : launchpad.net | developer meeting: Thur 16 Feb, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs: http://tinyurl.com/72w39
stubUp to date01:03
mptup to date01:03
matsubaraup to date01:03
KinnisonUp to date01:03
BjornTup to date01:03
cprovup to date01:03
gneumanup  to date01:03
=== SteveA is not up to date this week.
ddaaup to date01:03
dafup to date01:03
niemeyerup to date01:03
spivup to date (well, it's in the mail...)01:03
=== SteveA remembers about not /me-ing too late
carlosI'm three days behind01:04
salgadoI missed some days last week, but I'm back on track since monday01:04
jameshnot up to date01:04
bradbI'm sending two right now, which'll put me up to date01:04
dafkiko-zzz: wake up01:04
=== carlos will be up to date tonight
SteveAcprov: would you call kiko to see if he is coming?01:04
dafjblack: ping01:04
SteveAdaf: jblack is at a conference, i think01:05
salgadodaf, he's coming01:05
cprovSteveA: yes, will do01:05
SteveAnot a bad show overall on activity reports.01:05
kiko-zzzahoy01:05
SteveAthanks launchpad developers!01:05
SteveA * Items from last meeting01:05
kikoI am up to date01:05
SteveA: Kiko to talk to James (?) about dependency packages01:05
kikosorry for being late, was assisting a kid who was run over by a car01:05
SteveAwow01:05
SteveAtell us about it later, maybe01:06
SteveADafydd to try and make old meeting actions distinct from new ones in meeting summaries01:06
kikoI didn't do that, but I can01:06
SteveAkiko: also, there has been mail traffic with mdz and jblack on the subject01:06
SteveAdaf: ?01:06
dafSteveA: I tried that with last week's summary01:06
=== ddaa is impressed by kiko's excuse-making skills ;)
SteveASteve to work out a doc about how we act on oops reports01:06
dafSteveA: what do you think?01:06
kikoI'm aware01:06
mdzSteveA: fwiw, I am not going to be able to follow up on that01:06
mdzlaunchpad-dependencies is in need of delegation01:06
SteveAdaf: i'll tell you later, but the MeetingAgenda page is good and up to date, so that you for that01:06
SteveAmdz: okay, thanks. noted01:07
niemeyerSteveA: That's cool01:07
niemeyer(the doc about oops)01:07
SteveAdaf and matsubara have been working on the oops report process.  jamesh has been supporting with better report summaries01:07
SteveAdaf: please point people at the wiki page that everyone should read, to know how things work01:07
kikoI have done some work on that too01:07
SteveASteve to check how asterisk stuff is going 01:07
dafhttps://wiki.launchpad.canonical.com/LaunchpadBugTriage01:07
matsubarahttps://wiki.launchpad.canonical.com/LaunchpadBugTriage01:07
iwj(I've just replied to Bjorn on lp-users.)01:08
SteveAkiko did some work on that too, analyzing some top timeouts and OOPSes01:08
SteveAthanks kiko01:08
kikoI have spent some time explaining the process of debugging errors and timeouts using the oops logs to matsubara01:09
SteveAon asterisk, latest news is that it should happen shortly after the DC move (that is on saturday), but is waiting on getting a quote from some supplier01:09
kikohe'll be writing tests and patches for some today01:09
SteveAkiko: can we get some of these explanations added to the wiki?01:09
SteveAJames B to help Daniel diagnose his bzr problem01:09
KinnisonWe talked01:09
SteveAJordi to send spreadsheet to Steve01:09
Kinnisonand decided that it may be an already fixed problem because I was using an old bzr01:09
SteveAjordi: ?01:09
SteveAwith jordi's answer (answer when you read this), that concludes items from last week's meeting01:10
kikoSteveA, it was kinda haphazard but I could try. the patch I sent you is essential, though.01:10
SteveA * Launchpad oops milestone report01:10
SteveAkiko: okay, noted01:10
SteveAdaf, matsubara01:10
matsubaraSteveA: I've been working on finding/reporting all the top 20 hardtimeouts and programming errors. 01:11
dafok, matsubara and I have been assigning OOPS bugs to the new "oopS" milestone01:11
daffor now, we're only considering hard timeouts and programming errors01:11
SteveAdaf: can we see them in your scrape.py output?01:11
matsubaraI'll take care of some of the programming errors in this afternoon.01:11
carlosSteveA: jordi told me that he's a bit busy at the other job he has so I'm not sure if he will be able to attend this meeting. Let me call him01:11
dafI've set up a new page to keep track of these bugs01:11
dafhttps://chinstrap.warthogs.hbd.com/~daf/bugs/oops.py01:12
SteveAcarlos: it's okay01:12
SteveAcarlos: we'll catch up with jordi later01:12
carlosok01:12
dafthese bugs will also be included in the weeky Bug Report Report01:12
SteveAdaf: do we expect to see more bugs added to this milestone?01:12
dafabsolutely01:13
dafwe're just getting started01:13
jameshthe daily oops report summaries should categorise the timeouts better now (by replacing string and integer constants in the exception value), which might affect what the top 20 timeouts are for a day01:13
SteveAok01:13
SteveAjamesh: great01:13
dafjamesh: that's excellent news01:13
dafjamesh: thank you01:13
jameshthe web reports linked in the last two mailings have been updated01:13
SteveAas a general rule, i think we should prioritize bugs on these oops milestones higher than other bugs, or new features01:13
SteveAwhat do you think kiko ?01:14
kikothat sounds reasonable01:14
kikowe should really try to get crashes down to zero01:14
dafthat's the aim of the game01:14
SteveAokay.  we'll have a more full OOPS session in next week's meeting, when daf and matsubara have done more work on the bugs to be filed, and fixing some of them01:14
SteveAmeanwhile, we'll follow up on urgent OOPS fixing on the launchpad mailing list01:15
SteveAany further comments?01:15
SteveA(we have a full agenda today, so i want to keep moving along...)01:15
SteveA * Production / staging (stub)01:15
stubMight want to ignore tomorrows oops report - the update from earlier today will fix a number of the issues01:15
stubStaging is happily having daily code updates. I'll restart the regular database syncs too if Daniel and Celso no longer need it.01:16
stubProduction systems were all updated to HEAD today after I discovered the production branch we were using did not pass its test suite.01:16
stubElmo has announced some downtime on the weekend for data centre work - see the emails in the launchpad and launchpad-users mailing lists for details.01:16
stubmizuho (the Librarian server) has successfully undergone updates, and I believe Znarl and elmo are now more confident about the hardware.01:16
stubWe are no longer using prat (temporary gina) and macaroni (old librarian) - I've emailed rt@ ensuring elmo and Znarl are aware.01:16
stubAbout half of our servers have the launchpad-dependancies package installed. I've emailed rt@ requesting installation on the others I'm aware of.01:16
carlosstub: oh, we had already the production update with HEAD?01:16
stubcarlos: yes. About two hours ago I think.01:17
carlosdaf: that's the explanation for https://launchpad.net/products/rosetta/+bug/3095201:17
Ubugtumalone bug 30952 in rosetta "An OOPS in launchpad while trying to translate knetworkconf. OOPS-40B311 is the reference name." [Normal,Fix committed]  01:17
SteveAmeeting action: stevea to find someone to maintain the launchpad-dependences packages01:17
carlosdaf: the user got the form with the old code and the submit was handled by the new one01:17
dafcarlos: aha -- Fix Released?01:18
carlosdaf: no, Rejected ;-)01:18
SteveAdaf, carlos: please focus on the meeting01:18
carlossorry01:18
SteveA * Any details about the developer summit in May? (AndrewBennetts)01:18
kikoSteveA and I are going to do some planning on that01:18
kikoI have some ideas and so does he01:18
spivRight.  I'm just curious to know if there's any news on that front.01:18
SteveAyou mean may, spiv, not march, right?01:19
kikosteve will spend the week before the sprint in brazil01:19
spivSteveA: Right.01:19
carlosShould we start getting our plane tickets?01:19
kikooh01:19
spivThe whole-compnay one.01:19
kikomay?01:19
SteveAthings about may are still being discussed by the management team and others01:19
kikoI see.01:19
SteveAno news there yet01:19
spivI seem to recall May was the proposed timeframe at UBZ.01:19
SteveAcarlos: for march, please do get your plane tickets01:19
SteveAmeeting action: steve to set up wiki page for march meeting01:19
carlosok01:19
SteveA * Stopping tests after the first error. (AndrewBennetts)01:20
spivYou can now do "python test.py --stop-on-first-failure ...".  It stops the test suite as soon as a test fails.01:20
spivThis can obviously be much faster than a full run, depending on how broken your branch is ;)01:20
stubWe have a march meeting?01:20
spivPossibly we should make PQM use this, to give up on bad merges faster, but PQM seems faster these days anyway.01:20
SteveAstub: you're not invited :-p01:20
stub:-)01:20
SteveAalthough, if you want to come, talk to me later01:20
spivThat's all.  Enjoy! :)01:20
stubUnless you are visiting sunny Bangkok01:20
jbaileyspiv: In my experience, it's handy to know what else is failing on projects for automated test builds if it's quick enough.01:20
kikospiv, I wouldn't do that. it's useful to have PQM help01:20
kikoas a full testing service ;)01:21
spivjbailey, kiko: I agree.01:21
=== lbm [n=lbm@cpe.atm4-0-1301006.0x50a0824e.vgnxx6.customer.tele.dk] has joined #launchpad
SteveAalthough a grepper for pqm debug output would help01:21
spivAlthough PQM can take commands like "debug"01:21
SteveAto quickly view the first failure01:21
SteveAbtw, i need to talk with lifeless about re-enabling a lot of tests that aren't running with pqm at pressent01:21
spivSo potentially a "debug" merge attempt would run the full suite anyway.  But at the moment, I don't think there's really enough of an issue.01:21
Kinnisonspiv: will this stop mid-doctest?01:21
SteveAthis will slow down pqm runs compared to where they are now01:21
SteveAbut will give us better QA for the wider launchpad systems01:21
ddaabah, first failure is often not the most interesting one because tests are ordered essentially at random (lexically I think)01:21
spivKinnison: Hmm.  I don't think so, but I'd have to check.01:22
SteveAspiv:  is --stop-on-first-failure documented on the developer wiki pages?01:22
SteveAspiv: please talk with daf about that01:22
SteveAi want to move on01:22
spivmeeting action: spiv to document --stop-on-first-failure on the wiki, talk with daf01:22
Kinnisonspiv: also, if you're taking suggestions -- it'd be really nice to be able to see where in a doctest you are, E.g. by getting it to spew what it's running in some specific --debug-doctest mode or something01:22
SteveA * Ian Jackson's upstream bugs use-case. (SteveAlexander)01:22
SteveAquick poll... who is subscribed to launchpad-users here?01:23
SteveAme01:23
spivme01:23
Kinnisonme01:23
ddaame01:23
BjornTme01:23
carlosme01:23
salgadome01:23
spivKinnison: interesting idea.  File a bug :)01:23
matsubarame01:23
kikome01:23
Kinnisonspiv: against products/launchpad or somewhere more specific?01:23
=== doko [n=doko@217.205.109.249] has joined #launchpad
mptme01:23
dafme01:24
spivKinnison: products/launchpad I guess01:24
mptiwj, this is your five minutes of fame01:24
Kinnisonspiv: okay01:24
iwjmpt: :-).01:24
bradbme01:24
ddaaYou are all different people!01:24
dafI'm not01:24
sivangme01:24
lucasme01:24
stubme01:24
niemeyerI'm not01:24
gneumann01:24
=== sivang has just joined the meeting as well
SteveAokay, cool01:24
ddaadaf: so are you, or are you not subscribed to the mailing list?01:25
SteveAso, ian jackson (iwj) sent a detailed email to launchpad-users01:25
dafddaa: I'm not a different person01:25
SteveAdescribing a particular way that he would like to use malone in launchpad01:25
=== beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAtoday or yesterday, bjorn responded, and there has been a discussion01:25
Kinnisonspiv: bug 3096401:25
Ubugtumalone bug 30964 in launchpad "doctest debug output would be handy" [Normal,Unconfirmed]  http://launchpad.net/bugs/3096401:25
SteveAi'd like to encourage people to use launchpad-users.  launchpad developers do read it and respond on the list.01:26
SteveAiwj: are you happy with how the discussion is progressing?01:26
iwjstevea: You're preaching to the choir, I think.01:26
iwjYes, I think so.01:26
SteveAwe will now join our voices in psalm number 6553601:26
SteveAokay01:27
SteveA * Emphasizing support requests rather than bugs on Launchpad (JeffBailey)01:27
jbaileySupport Tracker vs. Bugs01:27
jbailey========================01:27
jbailey.01:27
jbaileyOver the course of a conversation with Steve and a few other folks, the support tracker has shown up.  The question is one of dealing with users and what we expect.  The problem as I see it is that we're conditioned to be succinct and offer solutions in bugs reports.  ("The best bug report contains a patch" type of thing.)01:27
jbailey.01:27
jbaileyIn a support request, I imagine that people are more free to describe what they're trying for, what they did without worrying about the underlying system.  There are then two resolutions to a support request, which can happen simultaniously.  1) A quick fix workaround can be offered ("The data you want is FOO, or can also be found at ...") 2) It can spawn a number of bugs that actually talk about the system in terms that the01:27
jbailey programmers think in - tweaks to SQL tables, etc.01:27
jbailey.01:27
jbaileyThe last point to this is that this lets us start dogfooding (Mmmm...  vegan dogfood /me makes homer noises.) the support tracker.01:27
jbailey<EOT>01:27
mptI agree with what ddaa's about to say01:28
bradbme too, I think01:28
=== SteveA /nick PhillipKDick precogs!
kikoI think jbailey's approach is spot-on01:29
dafjbailey++01:29
mpt... that we can't reasonably be expected to use the support tracker while it doesn't know how to e-mail us01:29
ddaampt: don't eat babies01:29
mptApart from that, I like the idea01:29
sivangwhat is dogfooding all about anyways? :)01:29
dafsivang: using the work we produce01:29
mptsivang, "eating your own dogfood" = using your own product01:29
jbaileysivang: ESRism meaning using your own product.01:29
sivang:-)01:30
sivangthanks all01:30
ddaaLast time I used the support tracker I found it unusable for lack of email notifications.01:30
stubQueries people want me to go over can go through as support requests01:30
sivangddaa++01:30
dafmaking (a) the support tracker support email and (b) it really easy to file bugs from support requests would make this much more practical, I think01:30
BjornTemail interface for the support tracker is on its way, jamesh any chance of getting my branch reviewed soon?01:30
ddaaall the other problem we'll surely find can be fixed later, but email notification is a prerequisite for any serious use of the tool.01:31
kikoBjornT, it's been in review for ages, hasn't it?01:31
kikodaf, you could plausibly implement b)01:31
jameshBjornT: yes.  I'll do it first thing in the morning.  Sorry for the delays01:31
BjornTkiko: yeah, and i haven't cared enough to nag people enough...01:31
mptSince January 3rd01:31
kikothis is a good discussion then01:31
kikolifeless -- a branch has been up for over a month with no review?01:31
sivangdaf: how do you make it easy to file bugs other then bugs against nothing specific from the support tracker? that is, we cannot expect the user to know ...or can we?01:31
SteveAkiko: lifeless isn't here01:32
kikoI ask myself how this hasn't come up in a reviewer meeting01:32
SteveAkiko: use email for that.01:32
kikohe can see the backlog01:32
SteveAmeeting action: stevea or kiko to mail lifeless about review queue and bjorn's branch01:32
dafsivang: I mean, if a support request indicates a bug, I want to be able to turn it into a bug01:32
jbaileykiko: You're clearly an imposter.  The real kiko always tells me that irc isn't good enough ;)01:32
kikojbailey, I am emailing him already, but he does read backlog01:32
SteveAso, to summarize01:33
sivangdaf: ah , yes, that makes much sense.01:33
SteveAwe'll make a few improvements to the issue tracker01:33
SteveAsuch as landing bjorn's email branch for it01:33
SteveAand look at making it easy to file bugs from an issue01:33
=== thisfred_ [n=thisfred@a80-127-80-154.adsl.xs4all.nl] has joined #launchpad
SteveAand then, when those things are in production, look at switching emphasis from bugs to issues for launchpad01:34
kikoright01:34
SteveAit will be a fairly high priority for bjorn to get these things landed01:34
jbaileySteveA: Is there a "not-sooner-than" time, after which I should look again?01:34
dafgood plan01:34
kikoI imagine we could change the text in the system error and help pages?01:34
SteveAmpt: please talk about the changes you made to oops page templates01:34
mptok01:34
SteveAitem for next meeting: check progress of issue tracker readyness next meeting01:35
SteveAjbailey: ^^^^01:35
jbaileySteveA: Tx.01:35
mptI've just put up a branch for review that no longer mentions the possibility of reporting bugs in the error pages01:35
mptI think that's the right thing to do now that the Oops summaries are going01:35
mptbecause they're a much more reliable guide as to which crashers are biting people most often01:35
SteveAmpt: does the text state clearly that because we have an OOPS, that launchpad developers will be made aware of the problem?01:36
=== jsgotangco [n=jsg@210.4.60.139] has joined #launchpad
kikompt, SteveA: I think people need an outlet to explain their problem and ask for a solution or a workaround01:36
SteveAmpt: we still have the issue that people are going to be in the middle of some task, which they can't complete.  where do they turn to for support?01:36
=== SteveA high fives kiko
kikoso I agree with that SteveA's driving at01:36
mptSteveA: "We've recorded what happened, and we'll fix it as soon as possible."01:36
kikono, that's unacceptable.01:36
mptkiko, right, that was my one concern01:36
jbaileympt: My problem with the older system was that it left me feeling disconnected from the process.  At least with filing a bug, I could feel good that it got looked at.01:36
kikohowever01:36
kikowe could use the support tracker in lieu of the bug tracker for this01:37
mptSo, the pages should link to the support tracker01:37
kikoand it would likely work well01:37
kikoyes01:37
mptall righty, that's easily done01:37
SteveAok01:37
SteveAtvarka!01:37
SteveA * Keep, Bag, Change01:37
ddaaBAG: buildbot, it can't even pass its test suite anymore and what's left cries bloody deprecation all over the place.01:38
=== sivang assumes this is lithuanian for thanks
=== SteveA waits 30s at most...
SteveA...for people to announce their keep bag change items01:38
kikoddaa, hadn't you and spiv a plan for this?01:38
SteveAddaa: Change: make pqm run buildbot tests!01:38
KinnisonKEEP: The high level of high quality reports from the disto team about soyuz01:38
ddaakiko: spiv has some changes, I asked him to try merging them.01:39
spivddaa, kiko: I have a patch that fixes that, but it's blocked by a PQM/bzr bug01:39
spivIt's in lifeless' hands.01:39
kikospiv, well FFS. 01:39
=== ddaa giggle hysterically
SteveAmeeting action: spiv to mail lifeless, cc list, about making progress on that01:40
kikoah01:40
kikoCHANGE: spiv to take up lifeless' story branch01:40
SteveA30s well and truly up01:40
SteveA * Three sentences01:40
spivkiko: Yep.01:40
SteveAgo ahead!01:41
kikoCHANGE: stop PQM accepting empty merges01:41
bradbkiko++01:41
salgadoDONE: MirrorManagement, cronscript to flag expired memberships, code review, fixed some random bugs01:41
salgadoTODO: finish MirrorManagement, code review, any other urgent trivialities that show up daily01:41
salgadoBLOCKED: No01:41
ddaaDONE: Bzr/Launcpad doc, RCS imports bzr transition planning01:41
ddaaTODO: RCS imports transition planning, merge Bzr/Launchpad doc, merge various pending branches01:41
ddaaBLOCKED: no01:41
matsubaraDONE: lots of bug triage, meetings with stevea and daf, fixed needs info bug not appearing on reports, fixed a bug on bugtracker name field validator.01:41
matsubaraTODO: fix bugs from oops reports, bug triage, paperwork for passport renewal. 01:41
matsubaraBLOCKED: No01:41
stubDONE: Serialization & deadlock exception handling01:41
stubTODO: Finalize serialization exception handling, SQLObject boolean fix01:41
stubBLOCKED: SteveA to look at Z3.2 resource handling01:41
SteveAlifeless DONE: branch-formats on the final steps to land. Many design discussions w/mpool making 0.8 features concrete.01:41
SteveAlifeless TODO: PQM updates, production cherrypicking.01:41
SteveAlifeless BLOCKED: Z3 update [week ???] 01:41
bradbDONE: Landed bug contact reports. Fixed bug preventing bug contacts with no email (i.e. some teams) from being set. Advanced search design fest; collected user feedback. Moved bug batch list size into a config file.01:41
BjornTDONE: work on bug watches improvements, and some general discussions about that . looked at a few bugs, and how to fix them.01:41
bradbTODO: Land the new layout in +assignedbugs too, to make iwj's life somewhat easier. Help perf tweak bug list batches. Implement the advanced search.01:41
BjornTTODO: continue bug watches improvements. look at the state of support tracker, and see what needs to be done short them.01:41
cprovDONE: bug fixing and reviewing codeline for Soyuz01:41
bradbBLOCKED: No.01:41
cprovTODO: merge Soyuz codeline in RF asap01:41
cprovBLOCKED: none01:41
BjornTBLOCKED: no01:41
kikoDONE: soyuz sprint, reports, oops analysis, etc etc01:41
jameshDONE: get oops summary reports working well, SelectResults.__len__ removal, address some bugzilla migration issues, XML-RPC stuff for updating branch status01:41
jameshTODO: XML-RPC branch status code, other supermirror related stuff with ddaa01:41
jameshBLOCKED: no01:41
mptDONE: Malone spec work, a little bugfixing01:41
mptTODO: get completed specs approved, page headers, MaloneFrontPages spec01:41
mptBLOCKED: Reviews of SimplifyingMalone, FixingProjects, MaloneSearch01:41
gneumanDONE: adjustments on small bugs01:41
kikoTODO: more of the same01:41
kikoBLOCKED: no01:41
KinnisonDONE: Large amounts of fixes to soyuz, helping cprov with the branch review01:42
sivangNO CHANGE01:42
gneumanTODO: more fixes and get new bugs01:42
SteveAmeeting action: steve to mail lifeless about getting pqm to stop accepting empty merges01:42
gneumanBLOCKED: no01:42
KinnisonTODO: pocketed uploads and approval process for -updates01:42
KinnisonBLOCKED: Not currently01:42
cprovcorrecting myself: BLOCKED: need a dedicated reviewer for Soyuz codeline (it needs merge ASAP)01:42
carlosDONE: PoMsgSetPage branch merged (needs a second stage to finish the spec), #29814, added permissions to admins/rosetta experts to edit translations, dapper translation imports01:42
Kinnisonkiko: Could you review that branch for us? You know it well by now01:42
dafDONE: bug text pages, bug triage, oops handling documentation, oops linkification, meeting summary, bug triage tools01:43
spivDONE: Reviews, fix buildbot only to be thwarted by pqm, stop paramiko from causing gc.garbage warnings to spew all over the test suite, merge stop-on-first-failure and gpg-rdf branches, polish SFTP.01:43
dafTODO: meeting summary, people and users document, land optional-branch-title, finish malone search changes01:43
spivTODO: Sort out Twisted-for-sftp-in-rocketfuel.01:43
dafBLOCKED: no01:43
spivBLOCKED: No01:43
mptbradb, "advanced search design fest"?01:43
SteveADONE: OOPS and Bug process guidence, various management, pair-programmingn with carlos, review of docs and discussion with ddaa, various other...01:43
SteveATODO: Zope 3 stuff for stub01:43
SteveABLOCKED: no01:43
cprovKinnison: kiko: yes, it would be very handy atm01:43
kikoKinnison, hmmm, maybe I could be the second pair of eyes. I still think somebody that doesn't know the code should look at it01:43
ddaaactually, BLOCKED: mysterious librarian failure when merging importd2br branch01:43
Kinnisonkiko: right, perhaps salgado could take a break from MM to look?01:43
carlosTODO: dapper translation imports, implement POMsgSetPage second stage to finish the spec, finish AJAX implementation for suggestions and #168101:43
carlosBLOCKED: no01:43
SteveAwho will review cprov's code?01:44
spivddaa: Hmm, that's probably my department01:44
kikoKinnison, I think MM is close. I will talk to him01:44
kikoSteveA, salgado and I I guess.01:44
kiko  [trivial]  more suggested changes to analyse-error-reports.py script01:44
kikowhoever landed that01:44
kikolanded an empty merge01:44
kikoPQM doesn't tell me who landed it01:44
bradbmpt: I made some prototypes (this http://flickr.com/photos/84096161@N00/97201142/ being the final one), like I did for the bug contact reports design fest. I showed them to users, and recorded their feedback.01:44
SteveAmeeting action: spiv to work with ddaa on librarian issue in importd2bzr01:44
=== kiko sighs
jameshkiko: looks like I forgot to push my branch first01:44
kikojamesh, that's cool, but I want PQM to stop accepting those.01:45
SteveAokay01:45
SteveAwe're just about done01:45
SteveAkiko: there's a meeting action for it01:45
mptbradb, ok01:45
kikowhee!01:45
SteveAMEETING ENDS01:45
sivangbradb: looks good01:45
SteveAthanks for being here.01:45
ddaajamesh: after he branch status stuff, it would be nice if you could have a look at the importd error reporting system I outlined in email a couple of days ago. But SteveA will tell you in time, the focus might change before you get ther.01:45
spivAnother on-time meeting.  Thanks Steve!01:45
=== spiv -> break
=== Kinnison -> workrave
=== kiko -> crackpipe
=== bradb -> shower
=== carlos -> lunch
iwjI would like to talk to someone about wiring AutomatedTesting into the build infrastructure.  At the moment I need to do requirements capture from the relevant LP and sysadmin types.  Who should I start with ?01:46
mptbradb, that prototype is pretty sweet01:46
ddaaiwj: Kinnison would be a good bet, since he's the buildd mastermind.01:47
bradbmpt: thanks. it received unanimously positive response from the Ubuntu devs too.01:47
SteveAiwj: ideally, you'd arrange to meet with Kinnison in person.  But that depends if Kinnison can do this as part of his distro team secondment01:47
SteveAiwj: otherwise, kiko i think.01:47
SteveAor maybe cprov-afk 01:47
dafbradb: looks very nice01:48
kikoiwj, wouldn't that be a good task for Kinnison as a feature goal as distro guy?01:48
iwjSteveA: I'll see if I can catch Kinnison.  I think this probably counts as distro team secondment but I'll see what he says.01:48
iwjThanks.01:48
=== Kinnison returns
Kinnisoniwj: Carlton tonight?01:48
iwjAh, hello.01:48
iwjSure.01:48
Kinnisonwe'll cover it then01:48
Kinnison:-)01:48
=== Kinnison will try and remember paper and a pen
iwjI'll be there in time to order my dinner :-).01:48
=== Kinnison grins
mptbradb, have you had time to read through <https://wiki.launchpad.canonical.com/MaloneSearch>?01:49
sivangiwj: have you not still uploaded the modified mawk to the/a repo?01:51
bradbmpt: I've only skimmed it, really, because I don't think there'll be time to implement that stuff before, say, London. (Though, at a glance, it looks like some really cool stuff.)01:51
mptbradb, the nice thing is it covers pretty much everything *except* the advanced search form :-)01:51
bradbheh01:51
iwjsivang: Yes, it should be in dapper by now, and the bug is in the Debian BTS.01:53
iwjTBH I didn't check that it built but since I just added some files that the build doesn't even touch ... [goes to check] 01:54
iwj1.3.3-11ubuntu1, yes.01:55
sivangcool, I'll glance at it.01:56
=== SteveA --> run then lunch
sivangiwj: you're logged as Diziet in -devel ? why two differnt nicks?02:02
kikocarlos, are your revisions landed then?02:04
carloskiko: landed and on production02:04
kikogreat02:04
carloswell, I still have one review pending02:04
carlosit's the one for #2981402:05
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has left #launchpad ["Ex-Chat"]
kikodaf, look at my last comment in bug 3176, add a test and a fix and rs=kiko :)02:07
Ubugtumalone bug 3176 in rosetta "Error when trying to save AbiWord pt-BR translations" [Normal,Fix released]  http://launchpad.net/bugs/317602:07
dafkiko: bug #3091902:10
Ubugtumalone bug 30919 in launchpad "The string "OOPS code" should not auto-linkified" [Normal,In progress]  http://launchpad.net/bugs/3091902:10
salgadobradb, around?02:20
bradbsalgado: yeah02:20
mptAttributeError: type object 'SourcePackagePublishing' has no attribute 'selectFirst'02:20
salgadobradb, what happened with that fix you had for the advanced search on the +bugs page?02:21
salgadompt, update the trees inside the sourcecode/ directory of your launchpad tree02:21
bradbsalgado: It's sort of dead. I can't get the darn thing by pqm without disabling a test, which is evil. I can try re-fixing it again today, in the hopes that I'll be able to land it.02:22
mptsalgado, "bzr merge ../rocketfuel/launchpad/sourcecode/" says "Nothing to do."02:24
dafrsync -a ../rocketfuel/launchpad/sourcecode sourcecode02:25
mptdaf, not rsync -a --delete ?02:26
kikompt, link your sourcecode trees into prebuilt.02:26
kikothat makes this problem go away for good02:27
kikosh utilities/link-external-sourcecode.sh ~/rocketfuel-built/launchpad02:27
=== mpt feels REALLY dumb now
dafmpt: sure, --delete02:27
dafI just cp -al ../rf-built/launchpad launchpad/branch-name each time02:27
spivddaa: Tell me about this librarian failure with importd2bar02:29
spivEr, importd2bzr02:29
mptok, that seems to be doing useful stuff02:29
salgadobradb, ouch, that's bad. what's the failing test? does it fail on your box too?02:30
mptThanks salgado, kiko, and daf02:30
mptany moment now, my branch on PendingReviews will actually work...02:30
spivddaa: Or mail me if you prefer02:30
bradbsalgado: If failed only with pqm, not locally (that's what made it so hard to debug.) It's been a few days now, but it was one of the doctests, like bugtask.txt or something.02:34
salgadobradb, that's weird. did you merge from pqm after you got the failure?02:35
bradbsalgado: Yep.02:35
ddaaspiv: there's not terribly much to say about it02:38
ddaaI got weird failures when I tried to merge my branch, and my local tests were inconclusive to reproduce the problem.02:39
=== mpt [n=mpt@219-89-129-190.jetstart.xtra.co.nz] has joined #launchpad
ddaaI'll try again, it will be less painful now that I have my real laptop back.02:39
iwjsivang: I'm too lazy to get a better IRC client, so I run two copies of it.02:40
=== doko [n=doko@217.205.109.249] has joined #launchpad
sivangiwj: heh02:40
kikosalgado, did you see stub's Re: shipit query mail?02:43
salgadokiko, the one which he said he added an index?02:44
kikoyes. 02:44
kikodid he fix the query, or was he implying we should?02:44
kikostub the mystery man02:44
salgadowell, that query is generated by sqlobject, IIRC02:45
kiko= 'f'?02:45
kikothat is surprising02:45
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has left #launchpad []
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
salgadokiko, he said that in his email02:45
salgadohe said that sqlobject does that02:45
salgado        q = AND(ShippingRequest.q.cancelled==False,02:46
salgado                ShippingRequest.q.approved==None)02:46
salgado        results = ShippingRequest.select(q, orderBy='daterequested', limit=1)02:46
stubSQLObject needs a fix. I've talked to spiv and it looks doable. I'll be looking at it tomorrow.02:46
salgadothat's the query02:46
kikoI see.02:46
spivddaa: Fair enough.  Fire me an email about it if it persists.02:46
kikocool, thanks stub 02:46
salgadothanks stub!02:46
=== thisfred [n=thisfred@a80-127-80-154.adsl.xs4all.nl] has joined #launchpad
kikomatsubara, can you test your PQM account?02:57
mptok, that's still not working03:00
kikompt, did you link the external sourcecode?03:01
mptkiko, yes03:01
kikotell me what ls -l sourcecode/ looks like in a privmsg03:01
matsubarakiko: i'll try it in a few minutes.03:03
=== mpt is now known as mpt__
mpt__It's going to take me a while to get used to the lesser stuff Launchpad prints when starting up03:18
mpt__I keep thinking it's not ready yet03:18
dafwe should disable trebuchet03:24
lifelessmeh, cant sleep03:25
lifelesskiko, bjorns branch did come up in the review meetings, and early this week I transferred to salgados queue to review03:25
lifelessso that I would not be blocking bjorn03:25
kikosalgado is a bad option03:26
kikohe has cprov's branch to review and he is very busy03:26
lifelessspiv: I have not yet fully isolated the bzr during make check_merge so its not corrected yet03:26
salgadoactually I already started reviewing cprov's branch03:26
salgadoerr03:27
salgadoBjornT's branch03:27
kikobjorn's branch? really?03:27
lifelesskiko: I'm not a mind reader, I can't tell that people are too busy unless the wiki page says so or I get an email to that effect03:27
salgadoit's small, wouldn't take long03:27
kikolifeless, you can talk to people during the review meetings, though03:27
lifelesskiko: you think?03:27
salgadobut there's two branches of him there03:27
kikoI find it surprising that the branch was left lingering for a month, just that03:27
lifelesskiko: last review meeting as it happens, I had ESTEVE and did something he considered higher priority03:28
lifelessso I did not run the meeting03:28
kikoI see03:28
kikowell, let's try and get this done this week, it's a feature I crave03:28
dafthe date on the branch should be a warning sign03:28
lifelesskiko: also, if reviewers are busy, the process says they should bounce it back to general/my reallocation queue03:29
dafperhaps the pending page can show branches over 2 weeks old in red03:29
kikodaf, that sounds like a good idea03:29
daf(except it already does that for baz branches)03:29
lifelesskiko: which is extremely small amount of work to do03:29
kikolifeless, you're right about that03:29
kikochide thy reviewers03:29
salgadowell, I wasn't aware of this new branch that I was just told I'll have to review03:29
salgadoand it's not in my queue03:29
lifelesskiko: well, I'm responding to you telling me salgado was a bad choice03:30
lifelesssalgado:  sftp://chinstrap/home/warthogs/archives/bjorn/launchpad/SupportTrackerTweaks03:30
salgadoso I assumed I could review both of BjornT's branch03:30
lifeless    *03:30
lifelessthats the one we are talking about ?03:30
dafddaa: remind me, what's stopping the merge-approved importd2bzr branch from being merged?03:30
salgadoyes, this is the one I already started03:30
lifelessgreat03:30
ddaadaf: mysterious test failures03:30
kikogreat03:30
dafddaa: suck03:30
ddaadaf: I have to run the tests locally, and forward whatever I find to spiv03:30
dafKinnison: buildd-fixes is in "unkown" state on the pending branch summary03:31
dafKinnison: it has a date of 11-0903:31
lifelesskiko: also, side but related issue, I'm in the middle of a sprint to get bzr 0.8 locked down03:31
kikolifeless, I know you're busy, just let me complain :)03:31
lifelessand thats taking all my time, which sucks as I'm not getting to do things I really like, like making lp test enhancements03:31
ddaadaf: pqm seriously hates me, every branch I've tried to merge in the past branch has failed because of strange problems...03:31
ddaa* in the past month03:31
dafddaa: ouch :(03:31
daflifeless: your story branch doesn't have a date on it03:32
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has left #launchpad ["Ex-Chat"]
lifelessdaf: yah, copy past borkage03:32
ddaahey lifeless03:32
dafpls fix kthx03:32
dafsalgado: sqlobject/2/smallfixes -- date of 07-22?03:33
ddaasomething bothering me about stale sftp locks and centralised importd branch publishing03:33
=== daf wields his pointy IRC poke stick
salgadodaf, that branch depends on having pylib packaged and available in Ubuntu03:33
ddaalifeless: I've found that stale sftp locks are rare but do happen in importd03:33
salgadoand working03:33
dafsalgado: ah, I see03:33
lifelessddaa: yup03:34
ddaaand I've been wondering whether we coud find a way to automatically break them03:34
dafsalgado: is somebody working on that?03:34
salgadodaf, right now it's available but not working. in dapper it's working03:34
ddaalifeless: in normal operation, that should be safe03:34
dafsalgado: can we ask one of the distro team to do a backport?03:34
salgadodaf, yes, I was.03:34
lifelessddaa: see the branch locking mk2 thread in bazaar-ng@03:34
ddaalifeless: but I already observed buildbot running the same job twice at once in the past, so normal operation is not enough03:34
salgadodaf, maybe03:34
salgadodoko, around?03:34
ddaalifeless: something new?03:34
=== ddaa checks
lifelessddaa: stale lock detection and cleanup facilities03:35
lifelessa implementable spec03:35
dafkiko: what do you think about these baz branches on the review page?03:35
dafkiko: should we get people to import them into bzr or just drop them?03:35
dokosalgado: yes03:35
kikowhat is baz?03:35
dafbaz-the-fork-of-tla03:35
kikoyes, I think they should be converted to bzr and die03:35
lifelessdaf: if you could heckle the folk that have not converted those branches. *cough mpt*03:36
lifelessdaf: that would be great03:36
daflifeless: the procedure is documented, isn't it?03:36
lifelessdaf: yes03:36
dafsomebody needs to take over debonzi's branch03:36
salgadodoko, was that newer version of the codespeak-lib package accepted?03:36
dafSteveA: please convert your launchpad-unittest-authentication branch to bzr03:36
dafmpt__: oi03:37
ddaalifeless: why do you always say "extant" instead of "existant", is that a nzism?03:37
dokosalgado: http://qa.debian.org/developer.php?package=codespeak-lib&comaint=yes03:37
dafextant != existant03:37
lifelessddaa: because I mean extant ?03:37
ddaaha okay03:38
kikothat might be a good reason03:38
ddaanever seen that word used anywhere else...03:38
lifelesshttp://www.m-w.com/dictionary/extant03:38
lifelessmeaning 2a03:38
mpt__daf, hmm?03:39
=== ddaa fails to see the distinction with "existant"...
ddaaactually existent03:39
lifelessthere is no word existant03:39
dafmpt__: mpt@c.c/launchpad--menus--050903:39
salgadodoko, I thought I had mailed you a 0.7-svn20050721-3 with some bugfixes, haven't I?03:39
=== jinty [n=jinty@196-28-45-86.jhb.netdial.co.za] has joined #launchpad
SteveAdaf: no need.03:39
mpt__afaik, extant has more of an emphasis on "still remaining"03:39
ddaahttp://www.m-w.com/cgi-bin/dictionary/existent03:39
ddaameaning 203:39
SteveAdaf: this is fixed upstream03:39
dokosalgado: oops, I see, uploading it now03:40
dafSteveA: ok, then please remove it from the pending reviews page03:40
salgadodoko, great. thanks03:40
SteveAdaf: done03:40
dafmpt__: yes, I think of it as "still applicable"03:40
dafSteveA: thanks03:40
mpt__daf, yes, sorry, that's been way down my priority list03:42
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
dafmpt__: ok, but the longer you leave it the more work it will be to salvage it, I think03:42
mpt__true03:42
lifelessddaa: in that thread I used it because it emphasises the clients we cant force to upgrade03:42
lifelessddaa: not that I said 'existing' in the paragraph above where no emphasis was needed03:43
lifelesskiko: have you filed a bug on empty merge commits in pqm ?03:44
kikolifeless, I first wanted to see whether you (and others) thought it was a good idea, but I can if you say so03:44
lifelessI think it will prevent noise in the system03:45
kikosalgado, does it make sense to get the mirrors for ubuntu entered in production?03:45
kikolifeless, okay. I will do so now03:45
lifelessand if done as an option we can always change our mind03:45
lifelesswith pqm, we have occasional community contributors03:45
lifelesstheres a bunch of folk (not just Kinnison) using it outside canonical03:45
lifelessso, bugs good, because theres a change someone else will write a patch :)03:46
kikoI see03:46
kikobug 3097203:46
Ubugtumalone bug 30972 in pqm "PQM should reject empty merge requests" [Normal,Unconfirmed]  http://launchpad.net/bugs/3097203:46
dafmpt__: we were going to talk about overlap between WhyTheSmegAmIHere and LaunchpadPeopleAndUsers03:46
mpt__yes03:49
mpt__but it's 3.50am03:50
mpt__but, but, but03:50
=== mpt__ waits for pagetests
=== mpt__ is now known as mpt
mptSo basically03:50
mptWe need an obvious way of saying "this person doesn't use Launchpad"03:51
mptwhere that is defined by either03:51
mpt(1) having never used Launchpad03:51
SteveAdaf, mpt: arrange a time tomorrow.03:51
carlosmpt: hi, before you leave... could you add to your TODO list a fast review of the translation form to fix the layout problems it has? I fixed some of the problems as you told me but there are something else that I'm not able to fix03:51
SteveAcarlos: sent mpt an email03:51
mpt(2) having clicked some button somewhere saying "Launchpad and I will never meet again"03:51
carlossure03:51
mpthooray, tests pass03:52
SteveAmpt: i thnk you should arrange a time with daf, and stop for the day.  no sense pushing it into the late hours over this spec03:52
dafmpt: I agree with Steve03:52
dafmpt: let's talk when I get up tomorrow03:52
mptok03:52
=== mpt just wanted this branch to be reviewable
mptit's nearly there03:53
salgadokiko, no, I think it's better to wait until the prober lands03:53
kikowouldn't the prober benefit from existing data? but okay.03:54
ddaalifeless: I think that design would be adequate with the hostname, timestamp and pid stored in the lock.03:54
salgadopqm seems to be processing one of daf's branch for more than one hour now. is it possible that something is wrong?03:54
=== gneuman is now known as gneuman-lunch
kikohas daf gotten an answer back?03:55
dafno, he hasn't03:55
dafkill it03:55
kikowell03:55
kikohave lifeless investigate where it is03:55
ddaalifeless: importd would need an utility function to retrieve the lock data and check whether the hostname is the current hostname, and the pid does not name an existing process. If that's true, then the lock can be safely broken.03:55
lifelesscron is disabled03:56
kikocarlos, did your recent permissions landing make the problem of not being a launchpad admin go away?03:56
lifelessstub must be doing maintenance03:56
carloskiko: that branch is not yet reviewed so it's not merged03:56
kikocarlos, but the code is there? great03:56
salgadolifeless, can we have a package from dapper installed on pqm's box?03:56
carloskiko: not all the permission problems are fixed03:57
kikookay03:57
daflifeless: the cron that launchpad pqm or the one that kills it if it's hung?03:57
carlosbut I'm on it03:57
lifelesssalgado: mail me, and canonical RT.03:57
carloskiko: The one that landed into production is the one that fixed the 147 .po files that were stalled on the import queue03:57
lifelesssalgado: or mail canonical RT, then forward me the ticket number and I'll confirm it for elmo03:57
carloskiko: we talked about that issue, not sure if you remember it03:58
kikohoho03:58
lifelesssalgado: be sure to include why we need it, as its running dapper03:58
lifelesssalgado: and what the impact of that will be on production boxes which also need to have it installed presumably03:58
salgadolifeless, good, I'll do it once the package is uploaded03:58
carloskiko: so the error log should be smaller now03:58
salgadolifeless, we don't need it in production, I think. we only need it to run sqlobject's tests03:58
dafsalgado: awesome03:59
salgadolifeless, I want it so we can run sqlobject's tests on a commit hook03:59
=== mpt really goes to sleep now
dafmpt: sweet dreams04:00
salgadodoko, is that new version going to be propagated to dapper automatically?04:01
dokono, after UVF updates from unstable are not done automatically. please ask elmo for a sync (giving the package name and version)04:02
lifelesssalgado: you sure?04:02
salgadodoko, okay, I'll do it. thanks. :)04:02
Kamionin general only those permitted to upload may ask for syncs04:02
salgadothat means I can't04:02
Kamionor s/may/should/ anyway; if somebody else asks we need to think harder04:02
Kamionon the basis that an uploader could just have uploaded something equivalent anyway04:03
salgadolifeless, you mean, if I'm sure we don't need that on production boxes?04:03
salgadoKamion, right, that makes sense04:04
lifelesssalgado: yes04:04
lifelesssalgado: dapper is irrelevant anyway04:04
lifelesssalgado: elmo will have to rebuild the package, so if its not in dapper, just give him the location of the source package he can use04:05
salgadolifeless, I don't think we need. what do you think?04:05
lifelesssalgado: I dont even know what the package is, so  ???04:05
dafsalgado said that it's only needed to run SQLObject tests04:05
lifelessdaf: yes, I saw that04:05
lifelessdaf: does not mean I believe it04:05
salgadolifeless, python-codespeak-lib, which contains py.test04:05
lifelessah, yes, I'm aware of that project04:06
daflifeless: you could have said "I don't believe it" :)04:06
lifelesssalgado: we can also stash a copy of that in rf04:06
lifelesssalgado: if it is moving sufficiently fast that its a problem for the admins, but I'd rather we try to get the package installed04:06
salgadolifeless, I discussed that with Steve and we preferred the option of packaging it04:06
salgadoI don't recall why we choose that, but anyway, it's now packaged04:07
lifelesspolicy, ease of install for developers who aren't changing it04:07
salgadoprobably04:08
ddaalifeless: are those arch-style locks meant to be used for local-fs access as well?04:12
lifelessyes04:12
ddaaatexit is your friend, I guess...04:13
lifeless?!04:13
=== lifeless has no idea why that is relevant
ddaaso locks are released when process is killed by SIGTERM04:13
lifelessfinally04:13
ddaaor SIGQUIT04:13
ddaafinally works for SIGINT04:13
lifelessno, we definately do not want global lock registration04:13
ddaaI do not think it works for harsher signals.04:14
=== ddaa tests
=== iwj [n=ian@xenophobe.extern.relativity.greenend.org.uk] has left #launchpad []
ddaalifeless: yup, sigterm is not caught by finally04:21
lifelessso, if some one logs out while a lock is held it becomes stale.04:21
lifelesswe'll live with that I think04:21
ddaaif a system is rebooted while a daemon is holding a lock, it becomes stale04:22
ddaasigterm and exit handlers are there for a reason04:22
ddaaanyway, I don't want to fight over that04:22
dafbradb: suggestion: Malone shouldn't suggest assigning to milestones with a date in the past04:23
ddaaalso, sigterm is the default for "kill" so people use it a lot to kill runaway processes04:23
dafbradb: s/suggest/allow/04:23
=== doko [n=doko@217.205.109.249] has joined #launchpad
lifelessddaa: well we have stale lock detection.04:24
ddaaonly heuristically, it can only be reliably in controlled environments04:24
bradbdaf: Can you please file those suggestions as bug reports? Otherwise we'll lose track of good ideas.04:24
dafbradb: will do04:24
bradbthanks04:24
lifelessddaa: yes, and within a single system which is your example, that is quite controlled04:24
ddaawhatever, I'll just way for users to start having broken locks because they killed a process that was taking too long04:25
ddaaor eating too much cpu, or too much ram04:25
dafbradb: #3097304:26
lifelessddaa: thats what they get right now on remote branches04:27
bradbGod I hate rsync's slash vs. no-slash distinction. Clearly this tool was written by a non-human.04:27
ddaalifeless: yes, it can be better04:27
dafbradb: it's not only annoying, but dangerous04:27
bradbindeed04:27
lifelessddaa: I don't think that that a python defect is a good reason to add a bare except - which is what atexit is essentially04:27
dafit's a really bad UI04:27
ddaalifeless: I think that releasing a lock when a process is dying is something good to do. That's why bzr uses kernel level locks for local fs access at the moment.04:28
ddaait's not like releasing a lock is going to corrupt data anymore than it currently might be04:28
ddaaanyway discussion over, we're not going to agree04:29
lifelessddaa: actually thats not why bzr uses kernel locks04:29
bradbdaf: In fact, the only real accident I've ever had with software development was an episode with slash vs. no-slash and --delete.04:29
bradbBut I know I'm not the only one.04:30
ddaalifeless: oh really, for what reason then? (genuinely curious). In any case that's a useful side effect worth preserving.04:30
bradbOf course, it would have been a complete non-issue if said client had been using version control or backups, but bah, who needs THAT?04:31
ddaabradb: people that do not make mistakes are not the ones who assume they do not make mistakes. Right?04:32
=== bradb recalls the time a boss at his former job in Quebec City ran the test suite...against production.
lifelessddaa: essentially because they were handy and reinventing arch locks at that point wasn't productive04:32
lifelessit didn't have a vfs when it started04:33
ddaaokay, makes sense04:33
=== Ubugtu [n=bugbot@ubuntu/member/seveas] has joined #launchpad
ddaabug 104:33
bradbddaa: Indeed. There are those who never make a mistake, and then the rest of us! :P04:33
Ubugtumalone bug 1 in Ubuntu "Microsoft has a majority market share" [Critical,Confirmed]  http://launchpad.net/bugs/104:33
=== lamont-away [n=lamont@mix.mmjgroup.com] has joined #launchpad
lifelessnight all, trying sleep again04:40
lifeless2:30am :[04:40
kikonight lifeless 04:41
lifelessin case its not clear, chase stub re pqm, as he disabled it I dont want to trod on him04:41
lifelessin case there is something important pending04:41
lifelessI will chase him tomorrow if its still disabled04:41
=== Kinnison returns from the bank
Kinnisondaf: I should remove it, it's irrelebant04:46
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
dafKinnison: ta04:50
Kinnisondaf: the work was subsumed into the soyuz branch04:51
Kinnisondaf: and then almost certainly refactored beyond recognition :-)04:51
daflifeless: what's happening about PQM?05:07
=== beyond is now known as beyond-rango
dafoh, he went back to bed05:08
dafkiko: can we poke it?05:08
salgadodaf, <lifeless> in case its not clear, chase stub re pqm, as he disabled it I dont want to trod on him05:09
SteveAdaf: elmo, karl, stu and lifeless are the people who can poke at pqm05:09
SteveAdaf: if stub disabled it, then we just have to wait until tomorrow when stub is around.05:09
SteveAdaf: i was just talking about this with kiko, and there is something i want to ask you about...05:10
=== bradb & # lunch
=== mpt [n=mpt@219-89-129-190.jetstart.xtra.co.nz] has left #launchpad ["http://mpt.net.nz/"]
=== doko [n=doko@217.205.109.249] has joined #launchpad
=== lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad
=== beyond-rango is now known as beyond
dafsalgado: I'm looking at bug #2965506:01
Ubugtumalone bug 29655 in launchpad "selecting ValidAssignee times out" [Normal,Unconfirmed]  http://launchpad.net/bugs/2965506:01
dafsalgado: do you think it has been fixed?06:01
kiko-afkdaf, quite possibly, close and let the reporter reopen?06:01
dafgood idea06:02
kiko-afkbradb, you know, you could use your package bug contact report as a template for a project bug report. 06:02
dafsivang: ^^^06:02
kiko-afkhave you considered that?06:02
bradbkiko-afk: Yeah.06:02
bradbkiko-afk: I got the idea vaguely from the discussions with SteveA in .lt.06:02
sivangdaf: I'm here06:02
bradb(i.e. the discussions we had about project bug reports.)06:03
kiko-afkbradb, I'd pay a pound of flesh for a report on launchpad counts06:03
dafsivang: see my last comment on the bug06:03
dafkiko-afk: isn't that what I posted to LP last night?06:03
kiko-afkdaf, online, for the project, auto-generated, but yes06:04
bradbkiko-afk: At least daf's reports should get you a bit of what you need. Meanwhile Ubuntu devs are suffering hard on the 20 bugs per page and non-tabular listings, which is why I put focus on those areas atm.06:04
sivangdaf: I see, well, it was timeing out for me every time I tried to search for a Scott or a Keybuk06:04
=== ceviz-asigi [n=raptoid@85.100.208.42] has joined #launchpad
Kinnisonkiko-afk: can I get you to cast your eyes over: https://chinstrap.ubuntu.com/~dsilvers/paste/filepHl1Ix.html06:06
Kinnisonkiko-afk: It's my proposed patch to allow -updates uploads to soyuz06:07
dafkiko-afk: maybe half a pound of flesh then?06:08
kiko-afkKinnison, I don't like that there are two ifs: in nascentupload.py06:08
kiko-afkKinnison, see if you can centralize the decision.06:08
kiko-afkI like the general design of the solution06:08
Kinnisonkiko-afk: I'll look at it, but I'm not sure I can, the separation is the separation of the process of accepting, from the decision of which mails to send06:08
Kinnisonkiko-afk: but I'll see if there's a sane way to combine the decisions06:09
kiko-afkthose actions should probably be linked together..06:09
KinnisonThey're linked via the transaction, but I don't think they can be linked more directly than that06:09
=== Kinnison glares at the code flow for a bit
kiko-afkI don't like the extra ifs in uploadpolicy either06:10
sivangdaf: cool, I can't reproduce it either. seems it's working alright!06:10
dafsivang: great!06:10
dafsivang: I think it's salgado's work that's done iot06:10
Kinnisonkiko-afk: I'd far prefer those to be a table, but I wasn't sure how to do it neatly06:11
dafkiko-afk: do you know if we spoke to the admins about bug 30680?06:11
Ubugtumalone bug 30680 in launchpad "presenting SSL client certificate from unknown CA prevents connect to https://launchpad.net" [Normal,Unconfirmed]  http://launchpad.net/bugs/3068006:11
sivangdaf: yes, he also gave an elaborate explenation on the bug body itself which gave me an idea what was wrong and how it had been fixed, I think. (by narrowing the people vocabelury)06:11
dafcool06:12
sivangdaf: how can I reject a test bug I've just opened to test that?06:13
dafsivang: mark it Rejected?06:13
dafactually, I can see it would not be obvious how to do that06:14
Kinnisonkiko-afk: https://chinstrap.ubuntu.com/~dsilvers/paste/fileQUVTwF.html06:14
sivangdaf: ah right, I looked for more of a "closed" operation06:14
Kinnisonkiko-afk: I've tidied the ifs in the upload policy a bit06:14
sivangs/closed/close/06:14
Kinnisonkiko-afk: is that better or worse?06:14
kiko-afkit is much better06:14
kiko-afkhowever06:14
kiko-afkthere is the central problem of band-aiding three ifs to implement this06:14
kiko-afkwhich weakens the original strong design that you had06:15
KinnisonThat goes away once we have the embargo stuff finished06:15
Kinnisonit becomes "if release and open or non-release and closed => permit"06:15
kiko-afkwe should not have ifs at all if you get my meaning06:15
dafkiko-afk: do you know if we spoke to the admins about bug 30680?06:15
Ubugtumalone bug 30680 in launchpad "presenting SSL client certificate from unknown CA prevents connect to https://launchpad.net" [Normal,Unconfirmed]  http://launchpad.net/bugs/3068006:15
kiko-afkthe design of the code should avoid having ifs06:15
Kinnisonkiko-afk: Well, we have to have some ifs, since the idea is to make sure we're happy to allow an upload06:15
kiko-afkthe object structure should take care of it06:16
dafkiko-afk: you mean you want all the lofic in c.l.scripts?06:16
Kinnisonkiko-afk: I'm confused about how the object structure can make a decision without an if statement06:16
kiko-afkdaf, no, rather that I think the object design should account for it06:16
=== Kinnison is probably misunderstanding kiko
kiko-afkKinnison, well, think about how the existence of upload policy potentially avoids many ifs in your code06:17
kiko-afknow it could be factored even better06:17
=== ddaa found one more reason to move rcs import out of productseries...
dafkiko-afk: dude, did you see my question?06:17
kiko-afkso that you asked upload policy to do things06:17
kiko-afkinstead of asking it if you could do things06:17
dafkiko-afk: (the one I asked twice)06:17
kiko-afkanyway06:17
ddaaI knew I had a CHANGE item... darn, forgot about it.06:17
kiko-afkI noticed it daf06:17
dafaha06:18
kiko-afkI am thinking06:18
dafok :)06:18
kiko-afklaunchpad.net has a valid ssl cert for me06:18
dafthat's not the issue at all06:18
Kinnisonkiko-afk: I'm really really confused now06:18
Kinnisonkiko-afk: can you give me an example of how you'd rather I did it?06:18
dafkiko-afk: it's about the client presenting a certificate06:18
kiko-afkKinnison, never mind. I'll take time in london to explain this to you further06:18
kiko-afkKinnison, just make sure a bug is filed on it06:19
dafkiko-afk: and Launchpad rejecting it instead of ignoring it06:19
kiko-afkoh06:19
kiko-afkI didn't read "client" there06:19
Kinnisonkiko-afk: Okay, thanks, hopefully I'm just being dense and it'll be obvious once we sit down together06:19
kiko-afkit's an interesting thing, we'll look into it together Kinnison 06:20
dafkiko-afk: Steve seemed to think it might be an Apache config issue06:20
Kinnisonkiko-afk: bug 3098306:20
Ubugtumalone bug 30983 in launchpad-upload-and-queue "upload policy engine needs simplification" [Normal,Unconfirmed]  http://launchpad.net/bugs/3098306:20
kiko-afkKinnison, fine by me -- mark the ifs with XXXs06:21
Kinnisonkiko-afk: *nod*06:21
kiko-afkdaf, it most likely is06:21
Kinnison        # XXX: dsilvers: 20060209: This is way too hairy/complex. bug#3098306:22
kiko-afkKinnison, not only that -- it is also fragile. if you update the if in one place you need to remember to update it in 3 locations.06:22
KinnisonWell, this decision is entirely self-contained in the one method06:23
KinnisonI think you've conflated the issue of the hairiness of InsecureUploadPolicy.policySpecificChecks() with NascentUpload's calling of self.policy.autoApprove()06:23
Kinnisonthe diff may not have enough context for you to see this06:23
=== Kinnison will see if he can make a more contextual diff
kiko-afkno, I am concerned that multiple ifs were added to account for this06:24
kiko-afkbut again, it is a design issue06:24
kiko-afkand we can talk about it later06:24
=== Kinnison nods
dafis our openpgp stuff actively maintained?06:30
kiko-afkdo you mean gpgme?06:31
dafI mean our code that handles keys06:31
dafin Launchpad06:31
kiko-afkthe answer should be yes06:31
dafwho's maintaining it?06:32
kiko-afkjamesh last looked at it06:32
dafI'm wondering who to prod about #30277, #30276, #305206:33
kiko-afkif you don't say bug Ubugtu can't help us06:33
kiko-afkbug 3027706:33
Ubugtumalone bug 30277 in launchpad "launchpad recommends generating a new key but shouldn't" [Normal,Unconfirmed]  http://launchpad.net/bugs/3027706:33
kiko-afkbug 3027606:33
Ubugtumalone bug 30276 in launchpad "launchpad claims a key is expired when it's not" [Normal,Unconfirmed]  http://launchpad.net/bugs/3027606:33
kiko-afkbug 305206:33
Ubugtumalone bug 3052 in launchpad "GPG upload of newly-changed key fails because we cache the old key" [Normal,Confirmed]  http://launchpad.net/bugs/305206:33
kiko-afkall jamesh material.06:33
dafok, I'll assign him for now06:34
dafkiko-afk: do you know how the @ubuntu.com aliases work?06:35
daf(re bug 28671)06:36
kiko-afkyes06:36
kiko-afkthere is a script that creates the alias entries06:36
dafI said bug! I said it!06:36
dafUbugtu: you don't love me06:36
kiko-afkbug 2867106:36
Ubugtumalone bug 28671 in launchpad "Ubuntero can not change @ubuntu.com destination e-mail address" [Normal,Unconfirmed]  http://launchpad.net/bugs/2867106:36
kiko-afkdaf, that is a salgado bug06:36
kiko-afkit involves the creation of a "forwarding email" address06:36
=== toby [i=ss7986@host86-134-209-185.range86-134.btcentralplus.com] has joined #launchpad
kiko-afkand having ubuntu.com redirect to t06:36
tobyhi06:37
dafkiko-afk: why?06:37
kiko-afkI need to skip out for a bit, daf, but will brb06:37
dafok06:37
tobyawesome, half op06:37
dafhello toby 06:37
kiko-afkdaf, will you be in in 30 minutes?06:37
dafyar06:37
kiko-afkhey toby 06:37
tobyhi06:37
kiko-afkso will I. see you then06:37
dafsalgado: yo06:37
tobyhow long will it take if i ask for the cd to be posted to uk?06:38
kiko-afkusually 2-4 weeks06:38
tobyoh cool the site says 4-606:38
kiko-afkthe UK is usually fast06:38
tobyyey06:39
kiko-afkbrazil is terrible06:39
tobycan i run irc server on it?06:39
dafon Ubuntu?06:39
tobyyeah06:39
Kinnisontoby: whereabouts in the UK are you?06:39
dafcertainly06:39
tobymidlands06:39
tobygd06:39
KinnisonShould be pretty fast delivery then06:39
tobyyey06:39
dafKinnison: where do we ship them from?06:40
Kinnisondaf: somewhere else entirely, another country iirc06:40
Kinnisondaf: but outer-hebrides might take a while to get to :-)06:40
dafheh06:40
dafI have a feeling it's Holland06:40
Kinnisonplausible06:40
LarstiQdaf: I very much doubt that, or at least, not when I ordered them06:41
=== Kinnison won't be passing through the midlands any time soon so I can't offer to drop some CDs off in person :-)
salgadohey daf06:41
dafhey06:41
dafabout bug 2867106:42
Ubugtumalone bug 28671 in launchpad "Ubuntero can not change @ubuntu.com destination e-mail address" [Normal,Unconfirmed]  http://launchpad.net/bugs/2867106:42
dafkiko thinks this needs a new "forwarding" type of address06:42
dafbut that's to stop people making their @ubuntu.com addresses preferred yes?06:42
KinnisonWe need the forwarding address so that we don't automatically forward ubuntu.com to the preferred address06:43
Kinnisonentirely because for many people their ubuntu.com address should be their preferred one06:43
Kinnisone.g. the distro team06:43
daf"we don't automatically forward ubuntu.com to the preferred address"06:44
dafoh, I see06:44
dafdisplayed address vs. contact address might be better terms06:44
KinnisonHmm06:45
KinnisonOr else we need a specific column for their ubuntu.com forwarding address06:45
Kinnisonwhich would seem nasty when we have this multi-address magic already06:45
dafyeah06:45
tobywhy cant i just get 1 pc cd?06:45
=== gneuman-lunch is now known as gneuman
Kinnisontoby: because it's way uneconomical to ship06:46
dafI suppose you could make a custom request06:47
Kinnisontoby: If you really just one one PC CD, I could probably rustle one up from downstairs and pop it in the post to you06:47
tobyk06:47
Kinnisontoby: but then again you may as well download it and burn a CD yourself if you only want one06:47
tobyare all the options free?06:47
Kinnisonyes, we don't charge for shipit06:47
tobycool06:47
tobyk req06:49
tobyrequested06:49
dafsalgado: anyhow, is this something you're going to be working on?06:50
dafsalgado: can I confirm it?06:50
salgadodaf, sure, that's really a bug. but I don't think I'll have time for it soon06:51
dafno worries06:51
dafjust trying to get the untriaged bug count down06:51
salgadoah, right06:54
salgadohmmm. almost 16h, must be time to have some lunch06:54
dafsalgado-lunch: you mean 18h06:55
cprovcarlos: or daf: could you help me with a rosetta test failure -> https://chinstrap.ubuntu.com/~dsilvers/paste/fileVCaVJG.html06:58
carloslet me check it...06:58
carloscprov: and you don't get anything else before that error?06:59
dafthat's weird06:59
cprovcarlos: nop ... test suite noise , I suppose07:00
carlosseems like the 'CLOSED' mode to do translations is not set for your tests...07:01
carloscprov: have you changed anything related to sqlobject or caching?07:01
dafcprov: did you "make -C database/schema" recently?07:01
carlosdaf: I think I didn't change anything related to schema or sampledata... but it's good to check that07:02
carlosdaf: btw, 'make schema' from the top directory works too07:02
cprovcarlos: nothing unusual, got new sqlobject last week (selectFirst) is there anything newer ?07:02
dafcarlos: cool, I didn't know that07:02
carloscprov: don't think so07:02
carlosdaf: I discovered it this week07:03
cprovcarlos: schema is up, as I used 'make check'07:03
dafvery odd07:03
carloscprov: would you try the make schema command, just in case...07:03
cprovcarlos: sure07:03
carloscprov: also, could you run the test alone? ./test.py -vvv --test=pofile.txt07:04
cprovcarlos: the point is, if you're sure about the code and the test output is weird, I can try clever things like re-merge rf from our local rf copy and so on07:05
carloscprov: it should not fail07:05
carlosthat test was added recently to rocketfuel07:05
carlosand I know why it fails, but not what causes that error07:06
cprovcarlos: running it alone fails too (after make schema), as expected07:06
carloscprov: ok07:07
carlosif you want to check somethings, on line #19707:07
carloswe set the restrictions that seems it's missing your test run07:08
carlostry to check that you are not having caching issues07:08
cprovcarlos:     >>> product.translationpermission = TranslationPermission.CLOSED (#197)07:08
cprovcarlos: pofile.txt07:08
carlosright07:08
cprovcarlos: I see, that's why it shoudl return False on canEdit()07:09
carlosthe first error you get is because the code is getting TranslationPermission.OPEN there07:09
carlosinstead of the CLOSED one07:09
carlosright07:09
carloscprov: what did you change on your branch?07:10
cprovcarlos: ehe, you don't wonna know (16K lines) it's the soyuz codeline07:10
carlosso it doesn't change anything related to team members07:11
cprovcarlos: what do you think could affect your test ?  maybe a remaining logged context ?07:11
carlosit's the other thing that I can think on causing such errors07:11
cprovmaybe kept you as admin member .. right, let me check07:12
carloscprov: could be...07:12
carloscprov: did you removed me from the admin team on sample data?07:12
=== cprov checking
dafwhoa!07:14
dafhttps://launchpad.net/products/0.3807:14
dafhttps://launchpad.net/products/0.3907:14
cprovcarlos: no unfortunatelly bzr did weird stuff on merge, I think07:15
carlosdaf: who registered them?07:15
dafhttps://launchpad.net/people/dimitris-kalamaras07:15
carloscprov: so it's a half done merge?07:15
cprovcarlos: don't know yet, I simply see you as admins member and that's is the problem07:18
carloscprov: oh, I didn't know we were removed from the sample data too... that's going to break many tests...07:18
cprovcarlos: don't screw up ;) i said you are a member of admins in the sampledata07:19
carlos<cprov> carlos: don't know yet, I simply see you as admins member and that's is the problem07:20
cprovcarlos: so, diffing with my RF-build tree it looks correct07:20
carlosthen, what's the problem? ;-)07:20
cprovcarlos: yes, I suppose as admin you can do CLOSED translations, is that true ?07:20
=== cprov hopes it's not ...
carlosyes07:21
carlosand as a Rosetta Expert07:21
carlosbut my account is used only to set the CLOSED mode nothing more07:21
cprovcarlos: uhm .. didn't get it, right07:22
cprovcarlos:  no_priv and valentina got True instead of False from canEdit() what does it means for you ?:07:24
carloscprov: as I said, it means that canEditTranslations get the OPEN mode instead of CLOSED07:25
carloseither that or someone added Valentina and no_priv to rosetta_experts/admins team07:25
carloscheck that first, the value you have and add a pdb.set_trace call inside the _can_edit_translations function at lib/canonical/launchpad/database/pofile.py07:26
carlosthat would tell you why you get TRUE instead of FALSE07:27
cprovcarlos: it'll need to wait a while (20 min) need to do the soyuz rollout now07:27
carlosok07:27
carlosI need to leave for a while too so it's not a problem for me07:28
carlosping me when you know why it returns True and I will try to figure what's going on07:28
carlosalso, a push of your branch would be a good idea07:28
carlosjust in case I can reproduce the error here07:28
cprovcarlos: already there `uploader-tests`07:29
carlosoh, I have that branch already. I'm working on it07:30
carlosI will merge it when I back and will take a look07:30
cprovcarlos: thanks dude !07:33
Kinnisonsee you lot tomorrow07:41
ddaagrah... the publishing of bzr imports makes my head blow...07:46
ddaawhen you look at it really closely there's an incredible number of annoying details, loose ends, and interrelated design choices...07:46
ddaait's like a fractal onion07:47
ddaanot only it has layers, but it has infinite dark corners, and each layer has sublayers07:48
LarstiQddaa: you make me want to cook07:59
LarstiQand I was just done with that07:59
dilysMerge to devel/launchpad/: [rs=kiko]  30919 in launchpad The (r3110: Dafydd Harries)08:02
kikowow that took a long time08:02
dafyeah08:02
kikodaf, I talked to elmo about bug 3068008:02
Ubugtumalone bug 30680 in launchpad "presenting SSL client certificate from unknown CA prevents connect to https://launchpad.net" [Normal,Unconfirmed]  http://launchpad.net/bugs/3068008:02
kikohe seems to have said he knows how to fix it08:03
dafyay08:03
dafis he going to? :P08:03
kikothat is anoher matter08:04
dafelmo: ?08:04
kikoin launchpad the08:05
kikowtf is that?08:05
dafit's a typo08:05
dafI didn't realised I'd sumitted it08:06
dafand submitted one straight after with the right title08:06
dafSeveas: I'm going to add a new duplicate-of field to the text pages08:06
dafbradb: I have this pattern08:10
dafbradb: I go to a bug08:11
dafbradb: I think of something to say08:11
dafbradb: I type it in the comment box08:11
dafbradb: I then realise I also want to change the status08:11
dafbradb: I copy the comment I wrote to the clipboard08:11
dafbradb: load the editstatus page08:11
dafbradb: paste the comment, change the status, submit08:12
bradbdaf: In your ideal world, how would that workflow be made better?08:14
dafbradb: I'm not sure08:14
dafbradb: I was hoping it might be a useful data point08:15
bradbdaf: You seem to be reinforcing another user's point of view:08:16
bradbWHY CAN'T I FIX THE BUG FROM THE SCREEN WITH ALL THE COMMENTS ON IT, AND WHY CAN'T I VIEW OTHER BUGS IN THE SAME THING FROM THE SAME SCREEN. GNARGH!08:16
bradb-- Scott James Remnant, 2005-09-1608:16
bradbhttps://wiki.launchpad.canonical.com/MatthewPaulThomas/DesignProblems08:16
daf:)08:16
bradbalso, bug 2857408:17
Ubugtumalone bug 28574 in malone "+editstatus and +edit should be one page" [Normal,Confirmed]  http://launchpad.net/bugs/2857408:17
LarstiQwhile I wouldn't word it as strongly as Scott, yes!08:22
bradbdaf: If you want to ensure your data point doesn't get forgotten you might want to a. comment on that bug or b. file a new bug (because this is slightly different, though a symptom of the same underlying UI issue). If you file a new one, we could also add it to the DesignProblems document.08:22
dilysMerge to devel/launchpad/: [rs=kiko]  fix #30919: the string "OOPS code" should not be linkified (r3111)08:23
bradbCome to think of it, bug 1328 should be in that document too.08:24
Ubugtumalone bug 1328 in malone "Can't add a comment while editing title/description/confidentiality" [Normal,Confirmed]  http://launchpad.net/bugs/132808:24
=== bradb adds it
bradbLarstiQ: FWIW, I don't mind, *ahem*, "strongly worded" feedback on Malone, because if users are that annoyed about something, there's almost surely a seriously good reason to do something about it sooner rather than later.08:29
=== LarstiQ nods at bradb
LarstiQbradb: I'll keep it in mind when I get annoyed at malone again08:30
bradbabsolutely08:30
dafbradb: apart from Bazaar, which upstreams do you know of using Malone?08:32
daf(and Launchpad, of course)08:32
LarstiQdaf: upstream from an lp or ubuntu pov?08:33
daflet me rephrase08:33
dafhow many products?08:33
bradbdaf: bazaar is the only major one that I know of. Launchpad should be able to answer this question, but I guess it kind of doesn't atm.08:33
LarstiQdaf: anewt isn't big, but it is using malone08:34
=== AlinuxOS [n=Ubuntu@d83-176-127-153.cust.tele2.it] has joined #launchpad
dafLarstiQ: cool, thanks08:34
bradbAccording to https://launchpad.net/products there are 249 that have bugs reported.08:34
dafaha08:34
dafperhaps I can ask stub to give me the 20 with the most bugs08:35
=== poningru [n=poningru@n128-227-61-6.xlate.ufl.edu] has joined #launchpad
bradbI imagine the distro team could tell you more too.08:36
=== poningru [n=poningru@n128-227-61-6.xlate.ufl.edu] has joined #launchpad
dilysMerge to devel/launchpad/: [trivial]  Fix broken query in Person.specifications (r3112: Stuart Bishop)08:44
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== zyga_ [n=zyga@ubuntu/member/zyga] has joined #launchpad
siretartdo get bugs in malone get closed via upload mentioning the bugno in the changelog?09:18
dilysMerge to devel/launchpad/: [trivial]  fix #29743 (clarify the purpose of +registeredbranches) (r3113: David Allouche)09:18
bradbsiretart: not yet, but not that dapper is running on Soyuz, it might be possible with relatively little effort09:23
bradbs/not that/now that/09:23
siretartbradb: because I see so many bugs having the relevant changelog in the last message09:24
siretartI was wondering if maintainers are doing this themselves or if launchpad does this for them09:24
bradbLaunchpad's not doing it yet, to be sure.09:24
siretartokay. thanks09:25
dilysMerge to devel/launchpad/: [trivial]  include dup information in text pages (r3114)09:40
cprovnight guys09:41
=== carlos [n=carlos@84.76.255.40] has joined #launchpad
dilysMerge to devel/launchpad/: [trivial]  Fix https://launchpad.net/products/launchpad/+bug/30821 (Trying to merge an old Launchpad account into my new one led to an oops), another regression caused by untested code and the removal of SelectResults.__len__() (r3115: Guilherme Salgado)10:02
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
=== zyga_ [n=zyga@ubuntu/member/zyga] has joined #launchpad
=== lamont-a` [n=lamont@mib.fc.hp.com] has joined #launchpad
=== cogumbreiro [n=tiago@81.20.250.82] has joined #launchpad
cogumbreirolo all10:20
cogumbreirocan I ask questions about rosetta here?10:21
=== lamont-work [n=lamont@mib.fc.hp.com] has left #launchpad ["Client]
cogumbreirowhen I try to upload a pot file I get this error: OOPS-40A801.10:24
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/40A80110:24
cogumbreirodoes anyone know why it happens?10:24
gneumancogumbreiro 10:24
gneumanhold on10:24
cogumbreirogneuman, yes?10:24
cogumbreirook then10:24
cogumbreiroI will10:24
dilysMerge to devel/launchpad/: [trivial]  Fix bug # 29548, remove pointless sourcepackage-buildlog page, it was confusing and superseded by +builds page. (r3116: Celso Providelo)10:25
=== lamont-a` [n=lamont@mib.fc.hp.com] has joined #launchpad
gneumansorry, its unavailable yet10:26
gneumanmaybe in 5 min10:26
=== lamont-away [n=lamont@mib.fc.hp.com] has joined #launchpad
gneumancogumbreiro matsubara is having alook at it10:36
matsubarabug 198210:37
=== lamont-away [n=lamont@mib.fc.hp.com] has joined #launchpad
matsubaracogumbreiro: what was the file that you're trying to upload?10:38
=== zyga_ [n=zyga@ubuntu/member/zyga] has joined #launchpad
=== JanC [n=janc@lugwv/member/JanC] has joined #launchpad
gneumannight all10:42
=== lamont [n=lamont@mib.fc.hp.com] has joined #launchpad
dilysMerge to devel/launchpad/: [trivial]  increase bug list batch size to 50 on staging (r3117: Brad Bollenbach)10:48
cogumbreiromatsubara, I tried uploading a pot file and a tar.bz2 file11:05
cogumbreiromatsubara, i can send it to ur email11:05
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
matsubaradon't need11:06
cogumbreirokk11:06
matsubaracogumbreiro: you've run into a know problem. 11:06
cogumbreirooh11:06
matsubaras/know/known/11:06
matsubaraas a workaround I suggest you to try to upload a tar.gz file and check if it works11:07
matsubaraalso there's already a bug reported for that, no need to report it again.11:07
matsubarahave you reported it on Malone?11:08
cogumbreirono i didn't11:09
dilysMerge to devel/launchpad/: [trivial]  include dup information in text pages (r3118: Dafydd Harries)11:10
matsubaraok, thanks for helping. try the workaround and see if it works for you.11:10
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
matsubaraI appended the OOPS id you informed to the original bug. It's bug 1982, but it's marked as a private bug and you'll not be able to see it. :-(11:11
=== poningru [n=poningru@n128-227-61-6.xlate.ufl.edu] has joined #launchpad
cogumbreiroi will do it in a sec11:20
=== zyga_ [n=zyga@ubuntu/member/zyga] has joined #launchpad
dilysMerge to devel/launchpad/: [trivial]  Add the recipient's email address to shipit exports and add a test for it, fix https://launchpad.net/products/malone/+bug/30979 and another test for it. (r3119: Guilherme Salgado)11:35
=== poningru [n=poningru@n128-227-61-6.xlate.ufl.edu] has joined #launchpad
=== poningru [n=poningru@n128-227-61-6.xlate.ufl.edu] has joined #launchpad
=== poningru [n=poningru@n128-227-61-6.xlate.ufl.edu] has joined #launchpad

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