/srv/irclogs.ubuntu.com/2006/09/25/#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 joined #launchpad-meeting
=== poolie [n=mbp@ozlabs.org] has joined #launchpad-meeting
pooliehi hi12:01
ddaaoho, I'm late12:03
ddaajamesh: lifeless: poolie: spiv: SteveA: MEETING STARTS12:03
poolieding ding ding12:03
ddaa== Agenda ==12:04
ddaaNext meeting 2006-10-02, 10:00-10:45 UTC.12:04
ddaa * roll call12:04
ddaa * production status12:04
ddaa * release finder12:04
ddaa * Python import12:04
ddaa * strategic plan12:04
ddaa * bzr-lp features12:04
ddaa * interesting bzr list threads12:04
SteveAhi12:04
ddaa * advertising12:04
lifelesshi12:04
ddaa * 1.0 targets12:04
ddaa * critical bugs12:04
ddaa * any other business12:04
ddaaIf you wish to change the time of the meeting or add/remove agenda items, say "bzzzt!".12:04
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:04
jameshhi12:04
ddaa== Roll call ==12:04
spivhere12:04
ddaaNo excuse was given.12:04
SteveAhi12:04
lifelessddaa: bw that did not hightlight the nick, if you want attendion I suggest one nic per line12:04
ddaalifeless: ack12:04
SteveAsounds like an irssi bug to me12:04
ddaaACTION: lifeless fix irssi nick hilight bug for next week ;)12:05
SteveAor at the least, a counter-intuitive policy decision12:05
ddaaSo, anybody has any extra agenda item for this meeting?12:05
ddaaSteveA: poolie: maybe about the maybe-ex-Rotterdam sprint?12:06
SteveAddaa: everyone to use irssi for next week, so people are aware of its highlighting policies12:06
SteveAI want to note that the rotterdam sprint will be in london12:06
jameshxchat should highlight things okay12:06
poolielet's do that first12:07
poolieddaa: will that be OK with you?12:07
pooliethere are several bzr meetings coming up:12:07
ddaaSteveA: well, okay, it's going to cost some money in train because of the shorter notice and because I bought non-exchangeable tickets for Rotterdam.12:07
poolieddaa: like 100EUR?12:07
SteveAddaa: yes.  do the best you can.  same dates, just london.12:07
ddaaotherwise, the main issue with me is that I'm going to loose an opportunity to enjoy some .nl delicacy, but it's not really a work issue12:07
pooliepresumably not so much compared to flying to sgp12:07
ddaapoolie: all taking into account, more probably like 250 euro, not much a biggie though.12:08
poolietim penhey will be joining Canonical working on launchpad-bazaar, starting on the 2nd october12:08
poolieplease make him welcome12:08
pooliehe'll be meeting in london with ddaa and steve to get into it12:08
pooliethen will be coming to singapore to meet with mark, robert, stub, and me12:08
ddaaShould we get him into next week's meeting?12:09
pooliethen during november he'll be moving to NZ,12:09
pooliehe will resurface in early december - this implies he will not be in SF12:09
poolieddaa: good idea12:09
poolieACTION: mbp mail tim about next launchpad-bazaar meeting12:09
poolieddaa: one other item, 32/Bazaar12:09
=== _thumper_ [n=tim@host86-141-71-114.range86-141.btcentralplus.com] has joined #launchpad-meeting
ddaapoolie: that's in the agenda already12:10
ddaaokay, let's move on12:10
poolieoh my mistake12:10
poolie_thumper_: hi!12:10
jameshhi _thumper_ 12:10
SteveA_thumper_: welcome to the bzr-launchpad coordination meeting, Tim.12:10
_thumper_hi all12:10
pooliethumper is Tim12:10
SteveAthe meeting is chaired by ddaa12:10
ddaaWelcome Tim12:10
_thumper_ddaa, Hi12:10
ddaaSo, this is our weekly meeting.12:10
SteveAmaybe some introductions are in order?12:10
poolieplease do12:11
SteveAddaa: you're the chair...12:11
ddaaddaa: so I'm the guy currently going crazy trying to drive the launchpad-bazaar work12:11
ddaaSteveA is my manager, one of the two launchpad project managers with kiko12:11
lifeless_thumper_: hi there, welcome onboard12:11
SteveAddaa: arguably, you were crazy before you got involved in launchpad-bazaar12:11
lifelessSteveA: induitably12:12
jameshwell, he is french12:12
ddaalifeless is test-driven development god and knows more than you ever want to about http and weird corner cases in VCS12:12
spivjamesh: I was thinking that, but I wasn't going to be the one to say it ;)12:12
lifelessddaa: also, I went to uni with _thumper_ 12:12
lifeless'with' meaning about 2 years behind12:12
_thumper_ah, ok12:13
ddaajameh is our polyvalent mr fixit, with an uncanny talent for getting his brain around complicated problem12:13
_thumper_now that might be why a face isn't leaping to mind12:13
jamesh_thumper_: I think you met me, ddaa and SteveA in London12:13
lifeless_thumper_: I dont have a clear picture of your face either. We'll fix that in singapore ;)12:13
ddaaspiv does many thing, but here he's the guy who wrote the bazaar.launchpad.net sftp server, and is currently writing the bzr smart server12:13
ddaapoolie you already know, he's the bzr Overmind.12:14
SteveAjamesh is James Henstridge.  spiv is Andrew Bennetts, in case the irc nicks aren't clear.12:14
SteveAlifeless is Robert Collins.12:15
_thumper_SteveA, I've been using the  mouseover in Konversation :)12:15
SteveAnice12:16
ddaaI suggest we move on so for once this meeting might end not late.12:16
poolieplease do12:16
ddaathough it looks already compromised...12:16
SteveAwe ended roughly on time last week I think12:16
ddaa== Prodution status ==12:17
ddaaNothing new to report on production.12:17
ddaaTomorrow is LP production rollout. Will require a importd rollout because of the ProductSeries.import_branch schema change.12:17
ddaa * jamesh: put logging into the branch puller12:17
ddaajamesh: got news?12:17
jameshthis is in the review queue now12:17
lifeless_thumper_: http://www.mega-nerd.com/erikd/Img/codecon06-people.png12:17
lifeless_thumper_: thats a recent (if scruffy ;)) picture of me12:17
ddaajamesh: do you think it's cherrypickable in production?12:17
SteveAI can review that branch if you want12:17
jameshddaa: should be.12:18
_thumper_lifeless, which one?12:18
lifeless_thumper_: haha12:18
jameshSteveA: thanks.  It isn't very complicated.12:18
ddaajamesh: can you arrange with stub to get it rolled out tomorrow, then?12:18
lifeless_thumper_: didn't realise it was one big picture - the left most is me12:18
ddaaafter SteveA reviewed it, since he so helpfully volunteered.12:18
jameshddaa: I'll make sure it is listed as a cherrypick request12:19
ddaathanks lots12:19
ddaa== Product release finder ==12:19
ddaa * jamesh: report on PRF progress.12:19
ddaa * ddaa: start fixing +source12:19
ddaaNo progress on +source fixage last week.12:19
jameshno progress on product-release-finder this week.12:19
ddaajamesh: is that blocked on +source?12:20
jameshddaa: the main issue is making it easier to enter release file globs.  If we leave the entry on +source, then it might be blocked.  If we move it to the product series +edit page then it isn't.12:21
ddaaSo, yeah, it's blocked on some UI fix.12:21
SteveAI'm fine with you hacking what's needed into the UI12:21
ddaaI think it should be a separate form, so we can make it clear what it's here for.12:21
SteveAwe can fix it later12:21
SteveAthe UI shoiuld never block things12:21
ddaaI've got a discussion about 1.0 UI pending with mpt12:22
lifelessjamesh: lets merge it 12:22
lifelessjamesh: as SteveA says, UI should not block12:22
jameshddaa: I think it would be good to focus the $series/+source on VCS imports, so I'd lean towards moving the item over to the main edit form 12:22
ddaaso I think we can just do whatever work, we'll need to shuffle things around quite a bit anyway12:22
jameshwhich also means I'm not blocked on your work12:22
ddaaokay12:23
ddaa== Python import ==12:23
ddaaRan tarball based-import of Python last week. It failed because of a logic error in the handling of svn copy simultaneous with a delete of a part of the copied directory.12:23
ddaaThis problem (and maybe a few variations on the theme) is also the cause of most of the svn import failures. I started working on that as a top priority.12:23
ddaaAlready put up for review some test cleanups that will make it easier to use separate test repositories.12:23
ddaaACTION: fix critical issue blocking python, and check that it allows the import to complete.12:23
ddaacould say more things about how python-subversion is horribly broken pile of crud, but it would be offtopic12:24
jameshare we still waiting on the bzr update in rocketfuel12:24
jamesh?12:24
ddaahhu12:25
ddaagood question12:25
lifelesshmm, I thought I tried to send that in12:25
ddaabzr upgrade blocked by test failure in supermirror scripts12:25
ddaain addition to the importd-smallfixes branch12:25
ddaaso some additional fixage is needed before bzr>=0.9 can be landed12:26
ddaaWho think he can tackle that?12:26
ddaaMore recent versions cause more failures, I remember at least bzr.dev (0.11) causes failures in cscvs as well.12:26
jameshI think it needs a simultaneous update of bzr and launchpad, doesn't it?12:26
ddaajamesh: yes12:26
ddaathat's the importd-smallfixes branch12:27
ddaabut it also need more fixes12:27
SteveAok12:27
SteveAI'm getting confused12:27
SteveAdavid, please summarize clearly the steps needed to get a new bzr into RF12:27
ddaa1. fix the failures in the launchpad test suite with bzr-0.912:28
ddaathat is, in addition to the fixes that are currently in ddaa/launchpad-importd12:28
ddaahu12:28
ddaacurrently in ddaa/launchpad/importd-smallfixes12:28
lifelessI suggest just doing bzr 0.11 FWIW. we're at rc112:29
SteveA+112:29
ddaathen 2. fix new failures caused by 0.11 in cscvs12:29
jameshthe launchpad test suite fixes use the bzrlib.urlutils module, which isn't available with the current version of bzr, so the simultaneous update is needed12:30
ddaa3. land new bzr simultaneously with ddaa/launchpad/importd-smallfixes, plus maybe other whatershed fixes12:30
ddaaThat's it.12:31
SteveAin point 2., by "failures" you mean "failed imports" or "test failures2 ?12:31
ddaatest failures12:31
SteveAdoes that mean you want us to go to 0.9 and then to 0.11 ?12:31
SteveAor can we go straight to 0.11 at step 3?12:31
ddaawe can go straight to 0.11, I can work with bzr-0.9 in importd until then12:32
SteveAok12:32
SteveAlifelses will do step 312:32
SteveAwho will do steps 1 and 2?12:32
lifeless!lifeless12:33
ddaaI'd be interested in doing them, so I can get a bit more familiar with the supermirror code.12:33
lifelesstwelve minutes left in this meeting12:33
SteveAthanks lifeless 12:33
poolielet's take this to mail12:33
poolie?12:33
SteveAddaa: ok, let's talk about your workload after this meeting12:34
ddaaack12:34
SteveAthanks, I now understand the steps involved12:34
ddaa== strategic plan ==12:34
ddaa * mpool owns that agenda item12:34
pooliethanks12:34
pooliehttps://wiki.canonical.com/32/Bazaar12:34
pooliethis is almost approved by mark12:34
pooliethanks very much to ddaa and robert for their comments12:34
jameshI added some small comments today.  Sorry for the delay12:35
pooliei think i'm still waiting for some others here to read it, or tell me they did12:35
pooliejamesh: thanks12:35
jameshit looks good12:35
ddaaspiv said he read it and had nothing to add12:35
SteveApoolie: you already have my comments12:35
poolie_thumper_: you haven't been asked before, but i'd appreciate if you read that page12:35
spivddaa: right12:35
_thumper_poolie, just clicked on it12:35
pooliei realize it references many things you probably won't be familiar with, you can ask me about them if you need to12:36
pooliethanks12:36
pooliespiv: thanks 12:36
poolieok then that's everyone i think, thanks v much12:36
ddaa== bzr-lp features ==12:36
ddaa * mpool: report on bzr-lp features12:36
ddaapoolie: it's your again!12:36
ddaapoolie: what bzr-lp features are currently worked, what are the short term plans, what is blocking?12:37
pooliespiv: can you tell us about supermirror smartserver?12:38
ddaathat's in the 1.0 targets12:38
spivpoolie: No work directly on that yet -- work should start on that shortly, after HTTP smart server/client is working.12:38
spivpoolie: Probably will discuss it with you and lifeless in person tomorrow.12:39
poolieok12:39
ddaapoolie: I guess you do not have much to talk about that this week12:40
ddaamoving on12:40
poolienot really12:40
pooliejamesh: i think i saw something from you about fixing branch redirections12:40
poolie?12:40
lifelessT -512:40
SteveAspiv/poolie: please mail a brief update to the launchpad list after you talk tomorrow.12:40
poolieskip it12:40
ddaa== Interesting bzr list threads ==12:40
ddaaLet's skip that this week. Look for the minutes of the past couple of meeting for details of what this is about.12:40
spivSteveA: ok.12:40
ddaa== Advertising ==12:40
ddaa * spiv: blog about similarities between SVN and bzr checkouts, in relation to Launchpad.12:40
lifelessspiv: can you please update the SmartServer spec to have the current protocol and design decisions12:41
ddaaspiv: I do not think you posted the draft last week12:41
lifelessspiv: its aged.12:41
spivRight, it's here: https://devpad.canonical.com/~andrew/paste/fileywRJCw.html12:41
spivI'll also send mail about it after the meeting.12:41
spivlifeless: ok12:41
ddaaok12:41
jameshpoolie: there was some talk about how lp: URIs should be handled on the launchpad list.  Also, tomorrow's rollout should have all the database changes needed to identify branches by product and series12:41
spivComments welcome.12:42
ddaaI have a few nitpicks in my bag left. I'll give you some.12:42
ddaa== 1.0 targets ==12:42
ddaasupermirror-smart-server: spiv: still looking on track for october 8th?12:42
ddaaimportd-bzr-native: ddaa: doing final cleanups and hct cruft collection. Currently prioritised out by python import fixage.12:42
ddaabzr-roundtrip-svn: not for 1.012:42
ddaaPending action:12:42
ddaa * mpool: read up/tick off svn roundtripping discussion12:42
pooliei did read it, will send mail12:43
spivddaa: I think so, yes, although there's still lots to do.12:43
ddaapoolie: I'd love your feedback on those discussion, they touche many important subjects like integrity checking, bzr copy, and forward compatibility for svn imports.12:43
ddaaIMO just get the tranport-level rpc thingy up, with the lp glue would already be a remarkable achievement.12:44
ddaaconsidering the extremely short timeline you had12:44
spivddaa: right, that's what I'm aiming for.12:44
lifelessI have to go and be ready for the next meeting12:45
lifelessits now T-012:45
ddaaanother late meeting12:45
ddaamoving on12:45
lifelessddaa: I'm very interested in the hct stuff, I was hoping to update that for looms rather than us discarding it12:45
ddaalifeless: I've asked for your feedback about that some time ago12:45
ddaaanyway, it has just been bitrotting since March12:46
lifelessfor the smart-server, I'm confident andrew and I can deliver, if we keep pairing : progress has been fast while pairing12:46
SteveAthe hct stuff is still in the source tree, in the not-used place12:46
jameshlifeless: the hctapi stuff is very out of date, and we'd want to do it differently now12:46
SteveAso, it is easy to see the code and revitalize it, if you want to12:46
SteveAbut it is out of the way of general development12:46
ddaathen, there is the sourcecode/hct tree, but that's another discussion12:46
jameshe.g. use xmlrpc.launchpad.net rather than the separate trebuchet server12:46
lifelessSteveA: sure, I dont know enough about where scott put *what* to know whats important at the moment12:46
lifelessall I know for sure is that sourcerer et all are bitrotting12:47
lifelesshctapi is a small bit, and AIUI not significant in the grand scheme12:47
ddaaMoving on, then.12:48
ddaa== Important bugs ==12:48
ddaaLast week, Steve asked me to pick a few important bugs to highlight. Here's my selection of the week. 12:48
ddaa * Related to +source12:48
ddaabug 2649: CVS branch details should not be editable or displayed.12:48
ddaahttps://launchpad.net/products/launchpad-bazaar/+bug/264912:48
ddaabug 46240: posting $series/+source yields a confusing warning12:48
ddaahttps://launchpad.net/products/launchpad-bazaar/+bug/4624012:48
ddaabug 50569: the product series page does not allow entering source or ftp details for projects without SVN or VCS12:48
ddaahttps://launchpad.net/products/launchpad-bazaar/+bug/5056912:48
ddaa * bug: 48813: Efficiently mirroring sftp hosted branches with minimal latency12:48
ddaahttps://launchpad.net/products/launchpad-bazaar/+bug/4881312:48
ddaa * bug: 58889: Merged and abandoned branch should not appear in main branch listings12:48
ddaahttps://launchpad.net/products/launchpad-bazaar/+bug/5888912:48
ddaajamesh: I take it you'll do 50569 this week to complete the PRF work.12:49
jameshddaa: okay12:49
ddaaI'll talk about which, if any, of those bugs I'll be working on this week later with SteveA.12:49
ddaaThat said, I think the agenda is complete.12:50
ddaarunning late, so no "any other business?"12:50
ddaaMEETING CLOSED12:50
ddaaThanks you everybody for attending.12:51
ddaaOfftopic ranting12:53
ddaaThis week-end I started some experimental branch to cleanup the libsvn binding of cscvs12:54
ddaaI came to the conclusion that the alledgedly "complete" Python bindings of subversion were not only undocumented, but largely unusable because they do not seem to have any support for callback methods.12:55
ddaaWhich are pretty essential to many things, like setting log messages from the svn_client API12:55
ddaathe cscvs and bzr-svn code seem to avoid the issue by talking repository-level operations directly12:55
ddaawhich involves hundreds of line of duplicated logic12:55
lifelessddaa: which python library were you playing with ?12:56
lifelesspython-svn or python-subversion ?12:56
ddaasvn12:56
ddaapython-subversion12:56
lifelessIIRC that thats the swig bindings12:56
ddaapysvn is nice, but it's quite limited12:56
ddaayes12:56
lifelessand its horrendously incomplete.12:56
spivUgh, swig.12:56
lifelesswhen I did the SVN module for cscvs, it did not even support doing a *commit*12:56
ddaaThe good news is that I finally managed to get it to commit with a python-provided log message callback12:56
ddaalifeless: it still does not12:57
ddaaI'm considering the option of setting up a alternate binding (maybe called python-aversion?)12:57
ddaawhich is a basically an experimental fork of python-subversion, and hammer on that until it does all that cscvs needs12:58
ddaawith feedback to the svn guys12:58
lifelessso I'd suggest a different tack12:58
ddaaIt looks like swig would support that approach nicely.12:58
lifelesspyrex12:58
lifelessclean start12:58
ddaalifeless: I'm very much looking for something that could be merged upstream into subversion12:59
lifelessswig is a good way to go blind, and much less satisfying than masturbation12:59
ddaaand there is still a lot of work done in python-subversion, I am not keen at starting up from scratch12:59
ddaathe biggest issue seems to be the lack of documentation, so it's very hard to figure out what is really unsupported, from what is just normal libsvn pain.01:00
ddaasubversion has significant investment in swig, it's used for the ruby and perl bindings too.01:00
ddaaso I think there's no choice here01:00
SteveAthere are good arguments for and against each of the options01:01
ddaalifeless: btw, python-subversion has much saner memory management now01:02
ddaayou can essentially just ignore all the apr pool crap01:02
SteveAwe should come up with a short experiement to help us estimate what is the best course of action01:02
_thumper_using swig for all bindings would also mean that python bindings are not likely to be pythonic01:02
SteveAfor example, for someone to spend a day writing throw-away pyrex bindings for it01:02
ddaaI guess using it explicitly can still give performance improvements, but it's significantly better than it used to be.01:02
SteveAand to spend a day extending the swig bindings in some way that we need01:03
SteveAand comparing progress01:03
ddaaSteveA: hu, libsvn is very large01:03
ddaathis test would be very biased, because starting from scratch would give fast progress anyway01:03
lifeless_thumper_: they have different swig rules for each language01:03
ddaa_thumper_: I believe libsvn is made of the same stuff as the souls of the damned in hell.01:04
lifeless_thumper_: I dont think they influence the pythonicness of the bindings much, beyond the swig-suck factor01:04
_thumper_lifeless: so a different mapping file for each language?01:04
ddaaso it's going to be painful either way, unless you put the work into thick bindings like pysvn, but then it would probably be better to extend pysvn.01:04
_thumper_I have used swig before but for python and java01:04
lifeless_thumper_: IIRC, yes. I haven't looked in 2 years though, so..01:05
SteveAhow many SVN calls does CSCVS need?01:07
SteveAwe don't need complete bindings.  we need bindings that cover what we need.01:07
ddaanot many many01:07
ddaabut the current code is probably much less efficient that it could be01:07
SteveAso, depending how many different calls we need01:08
SteveApyrex may be a good solution01:08
SteveAas we can do just the calls we need01:08
SteveAand ensure they work well01:08
ddaabut then it's an increased maintenance burden01:08
ddaaSteveA: I agree there are good arguments for pyrex01:08
SteveAmaybe it would be a reduced maintenance burden01:09
SteveAwe need concrete figures01:09
SteveAddaa: can you think of a good way of finding out how many SVN API calls we use?01:09
ddaagrep01:09
ddaa:)01:09
SteveAor instrumentation01:09
ddaagrep is good enough, should be one hour of work at most01:10
ddaaSteveA: if you have some time, we can talk about my tasks for this week now01:12
ddaathen I have to lunch, then get a haircut so I do not look like a terrorrist on my USA-compliant passport.01:12
SteveAok01:12
SteveAhow's the arch removal stuff?01:13
SteveAanything at all left to do there?01:13
ddaaSteveA: it's just in the same status as when we last talked about01:14
ddaathe ProductSeries.targetarch* patch needs to DBA-reviewed01:14
ddaathen patch your looked at can be landed, with some additional cleanups to allow removal of pybaz friends from the dists config01:15
ddaaduh, my grammar sucks01:15
ddaaSteveA: that's all there is about arch removal.01:17
ddaathen, there's hct, which is the big unknown01:17
ddaaSo my plan for this week is 1. work on python-blocker as soon as the current branches are reviewed 2. extra garbage collection in remove-gnuarch 3. bzr-0.10 compatibility fixes01:19
ddaaBTW, I started using loom when working on cscvs, it's really cool.01:20
ddaaoops01:20
ddaaSteveA: do you have anything you would like to change in that priority list?01:21
ddaafor python, my plan is to check the import completes as soon as I have the minimal fix, using a custom cscvs, and do my best to have rename support ASAP, to redo the import from scratch quickly01:22
SteveAsorry -- call with mark01:28
SteveAI'm back01:28
SteveAmaybe ping stu to see if he can do that DB review today01:28
SteveA"extra garbage collection" means what?01:29
ddaaremoving references to pybaz etc. from lib/ symlinks and Makefiles01:29
SteveAok01:29
SteveAnot implementing a GC01:29
ddaamoving hctapi.py out of the way01:29
ddaaROTFL01:29
ddaaDo I have THAT much of a reputation for being sidetracked???01:30
SteveAno comment01:30
ddaaI take that as a yes.01:30
SteveAok, looks good01:30
SteveAare there any bzr-0.11 compatibility things you can ask jamesh to do?01:31
ddaathere can certainly be, but 1. I'd like to actually poke the supermirror code a bit, because I'm not familiar enough with it 2. the cscvs fix are better done by me because I am currently actively working on that code base01:32
SteveAhow about asking james to do that and have you review it?01:32
ddaawatching is not same as doing01:33
SteveAthere are only so many hours in the week01:33
ddaaIf you think that's critical enough to warrant that, I'll do it.01:33
ddaabut I do not see the urgency01:34
SteveAI want you to be using the same bzr for importing as we're using in RF01:34
SteveAotherwise...01:35
SteveAwell01:35
ddaawell, if I have to choose between fixing bzr-0.10 compatibility and implementing svn rename support...01:35
SteveAokay, so it means you can get on with a buildbot replacement sooner01:35
SteveAthe other thing jamesh can do is to look into what parts of SVN API we use01:35
SteveAand try the experiment with pyrex01:35
ddaathis would be interesting, but it was just a little skunk project01:35
ddaaI do not mean to divert workforce on that, the current svn binding situation is not very aesthetic, but it's good enough01:36
SteveAif it turns out you use just 10 API calls01:37
SteveAthen custom bindings would be a clear win01:37
SteveAI'd like you to be able to start replacing buildbot sooner01:38
SteveArather than later01:38
ddaaYou have all my support for that plan.01:38
SteveAand, getting jamesh to help with bzr updates will help make that sooner01:38
ddaathen we have a deal01:38
ddaaI'm looking forward to more deep-immersion coding01:39
ddaaI think after all I may not have that much of a future in mgmt :)01:39
SteveAok.  please email james cc list about what's needed for bzr 0.11 compatibility01:39
ddaawill do01:40
SteveAand also, book your travel to london today01:41
SteveAhow will you travel?01:41
ddaatrain, as usual01:41
SteveAok01:41
ddaaI'll do the booking right away01:41
=== _thumper_ [n=tim@host86-141-71-114.range86-141.btcentralplus.com] has left #launchpad-meeting ["Konversation]

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