/srv/irclogs.ubuntu.com/2006/06/23/#launchpad.txt

carlosI don't think that template fits that definition12:04
flacosteok12:04
carlosat least that's what I understand from that README12:05
=== carlos was not aware of its existence....
carlosflacoste: if you have doubts, send an email to launchpad mailing list12:05
flacosteok, will do12:05
carlosanyway, I suppose it would be quite similar to the specificationtarget one12:05
LarstiQalso, 'some arch branch' seems to indicate that is a very old readme12:07
mptcarlos, I think blue clothespegs should be banned -- they always break before the other colors do12:08
mptWhat are you talking about? :-)12:09
carlos* flacoste wondered if ../templates/person-spec.pt (which seems unused now) has been obsoleted by specificationtarget-specs.pt12:10
carlosmpt: ^^^12:10
carlosmpt: I know you already removed some templates that were not used12:11
carlosor at least I remember that you complained about them12:11
mptyes, I've deleted templates before, and I will do so again12:11
LarstiQmpt: there is no stopping you ;)12:12
mptThe GTK filepicker takes 10~15 seconds to load the contents of templates/, so I'm biased towards reducing their number12:12
mptflacoste, delete it, see if all the tests pass, and if they do, land it12:13
=== LarstiQ doesn't understand that filepicker
flacostempt: ok, will do...12:14
mptif anything breaks, blame it on insufficient test coverage ;-)12:14
flacostelol12:14
flacoste...but that's an item for tomorrow12:14
mptLarstiQ, it would be easier to understand if the places list was a drop-down menu, I think12:15
flacostegood evening Launchpadders12:15
mptOne of the great advances from Windows 3.1 to Windows 95 was that the filepickers changed from two pane to one pane12:15
LarstiQmpt: the thing I don't understand is why it has to block, the typeahead doesn't work like this12:15
mptthen ten years later, we start getting two-pane filepickers again12:16
mptLarstiQ, doesn't work like what?12:16
LarstiQmpt: say you want to pick a different application to handle a file from the web, you typeahead /usr/bin/xmms<enter> and then you have to wait 10 seconds before it does anything12:17
carlosflacoste: mpt is right, is not our fault if you break something if it's due its lack of testing12:17
carlosflacoste: unless is your own code... ;-)12:18
kikogood ole carlos 12:18
carloskiko: hi dude!12:18
flacostecarlos: well, that shouldn't be a problem, i'm new here and i'm a write-the-test first kind of guy12:18
mptLarstiQ, oh, yes, I have that problem too, I write the entire filename while I'm waiting for the list, but if I press Enter before the list loads, it's a no-op12:20
carlosflacoste: hmmm, I think you understood my sentence... but just in case, it's supposed to be 'It's not your fault if you break....'12:20
flacostecarlos: I did! my comment was about your 'unless is your own code' addition :-)12:21
carlosok ;-)12:22
=== mpt wonders why that bzr push took 27 minutes
=== LarstiQ falls asleep
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has left #launchpad ["Bye"]
kikocarlos, I'm going to send you a diff12:35
kikocarlos, it doesn't work, and it will be some work to get it working, but see why I did it and you'll notice that the design for POMsgSetView and co. needs a serious refactoring!12:36
kikohttps://chinstrap.ubuntu.com/~dsilvers/paste/fileMZu8Sa.html12:36
carlosok12:36
mptkiko, there's two possible ways to fix bug 2537 and others like it12:37
UbugtuMalone bug 2537 in blueprint "Spec index page is chock full of non-information" [Medium,Confirmed]  http://launchpad.net/bugs/253712:37
mptkiko, one is to put the tal:condition in the callsite12:37
mptthe other is to put the tal:condition in the outermost element for the portlet template itself12:38
carloskiko: hmm, it's a big diff... I don't think I will be able to do the review tonight, I will add it to my todo list for tomorrow. Do you mind?12:38
mptThe former will make Launchpad a little faster12:38
carloskiko: I see that you are fixing several know bugs there12:38
mptkiko: while the latter will ensure that the portlet never shows up when it shouldn't (preventing portlet whack-a-mole games)12:39
carloskiko: do you have the list of bugs you are trying to fix?12:39
mptkiko: Do you have any opinion?12:39
kikocarlos, no, I'm mostly going to refactor the translation views.12:39
carloskiko: btw, I don't think is a good idea to switch alternative language submit from POST to GET....12:39
kikocarlos, why not?12:40
kikompt, I do the latter.12:40
carloskiko: exactly because your comment at:12:40
carlos+        # Two different variables are used to capture the alternative12:40
carlos+        # language being displayed. field.alternative_language indicates12:40
carlos+        # whether we submitted the form containing the alternative12:40
carlos+        # language. The alt variable indicates an alternative language12:40
carlos+        # that was selected in another request and has been preserved12:40
carlos+        # through navigation and _redirect().12:40
kikocarlos, that can also be fixed.12:40
kikocarlos, the current design is very very broken.12:40
kikothat was just a band-aid12:41
carloskiko: sure, if you fix it is ok, but don't leave it that way using GET, please ;-)12:41
kikoit's better to leave it as a GET that way12:41
kikothan to leave it as a POST with the code as it was.12:41
kikothe current code is very broken12:41
carlosso you want to have alt and field.language at the same time??12:41
carlosI know we already have them12:42
kikocarlos, well, everything should just use field12:42
carlosbut only 'alt' is visible by the user12:42
kikobut given that the current code uses alt12:42
kikothat band-aid is acceptable12:42
kikohowever that diff merges things the way they should be12:42
carlosok12:42
carlosI will take a close look tomorrow12:42
kikoa) having a view for /just/ the pomsgset12:43
kikob) having a view for the pomsgsetpage12:43
kikoc) having a view for the pofilepage12:43
kikod) having a base view for b) and c) which are almost identical12:43
kikothat would be the proper design for this12:43
kikoit avoids the is_pofile hack12:43
kikoand merges a /lot/ of duplicated code12:43
kikoanyway, I won't have time for this tonight so I will land a lovely bandaid in a second :)12:44
=== mpt [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad
carloskiko: you will land???12:45
carloskiko: shouldn't you get a review first? (not from me, but from a reviewer)12:45
kikocarlos, not /that/ patch12:51
kikobut a simple patch12:51
carlosok12:52
kikothat patch doesn't even work yet!12:54
carlosthat's why I was a bit scared that you wanted to merge it ;-)01:00
=== carlos -> bed
carlosgood night!!!01:00
=== jinty [n=jinty@83-65-231-90.work.xdsl-line.inode.at] has joined #launchpad
=== pcardune [n=pcardune@pool-70-17-112-8.res.east.verizon.net] has joined #launchpad
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== stub [n=stub@ppp-58.8.1.168.revip2.asianet.co.th] has joined #launchpad
mptlifeless, ping04:40
=== mpt [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad
=== milosz [n=dem@d192-24-139-155.try.wideopenwest.com] has joined #launchpad
=== lepingbeta [n=lepingbe@210.16.137.100] has joined #launchpad
=== LarstiQ [n=larstiq@cust.7.157.adsl.cistron.nl] has joined #launchpad
=== lepingbeta [n=lepingbe@210.16.137.100] has joined #launchpad
=== lepingbeta [n=lepingbe@210.16.137.100] has joined #launchpad
=== mpt [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad
=== lepingbeta_ [n=lepingbe@210.16.136.142] has joined #launchpad
mptlifeless, ping06:13
jameshmpt: assuming he's still in Paris, it is 5am06:18
mptbother06:31
jameshspiv: found a bug in SelectResults.__contains__07:06
spivjamesh: Ooh07:10
jameshspiv: results = Table.select("condition1 OR condition2")07:10
jameshspiv: someobject in results07:11
jameshthe query issued will be of the form "SELECT ... FROM Table WHERE condition1 OR condition2 AND Table.id = NNN"07:11
spivRight, it needs parens.07:11
spivNasty bug :(07:11
spivShould be doing 'clause = "(%s) AND %s.%s = %d" % (self.clause, ...)07:12
spiv'07:12
spivRather than what it's currently doing.07:12
=== mpt_ [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad
spivjamesh: I'm amazed we've had that bug for so long without anyone noticing.07:14
=== mpt [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad
=== daq4th [n=darkness@netstation-005.cafe.zSeries.org] has joined #launchpad
=== kiko-zzz [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== Znarl [n=znarl@dark.roundabout.org] has joined #launchpad
=== [PUPPETS] Gonzo [i=gonzo@80.69.47.16] has joined #launchpad
=== SteveA [n=steve@195.182.78.95] has joined #launchpad
=== snail [i=syeates@oucs-yeates.oucs.ox.ac.uk] has joined #launchpad
=== siretart [i=siretart@ubuntu/member/siretart] has joined #launchpad
=== lamont [n=lamont@mib.fc.hp.com] has joined #launchpad
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #launchpad
=== JanC [n=janc@lugwv/member/JanC] has joined #launchpad
=== ajmitch [n=ajmitch@203.89.166.123] has joined #launchpad
=== bluekuja [n=andrea@ubuntu/member/bluekuja] has joined #launchpad
=== fabbione [i=fabbione@gordian.fabbione.net] has joined #launchpad
=== sladen [i=paul@starsky.19inch.net] has joined #launchpad
jameshspiv: filed as https://launchpad.net/bugs/5074307:23
UbugtuMalone bug 50743 in launchpad "sqlobject SelectResults.__contains__ generates bad SQL for some conditions" [Untriaged,Unconfirmed]  07:23
spivjamesh: thanks07:25
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== lepingbeta_ [n=lepingbe@210.16.136.142] has joined #launchpad
=== cprov [n=cprov@pike.pepperfish.net] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== malcc [n=malcolm@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
=== mpt__ [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== BjornT [n=bjorn@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
lifelesskiko-zzz: no09:03
lifelessmpt__: pong09:03
lifelessasdasdfgh09:06
SteveAmorn09:12
=== doko [n=doko@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
=== mdz [n=mdz@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
=== BjornT [n=bjorn@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
lifelesshi SteveA 09:22
SteveAhello lifeless 09:23
mpt__lifeless, I've sent mpt/launchpad/trivial to PQM twice today, and it's silently failed both times09:23
mpt__(it appeared on pqm.launchpad.net both times)09:25
=== Keybuk [n=scott@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
lifelessmpt__: I'll look for an error now. be 5 - 10 minutes for my mail to sync09:28
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== lepingbeta [n=lepingbe@210.16.136.142] has joined #launchpad
mpt__thanks09:28
lifelessmpt__: hmm, no sign09:39
sivangmorning all09:42
=== Yannig [n=Kokoyaya@AToulouse-254-1-69-35.w81-49.abo.wanadoo.fr] has joined #launchpad
mpt__odd09:42
mpt__ok, it's in the queue again09:44
=== carlos [n=carlos@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
YannigHello everybody :)10:02
carlosYannig: hi10:05
Yannigcarlos> Thanks for the Occitan mailing-list, we do have one now :)10:06
carlosYannig: yeah, jdub told me it ;-)10:06
carlosYannig: sorry for the long delay10:07
=== bradb [n=bradb@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
YannigIt's solved now :)10:08
mptlifeless, it just disappeared from the queue with no e-mail again10:09
SteveAstub: morning.  what shall we do about dooming transactions rather than aborting them?10:11
stubAssuming this is the reason EditForm is calling abort() (I haven't looked yet), then we need to push this upstream and fix it there I think.10:12
SteveAstub: http://mail.zope.org/pipermail/zodb-dev/2004-January/006414.html10:13
lifelessspiv, is it ok if I give you another review to do ?10:15
stubSteveA: We have a concrete use case here. At the moment there is a bug either in EditForm or in zope.rdb, and I don't think we can fix it without doom()10:16
stub(Well... I haven't looked at EditForm like I said)10:17
SteveAi think also that zope's forms may be encouraging bad data to be added upstream10:17
SteveAwhen people process the form and also do other stuff10:17
SteveAwe can fix this by having a doom API to the publication that tells the publication to treat the transaction as doomed10:18
SteveAthat's a minimal launchpad-only fix10:18
stubWhy is publication involved?10:18
stubAhh10:18
spivlifeless: ok10:18
stubI think the correct fix is transaction.doom(), which makes transaction.commit() a noop until transaction.begin() is called.10:18
SteveAthe best fix i think is to have a doom API for the transaction10:18
stubWhich should be trivial to someone familiar with that code.10:19
SteveAand that makes transaction.commit() fail with a DoomedTransaction exception10:19
SteveAthe publisher will know to expect this10:19
stubIf an exception is raised, then the publication machinery needs to catch it.10:19
stubyup10:19
lifelessspiv: thanks. its the scanner patch from jamesh10:19
SteveAa transaction.commit() that doesn't should not pass silently10:19
stubI'd like to get it fixed properly rather than a launchpad specific hack, as that would involve diverging our zope code needlessly.10:20
stubEspecially if you can convince Jim to do it for you ;)10:20
mpthrmmmmmm10:20
SteveAwe'll have to do the work10:20
mptI haven't received any launchpad-related mail in the last 11 hours and 57 minutes10:21
mptor ubuntu-related...10:21
lifelessmpt: well then. 10:21
=== doko [n=doko@ALagny-109-1-2-101.w80-11.abo.wanadoo.fr] has joined #launchpad
carlosjordi: around?10:21
mptlifeless: indeed.10:22
stubSteveA: Adding doom() looks trivial - 5 or 6 lines to _transaction.py10:23
stubPlus interface changes and defining the exception10:23
SteveAi'm opening a collector issue to document this10:23
stubI've never worked out how to use the collector10:25
stubIs it ok. to call foo.sync() in a method because one of the call sites requires it? Or should the callsite need to load the object that needs syncing and sync() it?10:30
mptbradb!10:32
SteveAThe changes would be:10:33
SteveA * Add transaction.doom() to the API.10:33
SteveA * Calling transaction.commit() on a doomed transaction will cause a DoomedTransaction exception to be raised.10:33
SteveA * The publication code catches this exception from its call to commit(), and handles it by aborting the transaction.10:33
SteveAstub: is that all the changes needed upstream?10:33
SteveAthere are other changes implied by this, of course, like updating interfaces etc.10:33
stubDocument that calling abort() is a bug inside a zope transaction (wording is wrong, but you know what I mean)10:34
stubFix the bug in EditForm now that it has been defined as a bug10:34
stubAnd other places that are calling abort() if there are any10:35
stubWhy doesn't committing an aborted transaction raise an exception?10:36
SteveAyou can't do that10:37
SteveAbecause a new transaction is implicitly begun10:37
SteveAso you can't get an aborted transaction and try to commit it10:38
SteveAyou'd just be commiting a new transaction10:38
SteveAthat's another issue, though10:38
stubSo this wouldn't just be a zope.rdb issue - the same problem could bite someone in a purely zodb world too.10:38
SteveAyes10:38
SteveAi believe so10:38
SteveAi think the "implicitly begin a new transaction" thing is a mistake10:39
SteveAthere should be a state "no transaction in progress"10:39
SteveAwhen shit fails to work10:39
stubDo we know why we are making database modifications when the form validation has failed?10:39
jameshspiv: running "make" (as opposed to "make check") in the twisted dir runs its test suites10:39
SteveAi don't know why that is.10:39
jameshspiv: and "make run" in a launchpad tree will run "make" on sourcecode/twisted before starting the app server ...10:39
SteveAstub: it is just an assumption that these aborts() are to blame10:39
stubSo we still probably have a bug we can fix in Launchpad.10:39
SteveAstub: to find out, we'd need to record a stack trace on a ROLLBACK in the db adapter oops logger10:40
stubIf the abort() in EditForm is the culprit, then we should be able to reproduce it.10:40
SteveAoddly, i looked through the launchpad code10:40
SteveAand could not find where it would use EditForm or similar10:40
SteveAso this could be a separate issue10:40
=== Keybuk [n=scott@ALagny-109-1-2-101.w80-11.abo.wanadoo.fr] has joined #launchpad
SteveAso, i think we should definitely add some code that looks to see where transaction.abort() was called for a given ROLLBACK10:41
=== malcc [n=malcolm@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
bradbmpt: hey10:43
stubYes. We already wrap the adapter, so we can add an api to enable and disable canning commit or abort, and raise an exception if any code tries doing it at the wrong time.10:43
mptbradb, did you change "newest first" to "newest" and "oldest first" to "oldest"?10:43
SteveAstub: http://www.zope.org/Collectors/Zope3-dev/65510:43
stubSmall change, although I suspect there will be fallout in the test suite that could cause complications10:44
bradbmpt: yeah10:44
spivjamesh: Hmm, I'll fix that.10:44
SteveAstub: i'm proposing just logging code, not actually changing any behaviour10:44
mptbradb, why?10:44
jameshspiv: adding another phony makefile target (e.g. all) before the check target fixes the problem10:45
stubSteveA: An exception would be good, as this case will either cause an exception later or corrupt data.10:45
stubSteveA: So making the exception happen sooner will identify the cause of the problem and shouldn't worsen the user experience.10:46
bradbmpt: it was a bad idea.10:46
SteveAwe can't have truely corrupt data, we have an RDB ;-)10:46
bradbmpt: When you change it back, feel free to improve "recently changed" too :P10:46
mptooh, now there's a challenge10:46
bradb"by last modified"?10:46
SteveAso, the way i'd do that is to make the database adapter wrapper aware of request start and ends (it already is, more or less, for timeout logging)10:47
SteveAand then for it to notice ROLLBACKs during a request, but not at the end10:47
stubGood idea to reuse those hooks.10:47
spivjamesh: right.10:47
stubMight as well check for commit during a request too, which would be just as bad.10:47
SteveAand then to allow the publisher to ask the adapter "were there any commits or rollbacks"10:47
SteveAand let the publisher decide what to do about it10:48
stubNah - we lose the callsite information then.10:48
SteveAso, the adapter's responsibility is just in recording these things10:48
SteveAthe publisher would ensure it aborts and not commits10:48
stubWe are in exactly the same situation we are now - something is screwing up majorly and we don't know where it is.10:48
SteveAthen we make the adapter record a stacktrace against each commit / rollback recorded10:48
stubI don't see the point10:48
SteveAsee, the rollback or commit isn't harmful provided there is no writing after it10:49
SteveAuntil the end of the request10:49
stubWe raise an exception when it occurs, or we continue processing and raise an exception at the end using much more complex code.10:49
stubIt *might* be harmful in the future.10:49
SteveAhow can reading by harmful?10:49
SteveAso, you're proposing having the db adapter raise an exception10:50
SteveAif a commit or abort is received that is not from the publisher10:50
stubBecause the code might be updated in the future so that it doesn't just read. Or the write might occur only one in 1000 transactions.10:50
stubExactly.10:50
SteveAwe can do that by having three notifications from the publisher to the adapter10:50
SteveA - request starts10:50
SteveA - request processing ended10:50
SteveA - request ends10:50
SteveAcommits and aborts are forbidden between "starts" and "processing ended"10:51
SteveAbut allowed between "processing ended" and "ends"10:51
SteveAand that latter time is when the publisher does its commit or abort10:51
stubYes. And we might need a hack to support the existing editform behavior if that is a problem. That might balls things up.10:51
SteveAi think that hack is implementing doom()10:52
stubMmm... yup.10:52
SteveAEJBContext.setRollbackOnly();10:52
SteveAis the ejb version according to a google search10:53
stubIndeed. Why use one word when three will do?10:53
SteveAwell10:53
SteveADoom has religious overtones10:53
stubsetRollbackOnlyAndDontEvenThinkAboutCommitting10:53
SteveAmight offend christ knows who10:54
stubreligious?10:54
stubarmageddon maybe. Doom is just an english word.10:54
mptCarmackian10:54
stubNothing religious in my dictionary except a quote from a pope10:55
SteveAi think transaction.armageddon() would require more implementation10:56
stubOh... it is a euphamism for the day of judgment.10:56
SteveAlike doomesday10:56
SteveADOOM10:57
SteveA     Decentralised Object Orientated Machine10:57
stubAnyway - religious usages of doom are all for the english meaning. If there is an argument against it it is because doom has lots of negative connotations like convictions, executions etc.10:57
SteveAand abort doesn't10:58
mptha!10:58
mptjust what I was going to say10:58
mptnot to mention killing child processes10:58
stubdoom is a good name anyway10:58
SteveAreaping child zombies10:58
mptand segmentation violations10:59
SteveAis that like fucking an earthworm?10:59
mptI don't know why you think I'd know the answer to that question11:01
jameshstub: with the integer printed in the SQL statement logs, do you think it would be useful to use the postgres transaction ID rather than the memory location of the connection?11:02
SteveAjamesh: why would the postgres transaction ID be more useful?11:03
jameshSteveA: it changes when you run connection.commit()11:03
stubjamesh: There is no PostgreSQL transaction id I can access. I would need to create a sequence and make connections get a new value in order to generate one, and that is overkill since I doubt we want that information in there long term.11:03
jameshstub: from a bit of googling, it seems that "select transaction from pg_locks where pid = pg_backend_pid();" will give it11:04
stubAlso, it is recursive, as issuing a db call to find the transaction id would log the sql which would issue a db call to find the transaction id11:04
mptlifeless, apologies, the problem was with mail.canonical.com, not with PQM11:05
stubI hate page tests11:06
=== mpt submits again anyway so PQM can tell him whether it merged or barfed
stubBut only when they fail11:06
SteveAmpt: look in the mail archives11:06
SteveAstub: i think we'd not log that particular select11:07
=== cprov [n=cprov@pike.pepperfish.net] has joined #launchpad
SteveAjamesh: so, using the postgres id would give us some insight into how individual connections are re-used 11:19
SteveAsimply making that query once per request would allow us to match up connection id to pg transaction id11:19
SteveAwe'd get a log like "/* 12345678 */ SELECT transaction FROM pg_locks WHERE pid = pg_backend_pid();"11:20
SteveAwell, we'd have to log the result too11:20
SteveAso the next line would be the result, also logged against the python object id11:20
SteveAi'm still not sure what problems it would help out with, though11:21
stubI don't see that it informs us of anything new. We can already tell if commit is being called because we are logging that. It might make it a bit more obvious, but we don't want this logging in long term anyway (it is noisy - we just need it to track down this particular problem).11:21
stubMmm... nap time.11:21
jameshSteveA: I was thinking of logging the PG transaction ID instead.11:22
jameshSteveA: so issue the above query once at beginning of the request (i.e. in ConnectionWrapper.__init__, commit and rollback), and then include that ID in the logs11:22
jameshs/request/transaction/11:22
=== glatzor_mobile [n=sebi@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
KinnisonDear whoever it was who made 'make -C sourcecode build' run the twisted tests. Please die in a great big chemical fire. Love, Daniel11:23
lifelessstub: I am about to draft a spec, I'd like you to eyeball for db performance..11:24
lifelessstub: if we could have a phone call first it might save some time11:24
jameshKinnison: I just mentioned that to spiv ~ 40 minutes ago :)11:24
Kinnisonmake  226.17s user 17.91s system 60% cpu 6:44.53 total11:24
Kinnison:-(11:24
=== cpro1 [n=cprov@pike.pepperfish.net] has joined #launchpad
=== Kinnison just wants to check if his replacement for apache2 in the new vhostingness works
spivKinnison: The fix is being run by PQM already.11:26
Kinnisonspiv: phew11:26
Kinnisonspiv: How did you not notice this?11:26
carlosstub: hi, staging is broken again, but this time seems like it misses a dependency11:26
spivKinnison: If you're impatient, merge from sftp://chinstrap.ubuntu.com/home/warthogs/archives/spiv/twisted/makefile-tweak11:26
carlosstub: https://chinstrap.ubuntu.com/~dsilvers/paste/fileE7poHk.html11:26
spivKinnison: jamesh told me11:26
Kinnisonaah11:26
=== Kinnison merges
Kinnisonotherwise life will be bad11:27
spivKinnison: I don't run "make run" often enough, clearly :)11:27
Kinnison:-)11:27
Kinnisonor 'make clean; make'11:27
SteveAcarlos: that looks like staging hasn't been compiled11:31
carlosSteveA: I executed the build target11:31
carlosbut it executed tests and failed importing openssl modules. I thought it was unrelated...11:32
carloslet me do a manual make build...11:32
lifelesscarlos: edit sourcecode/twisted/Makefile11:32
lifelesscarlos: make the first target in the make file be something like :11:32
lifelessall:11:32
lifeless11:32
lifeless===11:33
lifelessthat will ix it11:33
lifelesss/ix/fix11:33
carlosok11:33
=== carlos does a new rollout update to clean any garbage left behind
=== Kinnison mails launchpad@ with a workaround for people who don't want apache on their machines
spivcarlos: see what I said to Kinnison11:35
carlosspiv: ok, I will apply lifeless workaround in the mean time. Thanks11:36
=== fabbione [i=fabbione@gordian.fabbione.net] has joined #launchpad
=== cprov [n=cprov@pike.pepperfish.net] has joined #launchpad
carlosSteveA: would you have some time today to talk with me about the meeting with danilo?11:50
=== cprov [n=cprov@pike.pepperfish.net] has joined #launchpad
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
SteveAcarlos: ok12:04
jordicarlos: I'm here12:06
carlosjordi: hi12:07
=== ploum [n=ploum@ubuntu/member/ploum] has joined #launchpad
=== mpt [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad
=== cprov [n=cprov@pike.pepperfish.net] has joined #launchpad
=== carlos [n=carlos@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== bradb_ [n=bradb@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
=== BjornT [n=bjorn@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
=== mdz [n=mdz@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
=== cpro1 [n=cprov@pike.pepperfish.net] has joined #launchpad
=== glatzor_mobile [n=sebi@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
=== jd_ [n=jd@wikipedia/Meanos] has joined #launchpad
=== Kamping_Kaiser [n=Kamp1ng_@easyubuntu/docteam/kgoetz] has joined #launchpad
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== mpt [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad
=== Lisendra [n=Lisendra@213.149.104.45] has joined #launchpad
=== carlos_ [n=carlos@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== BjornT [n=bjorn@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
=== lincao [n=lincoln@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
lifelessKinnison: how much work is the 'capture debian/branch content' patch to soyuz ?02:07
=== bradb [n=bradb@ALagny-109-1-9-136.w80-11.abo.wanadoo.fr] has joined #launchpad
carlos_spiv: I was scared that you just switched jobs... 02:15
carlos_spiv: planet.ubuntu.com is evil02:15
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== cprov [n=cprov@pike.pepperfish.net] has joined #launchpad
salgadoSteveA, around?02:18
SteveAsalgado: about to go do lunch things02:21
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #launchpad
=== Keybuk [n=scott@ALagny-109-1-9-177.w80-11.abo.wanadoo.fr] has joined #launchpad
salgadoSteveA, is there a way to specify a default value in a non-huge vocabulary?02:23
SteveAi don't know.  i could look into it later.02:24
salgadoSteveA, okay. I asked because I was planning to fix bug 5001802:25
UbugtuMalone bug 50018 in malone "Linux Distribution field should be a neutral default" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5001802:25
=== carlos [n=carlos@ALagny-109-1-2-193.w80-11.abo.wanadoo.fr] has joined #launchpad
salgadoanother way of fixing that would be to do something like we've done for shipit, that is, use a custom DropdownWidget implementation whose first value is always a 'Choose one' string02:26
salgadoI can see use cases for both, but for bug 50018 I think it'd be better to have a sane default02:27
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #launchpad
=== grahal [n=gustavo@c91fc7b5.cps.virtua.com.br] has joined #launchpad
=== mdz [n=mdz@ALagny-109-1-2-193.w80-11.abo.wanadoo.fr] has joined #launchpad
=== glatzor_mobile [n=sebi@ALagny-109-1-2-193.w80-11.abo.wanadoo.fr] has joined #launchpad
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== jd_ is now known as jd_away
=== bradb [n=bradb@ALagny-109-1-2-193.w80-11.abo.wanadoo.fr] has joined #launchpad
=== BjornT [n=bjorn@ALagny-109-1-2-193.w80-11.abo.wanadoo.fr] has joined #launchpad
lifelessSteveA: ping02:50
ddaaKinnison: ping02:50
=== malcc [n=malcolm@ALagny-109-1-2-193.w80-11.abo.wanadoo.fr] has joined #launchpad
Kinnisonlifeless: Umm, assuming it's just "this spr said this" then I would say it's probably 2 days with tests02:50
Kinnisonddaa: yes?02:50
ddaaKinnison: you said you wanted to have sunday's meeting on saturday02:51
ddaaany progress on that front?02:51
Kinnisonddaa: I said it'd be nice to have it split over the two days02:51
Kinnisonddaa: E.g. we wander into town around midday, we have lunch+meetings. If we're not done by dinner, we have dinner+meetings, we wander back to hotel. If we weren't done on saturday, we have sunday meetings too02:51
ddaacare to elaborate? I need some time of my own this week-end, at least to get some clean laundry from mom's before leaving to travel.02:52
KinnisonOkay, how about we say "meetings are on saturday, starting with lunch in Paris somewhere"02:53
KinnisonDo we need internet connectivity? Or even laptops?02:53
ddaaotoh, we might meet and have dinner at my mom's if you do not mind vegan food :)02:53
KinnisonI don't mind, Celso might02:53
ddaamh...02:54
ddaaI'll ponder that for a few minutes02:55
Kinnisonhttp://news.bbc.co.uk/1/hi/talking_point/5109366.stm02:57
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has joined #launchpad
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
ddaaKinnison: it would be really nice if we could hammer out some sort of vaguely working prototype this week-end02:59
ddaabut then I probably do not need the both of you for that.03:00
lifelessalso simon law is about to start doing something similar.03:00
ddaalifeless: what do you mean?03:00
lifelessnetwork of machines running tests03:01
ddaaare you suggesting we set up a double-pair workshop with Simon?03:01
lifelessI'm suggesting he shuld be in the loop03:02
=== doko [n=doko@ALagny-109-1-9-177.w80-11.abo.wanadoo.fr] has joined #launchpad
lifelessddaa: https://wiki.ubuntu.com/MultiMachineTestingInfraSpec03:04
ddaalifeless: what's his nickname?03:04
=== Kamping_Kaiser [n=Kamp1ng_@easyubuntu/docteam/kgoetz] has joined #launchpad
=== doko [n=doko@ALagny-109-1-9-177.w80-11.abo.wanadoo.fr] has joined #launchpad
ddaathat does have some overlap03:06
ddaabut it's mostly different to buildd on an orthogonal axis03:06
ddaamuch closer to buildbot in spirit03:06
ddaaKinnison: I'd prefer if we have a single-day workshop. I could pair with celso next week if we need to do more.03:08
KinnisonRight. If we're workshopping, where are we gonnna do that03:09
lifelessits closer to buildd in spirit I think03:09
ddaaKinnison: practicality would dictate either at the hotel or at my parents (it's halfway between Paris and the hotel)03:12
KinnisonIf we're workshopping, here is more comfortable, but Paris has better cheaper food03:12
KinnisonI refuse to spend 35 on lunch tomorrow03:12
ddaaif you guys like paris better, we could even go to my appt, but it's quite minuscule, and seriously out of the way.03:13
ddaaabout 30 mins from Chatelet-Les-Halles03:13
Kinnisonddaa: Couldn't we find somewhere to eat in the centre?03:16
ddaasure, either good or cheap :)03:17
kiko-zzz   1 AttributeError: 'DummyPOFile' object has no attribute 'getPOTMsgSetUntranslated'03:18
kiko-zzz    0% from search bots, 100% referred from local sites                              03:18
kiko-zzz       1                                               03:18
kiko-zzz+https://launchpad.net/distros/ubuntu/dapper/+source/gcc-3.3/+pots/gcc-3.3/ar/+translate03:18
kiko-zzz        OOPS-173A46903:18
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/173A46903:18
kiko-zzzmatsubara, carlos: seen this?03:18
ddaaprobably saturday will be better, since that would give us the option to work later and/or go for dinner03:18
ddaawhile sunday would be more tricky for travel03:18
ddaaphone...03:18
matsubarakiko-zzz: yes, I'm aware of it.03:19
carloskiko-zzz: yeah, There is a bug for it already and I think the patch you show me yesterday would fix it... (haven't time to see it carefully)03:19
carloskiko-zzz: also you commented on that bug...03:19
matsubarabug 4486003:19
UbugtuMalone bug 44860 in rosetta "Crash when we try to pass a query string to a POFile that doesn't exist yet." [Medium,Confirmed]  http://launchpad.net/bugs/4486003:19
carlosit's the one related to DummyPOFile not implementing IPOFile 03:19
lifelessSteveA: around ?03:20
kiko-zzzaha!03:20
kiko-zzzcarlos, if you are lucky I can try fixing that on the plane03:20
carloskiko-zzz: could you send me the list of bugs you are fixing? I was planning to do some work on some of those bugs between today and next week03:21
kiko-zzzcarlos, I have no idea what bugs will be fixed by that refactoring. my suggestion: STAY AWAY FROM browser/ :)03:21
carlosand I don't want to duplicate what you are doing atm03:21
Kinnisonlifeless: can I read that spec yet?>03:22
carloskiko-zzz: how long would take that refactoring?03:22
lifelessKinnison: no03:22
carlosif you tell me you would get it done next week, that's fine03:22
carlosif it would take much more time03:22
carlosperhaps I could take care of it03:22
carlosbased on what you gave me yesterday03:22
carlosperfect, he lost his Internet link....03:23
carlos:-(03:23
=== Ehabmhg [n=ehabmhg@196.202.18.185] has joined #launchpad
SteveAlifeless: kind of03:27
=== niemeyer [n=niemeyer@200.138.34.106] has joined #launchpad
lifelessSteveA: I have a spec I would like you to eyeball - its for deploying an hct component in production03:28
SteveAok03:28
lifelesshttps://launchpad.net/products/launchpad-bazaar/+spec/tracking-versions03:30
lifelessits pending approval. I'd like you to either say who should approve it, or read and approve/bounce it yourself.03:30
ddaaKinnison: I still need to phone to get proper permission, but I think what we'll do will be:03:30
ddaa* meet at aulnay sous bois tomorrow morning03:30
ddaa* go to my parents place to dump stuff and start working03:31
ddaa* go for lunch in aulnay center, there are cheap places there03:31
ddaadinner TBD03:32
ddaamy appt would be too small for 5 people03:32
spivcarlos: Heh.  The blog software I use got upgraded, and it changed its URLs, so apparently planet thinks they're new entries despite the dates in the RSS feed.03:33
carlosyeah03:34
Kinnisonddaa: Sure, just make sure the final answer is mailed03:39
flacostespiv: thanks for the review, i'll do the suggested changes and land this03:40
spivflacoste: not a problem.03:41
=== glatzor_mobile [n=sebi@ALagny-109-1-2-193.w80-11.abo.wanadoo.fr] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== niemeyer [n=niemeyer@201.11.40.218] has joined #launchpad
=== grahal [n=gustavo@c91fc7b5.cps.virtua.com.br] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== cprov [n=cprov@pike.pepperfish.net] has joined #launchpad
=== grahal [n=gustavo@c91fc7b5.cps.virtua.com.br] has left #launchpad ["Ex-Chat"]
siretartwhat has happened to https://wiki.launchpad.net/PackageSourceManagement? the linked launchpad entry is dead, as well as the 'launchpad-upload-and-queue' product.04:12
=== Kinnison [n=dsilvers@spoo.flarn.net] has joined #launchpad
=== niemeyer [n=niemeyer@201.14.39.144] has joined #launchpad
=== malcc [n=malcolm@ALagny-109-1-9-177.w80-11.abo.wanadoo.fr] has joined #launchpad
=== mdz [n=mdz@ALagny-109-1-9-177.w80-11.abo.wanadoo.fr] has joined #launchpad
flacosteLarstiQ: ping04:56
=== flacoste replicated the bzr log bug
flacostei'll fill a bug report right now04:57
flacosteactually, it seems like that bug was already reported (bug #4663)05:03
UbugtuMalone bug 4663 in bzr "bzr log does not work on merged revisions" [Medium,Confirmed]  http://launchpad.net/bugs/466305:03
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== kjcole [n=kjcole@ubuntu/member/kjcole] has joined #launchpad
lifelessfixed in bzr.dev05:12
flacostelifeless: you mean that bug is fixed in bzr.dev?05:34
lifelessyes05:35
flacosteshould I use bzr.dev?05:35
flacosteand if yes, how can I do that?05:35
lifelesscurrent policy is for lp devs to run bzr from dapper05:36
flacosteok, that answers my question, tnx!05:38
carlossee you !!05:41
=== mdz [n=mdz@ALagny-109-1-2-193.w80-11.abo.wanadoo.fr] has joined #launchpad
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== kjcole [n=kjcole@ubuntu/member/kjcole] has joined #launchpad
flacosteshould I change links in Launchpad specifications that point to wiki.launchpad.canonical.com?06:07
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== mdz_ [n=mdz@81.80.162.90] has joined #launchpad
SteveAspiv: ping07:01
=== lepingbeta [n=lepingbe@210.16.136.142] has joined #launchpad
=== Oppy [n=oppy@66-189-115-194.dhcp.oxfr.ma.charter.com] has joined #launchpad
=== RicardoPerez [n=A@84-122-157-78.onocable.ono.com] has joined #launchpad
=== lbm [n=lbm@0x555298ca.adsl.cybercity.dk] has joined #launchpad
=== rpedro [n=rpedro@87-196-33-144.net.novis.pt] has joined #launchpad
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== marcus_notebook [n=mholthau@65.193.63.81.fix.bluewin.ch] has joined #launchpad
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has left #launchpad ["Bye"]

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