/srv/irclogs.ubuntu.com/2010/04/14/#launchpad-dev.txt

jelmermwhudson: but it works \o/00:27
mwhudsonjelmer: yeah!00:29
wgrantYou know, 2a fetch is pretty slow.00:51
mwhudsonyes00:52
wgrantWell, a bit worse than that, actually.00:52
mwhudsonheh00:55
* mwhudson files a bug00:55
wgrantAbout?00:56
mwhudson2a fetch being slow00:56
mwhudsonwgrant: https://bugs.edge.launchpad.net/bzr/+bug/56266600:56
mupBug #562666: 2a fetch is very cpu intensive <Bazaar:New> <https://launchpad.net/bugs/562666>00:56
wgrantmwhudson: I have a bzr.log for a checkout of that linux import, if you're interested... it took a little longer than I expected: 4 hours.00:56
jelmermwhudson: have you profiled it?00:56
mwhudsonjelmer: no00:57
mwhudsonwgrant: sigh00:57
mwhudsonwgrant: how big is the repo in the end?00:57
wgrantmwhudson: ~400MB, it looks like.00:57
mwhudsonnot bad00:57
mwhudsongit is 312megs it seems00:57
wgrant.bzr in my shared repo is 383MB.00:58
=== Ursinha is now known as Ursinha-afk
mwhudsonwgrant: can you do repository/packs and repository/indices as well?00:58
wgrantI am tmepted to try a local branch, but then I might be waiting all day.00:58
mwhudsonwgrant: it will probably take about an hour00:58
wgrantwgrant@magrathea:~/dev/linux/bzr$ du -sh .bzr/repository/packs00:58
wgrant319M.bzr/repository/packs00:58
wgrantwgrant@magrathea:~/dev/linux/bzr$ du -sh .bzr/repository/indices/00:58
wgrant64M.bzr/repository/indices/00:58
mwhudsonwgrant: thanks00:58
wgrantmwhudson: Want bzr.log too?01:00
wgrantIt was 'get_parent_map'ing until 2086s :/01:00
jelmerthe --lsprof output would be interesting01:00
wgrantTHen fetched for 9000s.01:00
jelmerwgrant: that is a lot of time spent to figure out it had to fetch everything...01:01
mwhudsonwgrant: did you fetch into the repo?01:02
mwhudsonif you fetch into a new branch with no repo you can skip that part i expect01:02
jelmermwhudson: it went straight to insert stream here01:02
wgrantmwhudson: I did, yeah.01:04
wgrantSo I pay 2000 seconds because it retrieves the entire history map to check for anything I already have?01:04
mwhudsonsomething like that01:04
wgrantYay01:04
wgrantStill, at least in-branch operations are pretty fast.01:07
jelmerthe smart server protocol should and could be a lot faster01:07
jelmers/faster/smarter/01:07
wgrantAs mwhudson showed yesterday, a completely dumb fetch took it down from 70 minutes to 37 seconds.01:08
pooliemwhudson: hi01:13
pooliebzr info bzr+ssh://bazaar.launchpad.net/~gz/bzr/trivial_testskipped -Dhpps seems to hang on the server side01:14
jelmerwgrant: I guess it's partially a bandwidth usage/cpu usage/latency tradeoff01:14
pooliemwhudson: i don't suppose we can get a traceback of the production server process?01:16
mwhudsonpoolie: i expect so01:17
mwhudsonspm: can you copy ~codehost/.bzr.log somewhere poolie and i can see it?01:17
mwhudsonpoolie: hm, it works for me01:17
mwhudsoni guess i'm seeing the hosted area of the branch though01:18
spmmwhudson: sure, one sec01:18
spmmwhudson: poolie: chinstrip:~spm/bzr.log.save.gz01:20
pooliecan we easily tar up a copy of the hosted disk directory for that branch?01:22
poolieand attach it to https://bugs.edge.launchpad.net/launchpad-code/+bug/56267201:22
mupBug #562672: info on broken? branch hangs on server side <Launchpad Bazaar Integration:New> <https://launchpad.net/bugs/562672>01:22
mwhudsonpoolie: spm can, i think01:26
spmmwhudson: /srv/bazaar.launchpad.net/push-branches/00/04/f5/1b/ ?01:29
mwhudsonspm: yeah, and the mirror copy i guess01:33
poolieyes01:34
spmoki01:34
spm /srv/bazaar.launchpad.net/mirrors/00/04/f5/1b: No such file or directory01:35
pooliei think he deleted it01:35
poolieoh well01:35
spmew. that's a 43Mb tgz. do you really want that attached to the bug?01:37
spmI ask as I'm not sure I'll be able to attach it without getting a timeout...01:37
pooliesure, why not?01:37
poolieerk01:37
pooliewell, maybe put it on people.c.c. and attach the url?01:37
spmbeen down this path before01:37
spmsure01:37
wgrantmwhudson: My local branch has been going for 33 minutes, and has so far copied 99MB.01:39
mwhudsonwgrant: speed demon01:39
* mwhudson lunches01:43
spmpoolie: 15 min eta on that tarball landing on people.c.c.... 27% thru...01:44
pooliespm, from inside the dc?01:47
poolieor did you copy it down to canberra?01:47
spmpoolie: messing around within the dc tends to be sufficently confusing; it's easier to pull locally. if it was 100Mb? yeah, I'd setlle for the hassle and do it right.01:49
maxbSo here's a conundrum. Why would ~vcs-imports be granted launchpad.Admin on IProductSeries?02:03
mwhudsonmaxb: to be able to set the linked branch?02:06
mwhudsonseems a bit overkill though02:06
maxboh. that makes sense... in a sort of sledgehammerish way02:08
mwhudsonsigh03:50
mwhudsonwhen your changes don't seem to be taking effect: check that you're running the tests in the right branch03:51
maxb:-)03:51
mwhudsonwgrant: did your clone of the kernel import complete in the end?04:38
pooliespm: how feasible is it for an appropriately authorized person to look at launchpad's http access logs05:42
pooliefor the apps, not for bzr or other things05:42
spmpoolie: easy I guess? in a technical sense. The hard part'd be the "authorised person"05:43
pooliewho could do that? or who could ask for it to be done05:43
spmI have no idea.... I assume James is involved somewhere; but Francis'd be a good start.05:43
pooliethis is re bug 53743205:43
mupBug #537432: Save Playlist button does not point to (existing) playlist file <amd64> <apport-bug> <totem (Ubuntu):New for desktop-bugs> <https://launchpad.net/bugs/537432>05:43
wgrantmwhudson: It did.05:44
mwhudsonwgrant: did you see how long it took?05:44
spmpoolie: ?? I'm not sure I follow the connection there?05:45
wgrantmwhudson: I ran it with --lsprof, so it doesn't really count.05:45
wgrantI am running it again now without it.05:45
pooliespm, that's cause there isn't one :)05:45
pooliebug 557432 is better05:46
mupBug #557432: Hot Bugs algorithm works poorly for some projects, making it a bad default listing <story-bug-heat> <Launchpad Bugs:Triaged> <https://launchpad.net/bugs/557432>05:46
pooliejust wanting to know what sort ordering people use most often05:46
wgrantmwhudson: But it took about 96 minutes.05:46
wgrantpoolie: I'm guessing newest first.05:47
spmpoolie: ahh. that'd help then. :-)05:47
pooliewgrant: i'm guessing most-recently-touched05:47
pooliebut yeah05:47
wgrantHm, true, or that.05:47
wgrantBut probably not heat.05:47
spmpoolie: ahh. i see. in that case, probably easiest if one of us runs the script directly; the logs are... um. not small. so moving the script to the logs would be a better idea.05:48
spmpoolie: vaguely related - we did similar with loggerhead/codebrowse a while back. The additional point is that we ran a sanitizer from CERT over the logs; as well as some home grown filtering to strip other bits that were sensitive. So for future ref I guess. we could do similar.05:50
pooliei think in this case we'd just want the aggregate counts, so there should be nothing sensitive05:50
spmI agree05:50
poolieto write the script one would need to know the precise formats and ideally have a little sample05:51
mwhudsonwgrant: oh05:51
pooliethough it may just be whatever's in devel's apache config05:51
mwhudsonwgrant: i hope you kept the output -- can you attach it to the bug?05:51
wgrantmwhudson: I have the lsprof output, yes.05:51
* wgrant attaches.05:51
spmgiven you're dealing with URL's and stock apache - the URL's can be obtained by pretty much anyone who understands what that bug report is talking about. (I don't - exactly jic you were wondering - get the gist, not the fine detail :-) )05:52
pooliespm, my question was, what field of the log is the url05:54
pooliebut i guess i can just assume 'it's the one that looks like a url' unless you're also logging referers or something :)05:54
spmheh; is before the referrer. ip - - date tz "type url (http ver)?" ...05:55
spmfrom memory....05:55
spmgenerally is the 1st '"' field, sometimes the 2nd... /me goes to check.05:56
spmyup that looks right. I know some of our logs use an earlier '"' field. one to be wary of.05:58
poolietype being the http method, like GET?05:59
poolieand the url is absolute?05:59
spm1.2.3.4 - - [13/Apr/2010:06:39:50 +0100] "GET /@@/footer-background.png HTTP/1.1" 200 404 ..... <== by way of example05:59
spmor: 1.2.3.4 bugs.launchpad.net - [13/Apr/2010:06:39:50 +0100] "GET /@@/edit HTTP/1.1" 200 5100 .... <== for otehr domains not specifically logged on their own06:00
spmurl is always absolute, yes.06:00
poolieah but it's only the path part, not including the hostname06:01
poolieok06:01
spmright06:01
* mwhudson spots awk lumbering over the horizon06:02
spmi'd suggest 1 other part to look for - get a breakdown by Agent. it's not accurate, but *can* be instructive. if only to help identify noise to strip away. eg "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"06:02
spmmwhudson: heh; I'll just shove my logfiltering scripts at you guys and let you search'n'replace :-)06:03
spmmwhudson: poolie: ancient robot filter: https://pastebin.canonical.com/30558/06:04
spmas in ancient script; not ancient robots.06:04
wgrantCan someone please land lp:~wgrant/launchpad/bug-344165-i-hate-buildd-sequencer? PQM rejected it while in testfix last night.06:05
spmwgrant: can you come up with a more.... descriptive branch name? :-P06:06
pooliespm: http://www.deviceguru.com/files/heath_he-robot.jpg06:06
poolie>>             if ($6 !~ /bot([-./)(_s@ ]|$)|06:07
poolieheh06:07
mwhudsonwow, that bug report is written in pure cprov :)06:07
spmpoolie: I wrote that and still can't figure out what the regex means :-D06:08
mwhudsonwgrant: so the branch passed ec2?06:08
wgrantmwhudson: Yes.06:09
poolieit's a steamroller threatening a wombat?06:09
mwhudsonwgrant: sent to pqm06:10
spmokis. heading for some lunch and to let corbs run around and burn off school holidays energy. bbl.06:11
wgrantmwhudson: Thanks.06:11
wgrantspm: You're still in school holidays up there?06:11
spmjust started end of last week06:11
wgrantOh. Ours ended then.06:11
spmyes. well. we can't have all states on the eastern seaboard as a 1st step align on school holidays! that'd be too logical! <== come and see the cynicism on display! step right up!06:12
mwhudsonmm06:13
spmanyways, me and my cynicism are bbl :-)06:13
* mwhudson tries to remember how to turn statement logging back on in postgres...06:13
wgrantmwhudson: /etc/postgresql/8.3/postgresql.conf06:13
wgrantlog_statement='all'06:14
mwhudsonwgrant: ta06:14
mwhudsonhmmm06:18
mwhudsonINSERT INTO Branch is blocking here06:18
wgrantAwesome.06:18
mwhudsonstub: do you have any tips for seeing why a particular sql statement is hanging?06:21
stubLook at pg_stat_activity to see what else is runnin06:22
stubg06:22
mwhudsoni think i found it06:22
mwhudsonstub: all the other connections were <IDLE>06:23
mwhudsonbut i guess one of them had taken a lock06:23
stubIf they were <IDLE>, they didn't have a lock.06:24
stub'<IDLE> in transaction' might06:24
mwhudsonah yeah, one was <IDLE> in transaction06:24
lifelessmwhudson: is there an LP API call where i can pass in a url and it gives me the branch-if-any ?07:09
lifelessmwhudson: I might have an http url, or a bzr+ssh one07:10
lifelessthumper: ^ wgrant: ^07:20
lifelessit might be a mirrored branch too07:20
=== dpm-afk is now known as dpm
adeuringgood morning08:14
mwhudsonlifeless: there's something like that at the python api level i think, getByURL ?08:36
mwhudsondon't know if it's exported08:37
lifelessmwhudson: could you peek for me?08:37
mwhudsonlifeless: https://edge.launchpad.net/+apidoc/devel.html <- it is exported08:37
lifelessmwhudson: thanks!08:41
lifelesswhats the 'right' service root to use at the moment ?08:56
james_wlifeless: LPNET_SERVICE_ROOT, version='1.0' for stability or EDGE_SERVICE_ROOT, version='devel' for tracking changes I would say09:00
lifelessjames_w: so you need to pass two parameters these days ?09:32
lifelessjames_w: the code examples on the wiki are stale then09:32
james_wlifeless: you don't have to, version has a default09:35
lifelessok09:39
lifelesswhat is it ?09:40
james_wlifeless: depends on the version of launchpadlib09:52
james_w1.0 currently I believe09:52
lifelessmthaddon: ping10:17
lifelessmthaddon: spm: http://paste.ubuntu.com/414192/  - I'd like to know if thats clear enough docs on setting up LP API keys for pqm10:19
wgrantInteresting.10:30
wgrantWith Python 2.5, TALES obeys SourcePackageName's __unicode__.10:31
wgrantWith Python 2.6, we instead get '<security proxied blah blah blah>'10:31
lifelessis that with an exception or regular object?10:40
lifelessthere were some changes in that area10:40
wgrantlifeless: Regular object.10:40
wgrantbigjools: Isn't the explanation in bug #562451 incorrect?10:40
mupBug #562451: developer-membership-board should be able to edit ArchivePermissionSet <packagesets> <Soyuz:Triaged> <https://launchpad.net/bugs/562451>10:40
wgrantAFAICT, the TB can edit it because they are in ~ubuntu-drivers, which owns the primary archive, so they can do just about anything (which is pretty broken).10:41
wgrantThe only methods restricted to launchpad.Edit on ArchivePermissionSet are packageset-related, which is also pretty broken, but not the main problem here.10:41
bigjoolswgrant: yeah I was going to comment on that - the code is still wrong, but for other reasons10:43
bigjoolsI mean "wrong" for philosophical reasons10:43
wgrantAFAICT, it should all work if newPackagesetUploader and deletePackagesetUpload are moved to the <allow /> block, and the DMB added to ~ubuntu-drivers... but I really don't think most of the members of ~ubuntu-drivers should have the privs they do now...10:44
bigjoolsyes - see the team description10:46
wgrantIn fact, their current permissions seem to somewhere between rather stupid and horrifyling dangerous.10:46
wgrantI am leaning towards the latter.10:46
wgrantYes... but that has been there for a number of years.10:46
wgrantlifeless: No other ideas?10:54
maxbOh gah, I'm sure I remember investigating __unicode__ vs. __str__ issues last python migration push, but I've forgotten the details :-(10:55
wgrantThe easy fix is to alter the expression to take /name, like all but two places in the code already do.10:56
wgrantI am tempting to take that path.10:56
wgrantEr, tempted.10:56
deryckMorning, all.11:00
lifelesswgrant: ?11:07
lifelesswgrant: oh right, -_unicode_-11:07
lifelessI think using explicit accessors is clearer11:08
lifelessI could look at CPython if you're stuck11:08
wgrantCertainly. I'm just a bit suspicious that something deeper has broken that I might be about to hide.11:08
* wgrant will trust the tests and just add /name.11:08
lifelessI wonder if launchpad-code will blowup if i attach 40 MB comments to it ?11:23
intellectronicalifeless: don't know about launchpad-code, but in malone we block comments above reasonable size11:29
allenaplifeless: 50000 bytes is the limit I think, or 50000 characters.11:36
allenap... in malone.11:37
lifelessallenap: intellectronica: So, I guess we need an attachment facility for merge proposals.11:41
lifelessI'll file a bug requesting that.11:41
intellectronicalifeless: sounds like a useful thing to have. as a short-term solution what we usually do it attach files to the bug corresponding to the MP and link to the attachment from a comment.11:42
lifelessintellectronica: if there is a bug ...11:43
wgrantlifeless: There already is one.11:44
wgrantlifeless: You just have to submit them by email.11:44
lifelesswgrant: for attachments ?11:44
wgrantYes.11:44
allenaplifeless, intellectronica: Actually, I think the limit is on Bug.description (sane_description CHECK constraint). As far as the data model is concerned, it might be okay for comments to be bigger.11:44
wgrantIf you attach a diff, it will even render it nicely inline.11:44
lifelesswgrant: oh, I've just sent a mail asking for them again then.11:44
lifelesswgrant: whats the # ?11:45
intellectronicaallenap: oh, didn't realise that. that's a mis-feature, i think.11:45
lifelesswgrant: and what do you mean 'you just have to submit them by email' ?11:45
wgrantlifeless: As in it's already implemented.11:45
wgrantlifeless: There is no UI to add attachments, but if one is attached to an email then it will work.11:45
allenapintellectronica: I think there /might/ be a comment limit, but only implemented in the app.11:45
lifelesswgrant: I can't see them on  https://edge.launchpad.net/+apidoc/devel.html#branch_merge_proposal11:46
wgrantlifeless: The exposed API is not even close to complete.11:46
lifelesswgrant: care to earn brownie points with me ? :>11:46
* wgrant has a few too many things on his plate already.11:47
lifelesswgrant: if you can bear the agony, I'm happy to learn stuff11:48
wgrantlifeless: Why do you want it exposed on the API?11:48
lifelesswgrant: so that PQM can attach failure subunit streams, which can be many MB in size11:48
wgrantAhh.11:49
wgrantHm, actually, only diff comments are rendered at all at the moment. Others are stored, but rendered only as HTML comments.11:50
wgrantAnd... hmmmmmmmmmmm.11:51
maxbIs anyone knowledgeable in bizarre vcs-imports behaviour around? After being reviewed, the initial import of https://code.edge.launchpad.net/~maxb/irssi/trunk was executed 5 times immediately consecutively before it eventually "stuck" and completed for-real11:54
wgrantmaxb: bzr-svn and bzr-git initial imports are now done incrementally.11:55
wgrant1000 revisions in each attempt.11:55
maxboh...11:55
maxbthe UI is somewhat mystic about this11:55
wgrantHence the grey tick the first few times, which should have an informative tooltip.11:55
wgrant(insufficiently obvious, but at least present)11:56
maxbtrue (on both counts)11:56
lifelessmthaddon: did you see the pastebin mentioned above ?11:59
lifelesswgrant: and your conclusion on attachments?11:59
* mthaddon looks12:00
mthaddonlifeless: that seems fine12:00
lifelesswgrant: if you're interested in what I'm doing, have a look at lp:pqm - the recent commits12:01
lifelessmthaddon: cool12:01
lifelessmthaddon: I intend to ask spm to try a new pqm for bzr tomorrow (and roll it back if it won't work with the current launchpadlib)12:01
lifelessmthaddon: I wanted to check the docs would be clear enough12:01
wgrantmwhudson/thumper: Either of you still around?12:23
james_wlifeless: it looks to me as though exposing attachments on merge proposals would be at least one day of solid effort on it12:30
lifelessjames_w: thanks for estimating it, thats good to know12:31
james_wit's possible it would be quicker, but it's all a little odd, and so isn't just a matter of writing tests and slapping exported() on it12:31
wgrantjames_w: What do you see as being odd about it?12:33
james_wyou call a method getAtttachments that iterates through chunks on messages and checks their mime type and then returns two lists12:34
wgrantYou'd just need a bug-esque addAttachment (and probably linkAttachment).12:34
wgrantAh, right, for reading them.12:34
wgrantBugs do the same, but return only one list.12:34
james_wso to add an attachment you need to add a message with a single chunk12:34
wgrantRight, which is what Bug.addAttachment does.12:35
lifelessso an API approach needs only addAttachment; the web display will need that logic12:35
wgrantIsn't it?12:35
wgrantOh, it's not.12:35
wgrantOdd.12:35
wgrantThat actually uses a separate BugAttachment table. Strange strange strnge.12:36
james_woh, it does attach it to a message though, so not as different as I thought12:37
james_wonce again, yay for reinventing comments/attachments/etc.12:37
wgrantThere's already a factory method to create the necessary message (I used it a few minutes ago), so it's probably just a matter of shuffling it around.12:37
james_wyeah12:38
wgrantAnd maybe strangling the next person who invents a new comment system.12:38
james_woh, the description of the attachment is actually the comment that it is attached to?12:38
james_winteresting12:38
wgrantHm?12:38
wgrantIn which system?12:39
james_wbugs12:39
james_wIBug.addAttachement takes comment=Text()12:39
wgrantThat's the text of the comment to be attached to, right.12:40
james_wah, I'm talking nonsense, ignore me12:40
james_wI was confusing comment and description12:41
wgrants/description/title?12:41
wgrantIt's title in the DB, at least.12:41
james_wdescription in the API12:41
* wgrant is confused now too.12:41
wgrantYay.12:41
james_wbut yes, code attachments are sufficiently different that there's not a great deal you could take to implement code attachment addition12:42
wgrantI forgot the two systems were so different :/12:42
=== mrevell is now known as mrevell-lunch
=== matsubara-afk is now known as matsubara
deryckgmb, is bug 546774 qa-able really?  Or just passing a test run is sufficient for this?13:41
mupBug #546774: BugWatchActivity.result should be NOT NULL <qa-needstesting> <story-bug-watch-error-tracking> <story-reliable-bug-syncing> <Launchpad Bugs:Fix Committed by gmb> <https://launchpad.net/bugs/546774>13:41
gmbderyck, Well, we can quickly QA the db patch. I'll ask a LOSA once one comes free.13:42
gmbderyck, But actually, there's probably no point, come to think about it13:42
gmbderyck, I think we can mark it qa'd13:43
* gmb does13:43
deryckgmb, yeah, that's what I wondered, if it really had any value.  Thanks!13:43
deryckheh, we've emptied the landed/qa queue and filled it up again.13:45
deryckat least we're being productive13:45
maxbdanilos: Can you provide a log of your 'make run' 'pydoc2.4' issue? FYI, the problem is that somehow the value of PYTHON_VERSION isn't being passed down from the root Makefile to the pygettextpo Makefile13:45
danilosmaxb, sure, though after a successful make it doesn't complain anymore so I am doing it in a new branch13:47
danilosmaxb, btw, it dies on the 'make' rather than 'make run'13:47
danilosmaxb, and the output I have seen was totally uninteresting (though, might give you a tip: it happens in pygettextpo)13:47
danilosmaxb, it seems it might have been stale sourcecode as well13:48
danilosmaxb, yeah, it works just fine now13:50
maxbThe pygettextpo sourcecode branch contains PYTHON_VERSION = 2.4 in its Makefile. This isn't a problem, because when the root makefile recurses into sourcecode, it passes its own PYTHON_VERSION as an override to the sub-make13:50
danilosmaxb, well, that's where it was trying to execute pydoc2.4; it doesn't anymore, perhaps I need to change some timestamps so make wants to run it again13:51
=== mrevell-lunch is now known as mrevell
maxbwfm in a completely clean environment, so I think it was just staleness hitting you13:53
danilosmaxb, yeah, I've tried after doing 'make clean' in pygettextpo and it still works and even rebuilds docs correctly13:59
maxbjelmer (author), rockstar (reviewer): Regarding the cscvs "Set the 'converted-from' revision property." change landed on 2009-12-07. It appears it never got used, because sourcedeps.conf was not updated. I now have a later change to cscvs I want activated. Can you advise on the suitability of that change to go live?14:22
jelmermaxb: heh, whoops14:23
jelmermaxb: I guess any external users of cscvs would've been using it though14:23
maxbDo any of those exist? :-P14:23
jelmermaxb: There's no reason for the converted-from change *not* to go live14:23
maxbI'm a bit unclear on the policy for bumping revnos in sourcedeps.conf. Does it need a review, or do I just need to get someone to rubberstamp and land?14:24
derycknoodles775, ping14:28
noodles775deryck: hi14:29
jelmermaxb: I *think* you just need a review given the original change has been reviewed by a launchpad reviewer already14:33
jelmermaxb: it's probably different for projects in sourcecode that aren't maintained by launchpad-pqm14:34
maxbok, I'll put a branch up that bumps the revno to include yours and my changes, and leave it to OCR discretion whether to r or rs14:35
* wgrant points at bug #562943, and bugs Bugs people to unbreak notifications14:45
deryckwgrant, that bug is on MPs, not bugs, or I'm reading it wrong?14:51
wgrantderyck: The bug is Code, but it is probably Bugs' problem that there will have been no notifications about it.14:51
wgrantSecurity bugs against Launchpad go into a black hole.14:51
wgrantNobody except the reporter and a list that is never read get notified.14:52
deryckah, I get what you mean now.  Yeah, that is likely on us.14:52
deryckwgrant, is there a bug about that then, about the black hole?14:52
wgrantderyck: It's probably not so much a bug as a config issue.14:53
wgrantA config issue which exists because the Launchpad notification system is pretty awful.14:53
deryckwgrant, right, agreed.  But still would be nice to have a bug to track the issue and see if better general solution couldn't be found.14:53
deryckintellectronica, can you do a quick pre-imp about bug 556499 now?14:56
mupBug #556499: Set user expectations for Ubuntu bugs after user reports a bug <Launchpad Bugs:In Progress by deryck> <https://launchpad.net/bugs/556499>14:56
intellectronicaderyck: sure. just give me a sec to get on skype again14:58
deryckintellectronica, great, same for me.  thanks!14:58
wgrantabentley: Bug #562943 may interest you.15:00
intellectronicaderyck: ready when you are15:00
=== Ursinha-afk is now known as Ursinha
Ursinhahi gary_poster, I know you're busy now, but for you to answer later :) I've seen about 200 daily oopses like this one: https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1564CEMAIL1, I wonder if it's the same problem as bug 54005 but with a slightly different symptom?15:08
mupBug #54005: bugs.launchpad.ubuntu.com email ending up in Launchpad mailbox <email> <infrastructure> <oops> <Launchpad Foundations:Triaged> <https://launchpad.net/bugs/54005>15:08
gary_posterUrsinha: I have no idea, unfortunately.  stub, are you around and available to look at what Ursinha wrote and share a guess?15:13
* stub has a look15:13
stubI'd say the OOPS system is rooted15:14
gary_posterstub, uh?15:18
stubThe OOPS is almost entirely blank. There is an email listed though, which if I examine looks like it was sent to noreply@ubuntu.com but delivered by the mail system to launchpad@mail.canonical.com15:18
stubHave a look at that oops15:18
stubTraceback: None None  Traceback (most recent  call last): None15:18
stubI guess it is a handled error that we are just dumping to an OOPS for reporting?15:19
gary_posterstub, I did see oops.  I didn't know what to think of it either.  So you think we have a security compromise on the OOPS machine?  matsubara, any thoughts?15:19
stubI don't see a security compromise anywhere.15:20
gary_postersorry, then what did you mean by "rooted"15:20
* gary_poster looks up australian definitions :-)15:21
* gary_poster thinks he understands15:21
gary_poster"broken"15:21
stubyes :)15:21
gary_poster:-) k15:21
matsubarahehe15:21
matsubaraI think it's the same issue described in bug 5400515:22
stubIt looks like a wiki update email was sent to launchpad@mail.canonical.com, and our mail processor doesn't know how to handle it.15:22
mupBug #54005: bugs.launchpad.ubuntu.com email ending up in Launchpad mailbox <email> <infrastructure> <oops> <Launchpad Foundations:Triaged> <https://launchpad.net/bugs/54005>15:22
stubI have no idea why that email was routed to us, but as it isn't our wiki and as it isn't our email infrastructure it is just another piece of spam15:22
gary_posterstub, matsubara it felt lke it was something like that15:23
gary_posterok15:23
wgrant415:23
wgrantArgh.15:23
gary_posterso Ursinha, yes, I think it is similar.  I'll add matsubara's and stub's comments.15:25
gary_postermatsubara: why would that OOPS be blank?  Is the source file blank, or does this indicate a problem?15:25
matsubaragary_poster, that's another bug that Ursinha found. bug 23010615:25
mupBug #230106: emails interface oops reports need better error messages <Launchpad Bugs:Triaged> <https://launchpad.net/bugs/230106>15:25
Ursinhayeah, that :)15:25
Ursinhawgrant, irssi? :)15:26
stubThat is an old, old bug. Its a bit of an assumption to think they are the same (I have no idea if that old one is still valid - I don't even remember opening it 4 years ago!)15:26
wgrantUrsinha: Of course.15:26
stub54005 I mean15:26
Ursinhastub, c'mon, I don't remember bugs I opened last month...15:26
gary_posterstub, ack.15:26
gary_posterUrsinha, matsubara: 230106: ok, cool (for some definition of cool :-) )15:27
Ursinhain any case, it would be good to have bug 230106 fixed15:27
mupBug #230106: emails interface oops reports need better error messages <Launchpad Bugs:Triaged> <https://launchpad.net/bugs/230106>15:27
Ursinhahi deryck :)15:27
gary_posterheh15:27
stubThe referenced email in the bug is gone too - garbage collected a few years ago probably :)15:27
gary_posterheh15:28
* deryck sees name and "heh" and gets nervous15:28
Ursinhalol15:28
gary_poster:-)15:29
bigjoolsstub: can you make a dump of prod for me to refresh mawson please - it should be quicker than 2 weeks to restore this time I hope? :)15:29
Ursinhaderyck, we've been having 200 oopses with "None: none" content, how difficult would it be to fix that bug?15:29
Ursinhaderyck, bug 230106, that is15:30
mupBug #230106: emails interface oops reports need better error messages <Launchpad Bugs:Triaged> <https://launchpad.net/bugs/230106>15:30
deryckUrsinha, I really have no idea what's involved, sorry.  I wasn't aware of that bug until now.  Does this mean we have places in the bugs app where we just raise a bare Exception?  And we need something specific?15:31
Ursinhaderyck, to be hones I don't know why is it assigned to bugs, but that bug would be to avoid oopses like https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1563CEMAIL1 to be empty as they are15:32
Ursinha*honest15:32
stubbigjools: Better if the losas do - I don't have the keys setup15:32
stub(this could probably be scheduled)15:32
bigjoolsstub: it's somewhat awkward on mawson but maybe15:33
deryckUrsinha, ah, it's to do with errors we raise when failing on bugs email, I think.15:33
bigjoolsanyway I'll ask them, cheers15:33
stubpermission denied (public key). Yer.15:34
* stub wonders what he broke15:34
deryckUrsinha, so good and bad news -- bad, we won't fix this ASAP, but we can look at it as part of our better subscriptions/notifications story coming next month.15:35
Ursinhaderyck, that's much better than nothing :)15:36
Ursinhain the meantime, gary_poster and stub, could you investigate that issue, please?15:38
Ursinhagary_poster, there's another oops to which I just filed a bug, bug 56305515:39
mupBug #563055: Mail parsing failing with ValueError <oops> <Launchpad Foundations:New> <https://launchpad.net/bugs/563055>15:39
gary_posterUrsinha: 54005: There are a lot bigger things floating around, I'm afraid.  Maybe given the number of OOPSes we'll be able to get to it in a few weeks.  I added the notes to the bug.15:40
gary_posterlooking at other one15:40
gary_posterUrsinha: 563055: that's a spam message.  low priority unless the OOPSes are high for this.  Are they?15:43
Ursinhagary_poster, we had 36 yesterday15:44
gary_poster...15:44
Ursinhagary_poster, but none today15:44
Ursinhaso it's intermittent15:44
Ursinha(?)15:44
gary_posterjust not sure how to treat then :-)15:44
gary_posterthank you15:44
Ursinhagary_poster, no problem, thanks for taking a look in all these issues15:45
gary_posternp thank you15:45
Ursinhaalso thanks deryck and stub15:45
derycknp15:46
=== danilos is now known as daniloff
Ursinhagary_poster, re. bug 563055 I spoke too soon, I see 25 oopses today; not much, just correcting my previous statement15:54
mupBug #563055: Mail parsing failing with ValueError <oops> <Launchpad Foundations:Triaged> <https://launchpad.net/bugs/563055>15:54
gary_posterack Ursinha thank you15:55
barrydoes anybody (maybe leonardr, flacoste, or gary_poster) know anything about bug 512832 in lazr.restfulclient?  i'm getting hit by this but it's fix released, i'm assuming in lazr.rc 0.9.13.  however lucid appears to have 0.9.11.  do we need to push an update to lucid?15:56
mupBug #512832: launchpadlib caches based on full URL <lazr.restfulclient:Fix Committed> <https://launchpad.net/bugs/512832>15:56
gary_posterbarry: I know this keeps biting us in one way or another but AFAIK the current status is still fix released.  It does look like this was fix committed on 2010-02-16, and 0.9.11 was released on 2010-02-11, so it seems pretty clear that at least something sooner is needed.16:00
gary_posterleonardr would need to provide more confidence.16:00
gary_posters/would need/could/16:01
barrygary_poster: i think you mean s/sooner/later/ ? :)16:01
gary_posterbarry: yes, I was actually trying to say "more recent" :-)16:02
barrygary_poster: :)16:02
barryi'm happy to help push out 0.9.13 if you guys don't have time for it.  i'd really like to have this fixed asap16:02
barrygary_poster: but i'll wait to see if leonardr responds...16:02
gary_posterbarry: your help would be much appreciated, of course.16:03
barrygary_poster: cool. i'll take a look at this later today16:04
gary_posterthanks16:04
leonardrgary, are you sure it's not bug 545197?16:13
mupBug #545197: Cache filenames are (still) too long for ecryptfs <lazr.restfulclient:Fix Released> <https://launchpad.net/bugs/545197>16:13
leonardrs/gary/barry/16:13
gary_posterleonardr: that's what I meant by "it keeps biting us"16:13
leonardryeah16:13
leonardr0.9.13 should get rid of it for good, and if not, it makes it easy to hack the maximum file length16:14
barryleonardr: could be.  563065 what what a quick search found.  i will at least put 0.9.13 in my ppa and give it a try16:14
barryi do have my home dir crypted16:14
Ursinhasinzui, hi, I'm trying to reproduce https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1564B963 but no luck, do you have an idea?16:23
wgrantleonardr: Any chance of fixing bug #401990 some time soon? It makes it pretty awful for non-Ubuntu users to use launchpadlib.16:32
mupBug #401990: Depends on lazr.restful <lazr.restfulclient:New> <https://launchpad.net/bugs/401990>16:32
=== matsubara is now known as matsubara-lunch
leonardrgary, is that something we can fix given the current state of buildout?16:33
gary_posterleonardr: ...I'm not sure on how buildout impacts it.  If lazr.restfulclient really doesn't need lazr.restful, we ought to be able to just remove the dependency from setup.py and move on.  Does it only depend on it for tests, perhaps?16:36
leonardrgary: yes16:36
leonardrit's a test dependency16:36
leonardri brought this up a while ago and iirc the conclusion was 'buildout sucks, let's do it later'16:36
wgrantI'm sure I've seen other ZTK packages specify test deps.16:36
leonardrwgrant, if you can point me to an example that would help a lot16:37
gary_posterleonardr: I don't think buildout has anything to do with it.  We could easily have buildout require lazr.restful for tests, and then remove the core dependency.  However, philosophically, that means we don't have any assurance that lazr.restfulclient really works without that dependency (and even it's dependencies!).  Therefore, I kind of hate that approach.16:37
gary_posterPerhaps there us a middle ground.16:38
gary_posteris16:38
wgrantgary_poster: Well, depending on lazr.restful brings in dozens and dozens of completely unnecessary ZTK.16:38
gary_posterAn option I've done in the past is to define two test suites16:38
leonardri was going to suggest something like that16:38
gary_posterOne test suite verifies basic operation with only standard dependencies...16:38
gary_posterok16:38
gary_posteryeah, I'd be fine with that16:39
leonardrwe do have some tests in lazr.restfulclient that run against fake wsgi 'web services'16:39
leonardrthey don't do anything, but they prove that basic lazr.restfulclient functionality works16:39
gary_posterI'd be much happier with that. then.16:39
gary_poster(sigh, s/it's dependencies/its dependencies/)16:40
leonardrif you're ok with me doing so, i will look into this after the first stage of performance work is done (which could be today)16:42
gary_posterleonardr: I'm fine with that.  I added notes and comments to bug report.16:44
leonardrok16:44
jmlI have decided, strategically, that my day will be better if I have some chocolate.17:03
gary_poster:-)17:03
james_wI think sharing would be a good strategy17:05
* gary_poster envisions willy wonka and the chocolate factory, sending chocolate over TV^D^Dthe internet17:06
=== deryck is now known as deryck[lunch]
Ursinhajelmer, hi, is soyuz team aware of this oops? https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1564L196017:26
jelmerUrsinha: hi17:28
jelmerUrsinha: I can't remember seeing a bugreport about it, so I don't think we are17:28
Ursinhajelmer, I'm filing one :)17:28
jelmerUrsinha: Thanks!17:28
=== matsubara-lunch is now known as matsubara
Ursinhajelmer, bug 563176, thanks! :)17:31
mupBug #563176: OOPS accessing a distroseries binary package in a +source page <oops> <Soyuz:New> <https://launchpad.net/bugs/563176>17:31
gary_posterrockstar or abentley: I tried to register code mirror of an svn: scheme and got  "The URI scheme "svn" is not allowed. Only URIs with the following schemes may be used: bzr+ssh, ftp, http, https, sftp".  That's new--I've imported svn: schemes many times before. :-/  Why the change?17:38
gary_posterzope's svn traditionally only supported the svn: and svn+ssh: schemes17:38
rockstargary_poster, you don't want a mirrored branch, you want an import branch.17:38
gary_posterrockstar I don't see that option on, for instance, https://code.edge.launchpad.net/zope.event/+addbranch17:39
rockstargary_poster, imports don't follow the same flow (stupid, I know)17:39
gary_poster:-)17:39
rockstargary_poster, https://code.edge.launchpad.net/+code-imports/+new17:40
gary_posterrockstar: ah.  I used mirrored branch to create https://code.edge.launchpad.net/~gary/z3c.recipe.filetemplate/svn and it worked fine17:41
gary_posterso something changed17:42
rockstargary_poster, did you do it just now?17:42
gary_posterrockstar: five days ago it worked (created that branch then)17:42
gary_posterand just now it failed (from +addbranch)17:43
* jml back to hacking 17:43
rockstargary_poster, *shrug* no idea.  I'm pretty sure it shouldn't have worked the first time.17:43
gary_posterhuh17:43
gary_posterok17:43
gary_posterso rockstar maybe last question then ;-) how can I tell if this is using bzr-svn or cscvs (or whatever it is)?  If it is using the old juice, how do I (or other people) convert it to the new bzr-svn juice?17:45
gary_posterhttps://code.edge.launchpad.net/~vcs-imports/zope.deferredimport/trunk17:45
rockstargary_poster, all new svn imports are using bzr-svn17:45
gary_posterrockstar: right, this was an old one, 2008.  so it is cscvs.  is the upgrade path to delete and recreate?17:46
rockstargary_poster, and unless the cscvs import is failing, we aren't currently converting them, since it's basically just rebasing the branches (bad bad bad bad bad)17:46
rockstargary_poster, if you're the only one using the branch, delete and recreate is probably fine.  Is there something wrong with the branch?17:46
gary_posterrockstar, no, but zope folks seem to be interested in trying out more of the code-hosting bits, and in my experience the cscvs imports are much more fragile than the bzr-svn imports.  For example, with my bzr-svn imports I can push svn branches to LP and do MPs and everything Just Works in a reallt nice way (except externals, of course :-/ ).  I want them to have a similar experience.17:48
rockstargary_poster, this is absolutely true.  I agree that we should put our best foot forward.17:49
rockstarIf there's no real fallout from it, let's do it.17:49
gary_posterrockstar: ack, thank you.  I'll see if I can determine fallout. :-)17:50
=== gary_poster is now known as gary-lunch
=== mpt_ is now known as mpt
maxbGiven that cscvs and bzr-svn will generate different revision-ids, the *only* upgrade path is move-aside and recreate.18:03
sinzuijames_w, I jinked myself. a gentoo user reported another bug about source packages: Bug 56319518:03
mupBug #563195: distrotask: lp fails to recognize many gentoo packages in "source package name" <distrotask> <gentoo> <Launchpad itself:New> <https://launchpad.net/bugs/563195>18:03
james_wheh18:06
=== deryck[lunch] is now known as deryck
=== beuno is now known as beuno-lunch
jmlI'll fix the conflict between db-devel and stable18:27
jmlis there any particular reason the 'combine_css' operation in the Makefile isn't specified as the CSS file it creates?18:40
jmlhmm, I see. the 'combine-css' script uses a lazr.js method that duplicates some of make's logic.18:43
leonardrgary or james_w, can you give me some guidance on setting up a test dependency? i'm following http://reinout.vanrees.org/weblog/2009/12/17/managing-dependencies.html but just setting up an extras_require stanza isn't working18:45
leonardrcan you point me to an example?18:45
leonardr(tests_require also doesn't work btw)18:49
deryckintellectronica, still around?18:51
leonardrok, i think i figured it out...18:54
=== beuno-lunch is now known as beuno
=== gary-lunch is now known as gary_poster
=== dpm is now known as dpm-afk
jmlleonardr, what was the issue?19:20
jmlleonardr, worth adding a note to doc/buildout.txt?19:20
leonardrjml: i didn't know how buildout worked19:20
jmlleonardr, ahh ok :)19:20
leonardri'm getting my test suite working and then i'll need to ask you some more questions about how buildout works19:20
=== EdwinGrubbs is now known as Edwin-lunch
leonardrjml: ok, my question is now formulated19:29
leonardrwell, let me look at buildout.txt first. is that in launchpad?19:29
intellectronicaderyck: looks like i missed your ping earlier. sorry! still relevant?19:35
jmlleonardr, yeah, it's under the root doc/ folder19:36
jmlleonardr, it's been able to answer maybe 90% of my buildout questions19:36
deryckintellectronica, hey, yeah, so please look at line 71 of the green of this rev:  http://bazaar.launchpad.net/~deryck/launchpad/bug-count-filters-503222/revision/1023419:37
* maxb chuckles at [r=jfdi]19:37
deryckintellectronica, does that "<tr><td colspan="2"><br /></td></tr>" to create space bother you in this context?19:37
intellectronicaderyck: no, i think it's a fine pragmatic solution. if you want to be really pedantic you can add a tal:comment explaining why it's there.19:39
deryckintellectronica, ok, I'll do that.  I want a better way, but give all the tables there anyway, it seems the cleanest for the moment.19:39
intellectronicacool19:40
jmlmaxb: :D19:40
jmlmwhudson, ping20:37
mwhudsonjml: hi20:40
jmlmwhudson, I've got a couple of branches that need review. I think you'd be the perfect reviewer.20:40
mwhudsonjml: ok20:41
mwhudsonjml: feel free to request a review on launchpad20:41
jmlmwhudson, done20:41
jmlmwhudson, one of them is slightly over 1000 lines, but that's just moving stuff around20:42
mwhudsonjml: yeah well, only people on your side of the world care about that20:42
jmlmwhudson, :\20:43
jmlmwhudson, I still haven't figured out European code review.20:46
jelmerthere is *a* European code review standard ? :-P20:49
jmljelmer, yeah, those guys in Brussels think of everything20:51
jmlg'night all21:13
=== Edwin-lunch is now known as EdwinGrubbs
=== dpm-afk is now known as dpm
lifelessnotifications fail :) - http://imagebin.org/9304922:22
mwhudsonwell, not exactly new22:25
mwhudsonthanks for doing those approvals though22:25
lifelessI know22:25
lifelessI just laugh every time it happens - I pointed it out in dev22:25
lifelessand stub was 'meh, it will hardly ever happen'22:25
lifelessthe reason I'm donig them is that tres did something annoying22:27
lifelessregistered 5022:27
lifelessand then renamed them all22:27
lifelessso the email links we were sent were stale22:27
wgrantDid stub's changes test commit changes make the test suite about an hour faster?22:27
wgrantI have stuff landing in less than four hours now!22:28
wgrantAny LOSAs around? buildd-manager is ignoring some buildds.22:31
=== matsubara is now known as matsubara-afk
wgrantTotal: 25792 tests, 25 failures, 9 errors in 204 minutes 11.495 seconds.22:32
wgrantPython 2.6 approaches...22:32
mwhudsonlifeless: ah yes, that's (arguably) because we don't allow you to set the owner on the new code import page22:32
mwhudson(there's a bug about this, i think)22:32
lifelessok nothing pendnig review22:33
mwhudsonlifeless: thanks22:37
lifelessthe magic of tabs22:38
wgrantDo we have a LOSA at the moment?22:38
mwhudsonwgrant: mbarnett and/or Chex should be around22:38
mbarnettwgrant: i just returned from feasting22:38
wgrantmbarnett: Ah, your idle time did not raise my hopes.22:39
wgrantmbarnett: Can you check buildd-manager's log for any obvious strangeness? ia64, powerpc and sparc builds are not dispatching at the moment.22:39
wgrantWhich does not make Ubuntu release managers very happy.22:40
mbarnettyup, taking a peek22:40
wgrantThanks.22:40
wgrantlamont has been pinged, but appears to not be around.22:40
mbarnettwgrant: yeah, he has EODd.  i am not seeing anything obvious in the sequencer's logs22:45
mbarnettwgrant: though my unfamiliarity might be a liability here  :)22:45
wgrantmbarnett: No recent log entries mentioning artigas or sejong?22:46
mbarnettwgrant: 2010-04-14 19:45:17+0100 [-] Processing successful build 1691253-3345351 from builder artigas22:49
mbarnettwgrant: nothing recent from sejong22:50
wgrantmbarnett: Argh.22:51
mbarnettthat doesn't sound happy at all!22:52
wgrantIndeed... some archs are rather behind, and we are dangerously close to release.22:52
mbarnettwgrant: do you think this warrants restarting the sequencer to see if that picks up the ignored jobs?22:53
wgrantWithout lamont, I guess the next thing to try is, in Python, "import xmlrpclib; xmlrpclib.ServerProxy('http://artigas.buildd:8221/rpc').status()" on cesium, and see what the buildd thinks its doing.22:53
wgrantmbarnett: Unlikely. It's not *that* shoddy :P But we could try that if all else fails.22:53
elmoartgias isn't doing anything22:55
mbarnettwgrant: BuilderStatus.IDLE22:55
elmobut it is getting poked by the build manager22:55
elmogod I wish that thing had better logging22:55
elmoI mean srsly22:55
wgrantelmo: We improved logging a *lot* for 10.03.22:57
wgrantBut it might still need to be flipped into DEBUG for it to tell us why it is ignoring a few of them :/22:57
wgrantmbarnett: Sad. That's normal.22:57
maxbwgrant: Hi. Do you find attaching test logs to the wiki page is useful? I find that the layer-by-layer list of issues is what usefully displays progess and suggests action23:11
wgrantmaxb: I was going to get to that eventually. Just got to deal with a couple of other bits and pieces first.23:11
maxbsure. I was thinking of tacking the tarfile nonsense next.23:12
maxb*tackling23:12
wgrantYeah, that's the big one.23:12
wgrantmwhudson: Any ideas on the Mercurial failures on https://dev.launchpad.net/PythonMigrationStatus?23:14
maxbFortunately it's a fairly shallow problem23:14
wgrantI suspect that once we fix TestMercurialImport.test_import, the rest will magically vanish too, but I haven't dealt with import slaves before so I don't know where to start23:14
maxbmwhudson: note that they seems to randomly oscillate between mercurial and git in different test runs23:14
wgrantmaxb: What do you make of bugs-emailinterface.txt? It looks to me like the test is testing for broken behaviour!?23:15
mwhudsonmaxb: um, no not really23:15
maxbwgrant: Well, I guess the question is "why has the behaviour changed?". I've not looked into that one.23:16
mwhudsonmaxb: so it's not reliably reproducible?23:17
maxbmwhudson: *something* fails in that layer every time I've seen, but it varies whether it's the git tests, the hg tests, or both23:17
wgrantWhen running just the hg tests locally I've not seen them not fail.23:18
maxbI am really starting to hate the author of the tarfile module23:25
james_wit's not one of the most pleasant modules to use23:25
james_wI dropped it in favour of shelling out to tar eventually23:25
maxbIt seems to break its interface every python version23:25
mwhudsonthat's what code imports do too23:26
wgrantAlso, the author refuses to make it safe to extract things with.23:26
lifelessthumper: ping23:27
lifelesswgrant: I know the bug you're referring too; I don't think its that simple a refusal. IIRC he said roughly 'this is the same as tar itself'23:28
lifelesswgrant: just do filename checks in a loop; its not hard.23:28
wgrantlifeless: But it's not the same as tar itself.23:28
wgrantIt has had the symlink and directory traversal vulnerabilities fixed for years.23:29
mwhudsonmaxb: ugh, i can only really suggest debugging via printf or something then23:34
wgrantI've added a sleep just before the failure, and it looks like hg.tdb is there, but not hg-v2.db.23:35
wgrantOdd.23:35
mwhudsonoh23:35
mwhudsoni guess you have python-tdb installed?23:36
wgrantAhahah.23:36
wgrantAnd it's only for 2.623:36
wgrantSo it uses tdb in preference?23:36
mwhudsonyeah23:36
mwhudsonthough23:36
mwhudsoni thought we mostly avoiding importing things from the system locations now?23:37
mwhudsonmaybe i'm confused23:37
wgrantWe all know that doesn't work very effectively.23:37
* wgrant removes python-tdb and reruns the tests.23:37
jelmertdb allows concurrent access and is a bit faster than sqlite23:38
mwhudsonsadly bzr-hg doesn't really work :)23:38
wgrantOh look, the tests pass now.23:38
maxbugh ugh ugh. system-environment-dependent test --23:39
wgrantjelmer: Can we tell bzr-hg to not use tdb somehow?23:39
maxbWe could patch our sourcecode/ bzr-hg23:40
jelmerwgrant: not at the moment, other than patching the source23:40
mwhudsoni think that's probably sane23:41
mwhudsoni guess the bzr-git code is now safe from this because it works at the directory level23:41
* mwhudson vanishes, back online in a bit (subject to cafenet working today...)23:41
wgrantjelmer: Will we want to use tdb soonish?23:42
jelmerwgrant: we is hoping that jam finishes his pack collection refactoring soon so that we can use native bzr objects23:43
wgrantjelmer: Ah, OK. So I guess it is semi-reasonable to just hack the sourcecode copy temporarily until it goes away.23:44
jelmer44444444444jjj~.23:45
jelmerwgrant: yes23:45

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