/srv/irclogs.ubuntu.com/2006/10/16/#launchpad-meeting.txt

=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad-meeting
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has left #launchpad-meeting []
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad-meeting
SteveAgoedemorgen10:59
=== _thumper_ [n=tim@tpsoft.gotadsl.co.uk] has joined #launchpad-meeting
ddaaGood morning gentlemans and gentlemans12:00
ddaaor gentlemen12:00
spivGood evening.12:00
ddaawell, not ladies in any case12:00
ddaaDa Sydney crew appears to be away12:01
=== poolie [n=mbp@ppp112-44.static.internode.on.net] has joined #launchpad-meeting
ddaaha12:01
pooliehullo12:01
_thumper_speak of the devil12:02
ddaaokay, all required attendance now present12:02
poolieit's just the pointy hair :)12:02
ddaahair?12:02
ddaa== Agenda ==12:02
ddaaNext meeting Monday 23 October 1000 UTC - 1045 UTC.12:02
ddaa * roll call12:02
ddaa * production status12:02
ddaa * 1.0 targets12:02
ddaa * release finder12:02
ddaa * Python import12:02
ddaa * Debian svn server load12:02
ddaa * Cscvs and pyrex12:02
ddaa * Sprint report12:02
ddaa * SpecBranch status12:02
ddaa * bzr-lp features12:02
ddaa * forwarding bzr list emails12:02
ddaa * advertising12:02
ddaa * highlighted bugs12:02
ddaa * any other business12:02
ddaaIf you wish to change the time of the meeting or add/remove agenda items, say "bzzzt!".12:02
ddaaIf we are short on time, the "any other business" item will be automatically, dropped. So if you ''want'' to discuss something more, speak up now.12:02
poolieadd: 'agenda items for singapore', if that's not covered by 'bzr-lp features'12:03
ddaa== Roll call ==12:03
ddaaSorry for missing the meeting last week without warning. 12:03
ddaaNo excuse was given for this week.12:03
_thumper_here12:03
pooliehere12:03
ddaapoolie: well, basically bzr-lp features is your soap-box, so it's okay12:03
poolieok12:03
spivhere12:04
SteveAhi12:04
ddaajamesh: hello?12:04
ddaajamesh appears missing12:05
pooliemoving on...12:05
ddaa== Prodution status ==12:05
ddaaNothing new to report on production, as far as I know. Did anybody has something to report from last week?12:05
=== ddaa goes oblivious to the world when on a sprint
jameshddaa: here12:05
SteveAthe only issue is the debian server load, which there is an item for later12:05
poolienext...12:06
jameshddaa: stub said he'd be doing a rollout this week, which will put the $productseries/+source form improvements live12:06
jameshand have everything in place to run product-release-finder in production12:06
jamesh(finally)12:06
pooliejamesh: what will that do?12:06
pooliei mean, what will be seen under /+source12:06
_thumper_jamesh: could you point me to the changes?12:06
ddaajamesh: offtopic, but good news12:06
_thumper_later is fine12:07
ddaajamesh: please pay attention to the agenda12:07
ddaa== 1.0 targets ==12:07
ddaasupermirror-smart-server: spiv: delivery status? New estimated delivery date? What was done recently, what will be done next?12:07
ddaaimportd-bzr-native: was marked as delivered, further cleanups (removing baz deps completely from Launchpad) was deemed out of scope for this spec.12:07
ddaabzr-roundtrip-svn: not for 1.012:07
ddaa * mpool: read up/tick off svn roundtripping discussion12:07
jameshddaa: I thought a production rollout would be related to that agenda item12:07
ddaajamesh: mh, okay, will clarify. It's about reporting issues with the production systems. There are normally specific agenda items to mention rollouts.12:08
ddaaspiv: how the smart server going those days12:08
spivddaa: I'm still working on the HTTP smart server -- the code is basically written, but there are some issues raised in reviews that need to be addressed before it can be merged to bzr.dev.12:08
SteveAmeta note: it may be a more efficient meeting (less overhead) to have fewer items each with a wider scope12:09
_thumper_SteveA: agreed12:09
ddaaspiv: what's next, and what's the current ETA for deployment if any?12:09
poolieddaa: no comments from me on bzr-svn roundstripping12:09
spivThis work includes a WSGI application, and documentation showing how to run it with FastCGI in Apache.12:10
_thumper_smart server for devpad?12:10
ddaapoolie: need more information ato find the threads discussing that?12:10
poolieddaa: is it "mutating history in subversion and bazaar"?12:10
spivFor the supermirror, the only missing piece is translating the public URLs to the database-id directories on disk.12:10
poolieif there's something in particular you want my input on, forward it to me12:10
ddaapoolie: that and one or two other threads started at about the same time12:10
SteveAfastcgi?12:11
spivBut that should be very easy to hook in.12:11
SteveAis that the one with the funny licence?12:11
SteveAif so, the sysadmins don't like running it12:11
spivHmm.12:11
ddaapoolie: I guess I should summarise them and start new threads then12:11
SteveAspiv: check with the admins what cgi flavours they prefer12:11
spivWell, maybe I can look into to WSGI + mod_python or something instead.12:11
spivIn theory, WSGI means I don't have to care too much... ah, theories :)12:12
spivSteveA: will do.  Thanks for the heads up.12:12
ddaaspiv: before I get asked again, it would be nice of you to update the spec page on Launchpad, and maybe give an ETA12:12
SteveAplease keep the spec implementation status + whiteboard up to date12:13
spivI'll recheck the spec metadata... it looked accurate last time I checked about a week ago.12:13
SteveAit really helps with planning for 1.0, and also to cope with the distributed nature of our development12:13
poolieddaa: i'll read it now and send you mail12:13
spiv(the spec itself is in need of a lot of effort to bring it up to date with reality though :(  )12:13
SteveAthe whiteboard is a good place to put explanation about what is needed still in implementation or deployment12:13
ddaathat's fine, the spec is irrelevant now that there's code12:14
spivOk, I'll pay particular attention to the whiteboard.12:14
ddaamoving on12:14
ddaapoolie: thanks12:14
ddaa== Product release finder ==12:14
ddaa * jamesh: report on PRF progress. Was complete and pending review two weeks ago.12:14
jameshwas merged, and the revision stub is rolling out contains the last round of fixes12:15
ddaaSince then, jamesh basically rewrote all of the $series/+source web ui12:15
jameshso we should be able to run it in production this week12:15
ddaaOkay, I take you'll be in charge of babysitting the cronscript/daemon whatever12:15
SteveAthat's great.  I'm looking forward to seeing an improved +source page12:15
jameshSteveA: you can see it on staging right now12:16
ddaathis a new production subsystem, so we'll need to clarify ownership12:16
ddaajamesh: TTY and SteveA about that later this week,12:16
ddaa== Python import ==12:17
ddaa * ddaa: status of Python blocker cscvs bug12:17
ddaa * jamesh: bzr-0.11 rocketfuel landing12:17
ddaapython: the new cscvs logic was done before the sprint. Currently pending review. This week, will test to confirm that it fixes the python import (continuing from last failure point).12:17
ddaabzr-0.11: was fully landed (launchpad, cscvs, bzr, removal of bzrtools) in the past couple of weeks.12:17
ddaajamesh: is that correct?12:17
jameshyep12:17
=== lifeless [n=robertc@ppp245-86.static.internode.on.net] has joined #launchpad-meeting
jameshI removed bzrtools and gnarly from the dists config too12:17
ddaahello Rob, you're late12:18
poolieddaa: his attendence is optional12:18
poolieso don't be snarky, if you were12:18
ddaaI know12:18
ddaaI do not even know what this word means12:18
poolienevermind12:18
_thumper_next...12:18
ddaabut sorry for offending people12:18
ddaaI cannot help it you know, I'm french ;)12:19
ddaa== Debian svn server load ==12:19
ddaaMithrandir (Tollef Fog Heen) reports that Wichert Akkerman is unhappy about the svn.debian.org load coming from russkaya (one of the importd-autotest slaves).12:19
ddaa> 1gb of traffic in a day is insane if the normal load is 30mb12:19
ddaaI do not see off-hand what would have caused that since I did not touch importd recently (meaning autotest should not have done anything in the past couple of weeks at least) and most of our debian imports are now in production (on neumayer or galapagos).12:19
ddaaSome stats:12:19
ddaahttps://devpad.canonical.com/~andrew/paste/file996I60.html12:19
_thumper_rogue process?12:19
_thumper_something not killed properly?12:20
ddaaunlikely to cause load on remote servers12:20
ddaabut worth checking12:20
_thumper_could if the process was in a loop downloading stuff12:20
ddaathis sort of loop never happened12:20
poolieddaa: so what are we going to do now?12:20
lifelessdid I miss anything I should care about ?12:20
poolieddaa: is there no log of what's retrieved?12:20
poolielifeless: not really12:21
pooliewould be interested to hear from you about the debian svn server load thing though12:21
jameshwould their access logs give some indication of what was being hit?12:21
pooliejamesh: possibly, but i don't think svn normally logs requests12:21
ddaapoolie: nope, no log of network activity. But I can narrow down what buildbot knows it has run on russkaya recently from those imports12:21
pooliehowever, from their point of view the problem is solved: they firewalled us12:22
jameshpoolie: ah.  it is going through svn:// so they wouldn't get apache access logs.12:22
poolieit is *our* obligation not to do this12:22
ddaawhat's weird, is that they never complained before12:22
lifelessone possibility is a single freakingly big import12:22
_thumper_maybe they just noticed12:22
ddaaand now they do it, although there should be now load at all from russkaya recently12:22
lifelessi.e.12:22
lifeless'please give me all the branches of x.org'12:23
lifelesswhich is gb's of data12:23
poolieddaa: it seems to me that we should log what we crawl...12:23
ddaahttps://devpad.canonical.com/~andrew/paste/file996I60.html12:23
ddaalifeless: no such thing in the autotest stuff afaict12:23
_thumper_gee, the linux kernel is big isn't it?12:23
poolieddaa: yes you keep posting that url but what are we supposed to infer from it?12:23
jameshsvn://svn.debian.org/devscripts <- that'll get every branch and tag12:24
jameshsimilar for svn://svn.debian.org/debconf12:24
lifelessyup12:24
ddaajamesh: thank you12:24
lifelessthats what I was thinking of12:24
lifelessthat sort of thing12:24
ddaapoolie: supposed to find the error, what jamesh just did12:24
ddaathe pb is that we do what our users tell us12:25
poolieddaa: so the importer doesn't detect the common ancestry between the tags?12:25
ddaano way around that...12:25
spivIt seems like a difficult way to find the error, though.  Is there a query that can tell us what the recent activity is?12:25
ddaatags?12:25
poolieit gets them all?12:25
ddaaancestry?12:25
ddaapoolie: you are assuming that svn is meaningful about tags... it is not12:25
poolieit doesn't expose the CoW data at all?12:25
jameshpoolie: there is no way (other than convention) to tell if a URL is for a branch or the entire repository12:25
_thumper_a tag is svn is just a branch12:25
pooliejamesh, tim: yes, i know12:26
ddaalet's move on, poolie we can discuss how svn is shit later12:26
lifeless_thumper_: a tag is not a branch, thats the problem :(12:26
ddaajamesh: thanks for the sharp eye, that will help12:26
lifeless_thumper_: its a copy is all12:26
spivWell, it seems that we probably want to at least warn if someone attempts to import an SVN directory with "trunk", "branches" and "tags" subdirectories.12:26
spivBecause almost certainly that's not going to do what they want.12:26
ddaaspiv: we've got no useful warning system12:26
pooliespiv: that would probably solve most of the cases12:26
ddaabut that's a good point otherwise12:26
poolieddaa: do you seriously mean if i enter the base url of a repo it will pull everything, similarly to checking out the whole thing?12:27
ddaalet's follow-up on mailing list, there are good ideas flying around12:27
spivIf warning isn't an option, I'd settle for "refuse to do it all".12:27
spivs/all/at all/12:27
jameshspiv: or warn if the URL they enter doesn't contain a segment named "trunk", "branches" or "tags"12:27
ddaapoolie: there's an bug that prevents it, but svn does not allow us to figure out if it's a error or not12:27
lifelesspoolie: yes, because we cant tell the difference reliably12:28
spivjamesh: that's a good idea12:28
lifelesspoolie: same as ddoing a svn checkout of the base12:28
jameshmaybe even error out12:28
poolielifeless: wow12:28
poolieok12:28
ddaaGUYS -> MAILING LIST12:28
ddaa== Cscvs and pyrex == 12:28
ddaaSteveA said: for pyrex, say what you've done so far, what benefit it's had, what would need doing if this became "official"12:28
ddaasorry had no time to prepare a paste12:29
ddaaI have an experimental branch,12:29
ddaathat implements libsvn bindings for cscvs using pyrex12:29
ddaato replace python-subversion and pysvn12:29
ddaaSo far, done almost all that's needed by the Repository and WorkingTree classes12:30
ddaathat does not include the critical code paths for the import process12:30
SteveA(on hammering servers, I wonder if we can pipe our svn connections through some kind of per host accounting, so at least we know how much we're hammering different hosts, and maybe give it a limit, at the network layer)12:30
SteveA(if there's something off-the-shelf for this, would be nice)12:31
ddaabenefit: saner code, single entry point into libsvn, fixing memory leaks, removing bug in import functionality (used for tests)12:31
spivSteveA: (perhaps trickled?)12:31
ddaaother planned benefit: good API use to reduce server load12:31
ddaalike turning three session for every file change into a single query12:32
ddaaand n such queries by session12:32
SteveAI want feedback / review from someone here as to whether ddaa's work is in an appropriate direction for our mainline12:32
SteveAconsidering the cost to change over, and to maintain this long term12:32
SteveAany volunteers?12:32
ddaawill upload shortly and put as work-in-progress on pendingreviews12:32
SteveAexisting familiarity with pyrex a bonus :-)12:33
poolieddaa: i know some of the libsvn bindings actually don't expose all the interesting functions12:33
poolieis that a goal of this too?12:33
poolieor can you reach all of them from one of the existing wrappers?12:33
ddaapoolie: libsvn swig bindings are broken and crippled12:33
ddaathe goal of the pyrex stuff is to be functional but strictly limited in scope to what cscvs needs12:34
jameshpoolie: I think the aim is a specialised binding12:34
ddaathe advantage is ability to talk to the C library directly12:34
ddaaokay, moving on, now that everybody is aware of the stuff12:35
SteveAwell12:35
ddaanote: it's just a personal experiment at this point12:35
SteveAI'm still looking for a volunteer to look over what you've done12:35
ddaaI do not see any.12:36
SteveA_thumper_: interested?12:36
jameshI guess I can take a look at it -- I've done a bit of cscvs and Subversion stuff12:36
_thumper_SteveA, could do, but no experience with pyrex or familiarity with the other libs12:36
jameshunless _thumper_ wants to12:36
_thumper_but could give it a go12:36
ddaaI think jamesh would be better for the time being12:37
_thumper_jamesh: how about you a first on this, and I'll look over it too12:37
jamesh_thumper_: sounds good12:37
ddaaas _thumper_ is going to be away for a while soon12:37
SteveAok, thanks12:37
ddaaokay, jamesh, you are volunteered :)12:38
ddaa== Sprint report ==12:38
ddaa_thumper_: care to do it?12:38
_thumper_could do12:38
_thumper_early in the week it was more getting familiarity with the moving parts12:38
_thumper_around bazaar integration with launchpad12:38
_thumper_big picture stuff#12:39
_thumper_started looking at specs and branches12:39
_thumper_a few small bug fixes were put up for review12:39
ddaa(note: progress report on spec-branch is next agenda item)12:39
_thumper_didn't get anything on to pqm last week, but should do over the next day or two12:39
_thumper_it was good to get to meet SteveA and ddaa in person for a significant duration12:40
SteveA_thumper_: feel free to submit a trivial "whitespace / docstring only" change to check pqm is working12:40
_thumper_rather than just interview12:40
lifeless_thumper_: update your branch 12:40
lifeless_thumper_: your merge request is broken, you need to change the /home/warthogs/archives/ to /code/12:40
_thumper_I'm more comfortable now with the general codebase and approach12:41
_thumper_lifeless: ok12:41
_thumper_that's pretty much it12:41
ddaaso, it looks like the sprint was a success12:41
_thumper_oh, one other thing12:41
_thumper_created an informational spec for launchpad-bazaar called science fiction12:41
_thumper_talked through with mark on the weekend and he liked it12:42
SteveAnice12:42
_thumper_others should read12:42
SteveAURL please12:42
ddaahttps://features.launchpad.net/products/launchpad-bazaar/+spec/science-fiction12:42
_thumper_beaten to it12:42
ddaaThank you.12:43
_thumper_although mark suggested a menu item under Help (download this code)12:43
ddaaThe help menu is going to look like the lp action menu before we had facets12:43
ddaaBut let the ubuntu guys deal with the sanity of this.12:44
ddaa== SpecBranch status ==12:44
ddaaSo, last week _thumper_ started implementing linking of specs and branches12:44
_thumper_poolie suggested a text relation for a branch so could briefly say what the branch is for12:44
_thumper_expecially when linking multiple branches to a spec12:44
_thumper_has merit I think12:45
ddaaPlain-text, good.12:45
ddaaWe can be more descriptive later when usage patterns emerge.12:45
_thumper_so, database table done, pending update12:45
_thumper_interface classes and content object done12:45
_thumper_just some page stuff now12:45
_thumper_my work for this week12:45
SteveAtests?12:46
poolietim will be in sgp next week, and away on hiatus after that12:46
_thumper_SteveA, yes we need tests12:46
_thumper_back for work first Monday in Dec12:46
ddaalifeless: please indoctrinate thumper into TDD at the first opportunity :)12:47
SteveAthe tests may be written before the code.  I'm keen on seeing people try out writing page tests using testbrowser as acceptance tests of the whole UI12:47
SteveAbefore the code is written12:47
SteveAI think this may be feasible, and valuable12:47
ddaaSteveA++12:47
_thumper_agreed12:48
SteveAbut also, everyone should be familiar with the TDD finer-grained approach to modifying tests before writing code.12:48
jameshI just reported https://launchpad.net/products/launchpad-bazaar/+bug/66383 about catching Subversion URIs that probably cover more than one branch12:48
SteveAcacheing?12:48
SteveAor catching?12:48
jamesh(from previous discussion)12:48
spivcatching, I assume.12:49
jameshSteveA: catching12:49
ddaacatching12:49
SteveAthanks12:49
pooliei'm writing a summary to the list12:49
=== ddaa will reply with reports of real-world bogosity
SteveAjamesh: very clear bug report.  thanks.12:49
poolieshould that bug be marked security-related?12:50
pooliesince there is potential for mischief12:50
SteveAI guess.  We're offering the world the ability to DOS svn server12:50
SteveAs12:50
ddaapoolie: makes sense12:50
pooliecan end users add branch urls through the web site without canonical intervention?12:50
SteveAcertainly critical12:50
jameshpoolie: yes12:50
pooliejamesh: make it so! :)12:50
SteveApoolie: as senior representative of the importd infrastructure, would you lead the diplomacy on this one?12:51
poolieSteveA: yes12:51
SteveAwe've been rather rude to debian (in a technical sense), and because of that, and also because they're debian, they're due a nice response12:52
=== ddaa sighs
SteveAthanks poolie 12:52
poolieyes, i know12:52
pooliei think we should work out what happened and what we're going to do, and then tell them12:52
ddaa== bzr-lp features ==12:52
ddaa * mpool: report on bzr-lp features12:52
ddaaRedirection from .bzr below launchpad web page was cherrypicked in production. I think I saw jamesh blog about it, but did not update https://help.launchpad.net/BazaarLinks.12:52
ddaaThat means that efficient http redirect handling is no longer12:52
ddaaneeded for Launcphad.12:52
ddaapoolie: talk about singapore now12:53
poolieas we were supposed to do for account creation (but perhaps did not?)12:53
ddaameeting will brutally cut off in 5 mins for reviewers meeting12:53
poolietim, lifeless, stub, mbp, mark are meeting in sinagpore next week12:53
poolieto plan bzr lp features12:53
poolieif you have stuff you think is not getting the attention it should,12:53
poolietell me before friday12:53
poolieddaa: for example, you need to tell me more about cscvs if you want it to be on the agenda12:54
pooliethat's all, next12:54
ddaanothing essential left12:54
ddaajamesh: please update BazaarLinks when blogging12:54
jameshfor what it is worth, serving branchreferences could could be used to prototype the lp:/// URI scheme12:54
ddaaso people like me and SteveA can find your good stuff easily when asked12:54
ddaajamesh++12:55
ddaaMeeting closed then.12:55
SteveAthis kind of linkage stuff could go on some bazaar homepage in launchpad too12:55
ddaaReviewers, have a break before your next meeting.12:56
SteveAthanks for keeping the meeting on track ddaa12:56
jameshddaa: added the link for my article and spiv's one too12:59
ddaajamesh: thank you12:59
SteveAddaa, poolie: ping01:10
pooliestill ehre01:10
ddaapong01:10
SteveAddaa: poolie and I were just talking about the "accidental DOS attack" thing01:11
ddaaultimately, we either manually review everything, or allow users to break stuff01:11
SteveAI'd like it to be your top priority, fixing it and ensuring it can't happen again01:11
SteveAeven if this means creating a few OOPSes or database constraint violations for a while01:12
SteveAI'd rather an import not work, or 20 imports not work01:12
ddaathough we can certainly reduce the opportunity for mistakes...01:12
SteveAthan one upstream get hammered01:12
SteveAI think poolie agrees here01:12
poolieyes, i certainly do01:13
SteveAso, what's the plan?01:13
pooliei'm going to send mail now01:13
poolieddaa: please reply and correct it :-)01:13
poolieand let's work out what we're going to do01:13
ddaanaming conventions vary so wildly that I do not think we can do anything reliable01:14
poolieddaa: this is a fairly major problem, but we can also think of it as practice for more serious potential problems as we grow01:14
ddaawe can narrow the window a bit with heuristics, and give a knob to allow JFDI with admin action...01:15
poolieddaa: JFDI on having some protection against this01:15
ddaasome protection yes01:15
pooliei'd like to, by the end of this week, be able to type those urls in, or something similar01:15
poolieand have it not clobber the server01:15
pooliedo you think that's reasonable?01:15
ddaaShould be fairly easy to stick a failsafe into the system. We just need to come up with a heuristic that is actually useful.01:16
ddaadunno, maybe something like "if it only contains dirs, or is at the top of the repo"01:17
poolieddaa: can you do a query to find out how many urls do or don't have /trunk/ in their url?01:18
pooliei'd expect it's 99%01:18
jameshif cscvs finds a directory in the SVN branch that contains a "trunk" subdir and at least one of "branches", "releases" or "tags" then something is probably wrong01:19
ddaathere are many projects out that that do01:19
ddaa'trunk/product'01:19
spivddaa: but that's "ok"01:19
spivddaa: in that the probable error there is grabbing too little, rather than far too much.,01:20
ddaawhere there can be dozens of products, kde for example does things like that01:20
spivSo while the import of "trunk/product" might not be correct, it at least isn't going to be a DoS.01:20
jameshddaa: I mean once we've accepted a SVN URI, check what's inside that tree.01:21
ddaaI'm saying that what jamesh propose will not figure out that importing "trunk" is wrong.01:21
spiv(incidentally, it's nice that this sort of problem just doesn't occur with bzr's model)01:21
jameshddaa: the idea is to catch the case where we are probably importing too much01:21
ddaalet's have this discussion on ML01:22
spivddaa: Oh, I see what you're saying, I misunderstood you to be referring to "trunk/product" inside the URL given to us.01:22
ddaaI'll do something, anything, this week, as it can be an improvement01:22
ddaacan only be an improvement01:22
ddaabut it's the sort of problem where there are completely wrong obvious solutions01:23
ddaaso ML is better for discussing it01:23
poolieddaa: at least in that case we will only download all the products01:24
pooliewhich might be wrong, but at least will be only about as much data as getting them individually01:24
ddaawhat I said about anything being an improvement01:24
ddaawould you _really_ want to accept importing this: http://websvn.kde.org/trunk/01:25
ddaaand it's only the most pathologic example I can come up with off hand01:26
ddaaand there are cases where importing the whole repo is actually the correct thing and what the user really means01:26
poolieddaa: is importd down at the moment?01:30
ddaanope01:30
ddaabut no worry01:30
poolieis it going to keep pulling those branches?01:30
ddaanope01:31
pooliewhy not?01:31
ddaathey have testfailed, it takes explicit action to start them again01:31
poolieand why did they testfail?01:31
=== ddaa tries to find the bogus imports again
ddaanot obvious, for example devscript import has not run recently01:33
ddaaprobably one of the various bugs that the new svn logic code is fixing01:34
poolieddaa, can you please, today, look through and make sure that anything which may be in this class is disabled?01:35
poolieand also make sure that if someone tries to restart them it will not happen01:35
ddaapoolie: of 273 productseries with svnrepository set, 212 have trunk in it01:36
ddaathe only persons who has got the power to restart those imports are launchpad admins, lifeless and I.01:37
ddaathere's no need to take further action, just need to remember _not_ to ever use the "start all imports that match a regexp" functionality in the buildbot ui.01:38
ddaaand I'm the only one that's supposed to do this sort of shit anyway, because lifeless is way busy with other things01:38
lifelessyup01:38
lifelessI occasionally will run a single test01:39
lifelessfor an interested project, but thats all01:39
lifelessand never put something into production, I consider ddaa authoritative for that01:39
ddaaso, if shit happens again it's either because I was dumb, or because it's new user input.01:39
ddaaor because a launchpad admin did something dumb01:40
ddaahttps://devpad.canonical.com/~andrew/paste/fileOMOl9z.html01:42
ddaapoolie: ^ all svnrepos that do not have trunk in them01:42
ddaaimportstatus = 3: testfailed01:42
ddaaimporstatus = 2: autotest (new user input, surprise, it's bogus! no way!)01:43
ddaaimportstatus = 6: in production01:43
ddaa2 of the 6 in production appears bogus in terms of not matching the intended use01:45
ddaahttps://svn.sourceforge.net/svnroot/comix was a case where checking the full repo is actually the correct thing to do01:46
ddaasomething to do with users not reading documentation and stuff like that01:46
jameshif people have a weird setup, requring an admin to approve a test isn't a bad thing01:47
ddaasure01:47
ddaaanyway, in those cases I just ask (politely) "fix your repo, dumbass"01:47
ddaa"you may actually have a use for branches one day. Yes branches in svn are just directories. No, you've got nowhere to put them until you fix the layout of your repo"01:48
ddaamore politely of course01:48
=== ddaa -> lunch
jameshddaa: they don't need to fix the layout of their repo -- just get Launchpad to import their repo and start using Bazaar instead01:54
ddaaI do not do combined sale02:02
ddaaif people ask for x, I do not try to force feed them y02:03
ddaaI guess I'll never make a career in sales02:03
ddaamh... devscripts is owned by registry02:58
ddaalegacy from the oh-so-good-idea imports death march02:58
_thumper_ping ddaa03:46
ddaa_thumper_: pong03:46
_thumper_./tests.py lib pagetests.branches doesn't run any tests03:47
_thumper_I get Total: 0 tests, ...03:47
ddaamh03:47
_thumper_wtf?03:47
_thumper_do I need some pre-test make step?03:48
ddaahttps://launchpad.canonical.com/LaunchpadHackingFAQ#head-b454516710233a7eee2eb4b44d7bc6e4a97e04a303:48
ddaai think there are two issues there03:48
ddaaone is that you said "lib" instead of "canonical"03:48
ddaalib is not a python module03:48
_thumper_I was just doing what the README said03:48
ddaathe other is that pagetests are a bit spethial03:48
ddaawell, try doing what the wiki says and fix the readme...03:49
ddaain-tree documentation tends to be even more outdated than wiki pages03:50
_thumper_ta03:50
ddaaI think this readme was not updated since we went to zope 3.2 (if that's what we're using now)03:51
ddaaduring some zope upgrade the test.py usage changed in subtle ways03:51
=== _thumper_ [n=tim@tpsoft.gotadsl.co.uk] has joined #launchpad-meeting
=== _thumper_ [n=tim@tpsoft.gotadsl.co.uk] has joined #launchpad-meeting
jamesh_thumper_: re running page tests: the incantation I use is "./test.py -vv --test=pagetests/branches"04:53
jamesh_thumper_: I've got a branch that actually updates the pagetests/README.txt too ...04:53
_thumper_jamesh: thanks04:58
_thumper_does yours have a problem tearing down the db layer?04:58
jameshhaven't noticed a problem like that recently04:58
_thumper_hmm...04:59
_thumper_I've just been pleasently surprised by gnupg-agent04:59
_thumper_the only thing needed was to uncomment the # use-agent part of gpg.conf05:00
jameshjust use gnome-gpg :)05:00
_thumper_nah, kde person05:00
jameshwe'll have to fix that ...05:00
_thumper_I'm allergic to gnomes05:00
_thumper_gives me hives05:00

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