/srv/irclogs.ubuntu.com/2006/08/14/#launchpad-meeting.txt

=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad-meeting
=== jamesh [n=james@203-59-20-109.dyn.iinet.net.au] has joined #launchpad-meeting
ddaaStill missing mpool and Steve12:01
=== mpool [n=mbp@ozlabs.tip.net.au] has joined #launchpad-meeting
=== SteveA [n=steve@costello.z3u.com] has joined #launchpad-meeting
mpoolhi12:02
ddaaHello12:03
ddaaBefore the meeting starts12:03
ddaaI will have a short week12:03
=== irvin [n=ipp@ubuntu/member/irvin] has joined #launchpad-meeting
ddaasince I'm on leave starting thursday12:03
SteveAI'll not be paying much attention12:03
SteveAI'm in UI meetings here today12:03
ddaauntil the 28th12:03
ddaaSteveA: there's one or two points where I think I'll need your attention, but okay12:04
ddaaMEETING STARTS12:04
ddaa== Agenda ==12:04
ddaa * roll call12:04
ddaa * production status12:04
ddaa * Smart server12:04
ddaa * SFTP advertising12:04
ddaa * vcs-import knits12:04
ddaa * URTF12:04
ddaa * Python import12:04
ddaa * bzr lp://12:04
ddaa * important bugs according to bzr community12:04
lifelesshi12:04
ddaa * 1.0 targets, what, who when?12:04
ddaa * critical bugs12:04
ddaa * pending sysadmin tasks12:04
ddaa * any other business12:04
ddaa== Roll call ==12:04
ddaaddaa is here12:04
ddaaSo is Steve12:04
ddaampool said hi12:04
ddaaso did lifeless12:04
spivI'm here12:04
jameshI'm here12:04
ddaaWonderful.12:05
ddaa== Production status ==12:05
ddaaNothing new. https://launchpad.net/products/launchpad-bazaar/+bug/5382512:05
ddaajamesh: so, will we get oops from script or do we need a different plan to deal with those errors?12:05
ddaalast week you said you'll have a meeting with salgado about that12:05
ddaaMh, apparently not...12:06
ddaa== Smart server ==12:06
ddaampool, spiv: status?12:06
jameshddaa: I talked with matsubara about it last week.  I don't think we'll have polished infrastructure for it soon, but I could set things up to get simple traceback OOPS reports12:06
jameshddaa: getting SQL statement logs is a fair bit more work due to differences between webapp and zopeless environments12:07
spivWe paired a couple of days on it last week, and have scheduled another day on Wednesday.12:07
mpoolddaa: continuing to work with spiv on it; pairing on wednesday this week12:07
ddaaspiv: mpool: any delivery estimate, for the non-integrated bit at least?12:08
spivThere are a fair few tests that make assumptions about the transport that need tweaking.12:08
ddaajamesh: basically, kiko is your client for that stuff, since he's the one I expect to find the error spam most annnoying first.12:08
spivThe plan is to get the last ~30 tests to pass, then start implementing actual smart operations on the new transport.12:09
ddaaspiv: think you'll get it up and running on launchpad for 1.0?12:09
spivI think there's probably only a day or so left on getting the tests working, but I'm not sure how quickly it'll progress after that.  I am getting more fluent with the bzrlib code, though.12:10
ddaaor is that a post 1.0 feature?12:10
spivWhen's launchpad 1.0?12:10
ddaaend of september12:10
=== spiv hmms
ddaaspiv: you'll have time to answer that at the end of the meeting12:12
ddaamoving on12:12
spivI think it's possible, but I'm not going to commit to that right now.12:12
ddaa== SFTP advertising ==12:12
ddaajamesh posted a second draft at the end of the week. I intended to review it friday but got -ENOROUNDTUIT.12:12
ddaaAction: ddaa to review jamesh second draft real soon.12:12
ddaaspiv: last week you said you'd have a look, did you?12:12
spivI did too.  I haven't looked yet, I'll do that immediately after this meeting and reply.12:12
SteveAspiv: two things for the smartserver: running it on the supermirror so that bzr users at large get good network performance with the SM.12:12
jameshI posted the second draft as a followup to the first thread12:12
SteveAalso, running it on devpad for launchpad use12:12
ddaaWould be nice to get that blog posted at the end of the week.12:12
ddaaSteveA: if we make the smart server post 1.0, it would certainly be nice to have run on devpad for a while, so it can mature, before putting it on launchpad.12:14
ddaa== vcs-imports knits ==12:14
ddaaAs far as I can tell, it's done. All vcs-imports branches are know knits. But that consumed all my round tuits at the end the week.12:14
ddaalifeless: mpool: I posted two patches to the bzr mailing list, that were needed for that. I would like to have them in rocketfuel shortly after I come back from leave (on the 28th). They are currently a divergence from rocketfuel in the production code.12:14
ddaalifeless: apologies for blowing up on you on #bzr saturday morning12:15
ddaaIs that an action for anybody?12:16
lifelessblow up at me ?12:16
ddaawell, blaming you for turning that rollout into a 12 hours marathon12:17
SteveAddaa: I need to focus on this UI discussion.  I'll read the email summary after this meeting.  Please ping me directly on this channel if there is something I need to contribute to.12:17
ddaaSteveA: ack12:17
SteveAta12:17
ddaaOkay, moving on. I'd just like some quick feedback on those patch, although I'll probably won't be able to act on it before leave.12:18
ddaa== URTF ==12:18
ddaalifeless: jamesh: last week there was some talk about unblocking jamesh with urtf, how did that go?12:18
lifelessURTF ?12:18
ddaaUpstream Release Tarball Finder, you know...12:18
ddaapreviously known as Dyson12:18
jameshI'll look at implementing what was discussed this week12:19
ddaajamesh: where can we see the output of that discussion?12:19
jameshI was blocked last week due to sprints, rather than on input from other people12:19
ddaaI'd be interested in knowing what's going on with that thing, since I spend so many hours stuffing the db with data for that.12:20
ddaas/spend/spent/12:20
lifelessits in the bug12:20
jameshddaa: https://launchpad.net/products/launchpad/+bug/5369812:20
ddaaThanks12:20
ddaa== Python import ==12:20
ddaaLast week I was asked to look into the problem with the Python import, that manifest itself as a DNS failure at random points in the middle of the import.12:20
ddaaPlanned to do so friday. Did not. Bot noticed that other large SVN imports fail in the same way. That's probably our most serious cscvs bug ATM.12:20
ddaaAction: ddaa will file bug about that failure, and maybe look at it before going to leave.12:20
ddaaThough it's down the list of priorities, so would not like to promise looking at it soon.12:21
ddaa== bzr lp:// ==12:22
ddaasabdfl made some noises about that recently, which resulted in some activity.12:22
ddaampool wrote a spec about the bzr-launchpad integration aspect, I will review it this week.12:22
ddaaI put a braindump on the mailing list, but had no feedback. In short it boils down to:12:22
ddaa* one attribute: Use ProductSeries.branch both for the vcs-imports branch and for the user specified branch. That leads to model constraints, restrictions for the user, and complication.12:22
ddaa* two attributes: Use different attributes, say import_branch and explicit_trunk_branch. That essentially acknowledges that import != series, even though it's stuffed in the same table, and makes things much more flexible.12:22
mpoolddaa: yes, would appreciate that12:22
ddaampool: it's one of the important things for this week, so you can make progress on that while I'm away.12:23
jameshwhat is the URL of the spec?12:23
lifelessspeaking of specs12:23
lifelesshttps://launchpad.canonical.com/PrivateBranches is nearly reviewed12:23
ddaampool and ddaa favor the "two attributes" approach. But that is a sensitive topic, so I would like consensus or word from sabdfl before putting out a proper spec.12:23
mpoolddaa: i'm not really qualified to give feedback on the db changes12:23
mpoolwho will be?12:23
ddaaSteveA: your attention would be welcome about the db change issue, since it's a loaded issue involving sabdfl.12:23
mpooljamesh: https://launchpad.canonical.com/BranchIndirection12:23
mpoolwho else should review either the db or ui specs?12:24
ddaalifeless: talk about that end of meeting12:24
ddaampool: stub gets to review all db changes12:24
ddaaI'm not sure that mpt has much to say about the UI in that case.12:25
mpoolme either12:25
mpoolspiv, can you please read it12:25
mpoolthen let's JFDI12:25
ddaaJFDI?12:25
lifelessJustFuckingDoIt12:25
SteveAddaa: hi12:25
spivmpool: ok12:25
SteveAddaa: what's the question?12:26
ddaaSteveA: backlog, just after the == bzr lp:// ==12:26
ddaadiscussion about changing the db schema to have two branch attributes in ProductSeries12:26
ddaaSince I do not have my hands free to with that table as I wish, and since sabdfl seems to feel strongly about it (see SourceSourceRefactoring, last year)12:27
jameshthe two attribute solution sounds like the simpler option.12:28
ddaajamesh: certainly, but it's acking that vcs-import != series, and for some reason that appears to be taboo.12:28
ddaaNo sound technical reason AFAICT12:29
ddaathat's why I'm incomfortable about it12:29
jameshddaa: really?12:29
lifelessddaa: you are uncomfortable because you got what you wanted12:29
lifeless?12:29
ddaaI did not get that yet.12:29
ddaaBut if we have a consensus on using two attributes, great.12:30
ddaaI'm happy.12:30
ddaaSteveA: thank you12:30
ddaa== important bugs according to bzr community ==12:30
ddaampool: when we had that phone call a couple of weeks ago, I suggested you get feedback from the bzr community about launchpad integration issues.12:30
ddaaThat would be useful data to have at the beginning of september, can you commit to delivering that?12:30
mpoolddaa: on consideration, i think the problem is that integration is just not very visible yet12:31
ddaaMh12:31
ddaaActually, I mean more than just integration of the client with the server.12:31
mpoolso "what are the bugs in it" may not get good results12:31
ddaaI also mean things like the UI to the branch registry, bug branches, sftp server, tec.12:32
mpoolddaa: what question are we trying to answer?12:32
ddaas/tec./etc./12:32
SteveAnetwork problems12:32
SteveAback12:32
ddaaThe question is: "what are the bugs or features that the bzr community as a group appears to desire the most"12:32
SteveAok12:33
SteveAddaa: on the issue you asked me about12:33
ddaaAs an help to prioritizing tasks.12:33
SteveAddaa: if we go for 2 table fields now, can it be collapsed into 1 later with a simple database update?12:33
ddaaSteveA: not really12:33
ddaait's adding degrees of freedom to the system12:34
jameshddaa: I'd think it would be pretty easy: "update productseries set user_branch = import_branch where user_branch is NULL" then remove the import_branch12:34
ddaajamesh: it's not enough12:35
ddaajamesh: let's talk about that after meeting12:35
jameshokay12:35
ddaaACTION: jamesh and ddaa to come agreement about db change for ProductSeries12:35
=== irvin [n=ipp@ubuntu/member/irvin] has left #launchpad-meeting ["Leaving"]
mpoolddaa: i think we should just decide12:36
mpooland then perhaps ask for suggestions12:36
ddaawell, I'd certainly not let user whims be the only factor in deciding12:36
mpooli'll try to give you a list before you leave, and then we can continue12:36
mpoolif we start showing that we're shipping features there, people will suggest more12:37
ddaabut since I'm not going to decide on anything before september, asking the community might be a good use of the time until then.12:37
mpoolwhy?12:37
ddaabecause I'll be only leave12:37
mpooloh, from this weekend for two weeks?12:37
mpoolok12:37
ddaaand because I have my hands very full for this week w/o dowing planning12:37
ddaas/dowing/doing/12:37
ddaamoving on12:38
mpoolbtw it looks likely that someone new will be starting here in september, also working on lp bzr features12:38
mpoolddaa: ok, in that case i'll work on it but less urgently12:38
mpooland talk to spiv, steve, mark, robertc, etc12:38
ddaathat's not what I consider the "bzr community", but okay12:39
ddaaLet's move on.12:39
ddaa== 1.0 targets ==12:39
ddaaI'm a bit unclear on what is everybody's target for Launchpad 1.0 (end of september).12:39
ddaaFor me: I think it was bzr transition. But I'm thinking of delaying the Arch support removal until we have the new hire. That would be a good exercice to get him acquainted with a lot of the code.12:39
ddaaEverybody else: What are your Launchpad 1.0 targets?12:39
mpooli know it's not12:39
mpoolhm, let's talk about that afterwards12:39
spivMy Launchpad 1.0 target is the smart server on the supermirror.12:39
ddaaACTION: ddaa mpool talk about gathering planning input12:40
ddaaspiv: sounds like a challenge12:40
spivYeah.  Achievable, I think.12:40
ddaampool: bzr-roundtrip-svn is marked 1.0 too12:41
spivThe integration with the supermirror will be a couple of days effort, I think, not much.  The main issue is having a smart server in the first place :)12:41
ddaawhat's the status of that, last we talked about it, you were about to have a call with mark about using jelmer's stuff without supporting it explicitly in launchpad IIRC.12:41
SteveAspiv: +112:42
ddaalifeless: from your interest, I also gather that tracking-versions is 1.0, is it?12:42
ddaait's not marked as such in the spec tracker12:43
lifelessits as soon as it can be done12:43
lifelessI dont know what makes something a 1.0 feature12:43
ddaaAFAIK, sabdfl makes things 1.0 features12:44
lifelessso, then its probably not a 1.0 feature12:44
lifelessbut its still as soon as possible ;)12:44
ddaampool: about bzr-roundtrip-svn?12:44
mpoolddaa: i had a call and i sent a mail reporting the result12:45
mpooli'm sure you were cc'd12:45
ddaamh?12:45
mpooldid you not see it, or was it lost?12:45
ddaaI do not remember seeing it12:45
mpooli remember writing it12:46
ddaaACTION: ddaa and mpool to sort out the lost mail issue12:46
mpoolmaybe there was a mail problem somewhere12:46
mpoolno, it's worth announcing here12:46
mpoolso the decision was that we will take no action on it12:46
ddaaCANCEL THAT ACTION12:46
mpoolit's not a priority for canonical12:46
ddaacool12:47
mpooljelmer can keep going with his work; we can support it and give advice on e.g. how to make id assignment better12:47
mpoolbut the main things for us to focus on are12:47
mpool- improving bzr performance12:47
mpool- getting the other import priorities12:47
mpool- exposing more feautres on launchpad12:47
mpoolcool?12:47
ddaaSounds quite sensible a plan.12:48
ddaaIf you have not sent it to the ML, please do so.12:48
mpool:(12:48
mpooli hate losing mail12:48
ddaa== Pending sysadmin tasks ==12:48
ddaaNothing I guess.12:49
ddaaAdmins are perfect as usual those days.12:49
ddaa== Critical bugs ==12:49
ddaaSkipping that12:49
ddaaIn short, everything is in progress12:49
ddaaI have partly implemented fix for two of them.12:49
ddaaPlan to get the code up for review this week.12:49
ddaaThat will be the bulk of my time.12:49
ddaa== Any other business? ==12:50
lifelessyes12:51
lifelesshttps://launchpad.canonical.com/PrivateBranches#preview12:51
ddaaalmost too late12:51
lifelessI've replied to the reviews from spiv and ddaa12:51
lifelessplease go through them and either: 12:51
lifeless - delete the review question [you are happy] 12:51
lifeless - identify what you'd like me to do to make you happy on that point12:51
spivOk.12:51
ddaaACTION: spiv and ddaa to review PrivateBranches again12:52
ddaawill try to do it this week12:52
ddaalifeless: is that very important?12:52
lifelessits a blocker for using lp with lp12:53
lifelessbit of a lynchpin 12:53
ddaalynchin-r-us dear friend12:53
lifelessso, its important, but long term. Dont panic on it, but dont defer indefinately.12:53
ddaaOkay, but I'd rather get outstanding code finished before leaving.12:53
ddaaAt the latest, I'll review quickly when I'm back.12:54
mpoolddaa: ok, mail is sent12:54
ddaampool: thank you12:54
ddaaI think that's all sorted out.12:54
ddaaMEETING CLOSED12:55
ddaaReviewers have a break before the next meeting.12:55
ddaaI'll have a restbreak too.12:55
ddaampool: how much longer are you around today?12:55
mpooli can be around for a while12:57
ddaampool: I think we have one or two items to discuss post meeting12:57
ddaaLet's have it at 1130 UTC12:58
=== ddaa runs out
jameshmpool: re. the client side of BranchIndirection, it sounds like it would need the same infrastructure as needed to handle HTTP redirects12:58
ddaajamesh: yes, it's essentially a different front-end to the same functionality12:59
mpooljamesh: yes, i think so - could you add some details on that?12:59
mpooland also on the server side12:59
=== ddaa runs out really
jameshmpool: e.g. another use for cross-scheme redirects would be if I set up my web server to redirect with "Location: bzr-smart-server://..."01:00
mpoolright01:01
mpooland you could argue that rather than xmlrpc, we should really just do the query over http01:01
mpooland expect a redirection back01:01
jameshwhich would be a pretty cool thing to do for http://bazaar.launchpad.net/ -- redirect the user to smart server if their user-agent indicates they have a new enough bzr01:01
mpoolyep01:06
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad-meeting
=== jelmer [n=jelmer@a62-251-123-16.adsl.xs4all.nl] has joined #launchpad-meeting

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