/srv/irclogs.ubuntu.com/2005/09/27/#launchpad.txt

zygaheh, then I guess someone needs to write delayfs12:03
ddaasounds like a good idea actually12:03
zygadelay underlying fs operations untill timeout ;-)12:04
Kinnisonbaz is fook-fast in a ramdisc12:04
zygathat was an intelligent joke I guess...12:04
ddaa"benchmark how your code behaves with incrementally worse filesystem performance".12:04
Kinnisonhuzzah, gina run on dogfood almost finished. only 13 failed binarypackage imports12:05
Kinnisonand some of those are due to sources which couldn't be imported rather than couldn't be found12:05
=== rbelem-afk [n=rodrigo@200.246.97.164] has joined #launchpad
ddaaKinnison: I guess the failures include the kernel, OOo, Mozilla, and gcc?12:05
ddaalike the bits that nobody uses anyway...12:06
zygaheh12:06
zygafixing those packages is left as an exercise for the reader ;12:06
ddaaEnough talk, I need to get more fixes in for the samba import.12:07
Kinnisonddaa: zope3 (for zope3-lib)12:07
ddaaSVN BUGS ARE FUTILE, YOU WILL BE IMPORTED!12:07
ddaa(actually, I'm unfair, these are cscvs and pysvn bugs, not svn's fault)12:08
Kinnisonddaa: gcc-2.95 (oddly)12:08
Kinnisonddaa: some ruby crud, and a d-i manual12:09
ddaapretty good12:09
Kinnisonand a few whose SPs won't import due to version number h0rkage12:09
=== Kinnison needs to fix launchpad to accept the versions first
ddaaKinnison: I propose the upstream theorem12:12
=== Kinnison looks blankly at ddaa
ddaaFor any value of upstream, upstream does stupid things.12:12
KinnisonHeh12:12
Kinnison20:49:08 WARNING Sourcepackage openoffice.org2 (1.9.125-1ubuntu2) (1.9.125+2.0beta2-1ubuntu2) not found for openoffice.org2 (1.9.125+2.0beta2-1ubuntu2)12:14
Kinnisonthat's the annoying one12:14
KinnisonI can see no reason why that failed12:14
ddaaI knew it :)12:14
Kinnisonespecially since earlier in that run it imported 1.9.125-1ubuntu212:14
=== camilotelles [n=Camilo@20132139198.user.veloxzone.com.br] has joined #launchpad
=== Kinnison thinks he's spotted a way to fix another six or so of these failures
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [r=Keybuk]  fix #2361. make bugmail From: be the address of the person who made the change, Reply-To: be the bug address, and Sender: be the LP-wide bounce address. (patch-2460: brad.bollenbach@canonical.com)12:34
=== Kinnison realises he hasn't taken a workrave break all week
Kinnisonbloody thing is suspended12:48
=== Kinnison rants
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
=== ddaa kicks another local samba import after fixing two new bugs today, and heads for bed
=== sivang hits bed
sivanggood night all01:13
elmo1000     27048 24.1 27.3 1216676 1080420 ?     Ssl  Sep21 165:39      \_ python /srv/launchpad.net/production/launchpad/cronscripts/rosetta-poimport.py -q01:24
elmoyou guys know about that, right? :P01:24
spivelmo: That's exciting.01:31
spivGood thing hardware is so cheap ;)01:32
KinnisonWoohoo, another six SPs imported okay01:35
Kinnisononly 7 left unimportable01:35
Kinnisonat least one of which truly is missing01:35
Kinnisontwo...01:37
Kinnisondunno wtf to do about one of 'em01:38
Kinnisonso two are missing01:38
Kinnisonone is bizarre01:38
Kinnisonand the other four are because of version numbers01:38
=== Kinnison bounces
Kinnisonmuch better01:38
Kinnisonelmo: zope3 and qdvdauthor (both universe) both lack source01:39
elmoqdvdauthor | 0.0.10-0.1 | breezy/multiverse | source01:40
elmoqdvdauthor | 0.0.10-0.1 | breezy/universe | amd64, i386, powerpc01:40
elmo     zope3 |   3.0.93-1 |        breezy | source, amd64, i386, ia64, powerpc, sparc01:40
elmono they don't?01:40
KinnisonWhy is the source in multiverse but the binaries in universe? (for qdvdauthor)?01:41
elmothey shouldn't be; I've fixed that01:41
elmobut source in one component, binaries in another is generally valid01:41
elmoit's very common for source to be in main and binaries to be in universe, f.e.01:41
Kinnisonaye, but we weren't importing multiverse at all01:41
Kinnisonwhich was the snag there I guess01:42
Kinnisonlaunchpad@mawson:/srv/launchpad.ubuntu.com/dogfood/launchpad$ ls /srv/archive.ubuntu.com/ubuntu/pool/universe/z/zope3/*01:42
Kinnison/srv/archive.ubuntu.com/ubuntu/pool/universe/z/zope3/zope3-doc_3.0.93-1_all.deb01:42
Kinnison/srv/archive.ubuntu.com/ubuntu/pool/universe/z/zope3/zope3-lib_3.0.91-1ubuntu1_amd64.deb01:42
Kinnison/srv/archive.ubuntu.com/ubuntu/pool/universe/z/zope3/zope3-lib_3.0.91-1ubuntu1_i386.deb01:42
Kinnison/srv/archive.ubuntu.com/ubuntu/pool/universe/z/zope3/zope3-lib_3.0.91-1ubuntu1_powerpc.deb01:42
elmoKinnison: pool/universe/01:42
elmoKinnison: try pool/main/01:42
Kinnisonaye, they're different versions01:42
Kinnisonthat which was in main has been imported fine01:42
Kinnisonso 3.0.93-1 is fine01:42
Kinnison3.0.91-1ubuntu1 however (zope3-lib) is failing to import01:43
KinnisonI'm guessing it's a dangling binary01:43
elmo/srv/ftp.no-name-yet.com/ftp/pool/main/z/zope3/zope3_3.0.91-1ubuntu1.diff.gz01:43
elmo/srv/ftp.no-name-yet.com/ftp/pool/main/z/zope3/zope3_3.0.91-1ubuntu1.dsc01:43
elmolooks fine to me?01:43
Kinnisonbizarre01:43
=== Kinnison looks
elmoseriously - i know there are flaky parts of the katie, but the source reference counting is NOT one of them01:43
KinnisonI believe you01:43
=== Kinnison glares at this
Kinnisonoh one last one which is confusing me:01:43
Kinnison23:23:56 WARNING Sourcepackage debian-installer (20050317ubuntu15.0.200509200) not found for debian-installer-manual (20050317ubuntu15.0.200509200)01:44
elmoheh01:44
elmoblame lamont01:44
Kinnisonis that a bizarro bin-nmu or something?01:44
elmothey're exploiting the lax bin-only NMU checks to do daily d-i builds01:44
elmoyes, basically01:44
Kinnisonwhy is the Source: line wrong then?01:45
elmois it?  currently we don't have a bin-only NMU version but a real one in the archive01:45
Kinnisondunno because this is an archive from 4am01:46
KinnisonPackage: debian-installer-manual01:46
KinnisonSource: debian-installer01:46
KinnisonVersion: 20050317ubuntu15.0.20050920001:46
elmoyeah, ok the source is wrong01:46
elmoI guess it's an artifiact of how lamont's script works01:46
Kinnisonokay01:46
elmoyou may be able to get him and/or infinity to fix it01:47
Kinnisonright01:47
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== salgado [n=salgado@201-1-132-73.dsl.telesp.net.br] has joined #launchpad
=== stub [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad
salgadostub!02:36
stubyo02:36
salgadowhat patch number should I use for my basic-voting branch?02:36
stubI havn't seen the patch yet, have I?02:39
salgadostub: that patch to drop the unique constraint in Vote.token 02:40
stubIf that is the only change, I'll pre-approve it and give you patch number 25-29-002:40
salgadostub: this is the patch: https://chinstrap.ubuntu.com/~dsilvers/paste/fileSwV5Uo.html02:41
stubsalgado: That looks fine. Approved - 25-29-002:45
salgadocool. thank you02:45
sladencan somebody kick launchpad.  It's still b0rken and hanging on page load02:58
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: Simple and Condorcet polls (although the latter is disabled for now) for teams. r=BjornT (patch-2461: guilherme.salgado@canonical.com)03:36
=== hub__ [n=hub@toronto-hs-216-138-231-194.s-ip.magma.ca] has joined #launchpad
=== zakame [n=user@210.213.79.103] has joined #launchpad
zakamehello all!04:55
zakameis there a prob?  I'm getting a 502 when posting translations at rosetta04:55
=== iandexter [n=iandexte@203.131.67.205] has joined #launchpad
stubspiv: Librarian connections appear to be working differently than they used to. It used to keep about 10 connections open, and now it only opens connections when it needs them. 05:41
stubIs this fallout from the transaction debugging, and does it mean the Librarian should no longer need bouncing after a database outage?05:42
spivstub: Yes and maybe. :)05:44
=== Denjira [n=iJeff@modemcable250.77-81-70.mc.videotron.ca] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Ensure specialized log handlers work for the root logger too and merge in production db patch (patch-2462: stuart.bishop@canonical.com)06:36
=== GoRoDeK [n=gorodek@p5083D33A.dip.t-dialin.net] has joined #launchpad
=== blog- [n=fy@202.158.74.179] has joined #launchpad
=== blog- [n=fy@202.158.74.179] has left #launchpad []
=== buntuX [n=fy@202.158.74.179] has joined #launchpad
=== robitaille [n=robitail@d154-5-117-228.bchsia.telus.net] has joined #launchpad
=== jamesh [n=james@203-59-207-160.dyn.iinet.net.au] has joined #launchpad
Burgundaviashould I be getting forbidden on this page? https://launchpad.net/malone08:40
SteveAnope08:41
SteveAit is because that page is trying to display a bug that is private to you08:42
SteveAit's a bug08:42
SteveABjornT: around?08:42
BurgundaviaI get when I click on the bug tab on one of my bugs08:43
SteveAwe'll get it fixed shortly08:44
Burgundaviacheers08:48
stubBurgundavia: We already have a fix. It will be rolled out next Tuesday.08:55
SteveAi don't think that's good enough.  i'm cooking up an instant fix.08:55
SteveAstub: i have a minimal patch to production to fix the malone front page09:03
stubSteveA: Branch, commit and email me and lifeless the branch09:04
SteveAit's two lines in one .pt file.  can't i just log in and surgically change the file? ;-p09:04
stubSteveA: Only if you want the fix nuked the next cherry pick09:05
SteveABORING09:05
SteveAhttps://chinstrap.ubuntu.com/~dsilvers/paste/fileoOQjDF.html09:07
SteveAthere's the fix.  i'm making a branch...09:07
stubYou can do both if you want09:08
SteveABurgundavia: try malone now please.09:10
Burgundaviaworks now09:10
Burgundaviathanks for the quick fix09:11
SteveAcool, thanks for reporting it.09:11
SteveAstub: my archive is still mirroring, but i've mailed you and lifeless 09:14
stubok.09:14
SteveAstub: do you know why when i run the launchpad tests, i get various lines of stuff on stderr?09:18
SteveAis this the root logger sending these things out?09:18
SteveAthis happens when i run a subset of tests, like  python test.py canonical09:19
stubI would need to see an example09:19
SteveA18:44:10 WARNING The plural form header has an unknown error. Using the default value...09:19
SteveA18:43:01 CRITICAL ***** Missed Dependency build needs manual intervention due MANUALDEPWAIT *****09:20
stubNot necessarily the root logger - could be any logger09:20
SteveA18:40:49 ERROR   http://localhost:9000/cchangelog.html09:20
SteveA -> http://localhost:58000/36/36/tHq2ia1dvmO00LvrJ3M4seoSBnh.txt09:20
SteveAit kinda hoses my dream of having a test suite with clean output ;-)09:20
stubit would be quite possible to install a handler I think to catch tests that emit log messages and raise an exception.09:21
SteveAokay, i'll ask for culprits in the meeting09:21
stubThat last one is interesting, as it indicates a subprocess is being run without redirecting stdout/stderr (and monitering it to ensure the output is what is expected)09:22
SteveAi don't think the last one is for a subprocess09:22
SteveAthat's a just a page not found, a page test of a page that doesn't exist09:23
SteveAi want to write some kind of test for the "shut down the socket if there are too many pending tasks" stuff09:24
SteveAi found that in the example i sent you, for some reason, it isn't really running with multiple task threads09:24
stubIt is from a subprocess, as the only thing that installs the 'log exceptions to the librarian' is canonical.launchpad.scripts.logger09:24
stubUnless there is something really screwy going on09:25
SteveAi want to check we're running launchpad with the proper number of concurrent tasks, and also shutting down the socket and re-opening it as appropriate09:26
SteveAa pagetest won't do, because this needs to be running outside of launchpad09:26
SteveAso i thought of the following: have two pages on the debug layer; one that when rendered hangs until some global changes value, another that changes the value.  have these pages log progress to some file.09:27
SteveAthen, have the tester clear the file, run launchpad, get several of the "first page" pages with a second delay between gets, until the connection is refused.  check the connection is refused a few times.  then, get the second page.09:29
SteveAaha.. here's where my logic fails09:29
SteveAbecause of course the second page isn't accessible09:29
SteveAso instead, have the first pages look at a file on the filesystem09:29
SteveAhave the file absent, and when it appears, have them continue09:30
stubCan we just have a page that interrogates the Zope internals and reports? That might be good enough (although it doesn't prove that Z3 is working as it says it is, that should really be fixed by adding tests upstream)09:30
SteveAwell...09:30
SteveAthe problem is that we're testing the case when we want zope to not respond to queries09:31
SteveAwe could query the page on the production port, and test it on the debug port, i guess09:31
SteveAi don't want to put a "wait indefinitely" page up on production, for obvious reasons09:32
SteveAthe ++etc++process stuff does something like this, i think09:32
stubI don't see a problem if it is protected. Anyway, your test could install it by adding a view.09:32
stubUnless you need to run a real Z3 instance09:33
SteveAi need to run a real z3 instance09:33
SteveAi could install these pages as overrides09:33
SteveAso they'd exist only for the purposes of this test09:33
stubIndeed, or even pages that are only loaded in the test environment09:33
SteveAit wouldn't run in the test environment09:34
stubThe config machinery supports that right now09:34
SteveAit would be a special "test the behaviour of the whole server" test environment09:34
SteveAso, not a regular test environment09:34
=== stub is confusing himself
stubYou should be able to test the 'don't accept more than n simultanous connections' code without running an entire Z3 instance, by just configuring and starting up a minimal HTTP server. I'm not sure why you need to worry about multiple threads when the only thing that needs its behavior tested is the HTTP server.09:38
stubI'm worried that a test fixture that fires up an entire Z3 instance for poking at will make for flakey tests (the page tests are bad enough at that already)09:39
SteveAnot intending to run this test in the test suite09:39
SteveAmore for special diagnosis09:39
SteveAas no application code will affect it09:40
SteveAi'm concerned that we aren't really running multiple threads in production09:40
SteveAi guess i could give it a one off manual test09:40
stubI'm pretty certain we are running multiple threads because a bad rosetta page can lock up all four of them (and I can see what they are trying to do on emperor)09:44
SteveAokay09:45
SteveAdoes (FALSE OR TRUE) make any sense in sql ?09:45
lifelessSteveA: most definately running multiple threads, we've seen them when debugging hangs09:49
=== hub__ is now known as hubZzz
SteveAok09:51
stubSteveA: No - that only makes sense in Python09:52
SteveAok09:52
SteveAis the "abort lengthy requests" code running on staging?09:54
stubSteveA: The code might be there, but it isn't turned on.09:57
SteveAcan we turn it on for staging soon please09:57
stubI'll refresh it09:57
SteveAwhat timeout do you recommend?09:58
SteveAhmm... got a major 500 from https://launchpad.net/malone/bugs/2491 just now09:59
SteveAlooks like an apache page09:59
SteveAso maybe pound is down09:59
=== the_bughunter [n=ivoks@backup.grad.hr] has joined #launchpad
stubSteveA: No - launchpad is accepting connections and not doing anything with them again. So pound is passing the requests through and never returning, so Apache gives up eventually10:03
SteveAarse10:03
=== carlos [n=carlos@243.Red-83-47-24.staticIP.rima-tde.net] has joined #launchpad
SteveAcan you cherrypick the "max requst length" stuff?10:03
stubI think I should cherry pick that code into staging?10:03
stubheh10:03
carlosmorning10:04
SteveAlet's bang on it in staging now, and get it to production asap10:04
SteveAi was about to start work on getting the "socket shutdown" stuff into lp10:04
SteveAi can aim it at production, if that'll help things10:04
SteveAprobably very little in this code, though10:04
=== dand [n=dand@gw.datagroup.ro] has joined #launchpad
=== mvo [n=egon@ip181.135.1511I-CUD12K-01.ish.de] has joined #launchpad
=== the_bughunter is now known as ivoks
mvohm, malone gives me a 502 proxy error when I try to update some bug info in malone. is that a known issue?10:26
ivoksnice note guys :)10:28
ivoks Launchpad is offline at the moment for maintenance. It should be back, better than ever, soon.10:28
ivoksis it only me or lp runs on speed of light now?10:40
stubivoks: Enjoy it while it lasts - it is having issues :-/10:44
stubSteveA: Latest code is running on staging10:44
SteveAstub: what's the timeout?10:45
stub2 seconds10:45
=== ddaa [n=ddaa@ordo.xlii.org] has joined #launchpad
SteveAok10:49
SteveAcan you run a linkchecker over it and see which pages fail?10:49
ddaaHey SteveA, read the message I left for you in the backlog yesterday about FewerBazConflicts and today's agenda?10:52
SteveAit can be on the agenda10:56
ddaaThanks.10:56
stubSteveA: I've had linkchecker off for a while. It just can't cope with the number of URLs on launchpad at the moment and leaks RAM so it never completes10:58
SteveAhow about just running wget on it in mirror mode?11:09
KinnisonMorning11:17
=== zyga [n=zyga@chello084010027057.chello.pl] has joined #launchpad
=== lamont [n=lamont@dhcp-sn38-07.hrz.uni-oldenburg.de] has joined #launchpad
stubSteveA: I could do that. No idea if it will ever finish.11:29
=== lamont [n=lamont@dhcp-sn38-07.hrz.uni-oldenburg.de] has joined #launchpad
SteveAdoesn't matter, provided we get a log with pages that time out in it11:29
=== mdke [n=matt@unaffiliated/mdke] has joined #launchpad
=== mdke_ [n=matt@81-178-213-166.dsl.pipex.com] has joined #launchpad
stubBah - I can't drive wget11:41
BjornTSteveA: hi. i'm back now11:41
SteveABjornT: hi.  i was going to ask about the malone front page.  but i fixed it anyway.11:42
stubhttps://chinstrap.ubuntu.com/~dsilvers/paste/filebhDT1c.html11:42
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
zygaWaterSevenUb: morning11:43
BjornTSteveA: ok, thanks11:43
WaterSevenUbzyga, 'morning ;-) though..still sleeping11:43
SteveAstub: that is lame.  try pointing it at +index11:44
stubThat gives me a 404 :-(11:44
stub127.0.0.1 - Anonymous [22/Sep/2005:10:44:30 +0100]  "HEAD /++vh++https:staging.ubuntu.com:443/++/+index HTTP/1.1" 404 214 "" "Wget/1.9.1"11:46
=== carlos leaves to the University
carloswill be back in about one or two hours11:48
stubOh - I think the issue is wget trying to create local files.11:48
stubDespite me not wanting it too :-/11:48
SteveAstub: i have a diff i want you to review.  it is small.11:57
SteveAit is adding a facility for a "launchpad will be going down for maintenance in X minutes" message11:58
stubwget -o spider.out -S -O /dev/null -r https://staging.ubuntu.com/ seems to do the trick, although the output isn't particularly parsable it should do11:58
SteveAsalgado can do a version of the template on the shipit layer to say "shipit" rather than launchpad12:09
SteveAstub: mailed you a small diff12:10
stubSteveA: You say 'root', but all the code looks for the file in the current working directory. What provides the guarantees that this will always be the launchpad root?12:17
SteveAlaunchpad doesn't run if you don't run it from the root12:18
SteveAit would be better to make this control file a config option, though12:18
SteveAthat way, you can have different control files for different processes on the same codebase12:18
stubThere is already config.root if you want to use it12:18
SteveAhaving the filename explcicitly in the config would make it more discoverable12:19
SteveAwhat do you want me to do?12:20
Kinnisonis it resultset.count() to get the COUNT(*) ?12:20
stubSteveA: That all looks fine, although you should attempt to remove os.system from your brain and embrase subprocess.call instead.12:23
stubSteveA: So merge it.12:23
stubSo do we have someone maintaining the production systems who actually keeps to a schedule now?12:23
SteveAokay.  i'll set up the shipit version, and then merge it.12:24
SteveAdunno, but even given 10 mins notice will be a great improvement12:24
SteveAit will stop people from entering stuff into forms, and then have it fail12:24
spivKinnison: Yes.12:25
Kinnisonspiv: cool12:25
Kinnisonspiv: I've put a gina branch on your list for review12:25
spivOk, I'll take a look.12:25
Kinnisonspiv: and I'll have a small dominator fix for you to look at soon too12:25
spivSure.12:25
=== terrex [n=terrex@84-122-83-29.onocable.ono.com] has joined #launchpad
stubI've found a +translations page that locks staging solid :-/12:35
SteveAwahey12:35
SteveAso, it doesn't trigger the abort DB stuff?12:35
stubNope - I'll debug it a bit more to determine if it is a single query or lots of little ones12:36
SteveAkinda rude that the abort db stuff isn't working12:36
ddaalifeless: yay! while working on the samba problems, I isolate the quake3 problem :)12:38
lifelessddaa: lol. nice12:38
ddaaHere's the quake3 problem: PatchedFile.apply does noop when trying to apply a diff between binary files.12:38
ddaa-> need to detect "binary files differ" kind of diffs and fallback to overwriting in those cases.12:39
SteveAeeeew... the new slashdot CSS removes the underlining on links you hover over12:39
Kinnisonbizarre12:40
ddaalifeless: BTW, I have been bothering some #svn folks yesterday, and they say that the python subversion bindings in the next release will be MUCH improved.12:40
=== lifeless holds is breath.
ddaaI'm not sure how relevent that is to us, but I think that in the long term we should be moving the svn_oo stuff to something vaguely sane...12:41
ddaaa big part of my work recently is working around bugs and limitations of pysvn12:42
lifelessddaa: indeed, thats why svn_oo exists, I tried to just use pysvn.. HAH12:48
ddaalifeless: you know that pysvn is _not_ the official bindings12:48
lifelessddaa: one of the two we use is12:49
lifelessddaa: I started with the official one, which didn't have a 'commit' that worked.12:49
ddaawell, yes, but in the code I saw pysvn is very much predominant...12:49
ddaaha, no commit... that sounds annoying.12:49
lifelesstheres a reason for that.12:49
KinnisonAnyone know why:12:50
KinnisonProgrammingError: ERROR:  deadlock detected12:50
KinnisonDETAIL:  Process 29282 waits for ShareLock on transaction 12797011; blocked by process 2222.12:50
KinnisonProcess 2222 waits for ShareLock on transaction 12794766; blocked by process 29282.12:50
Kinnisonwould happen in a single-threaded app?12:50
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Update database documentation and diagrams (patch-2463: stuart.bishop@canonical.com)12:51
=== ajmitch [n=ajmitch@2001:388:c004:1:0:0:0:12] has joined #launchpad
lifelessKinnison: single threaded != single connection12:52
lifelessKinnison: i.e. librarian12:52
Kinnisonlifeless: right12:54
stubYay - not only does this page execute an SQL command that takes 164 seconds to execute, it does it (at least) twice.01:06
Kinnisonwoo01:07
Kinnisonmissing indexes? obvious brokenness? or just plain knackering SQL?01:07
SteveAstub: and the system doesn't abort it?01:07
SteveAKinnison: the system should be aborting such queries01:07
stubNope. I'm not seeing it issue the 'stop long running queries' to the postgresql backend (although I have seen it when running locally).01:07
stubI'll need to step through it with a debugger to see wtf the option isn't being triggered or executed.01:08
segfaultno way to connect to LP today?01:08
stubBut I'm looking into the dud query at the moment01:08
KinnisonSteveA: I see. I hope that's only something the webapp turns on?01:09
SteveAyes01:09
SteveAonly the webapp01:09
SteveAwe'll turn it on for xmlrpc too01:10
Kinnisonright01:10
SteveAbut not yet01:10
Kinnison'cos the publisher sometimes runs queries which can take up to 2 minutes to return01:10
Kinnisonalthough that may be assisted with judicious indexing01:10
=== Kinnison does a dogfood update, noone using it right now?
stubKinnison: I thought you were the only person left using dogfood?01:30
KinnisonI may be01:30
Kinnisonbut it's always worth checking01:30
KinnisonIf I get a changeset with 'baz undo'01:30
Kinnisonsorry, with 'baz diff -o ,,blah'01:31
Kinnisoncan I apply it (in reverse) to another tree with baz apply-changeset --reverse ,,blah ?01:31
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAlaunchpad developers meeting in about half an hour.  /msg me agenda items01:33
SteveAcprov: what01:40
SteveAcprov: what's PBR?01:40
=== niemeyer [n=niemeyer@200.103.241.182] has joined #launchpad
cprovSteveA: PVR, sorry (Personal Video Recorder)01:41
SteveAi see01:41
niemeyerGood morning!01:42
=== camilotelles [n=Camilo@20132139198.user.veloxzone.com.br] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: r=stub add 'launchpad (or shipit) is going down for maintenance' facility. (patch-2464: steve.alexander@canonical.com)01:48
=== niemeyer [n=niemeyer@200.103.241.182] has joined #launchpad
lifelessbombs away01:53
Kinnisonpardon?01:54
=== jamesh [n=james@203-59-207-160.dyn.iinet.net.au] has joined #launchpad
lifelesssent off my 81K patch for bzr-twisted for thoughts and feedback01:55
spivlifeless: Whee!01:56
Kinnisonlifeless: is that a shiny twisted xmlrpc server for bzr?01:56
lifelessKinnison: hell no01:56
Kinnisonwhat is then?01:56
lifelessKinnison: its twistified bzr, which is 15 minutes to pull, not 93.01:56
SteveAmeeting in 3.5 or so01:57
Kinnisonlifeless: cool01:57
Kinnisonlifeless: is there a bzr development mailing list?01:57
lifelessbazaar-ng@l.c.c01:57
Kinnisonrighty01:57
SteveAhow much traffic?01:58
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== mpt_ [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
spivThis much traffic: http://gmane.org/details.php?group=gmane.comp.version-control.bazaar-ng.general ;)01:59
spiv(look!  pretty graphs!  ooh!)01:59
SteveAmpt, salgado: i just landed a "shipit (or launchpad) is going down for maintenance" page01:59
SteveAcould do with UI love01:59
mpt_SteveA: Such a page already exists01:59
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
SteveAs/page/message on main template/01:59
mpt_SteveA: launchpad/offline.html01:59
SteveAthis is a message about goin down soon02:00
Kinnisonmeeting time02:00
mpt_oh, goING02:00
mpt_ok02:00
SteveAMEETING TIME02:00
SteveAwho is here?02:00
salgadome02:00
BjornTme02:00
=== Kinnison is here
spivme02:00
mpt_I'm here, but I won't be for much longer02:00
SteveAkiko-zzz: ?02:00
lifelessI appear to be02:00
mpt_I'll probably need to leave early02:00
jblackme02:01
jameshme02:01
bradbme02:01
SteveAmpt_: /msg me 3 sentences, activity report status, any points to raise02:01
mpt_yep02:01
SteveAcarlos: ?02:01
SteveAjordi: ?02:01
SteveAmpool? (lifeless...)02:01
lifelessSteveA: I've pung02:02
SteveAta02:02
SteveAcprov: ?02:02
=== niemeyer [n=niemeyer@200.138.33.203] has joined #launchpad
SteveAhi gustavo02:02
SteveAsalgado: what about gnueman and diogo?02:02
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAhi kiko02:03
kikoSteveA, they're still not aware of the 9am meeting I believe02:03
kikobut should be around shortly02:03
niemeyerHello02:03
cprovsorry, found another wireless network02:03
kikowe'll set them up for next week02:03
kikohello hello02:03
niemeyerI have some network issues here..02:03
SteveAstub: ?02:03
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
mpt_gneuman's just arrived02:03
mpt_and there's diogo02:03
kikoand so have diogo02:03
SteveAhi matsubara 02:03
stubyo02:03
kikoheya stub 02:03
matsubarahi steve02:03
=== mpool [n=mbp@ozlabs.org] has joined #launchpad
SteveAokay, let's go.  /msg me other items for the agenda, which so far is...02:04
mpooloh02:04
mpoolnot -meeting02:04
SteveA== Agenda ==02:04
SteveA - roll call02:04
SteveA - agenda02:04
SteveA - activity reports02:04
SteveA - production and staging (stub)02:04
SteveA - ddaa's item (ddaa)02:04
SteveA - launchpad breezy archive (kinnison)02:04
SteveA - test suite spew (stevea)02:04
SteveA - three sentences02:04
SteveA02:04
SteveAactivity reports: who's in with the in crowd?02:04
mpoolme02:04
=== SteveA isn't.
=== bradb is bangin'
lifelessIN02:04
=== Kinnison is IN da crowd
BjornTme02:05
spivI missed Friday, but otherwise I'm IN.02:05
stubExcept for monday, which is sitting in gtimelog waiting for me to extract it02:05
cprovin02:05
ddaahey02:05
=== jamesh isn't
jblackin02:05
=== salgado is in
ddaahu, I mean uptodate02:05
kikoI am up to date02:05
=== kiko rocks
mpt_up to yesterday02:05
SteveAjamesh: so, you and me need to improve02:06
SteveAjamesh: can you send one for today?02:06
jameshokay02:06
kikojust keep gtimelog open and keep scribbling in it02:06
SteveA - production and staging (stub)02:06
SteveAta02:06
kikoit's easy02:06
=== SteveA has gtimelogs. needs for format into emails
SteveAstub: status and updates to production and staging please02:07
stubproduction and staging are locking up. I've tracked down the dud pages - there are some queries that look like they simply will not work for some of our more verbose translators.02:07
stubAlso the 'kill queries that take too long' code is not being activated on staging or production for some reason I havn't had a chance to look into yet.02:07
stubSo production has been locking up regularly.02:08
SteveAalso also... pound doesn't seem to be doing its balancing act02:08
kikoyesterday evening was a crackup02:08
=== gneuman [n=gneuman@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
stubYes - which doesn't help either.02:08
=== carlos is here, sorry for the delay
stubI need elmo to look into that since I can't see the Pound logs.02:08
=== sivang is late but now on the meeting
SteveAhi sivang 02:09
sivanghey SteveA  :)02:09
carlosSteveA, I'm up to date with activity reports02:09
SteveAso, what's the plan stub?02:09
SteveAcan the queries be optimized?02:09
stubOtherwise, staging is back onto daily syncs and the whitespace migration script running right now (over a days runtime to go)02:09
=== kiko cheers for the end of whitespace
carloskiko, finally!02:10
=== SteveA cheersfortheendofwhitespacetoo
stubSteveA: I don't think so. There are just too many rows involved for some people - creating special indexes and forcing postgresql to use them isn't helping. There are a few tricks to try, but I don't hold out hope.02:10
kikostub, do you have a list of problematic pages?02:11
stubSo we might need to remove some stuff from the dud pages as simply can't be done.02:11
kikoalso, jamesh' request time-outer may help02:11
SteveAkiko: it isn't be activated in production / staging02:11
SteveAkiko: for unknown reasons02:11
stubkiko: I have 1 confirmed, and can guess a handful of others that will exhibit the same behavior.02:11
kikoSteveA, isn't be?02:12
stubBut I' not going to mention them in a public channel since accessing them currently locks launchpad.02:12
kikostub, file the bugs and I'll look at them02:12
kikomight just disable bits and pieces02:12
SteveAkiko: the timeout stuff isn't being activated in production/staging02:12
kikostub, can you hold onto the production cutoff till tomorrow morning?02:12
jameshkiko: it needs publication changes to properly time out multiple queries02:12
SteveAkiko: for unknown reasons02:12
=== niemeyer [n=niemeyer@200.138.33.203] has joined #launchpad
SteveAjamesh: i made the publication changes02:12
kikowb niemeyer 02:12
stubsure - I can tag production whenever.02:12
SteveAjamesh: works  on dev boxes02:12
jameshkiko: cool02:13
kikostub, I would like some shipit changes and carlos' code to land02:13
carloskiko, but I need first the review...02:13
niemeyerHi again.. hope to stay here for some time now.02:13
=== kiko elbows carlos
SteveAokay... any other production / staging issues?02:14
stubIsn't that enough?02:14
kikoyeah02:14
lifelesswhat issues would you like ?02:14
SteveAi'll be doing the pound-failover-socket-shutdown stuff this afternoon02:15
SteveAso it would be nice to make pound actually failover02:15
SteveA - ddaa's item (ddaa)02:15
SteveAddaa: speak!02:15
ddaaI hear a lot of grumbling about baz. I am under the impression the biggest problems fall in two broad categories:02:15
ddaa1. way too slow: at this point you _need_ to use hardlinked trees to get any decent performance. You _should_ use fl-cow with hardlinked trees to avoid risking corrupting your revision library. Ask lifeless for details about fl-cow. Ask any bazaar guy for details about hardlinked trees.02:15
stubSteveA: are you able to chace the 'why pound is no longer load balancing' stuff with elmo or Znarl today?02:15
dilysMerge to rocketfuel@canonical.com/launchpad--production--1.33: Cherry pick FixMaloneFrontPageHack into production 1.33 (patch-7: steve.alexander@canonical.com)02:15
SteveAstub: sure willdo02:15
ddaa2. way too many conflicts: if you think you have chronically more conflicts than you should have, it's probably because you have a workflow problem. And the pain will persist regardless of the tool. We want to make a FewerBazConflicts BOF to diagnose the problems and propose fixes.02:15
Kinnisonddaa: fl-cow no worky on breezy (currently)02:15
ddaaBut for that we need direct participation from the boys who have those problems. My perception might be wrong, so I want know who will attend this BOF to provide input before having it scheduled. Who will want to attend and provide input to a FewerBazConflicts BOF?02:16
ddaalifeless: fl-cow needs fixing on breezy apparently02:16
lifelessddaa: I plan to have a peek this weekend02:16
lifelessits probably a libc issue02:16
ddaaSo, who think he has more conflicts than he should and will provide input to this BOF?02:17
=== kiko doesn't
SteveAi have the correct number of conflicts02:17
mpoolddaa: tree shape conflicts or text conflicts?02:17
SteveAalthough i did have one odd conflict the other day02:17
SteveAwhich on reflection wasn't so odd -- text moved from one file to another02:18
cprovddaa: I'm in, even fl-cow helps me, still in hoary and would be glad to expose the problems I have in the nasty "builddUI" branch02:18
ddaaanyboby else thinks this BOF is worthwhile?02:18
ddaa... apparently no02:18
ddaaMy perception must have been incorrect.02:18
mpooli'd be interested02:18
mpoolat least as far as things to avoid02:19
=== Kinnison thinks it's worthwhile but cannot find exact details of odd conflicts
=== Kinnison has had them in the past
ddaaKinnison: we cannot do it unless we have concrete input.02:19
Kinnisonddaa: hence I was quiet02:19
SteveAso, i propose...02:19
stubI'm happy with conflict stuff. I get them when I expect. 02:19
Kinnisonddaa: I'm interested but cannot provide concrete input yet02:19
SteveAthat we all take care to notice odd conflicts over the next couple of weeks02:19
cprovddaa: I'm sure they were my mistake somepoint, just want to figure out where ...02:19
SteveAand bring such to the attention of ddaa02:19
SteveAagreed, ddaa?02:20
ddaaI'm mostly thinking about "1234 conflicts in this tree" cases.02:20
ddaamerely odd conflicts can be caused by mere diff3 suckiness.02:20
=== SteveA wants to move it along...
ddaamove02:20
mpoolok02:20
SteveA - new trainees (kiko)02:20
kikoso we have two trainees starting this week02:20
kikothey are matsubara and gneuman 02:20
=== stub waves
kikoyou may have noticed bugspam generated by them these past days02:21
matsubarahello all02:21
kikogneuman is being trained for a QA and fixer position02:21
carloshi02:21
kikomatsubara for a full-time developer position02:21
cprovmatsubara: hi02:21
stubfixer? official Canonical dealer or something?02:21
kikostub, precisely. we've got their local working environment set up, using an rsynced rocketfuel for now02:22
=== lifeless needs a fix
kikolifeless, just file the bug :-P02:22
lifelesskiko: ppfft02:22
sivangLOL02:22
kikoso help them out, and nudge them towards a greater understanding of our applications02:22
kikothat is all from me02:23
SteveAwelcome matsubara and gneuman 02:23
SteveA - who is using breezy? (stevea)02:23
mpoolwelcome02:23
SteveAall using breezy, say "aye!"02:23
=== Kinnison has a hoary desktop and a breezy laptop
mpoolnay02:23
spivaye!02:23
jameshaye02:23
sivangaye!02:23
niemeyeraye!02:23
=== SteveA says "aye" for his laptop, but not his desktop
mptaye, but not at work02:23
jamesh(upgraded my main machine today)02:23
ddaanope02:23
=== BjornT tried to install breezy but failed
=== bradb doesn't say "aye"
jblackaye, on 10 systems, nay on 102:23
lifelessaye02:24
mptbradb: "noe"02:24
=== carlos wants to update but he's scared....
SteveABjornT: is someone on the distro team helping you?02:24
gneumanhwllo SteveA 02:24
mpooli have it installed, but something broke and i gave up02:24
mpoolwill try again02:24
kikostub, btw, you haven't disabled the https proxy yet02:24
SteveAcarlos: get support from the distro team02:24
stubdid too! (?)02:24
SteveAmpool: distro team will help you02:24
carlosSteveA, I'm scared with the launchpad development tools02:24
carlosthe distro itself is easy02:24
BjornTSteveA: well, two bugs are filed about it. i haven't had time to look into it more, but i might try to get some help this weekend02:24
SteveABjornT: what are the bugs?02:25
jameshtook a little time getting postgres-8.0 set up after upgrading, but I didn't run into any big issues02:25
SteveAthe distro team are very keen on us using breezy early02:25
SteveAbut the other side of that is that they can help us out to get it running02:25
carlosok02:25
SteveAjamesh: we don't need postgres8 though, surely02:25
BjornTSteveA: basically the same bug, neither grub nor lilo can be installed. they don't like my partition table02:26
stubkiko: I updated one of the cronjobs,  but missed the important one ;)02:26
SteveABjornT: get me the number, and i'll hassle the distro team02:26
lifelessSteveA: thats whats in breezy02:26
kikostub, you're terrible :)02:26
SteveAeveryone who hasn't upgraded to breezy, please do so soon02:26
kikoSteveA, this weekend for the async diskless and me02:26
SteveA - launchpad breezy archive (kinnison)02:27
spivlifeless: I'm using postgres 7.4 from breezy just fine...02:27
KinnisonRight02:27
BjornTSteveA: #15743 and #750602:27
Kinnisonas per my email to launchpad@ last night/this morning, I have managed to get breezy imported and re-published from launchpad well enough to upgrade my laptop to breezy02:27
=== Kinnison urges anyone who has not yet upgraded, and intends to soon, to use the dogfood archive instead of the main one and report any issues to me
Kinnisonit's not signed, so you have to put up with apt whinging02:28
Kinnisonthe deb line you'll need is on http://wiki.launchpad.ubuntu.com/BreezyDogfooding02:28
sivangKinnison: is it polling baz archive of all of the distro and repackas for use?02:28
Kinnisonsorry, https://wiki.launchpad.canonical.com/BreezyDogfooding02:28
KinnisonThis is currently a direct import of the main sources/binaries02:29
Kinnisonand it's only source+i38602:29
carlosKinnison, are those packages built with launchpad's tools?02:29
SteveAsivang: this is breezy, but built using the brand new build infrastructure02:29
carloscool02:29
sivangSteveA, Kinnison : wow :)02:29
SteveAmany many hours of work from Kinnison and cprov02:30
KinnisonThese binaries are not rebuilt02:30
KinnisonThere is another archive which contains binaries being rebuilt02:30
Kinnisonbut we've not got that automated yet02:30
SteveAok02:30
Kinnisonthe rebuilt archive is called foodix instead of ubuntu02:30
SteveAthis is important dogfooding stuff for launchpad and ubuntu02:30
Kinnisonand the distrorelease is called breezyfood02:30
SteveAthose who haven't upgraded to breezy, seriously consider using this to upgrade02:31
Kinnisoncprov will mail the list once breezyfood is rebuilding stuff02:31
SteveAgotta move on, still two more items02:31
SteveA - announcement (mpool)02:31
kiko(should I hold off upgrading until you guys are building, Kinnison, cprov?)02:31
cprovyes, we still working on chroot for breezyfood02:31
=== kiko would prefer to use foodix
sivangKinnison: would it be worhwhile if I tried that upgrade just for sake of testing launchpad build infra ?02:32
lifelessKinnison: random thought, have you done a diff against archive.ubuntu .. ?02:32
SteveAmpool: ?02:32
=== SteveA encourages mpool to take advantage of the asynchronous nature of irc meetings
Kinnisonsivang: If you would, that would be helpful02:33
cprovkiko: I'll try the shadow today in one desktop 02:33
Kinnisonlifeless: there are a few small changes needed to the publisher before we can do that02:33
sivangKinnison: let's discuss the details afterwards.02:33
Kinnisonsivang: sure02:33
Kinnisonsivang: jabber me to chat02:33
SteveAthanks sivang.02:33
sivangKinnison: cool02:33
kikorock02:34
lifelessmpool: ping02:34
SteveAas mpool seems to be afk, 02:34
SteveA - test suite spew (stevea)02:34
mpooloh, i just wanted to announce that bzr's weave-based storage is now working02:34
mpoolno just typing02:34
mpooli'm very pleased02:34
mpoolit took longer than i wanted02:34
mpoolsoftware being what it is02:34
SteveAthat's great news02:34
mpoolbut it considerably rocks: smaller, therefore should be faster on teh network, especially with robert's stuff02:34
mpoolquite fast02:34
lifelessWhen this hits mainline, I'll be redoing the demo bzr launchpad on chinstrap02:35
niemeyerGreat work Martin02:35
mpooland a good position for better annotate/merge and so on02:35
lifelesswhich will make that time(<lifetime) to download ;002:35
mpoolyep02:35
kikompool, a branch of bzr itself appeared to take a long time to run02:35
mpoolyep 02:35
mpoolthat's putting it politely :)02:35
kikowill that improve now?02:35
lifelesskiko: YES02:35
mpoolthese two things will make it much better02:35
niemeyermpool: When do you plan to merge that with mainline?02:36
kikorock and roll02:36
lifelesskiko: I'm guessing ~1 minute once both land.02:36
kikowow02:36
kikofun02:36
lifelesskiko: but I may be overly optimistic.02:36
kiko(lifeless, can you approve matsubara and gneuman's list requests, btw?)02:36
mpooli plan to make a 0.0.9 bugfix, then merge from mailine into the weave branch, then declare that mainline02:36
lifelesskiko: what requests ?02:36
spivlifeless: Don't forget to factor in Brazilian bandwidth in your calculations ;)02:36
kikolifeless, don't you read email?02:36
kikolifeless, subscriptions to arch-commits02:36
lifelesskiko: sure I do02:36
mpoolin other words will start reconciling tomorrow02:36
kikospiv, very important remark02:37
mpoolspiv: it's pretty shitty for us too, since it's going all the way to the uk02:37
niemeyermpool: Very nice!02:37
mpoolanyhow02:37
mpooldumb server support is definitely a popular feature02:37
mpoolbut we have to do the work to make it tolerably fast02:37
mpoolthat's all from me02:37
SteveAcool02:37
SteveA - test suite spew (stevea)02:37
mpoolbring your pie-eating shoes, kiko :)02:38
SteveAwhen i ran the tests recently, i got a lot of curous stuff on stderr02:38
SteveAwho added it?  what's it for?02:38
mptok, time for me to go02:38
kikompool, even when I lose, I win02:38
mptSteveA has my sentences02:38
SteveA18:40:17 ERROR   http://localhost:9000/codeofconduct/donkey/index.html02:38
SteveA -> http://localhost:58000/35/35/jbhAtOEr8s2wTQ7Uyceb8trZ4UH.txt02:38
SteveAi don't have mpt's sentences02:38
lifelessthats not my donkey02:38
SteveAbecause he didn't authenticate with NickServ02:38
kikoSteveA, don't worry, he'll be back on02:38
kikolifeless?02:38
SteveA18:41:44 WARNING PO file header entry has no content-type field02:39
SteveAthere's another example02:39
SteveA18:43:01 WARNING Disabling: No CHROOT found for pocket 'Release'02:39
spivSteveA: /msg nickserv set unfiltered on02:39
SteveAand another02:39
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has left #launchpad []
carlosSteveA, I saw them also, but I didn't add them ....02:39
carlos(the ones related to Rosetta)02:39
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAso, who's been doing stuff with logging recently?02:40
stubme02:40
kikonot me02:40
SteveAi want the test runner not to spew stuff when tests run okay02:40
kikoSteveA, even if there are warnings?02:40
SteveAand to spew minimally when something goes wrong02:40
kikothese are warnings that are pertinent, you know..02:40
SteveAwarnings are collected and categorized at the end of the test run02:40
lifelesskiko:  if the warning matters the tesst should be grabbing it and testing for it02:40
SteveAthese are not all warnings that are pertinent02:40
lifelesskiko: theres a log collector you can use to do that.02:40
kikolifeless, the point is that the test isn't02:40
SteveAthese are spew about things like 404 pages02:41
jameshpossibly the tests in question should be using a dummy logger02:41
kikolifeless, so the test should be fixed02:41
SteveAthat are being explicitly tested for02:41
lifelesskiko: and if it doesn't matter, it should be hidden.02:41
kikobut unless we see the warnings they are hidden02:41
jameshif the intent is to test that a particular input generates a log message02:41
SteveAthe test running infrastructure collects in-process warnings and logs them02:41
SteveAi don't want random spew02:41
kikojamesh, agreed. I agree that not all warnings are pertinent either.02:41
SteveAso, who added this?02:41
kikobut I think that hiding warnings is not a good idea02:41
lifelessbut you don't mind deliberate spew? Ignore me, I'm still thinking about that poor donkey.02:42
SteveANO SPEW!02:42
SteveAright, let's talk about this later, and work out exactly why it is spewing02:42
jameshkiko: not hiding warnings -- collecting them and testing that the messages generated match what you expected02:42
SteveAnow, it's time for the tree sentences02:42
SteveAum, three sentences02:42
kikooh-oh02:42
SteveAplease go ahead02:42
lifelessDONE: asyncification of bzr, MUCH performance and ui love resulted.02:42
lifelessTODO: gpg, face-pie avoidance02:42
lifelessBLOCKED: de nada02:42
mpool"i think that i will never see"02:42
ddaaDONE: some love to python and samba imports02:42
ddaaTODO: python and samba imports, importd-archivelocation, land london sprint, upgrade to breezy02:42
ddaaBLOCKED: no02:42
salgadoDONE: Fixed a lot of small bugs, finally merged basic-voting--1, more work on ShipItNG02:42
salgadoTODO: Get shipit exports working, and some other things Marilize requested02:42
salgadoBLOCKED: No02:42
carlosDONE: Holidays, languagepacks, poimports02:43
spivDONE: Reviews, Librarian and authserver updates, helped Robert with his bzr/twisted stuff.02:43
spivTODO: Reviews, AuthserverCaching, Supermirror SFTP work.02:43
spivBLOCKED: No.02:43
KinnisonDONE: buildd work, publisher work, dominator work, gina work. Got laptop upgraded to breezy from dogfood re-published breezy archive *wooyay*02:43
KinnisonTODO: support bin-nmu in gina, fix SP refcounting in dominator, get dogfood updating on cron, actually get down to working on uploader again, and sort out suspend again on laptop :-)02:43
niemeyerDONE: 2 more days of London sprint, binary deltas for bzr weaves, executable bit tracking on bzr, more research.02:43
niemeyerTODO: Continue work on bzr.02:43
niemeyerBLOCKED: Nope02:43
jblackDONE: advocacy work02:43
mpoolDONE: weave storage and conversion working!02:43
cprovDONE: buildUI and build-scoring merge in RF02:43
cprovTODO: missed UI pages, scoring according build-deps, foodix/breezyfood building02:43
cprovBLOCKED: myself ;(02:43
jblackFUTURE: advocacy work02:43
KinnisonBLOCKED: Slowed in general by mawson's speed, hence long days recently. Otherwise able to plod along.02:43
kikoDONE: set up trainees, work out shipit, random QA, lots of other things I won't remember02:43
jblackBLOCKED: None02:43
bradbDONE: Landed Malone URL changes. Landed bugmail headers Reply-To/From/Sender fix. Landed various other bugfixes.02:43
carlosTODO: Final languagepacks checks and kill all errors from poimport script02:43
mptDONE: landed deactionizing, LaunchpadMenus work, gnome-screensaver design, bug fixes02:43
kikoFUTURE: try out the spec tracker, more of this02:43
bradbTODO: Make sure Malone menus are working superbly. Feedback/error/success message desuckification. Beg that Launchpad not lock up because that just sucks.02:43
BjornTDONE: converted bug search listings to new format. started to spec out email interface for the ticket tracker. some work on pre-defined bug reports. reviews.02:43
bradbBLOCKED: No.02:43
SteveADONE: menus, availability work, reviews02:43
SteveATODO: menus, availability work, reviews02:43
SteveABLOCKED: no02:43
BjornTTODO: pre-defined bug reports. outgoing emails for the ticket tracker.  fix email wrapping bug.02:43
kikoBLOCKED: no02:43
BjornTBLOCKED: no02:43
carlosBLOCKED: None02:43
mpoolTODO: merge mainline into it, take outstanding patches, cut over02:43
mptTODO: polish up LaunchpadMenus, finish support tracker cleanup, more bug fixes02:43
mpoolBLCOKED: no02:43
mptBLOCKED: no02:43
kikoSteveA, sorry, fucked up FUTURE with TODO for some reason :-(02:43
=== kiko blames jblack
KinnisonSteveA: I have to go now :-(02:44
SteveAokay02:44
=== Kinnison waves
jblackWhoops02:44
SteveAcheers02:44
jameshDONE: reviews, request timeout branch, upgrade to breezy02:44
jameshTODO: scheduler thing, calendar code, reviews02:44
jameshBLOCKED: no02:44
jblackTODO: advocacy work02:44
Kinnisonthanks steve02:44
sivangbye Kinnison 02:44
SteveAno one is blocked then?02:44
SteveAanyone lack reasonable TODO items?02:44
SteveA(kiko and i can check through later)02:44
stubDONE: BrowserNotificationMessages02:44
stubTODO: Polish off BrowserNotificationMessages, with example page to give to mpt to tart up02:44
stubBLOCKED: Production errors02:44
SteveAstub: i'll talk with the admins about pound02:45
SteveAokay, that's it.02:45
SteveAMEETING ENDS02:45
SteveAcheers folks02:45
SteveAoh, same time next week...02:45
lifelessk02:45
=== ..[topic/#launchpad:SteveA] : Discussion with Launchpad users and developers. || https://launchpad.net/ || Includes Rosetta and Malone. || Developers' meeting, Thursday 22 Sep, 12:00 UTC || Advocacy meeting, Thursday 29, 15:00 UTC
=== mpt really leaves this time
carlosok02:45
SteveAum02:45
=== ..[topic/#launchpad:SteveA] : Discussion with Launchpad users and developers. || https://launchpad.net/ || Includes Rosetta and Malone. || Developers' meeting, Thursday 29 Sep, 12:00 UTC || Advocacy meeting, Thursday 29, 15:00 UTC
ddaampool: basically the things to avoid are departing too much from star-topology02:45
kikothanks SteveA 02:46
kikorock rock02:46
ddaalifeless: I need to talk to you about PatchedFile02:46
lifelessok02:46
lifelesstalk02:46
ddaalifeless: how important is it to use diff/patch?02:46
ddaathat's the source of many problems02:46
lifelessI don't care a rats02:46
lifelessit just seemed the only sane way to get stuff out of svn02:47
ddaalifeless: so it's okay to do a svn cat instead and overwrite contents, all the time?02:47
=== carlos -> lunch
lifelesssure02:47
lifelessI guess.02:47
ddaaI think it would work. It just annoys me I put in some much plumbing on the assumption we avoided that.02:48
lifelessok, sounds good02:48
ddaalifeless: also, the #svn guy has been talking was quite critic on the not using the taylor approach.02:48
=== bradb & # bbl
lifelessmmm02:48
ddaaI do think that would have saved a LOT of trouble with SVN.02:49
lifeless'tailor approach' ? sequential copy over a whole tree ?02:49
ddaabasically, yes02:49
ddaaand letting svn do the update voodoo02:49
lifelessvery hard to tell what is actually happening if you do that02:49
=== sivang needs to go for some time, be back later
ddaabah... I'm too tired to argue about it again.02:50
ddaaI really hate cscvs, should just focus on making it work somehow and be done with it :(02:50
=== ddaa -> lunch
kikoddaa, AIUI cscvs will be around forever02:51
lifelessIf we want to do it different for every different system, I guess we can02:51
ddaa"focus on making it work somehow, be done with it", rinse, repeat02:51
ddaaI need fud.02:52
lifelessits come a hell of a long way since we started, is -much- cleaner.02:52
lifelessI think its just a hard problem to do well.02:52
lifelessyou do know that tailor's svn thing is bust right ?02:52
ddaaOne thing I do hate about it, is that every time I go to a foreign chan to ask questions, people thing I'm stupid and doing stupidly wrong things without realising it.02:52
ddaaWhile the situation I'm in is entirely not my doing.02:53
kikolifeless, I think you're right that it's a hard problem to do well. very hard.02:53
ddaaAnd that pisses the hell out of me.02:53
lifelessddaa: sure, I get that too. the svn guys are suggesting something that cannot work for rcs or cvs. How much hair would it add to do different repos fundamentally differently ?02:53
lifelessso, they have their opinions, and where they add useful info, lets put that into our future plans list02:54
lifelessbut don't let them get you down - they ain't accomplished over 500 conversions02:54
ddaawhatever, their stuff does not go to eat gigabytes of memory while converting gcc02:55
lifelessit also gets it wrong02:55
ddaaso you say02:55
lifelessso gcc is a heavy user of aliases last I checked. and cvs2svn doesn't do them at all02:56
ddaaand our infrastructure just does not support configs02:56
ddaait's just filters stuff out02:56
lifelesswhich is a marked improvement imo. anyway, you sound plain frustrated.02:57
ddaanot even mentioning the dozens production failures I do not even have the time to start looking at02:57
ddaaI am.02:57
lifelessI think that that is reasonable. You have a challenging role.02:58
ddaaI really need lunch, I'm starting to feel really bad.02:58
=== ddaa is out
lifelessPlease remember though, that the folk you are talking with, particularly cvs2svn guys are solving a different problem02:58
lifelessenjoy lunch.02:58
lifelessfor when you get back, the problem they are solving is one shot, convert and dump. we're not, we're solving long term syncronisation. seriously different stuff.02:59
=== zakame [n=user@210.1.81.240] has joined #launchpad
=== zakame [n=user@210.1.81.240] has left #launchpad ["No]
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
=== terrex [n=terrex@84-122-83-29.onocable.ono.com] has joined #launchpad
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
=== zyga [n=zyga@chello084010027057.chello.pl] has joined #launchpad
=== zyga [n=zyga@chello084010027057.chello.pl] has joined #launchpad
=== Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad
=== camilotelles [n=Camilo@200.128.80.250] has joined #launchpad
cprovlifeless:   mako@deseo.yukidoke.org still in activity@list.ubuntu.com and delivery is failing, could you remove this address from the maillisting ? 03:37
=== mpool [n=mbp@ozlabs.org] has left #launchpad []
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== Treenaks [n=martijn@messy.foodfight.org] has joined #launchpad
Treenaksbrokenness is known, right?03:51
kikoTreenaks, server down again?03:54
Treenakskiko: launchpad access has been flaky all day03:55
Treenakskiko: sometimes it works, sometimes it doesn't03:55
Treenakskiko: + all the timeouts I had yesterday _if_ it works03:55
kikoTreenaks, we've been having problems with database performance, unfortunately03:56
kikostub's looking into it03:56
Treenakskiko: hmm.. ok03:56
salgadoSteveA, around?04:00
Kinnisonkiko: fancy doing a quick review of two small publisher fixes?04:01
Kinnisonone is trivial really, the other is large because I moved a block of code as well as fixing it04:01
kikoKinnison, hmmm, I'm not a good pick today, but I'll do it if nobody else can04:01
Kinnisonkiko: okay, I'll try someone else first04:02
Kinnisonkiko: https://chinstrap.ubuntu.com/~dsilvers/paste/fileFX53yA.html is the larger one04:02
salgadostub, ping04:05
stubsalgado: pong04:05
=== void_main_void [n=majin_ve@201-23-128-41.sercomtel.com.br] has joined #launchpad
void_main_voidopa...04:06
salgadostub, I just saw that steve cherrypicked one of /his/ branches into production. and I want to know what's our policy here; should I always branch from production and ask you to cherrypick my branch or this is only a fallback when it's impossible to cherrypick the fix from rocketfuel's --devel?04:07
stubsalgado: Normally stuff can be cherry picked directly from launchpad--devel--0. We only need to bother with branches of the production branch if the changes cannot be applied due to conflicts or similar.04:09
salgadostub, this is what I thought. anyway, this merge that dilys will announce soon (hopefully) should be cherrypickable. should I ping you or are you going to sleep soon?04:12
stubTry pinging me04:13
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
SteveAsalgado: ping04:22
salgadoSteveA, nm. already sorted with stub04:29
SteveAok04:29
=== void_main_void is now known as void_main_rangan
kikostub?04:42
carlosstub, spiv around?04:42
stubeh?04:42
spivcarlos: Hmm?04:42
carlosspiv, stub are we mirroring librarian into staging?04:43
stubstaging librarian should be configured to pull stuff from the production librarian that it doesn't have locally04:44
carlosstub, cool, thanks04:45
=== terrex [n=terrex@84-122-83-29.onocable.ono.com] has joined #launchpad
carlosstub, and do I have access to staging librarian from mawson?04:45
carlosstub, could I get it?04:45
stubstaging is world accessible04:45
stublibrarian.staging.ubuntu.com04:45
carlosok, thanks04:46
salgadostub, here it comes04:46
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Highlight high priority orders and display the order id in the list of orders. (patch-2465: guilherme.salgado@canonical.com)04:47
=== zyga [n=zyga@chello084010027057.chello.pl] has joined #launchpad
stubSteveA: I've got the statement timeout code running on staging (there was a zcml slug that was overriding the launchpad da with the standard psycopgda)04:48
=== terrex_ [n=terrex@84-122-83-29.onocable.ono.com] has joined #launchpad
kikorock stub 04:51
SteveAstub: cool04:52
SteveAi'm hooking up the "shutdown the socket" code04:52
stubAnd on production now. So db statements taking longer than 4 seconds will die and the page will show a system error. Which will make the rest of the system stable.04:53
SteveAsalgado: suggest you write a braindump spec on different authentication redirects04:53
SteveAstub: have you seen it happen on production? ;-)04:53
stubYes04:53
SteveAwhat do you think is a good value for the max pending tasks?04:54
stubhttps://launchpad.net/errors/showEntry.html?id=1127400721.970.64334724738804:54
stubI'd got for 20 (5 per thread)04:54
SteveAok04:54
=== stub pulls a number out of his arse
salgadostub, have you seen my pseudo-request for a cherrypick review?04:56
kikoSteveA, I think we need this ASAP for shipit, TBH04:56
=== terrex_ [n=terrex@84-122-83-29.onocable.ono.com] has joined #launchpad
salgados/review//04:56
stubeh?04:59
SteveAkiko: should be much improved already.04:59
salgadostub, ok, you haven't. patch-2465 is the one I need cherrypicked. can you do that? :)04:59
stubyup04:59
SteveAwe need to get pound sorted properly before my current work will have any effect anyway04:59
kikoSteveA, I mean the redurect05:00
kikoSteveA, the redirect :)05:00
SteveAwhy can't salgado just do a shipit-specific registration template?05:00
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
salgadoSteveA, IIRC I decided for not doing so because the view we use for the +login page is not easily extandable, and I need to extend it05:06
salgadoso, that would mean a considerable amount of work05:06
SteveAhow do you mean "not easily extendable" ?05:06
SteveAwrite me something explaining exactly what you need, and i'll help you do it05:07
SteveA(not on irc though)05:07
salgadonot extendable at all. I'd need to do a lot of work on it05:07
SteveA(so i can do it asyncronously)05:07
SteveAwrite me your requirements05:07
SteveAand i'll sort it ou05:07
SteveAt05:07
salgadookay, that sounds good05:08
carlosstub, before you leave, could you tell me when is supposed to finish the whitespace fix script?05:10
KinnisonSteveA: fancy casting your eye over https://chinstrap.ubuntu.com/~dsilvers/paste/fileFX53yA.html ?05:11
stubcarlos: 38.3778 done (1750000 of 4559926). eta 20:33:20.00731305:12
carlosstub, so tomorrow noon it should be done.05:13
carlosstub, I will need a staging db refresh after it finish05:13
carlosstub, is it possible?05:13
stubcarlos: Sure.05:13
carlosstub, cool thansk05:13
=== rbelem [n=rodrigo@200.246.97.164] has joined #launchpad
stubsalgado: I just fast tracked that cherry pick - its running in production now05:17
kikorock!05:18
carlosjblack, kiko Jordi just called me05:31
=== rbelem [n=rodrigo@200.246.97.164] has joined #launchpad
kikoand?05:31
carloshe said that his network is down because they are moving to another office and he didn't know it would happen05:31
carloskiko, jblack he will mail us tonight to set another meeting next week05:32
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Make staging and production use Launchpad variant of psycopgda (patch-2466: stuart.bishop@canonical.com)05:33
SteveAstub: how should i do logging in launchpad code?05:36
stubIn the webapp? Dunno. Hopefully Z3 is setup so you just grab a Python logger and log to it and the launchpad.conf configuration sorts out where it goes.05:37
=== void_main_rangan [n=majin_ve@201-23-128-41.sercomtel.com.br] has left #launchpad []
Kinnisoncan pqm be asked to merge two branches into RF at the same time?05:52
SteveAno05:53
SteveAyou need to ask lifeless to arrange such a thing05:53
Kinnisonright05:53
=== GoRoDeK [n=gorodek@p5083D33A.dip.t-dialin.net] has joined #launchpad
=== zyga_ [n=zyga@chello084010027057.chello.pl] has joined #launchpad
SteveAstub: argh05:59
SteveAstub: ZServer is kinda wank.  Many of the adjustments just don't work.05:59
SteveAthey've never been used by anyone.05:59
dilysMerge to rocketfuel@canonical.com/launchpad--production--1.33: Cherry pick production config fix (patch-8: stuart.bishop@canonical.com)06:00
stubSteveA: Maybe we should leave it until twisted support lands in the Z3 trunk. With the timeout stuff we should be fine.06:00
SteveAnah, i've done it now06:01
SteveAwould like to try it on staging, or somewere06:01
SteveAworks for me, with random manual banging on it06:01
SteveAlogs a message to the app log when it shuts down or reopens the socket06:01
SteveAthere's a request in RT for looking at the pound config and getting the logs06:02
stubheh.... rate of new users has gone up significantly since shipit rolled out. So far 60,000 Breezy CDs ordered in 7000 requests.06:03
\shshipit is open to order breezy cds?06:03
\shhmm...i should order some of them ;) to spread ubuntu again in our company06:04
=== SteveA mails stub a diff
=== Kinnison screams at baz
=== Kinnison kicks it hard
=== Kinnison tries again
bradbheh06:13
Kinnisonaah, it's my own fault :-)06:14
=== Kinnison mirrors RF before trying to merge from it
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--production--1.33: Cherry pick patch-2465 into production 1.33 (patch-9: guilherme.salgado@canonical.com, rocketfuel@canonical.com)06:27
Kinnisonddaa: I've sent you some conflict amusement stuff06:38
=== bradb & # lunch
ddaaokay, I'll try to look at it tomorrow06:38
=== lamont [n=lamont@dhcp-sn38-07.hrz.uni-oldenburg.de] has joined #launchpad
zygathis is probably a FAQ but what is this and why it doesn't work: https://launchpad.net/people/zkrynicki/+edithackergotchi06:48
=== SteveA decides to remove the "edit hackergotchi" menu item until mark gets back to explain it
kikoDO IT06:57
zygaSteveA: what is hackergotchi anyway??07:00
zygait sounds like tamagotchi07:00
zyga'breed your own hacker'07:00
SteveAsee planet.ubuntu.com07:00
zyga'your hacker is houngr, throw some code at it'07:00
SteveAthose floating heads are "hackergotchi"07:00
zygaah :)07:00
=== mdz [n=mdz@ca-studio-bsr1o-251.vnnyca.adelphia.net] has joined #launchpad
zygacool07:01
zygahmm07:02
zygawhere can I send bugreports about planget ubuntu?07:02
SteveAi don't know07:02
zygathe links are totally b0rked and pretty much indistingushable from regular text ;P07:03
=== Virtuall [n=virtuall@blackbox.enio.lv] has joined #launchpad
=== KillYourself [n=virtuall@blackbox.enio.lv] has joined #launchpad
SteveAhello latvians07:31
=== KillYourself [n=virtuall@blackbox.enio.lv] has left #launchpad []
Kinnisonciao dudes07:31
=== Kinnison heads off
SteveAVirtuall: do you ever go to vilnius?07:32
VirtuallSteveA, no, should I?07:32
Virtuall;)07:32
SteveAdepends07:33
Virtuallhello to you too07:33
Virtualldo yo go to Riga?07:33
SteveAhaven't been yet07:33
SteveAit's on my todo list07:33
Virtuall:)07:33
=== Virtuall 's been to Klaipeda & Palanga
SteveAif you're interested in launchpad, and are in vilnius sometime, there are two launchpad developers here.07:34
SteveAit would be good to get real-life feedback on your using launchpad07:34
Virtuallis your lithuanian beer good07:50
Virtuall?07:50
Virtuall:))07:50
SteveAif it wasn't there would be some kind of national revolution07:56
=== niemeyer_ [n=niemeyer@200.193.154.55] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: SP refcounting and publish-distro trivial fix. r=stevea (patch-2467: daniel.silverstone@canonical.com)07:58
=== SnakeBite [n=SnakeBit@84.242.143.64] has joined #launchpad
salgadocarlos, have you seen https://launchpad.net/errors/showEntry.html?id=1127412456.020.90591756315 ?08:23
bradbBjornT: is it expected that, in a doctest, if i call:08:24
bradblogin('foo')08:24
bradbthe launchbag.user will be foo08:24
bradband if, right after, i call:08:24
bradblogin('bar')08:25
bradbthe launchbag.user will be bar?08:25
BjornTbradb: if 'foo' and 'bar' are valid email addresses, then yes08:25
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== bradb escapes from some kind of weird focus bug
BjornT(of course that is, launchbag.user will be the user with given login)08:32
bradbBjornT: It appears to not work in that way. As an example, line 404, bugtask.txt:08:35
bradbif I do:08:35
bradb    >>> login('spiv@jabber.org')08:35
bradb    >>> getUtility(ILaunchBag).user.id08:35
bradb    >>> upstream_task.status = STATUS_ACCEPTED08:35
bradbmy test raises an error, saying NoneType has no attribute 'id'08:36
bradb(this code will look different that what you'd have, because I just added that code locally.)08:36
bradbthis makes me think that it's possible that login() is broken, and bugtask.txt was accidentally passing anyway08:37
bradbACH08:37
bradbit's also possible that i'm a retard08:37
=== bradb notices the "email" that I parsed out of the page was spiv's jabber account, not necessarily (and, in fact, unlikely) a valid email address
=== bradb looks in the db
BjornTyeah, i was going to say that it doesn't handle errors well.08:38
bradbbut, i tried this in other parts of the file as well, and saw a similar error. it's not yet clear if this is a bug or not. i'll let you know more in a few mins.08:38
BjornTbradb: feel free to put 'assert principal is not None, "Invalid login"' after 'principal = authutil.getPrincipalByLogin(email)' in the login function08:39
bradbright, that's a pretty serious bug, IMHO08:40
bradbi'll fix it here08:40
BjornTcool08:40
salgadowhat's up with all these "ProgrammingError: ERROR: canceling query due to user request ..." on production?08:44
bradbsalgado: sounds like it might be stub's query timeout thing maybe?08:45
salgadooh, right. that's beeing triggered all the time08:45
salgadoeven on some inserts08:45
salgadothis is bad, I guess08:46
SteveAwe can have a different timeout for POSTs if we need that08:48
SteveAi think it is acceptable for POSTs to take longer than GETs08:48
kiko3 seconds sounds a bit too little, though08:49
SteveA3 seconds of processing seems okay for most GETs08:49
SteveAnote that it will take longer to be actually returned to the user08:49
SteveAalso...08:50
SteveAwe can change the code to have a "warn" level and a "kill" level08:50
kikowe have queries that currently take 3 minutes08:50
SteveAso, requests between 3 and 6 seconds get a warning08:50
=== gneuman [n=gneuman@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAand requests 6 seconds and over get killed08:50
SteveAwe don't have queries that take 3 minutes08:50
SteveAthey get killed08:50
kikowe used to up to this morning!08:52
kikoSteveA, we're getting deadlocks running the test suite08:53
bradbkiko: Are you interested in doing a drive-by review of the admin-awareness patch once I'm done make linting/bazzing?08:53
kikobradb, probably not today :-(08:53
kikoSteveA, any clue as to where to start debugging?08:53
SteveAfind what tests are causing the problem08:54
bradbok. i can trivial it, i think. it's really simple. 2 lines of security checker changes and then some test adjustments.08:54
SteveAmaybe ones that run external processes?08:54
kikoSteveA, it's funny. one process is waiting to write on a pipe, and the other end of the pipe is waitpid()ing 08:54
kikoon the first process08:55
SteveAo, right08:55
SteveAthought you meant database deadlocks08:55
kikowho does our test suite run baz?08:55
bradbsomebody once emailed the list about how to debug a hanging test suite. i wonder if they ever put that doc on the wiki, or if it just got swallowed up in the archive.08:55
kikothis is fresh rocketfuel though08:56
kikoit's something in the local setup08:56
SteveAkiko: probably crappy reading on the out vs error streams vs input -- often code that invokes processes will makes assumptions about that.08:57
SteveAthe new subprocess should handle it better 08:57
SteveAso, suspect code that uses the old APIs08:57
salgadoI think I found the problem08:58
SteveArunning the suite with -vv etc. will help show the hanging tests08:58
kikosalgado?08:58
salgadono, false alarm08:59
salgadoI was running with -vv and saw an error message08:59
kikoit's running test_on_merge08:59
=== nipra [n=nipra@61.246.10.175] has joined #launchpad
=== nipra [n=nipra@61.246.10.175] has left #launchpad []
SteveAkiko: try running a subset of tests, rather than test_on_merge09:11
kikoSteveA, yeah, I'll start looking into this :-(09:12
salgadoI'm running with -vv and everything is passing up to now09:12
kikorock09:14
=== koke [n=koke@adsl229-164.unizar.es] has joined #launchpad
kokecarlos: if I deactivate a user from a team, and fill the comment field, does he receive the comment?09:23
kokethere's one who has just desubscribed from the list09:24
kokeunsubscribed :)09:24
carloskoke, no idea09:24
carlossalgado, ?09:24
salgadokoke, no, he'll not receive anything09:24
kokehmm, but will the comment be visible or it will be just removed from the list of team members?09:25
salgadobut maybe it'd be a good idea to have it09:25
salgadohe'll be removed and the comment will be stored. right now we're not displaying this comment anywhere (apart from the deactivation page)09:26
carlossalgado, so only admins will see it?09:33
salgadocarlos, yes09:34
carlosok09:34
kikosalgado, and the tests?09:39
salgadostill running09:39
salgadoI ran them on another tree, using anthem's postgres and it already finished09:39
salgadobut using the local postgres is taking ages09:40
kikommmkay09:40
=== Virtuall njj;t nbgf gbotn rhbdj
salgadoSteveA, I braindumped a little in https://wiki.launchpad.canonical.com/ShipItLogin. please let me know if something is not clear or if there's anything missing09:46
SteveAsalgado: i've almost gone home -- can you mail me, and i'll look tomorrow morning09:46
salgadoSteveA, sure09:47
kikoSteveA, bug queries are broken in production10:00
kikothis is horrible10:00
kikothey are getting killed prematurely10:01
bradbargh10:01
=== kiko tries staging
kikoworks on staging10:01
kikooh here's a fun one10:03
kikobradb, you can no longer query for a bug # on staging10:03
kikoit doesn't redirect you anymore10:03
kikobradb, also, I can't seem to find bug 2331 by searching..10:03
bradbBjornT: are you available for a quick code review? it's a patch to make Malone admin aware, and fix an upstream task related privacy bug (that I don't believe is currently exploitable.)10:04
=== bradb looks
bradbkiko: redirection seems to work fine here.10:04
kikooh10:05
kikobug 2331 doesn't exist in staging10:05
bradbin the case of 2331, it appears to simple not exist. in that case, it doesn't redirect you anywhere. instead, it shows you a 404, like it would now.10:05
kikosorry.10:05
bradbno worries10:05
kikoit doesn't show you a 404 though10:05
kikoit redisplays the list apparently10:06
bradbi'm seeing 404's10:06
kikoon staging?10:06
bradbyeah10:06
kikowait, I'll give you a URL10:06
bradb2331 takes me to https://staging.ubuntu.com/malone/bugs/233110:06
kikohttps://staging.ubuntu.com/products/launchpad/+bugs10:07
kikotype in 233110:07
kikodo search10:07
kikosee what I mean?10:07
salgadokiko, tests completed when running with test.py -vv10:07
kikoyou must be talking about the malone homepage10:07
kikosalgado, race conditions are fun10:07
kikoI'm looking into the configurable database names.10:08
bradbah, i guess you're talking about a search from the bug listing10:08
=== bradb lags lags lags
bradbyes, that would be a bug; it should jump you to the correct place10:09
=== bradb needs a code reviewer
kikoyeah, regressed on staging10:09
kikobradb, where's the diff10:10
bradbbeing bazzed right now10:10
kikothen stop bazzing10:11
kikoor rather10:11
kikostop bugging me :)10:11
bradbkiko: no point doing the diff if nobody's going to volunteer to review it.10:11
kikowhy am the only one that cares about other people's problems?10:12
bradbkiko: btw, the bug listing/bug # search though, though a bug, is not a regression10:15
bradbs/though/thing/10:15
kikothere aren't tests for it, which is pretty bad, but still, it works in production, but not on staging10:16
kikoactually10:16
bradbkiko: it behaves precisely the same on both :)10:16
kikoyeah, whatever10:16
kikoit's corner-case behaviour10:16
kikoyou could argue it's correct10:16
kikolifeless, autocacherev isn't working on chinstrap, and that kills us10:17
bradbkiko: i can send you the malone admin awareness patch now, if you're ready for it10:18
kikoyeah10:19
kikosure10:19
kikoI have to fix the most horrible bug ever today10:19
kikogah10:19
bradbsent10:20
bradbkiko: the insanely-short timeout, you mean?10:21
kikono, hardcoded database names10:23
kikorunning local databases on diskless is slower than molasses10:23
=== bradb is about to depend on the behaviour of mesh-merge
bradbSeeing what state the error message derobotization branch is in now that the URL changes (off which I branched for it) have landed10:26
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
mptGood mooooooooooooooooooooooooooorn- ... afternoon, Launchpadders10:40
GoRoDeKhi mpt :)10:45
sivanggood aftermorning mpt!10:46
sivang:)10:46
mptWhat's new and improved?10:47
kikonothing10:48
mptreally?10:48
mptHas PQM gone on strike?10:48
=== bradb applies 45 revisions
bradbkiko: how's the admin patch looking?10:58
kikonice10:58
kikoalmost there10:59
=== bradb now applies 58 revisions in reverse
mptbrrrrm!11:03
bradbgood thing i happened to have 1.2G of diskspace to throw away to get me to this point in the merge11:05
=== shawarma [n=sh@3E6B503C.rev.stofanet.dk] has joined #launchpad
shawarmaIs searching b0rken or is it just me?11:09
shawarmaer.. in Malone, that is.11:09
shawarma\sh: And you actually get a result from that URL and not just a "Sorry, a system error occurred"?11:10
\shyep11:10
\shhttps://launchpad.net/malone/distros/ubuntu?field.searchtext=vpnc&search=Search&advanced=&status=10&status=20&assignee=all11:10
\shshawarma: ah..no..it's the error message11:11
shawarma\sh: heheh..11:11
\shjust confused..switching between 3 projects ;)11:12
shawarmaIt appears that searching only works when you're not logged in.11:12
shawarmaWeirdness.11:12
salgadoshawarma, \sh, launchpad is having some problems with long-running queries. this is not a problem in the search itself, it happens because we're imposing some heavily low limits on how long a database query can run11:15
\shsalgado: k...so it's ok for now...and will be changed somehow in the future11:16
\shoh missing a ?11:16
salgadoyes, it'll definitely be fixed as soon as we identify what was causing the breakage we had without these limits11:17
=== bradb is unable to fork for diff :/
=== bradb retries
asmodaikiko: oi, around?11:19
kikofala asmodai 11:19
asmodaikiko: you interested in more jobs?11:19
kikoalways :)11:22
asmodaiHeh, I must've scared him.11:22
\shsalgado: rock :) and we could need a good search for fixed/rejected reports as well, sorted by teams or LP members....;)11:25
bradb********************************************************11:25
bradb*  27 conflicted items in this tree. Please            *11:25
bradb* resolve each conflict with "baz resolved 'filename'" *11:25
bradb********************************************************11:25
bradbi give up for today11:25
mptbradb: How does one customize the order of fields in an addform or editform?11:25
bradbmpt: they appear in the order named in ZCML, IIRC11:26
bradbi.e. in the "fields" attribute of that form's declaration11:26
mptah, brilliant, thanks11:27
bradbnp11:27
asmodaiis hackergothi supposed to work if you logged in?11:32
kikoI have no clue, asmodai -- we're disabling it till the author reappears from vacation :-(11:35
asmodaioh ok11:35
asmodailol11:35
asmodaiI clicked and I was surprised about no access, that's all11:35
asmodaimmm11:36
asmodaion my user page11:36
asmodaiI click Add Specification11:36
asmodaiand get a 40411:36
kikoasmodai, could you file a bug please?11:37
asmodaiwill do11:38
asmodaijust verifying ;)11:38
asmodaibtw, site design improved a lot, I like it11:39
asmodaiok11:40
asmodaiso I have the home page open11:40
asmodaispot malone for tracking bugs11:40
asmodaicool11:40
asmodaicome to the malone page11:41
asmodaisee file a bug on a package and read that's only for rpms, debs and so11:41
asmodaibut why does the upstream not have such a convenient quick link?11:41
asmodaiinstead you have:11:41
asmodaiLocate Product and View Bugs - locate a product to view, search or file bugs11:41
bradbkiko: reply sent!11:41
asmodaiwhich allows to file, but is a bit counter intuitive?11:42
asmodaiah well, file that as well11:42
asmodai1711:45
kikoasmodai, we're getting there -- bradb just landed one big requisite11:48
asmodaiWell, it's a huge improvement yea11:49
asmodai:D11:49
asmodaifrom a few months ago11:49
asmodaikudos11:49
bradbWhen I get to start working on searching again, the power will shift to the users.11:51
asmodaiheh11:51
bradbThat will happen in November, around time of UBZ11:51
asmodaiUBZ?11:52
bradbUbuntuBelowZero, developer summit in Montreal11:52
asmodaiah11:52
bradb********************************************************11:52
bradb*  27 conflicted items in this tree. Please            *11:52
bradb* resolve each conflict with "baz resolved 'filename'" *11:52
bradb********************************************************11:52
bradboops11:52
asmodaimmm, yea, canuck country starts to get colder soon11:52
bradbhttps://wiki.ubuntu.com/UbuntuBelowZero11:52
=== asmodai will be in Japan end of Oct/begin Nov
=== bradb was in Japan in april
asmodaiwhere?11:53
bradbTokyo11:53
asmodaiAh nice11:54
asmodaiI will go to Narita, spend 1-3 days there with the gf11:54
asmodaiand then we move to Tochigi prefecture to her parents place11:54
bradbsweet11:54
bradbi love tokyo. i could totally live there.11:54
asmodaiyea :)11:55
asmodaiEven with the humidity?11:55
asmodaierr11:55
asmodai Sorry, a system error occurred11:55
asmodaicrap11:55
asmodaiafter editing some translations11:55
bradb*humidity*? i'd be too distracted by the earthquakes to worry about how much water's in the air.11:55
asmodaierrr11:55
asmodaihow about a taifuu?11:56
asmodainope, getting consistent system errors for editing this translation =\11:56
=== carlos -> bed
carlossee you tomorrow11:57
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
kikoasmodai, likely because we're killing long-running queries. sucks, but performance is killing us there11:59
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Fixing bug 2004:  IRosettaApplication has a lot of duplicated methods and methods with a 'self' argument. Clean up interface. (patch-2468: christian.reis@canonical.com)12:01

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