=== lifeless [n=robertc@ppp245-86.static.internode.on.net] has joined #launchpad-meeting === mpool [n=mbp@ozlabs.org] has joined #launchpad-meeting [12:01] hullo [12:02] are we here? [12:02] I am. [12:04] dudes and dudettes === ddaa [n=ddaa@82.109.136.100] has joined #launchpad-meeting [12:05] ah [12:05] Hello, sorry for being late to the meeting, we're chatting with sabdfl now [12:06] are we ? === lifeless thought sabdfl was on leave :) === jamesh [n=james@82.109.136.100] has joined #launchpad-meeting [12:07] everybody please get acquainted with https://launchpad.canonical.com/BazaarMeetingAgenda while i'm answering a call of nature [12:09] ddaa: is my proposed item on the agenda? [12:09] ddaa: you probably want to subscribe to that page :) [12:09] subscribed [12:10] sabdfl interrupt === SteveA [n=steve@82.109.136.100] has joined #launchpad-meeting [12:13] spiv: hi [12:13] I'm interested in how the smartserver work is going [12:14] its coming along nicely [12:14] all transport tests are passing, and a number of the bzrdir interface conformance tests. [12:14] we're refactoring/extending some infrastructure at the moment to accomodate it better [12:15] I haven't actually been involved in the smartserver work recently, I've been doing other things. I should organise another day with mpool. [12:15] I don't know the plan for it, so while this is very interesting, it doesn't give me a picture of how things are going. What's the one sentence goal, and how much is left towards that goal? [12:16] uhhh [12:16] what metric are you hoping for the answer to be in ? [12:16] the goal is to push & pull over smartserver over ssh, and have it be much faster than sftp [12:17] i would say we are in the middle third of the work [12:17] we plan to release it in august [12:17] lifeless: do you concur, doctor? [12:17] I think that fits [12:19] when you say "release", does that mean release as open source kind of release, or release to internal testing for launchpad / supermirror ? [12:19] does it require a new bzr release? [12:19] it will be a new bzr release [12:19] its not a separate product [12:21] yes, at least in the main public bzr.dev tree, hopefully in an actual released tarball [12:21] SteveA: i've spoken to sabdfl about this and heard no suggestion we needed private testing - do you know something i don't? [12:22] SteveA: integration with launchpad/supermirror is a second-stage feature. Its been designed with spivs input to allow that to take place, but its not being implemented in parallel at this point. Though that may be an idea. [12:24] okay [12:24] I just talked with mark, and this is all fine [12:25] Implementing in parallel would probably help uncover unexpected issues. [12:25] I'd like to get the smartserver used on the supermirror for the "launchpad 1.0" october release [12:25] so, we should do some planning of that sometime [12:26] spiv: yes, i'd like to keep you involved [12:26] SteveA: did you have some different expectations ? [12:26] I had unformed expectations [12:26] SteveA: seems like it would be nice if spiv can take responsibility for the lp side of that [12:26] as he is so far [12:26] I had no idea how big/long/hard/uncut a task the supermirror would be [12:26] s/supermirror/smartserver/ [12:27] is there anything about say planning of it that he would need to know but doesn'tt? [12:27] he being mark? [12:27] http://samba.org/~jelmer/bzr/bzr-git-kernel.png [12:27] ^^ awesome :) [12:28] should we cancel this meeting ? [12:28] I have another in 30 minutes [12:28] he in that sentence being spiv? [12:28] s/\?// [12:28] ok, let's keep moving on [12:28] i'll talk to stevea afterwards if that's ok [12:28] ah, you're in a meeting [12:28] I hadn't realize [12:28] d [12:29] ddaa is meant to be here [12:29] anyway, thanks for the status update. [12:29] *acion* spiv, lifeless, mbp will meet this week [12:29] mark is happy [12:29] ddaa is sprinting with jamesh [12:29] but I understand mark to be talking with him [12:29] is there anything in particular you need from ddaa? [12:29] hes the meeting chair :) [12:29] lifeless: would you take on that role for this meeting? [12:29] yeah, I'm coming [12:29] sure [12:29] okay I'm here [12:29] thanks lifeless [12:29] meeting agenda coming up in 10 [12:29] (seconds) [12:30] Usual introduction * roll call * production status [12:30] Current focus [12:30] * SFTP advertising * vcs-import knits * cscvs/bzr-native * supermirror branch browser * private branches * cscvs/svn-symlinks * dyson * About 9% of hosted branches are empty directories -- are people finding SFTP service too hard to use? (spiv) [12:30] Usual end [12:30] * other meeting actions * critical bugs * pending sysadmin tasks * any other business [12:30] meh [12:30] silly toolchain [12:31] -EUSER [12:31] lifeless: hey, it's more compact that way ;) [12:31] So, lifeless, spiv, mpool are here. [12:31] Usual introduction * roll call * production status [12:31] Current focus [12:31] * SFTP advertising * vcs-import knits * cscvs/bzr-native * supermirror branch browser * private branches * cscvs/svn-symlinks * dyson * About 9% of hosted branches are empty directories -- are people finding SFTP service too hard to use? (spiv) [12:31] Usual end [12:31] * other meeting actions * critical bugs * pending sysadmin tasks * any other business [12:31] nope, GARH [12:31] Jamesh, ddaa, SteveA are mostly here and being periodically NMUed by sabdfl [12:31] Usual introduction [12:31] * roll call [12:31] * production status [12:31] Current focus [12:31] * SFTP advertising [12:31] * vcs-import knits [12:31] * cscvs/bzr-native [12:32] * supermirror branch browser [12:32] * private branches [12:32] * cscvs/svn-symlinks [12:32] * dyson [12:32] * About 9% of hosted branches are empty directories -- are people finding SFTP service too hard to use? (spiv) [12:32] Usual end [12:32] * other meeting actions [12:32] * critical bugs [12:32] * pending sysadmin tasks [12:32] * any other business [12:32] thats better [12:32] ddaa: SteveA has asked me to chair to allow you to be NMU'd [12:32] production status : anyone have issues to report? [12:32] 5 [12:32] 4 [12:32] 3 [12:32] 2 [12:32] problem with samba branches [12:32] 1 [12:33] apparently jelmer's plugin is producing revisions that get through the branch puller [12:33] with the scanner ? there is a bug report I believe. [12:33] but cause the branch scanner to crash [12:33] ok. who has the backtrace? can they enlarge on the bug report ? [12:33] ddaa: is that you ? [12:33] or jamesh or spiv ? [12:33] Anyone that gets the launchpad-errors-reports email. [12:33] one of the responsibilities of the branch puller is to sanitize the data so that would not happen [12:33] ok, spiv can you do that ? [12:33] I've replied to the bug already with the exception (though not the full traceback) [12:34] ok, any other production errors ? [12:34] It died in get_revision, claiming invalid XML iirc. [12:34] ddaa: this is a decision meeting not a design meeting [12:34] ddaa: please discuss the detail in the bug report [12:34] I'm not having a design discussion. [12:34] no other issue [12:34] well you're assuming the data is invalid, it may be skew between systems for instance. [12:34] (bug 53825, for the record) [12:34] no other important issues that I'm aware of, at least [12:35] spiv: can you do this examination please ? [12:35] lifeless: I've already followed up on the bug, do you want me to dissect it further? [12:35] I will eyeball it and comment [12:35] ok, sftp advertising [12:35] this was in ddaa's queue IIRC [12:35] ddaa: status ? [12:36] actions from last meeting: [12:36] * ddaa to tell jdub about existing blog entry [12:36] * jamesh to blog about team-shared branches and using them with checkouts [12:36] actually, jamesh was to blog on it [12:36] the agenda is not detailed enough. === lifeless fixes [12:36] I haven't written the article yet [12:36] I did the first one, did not observe any resulting effect [12:36] jamesh: still planning to do it, or want to hand it over? [12:37] Still planning to do it [12:37] ok [12:37] vcsimports knits [12:37] action from last meeting [12:37] * ddaa to file bug about converting existing vcs-import branches to knits. [12:37] mh [12:37] do not remember clearly [12:38] looking [12:38] https://launchpad.net/products/launchpad-bazaar/+spec/vcs-imports-knits-upgrade [12:38] ok [12:38] who is moving this forward - you ? [12:39] I would like feedback on that spec [12:39] ok, jamesh - could you review it while you are at the sprint? [12:39] okay [12:39] seems like a good use of the face time [12:39] ok [12:39] bzr-native [12:39] ddaa: that seems to be coming along well. [12:40] feedback has bee requested from lifeless, jamesh and steve [12:40] we've been discussing the importd changes a bit this morning [12:40] on bzr-native ? [12:40] feedback on vcs-imports-knits-upgrade has been requested [12:40] we discussed bzr-native this morning [12:40] got to order food [12:41] ok, in progress. cool [12:41] branch browser [12:41] spiv: ? [12:42] action from last meeting: [12:42] * spiv to have a pre-impl call with SteveA [12:42] No progress worth reporting. It's my top priority for this week. [12:42] Oh, I had that call. [12:42] ddaa: please dont blat the actions list, we've all read the page [12:42] nice, make it rock [12:42] And the mail sent to the list by Steve outlines the plan. [12:43] spiv: do you have an expected time of completion ? [12:43] spiv: like 'august' ? [12:43] spiv: ? [12:43] lifeless: That seems a reasonable estimate. Ask me again next meeting for a firmer answer. [12:43] ok. for the next meeting, have an answer :) [12:44] private branches: [12:44] ACTION: spiv to give delivery estimate for branch browser [12:44] still in spec form. I have feedback to give. Steve has updated the spec. [12:44] to be clearer - a terminology change [12:44] svn-symlinks. [12:44] ddaa: is that rolled out ? [12:44] lifeless: jamesh has rolled out [12:44] hu [12:44] has committed [12:44] I rolled out [12:44] It rocks [12:44] cool [12:44] dyson: [12:45] jamesh has got it working from behind the proxy [12:45] stub reported a new bug [12:45] stub has yet to trial it again on staging. expecting that soon [12:45] ahha! [12:45] https://launchpad.net/products/launchpad/+bug/53698 [12:45] I did not notice that [12:45] it failed when scanning a GRASS cvs snapshot tarball [12:45] because the version number component of the tarball did not match the DB constrainyt [12:46] 6.1.cvs_src_snapshot_2006_07_15 being the string [12:46] "dyson blows on grass" [12:46] I guess valid_version() is looking for valid debian version numbers [12:46] which wouldn't like the underscores [12:46] jamesh: can you please talk this over with Mark ? [12:46] okay [12:46] jamesh: its in the product registry area which I know he cares about [12:47] I think representing what upstream does in ProductSeriesRelease is important, my vote is to loosen the constraint for this table. [12:47] hosted branches: [12:47] About 9% of hosted branches are empty directories -- are people finding SFTP service too hard to use? (spiv) [12:47] spiv: ? [12:48] ddaa: can you prep a critical bugs list please. [12:48] One of the problem with the sftp service is that once a branch has been created, if you did not create a proper branch the first time, for some reason, then you are screwed [12:48] ddaa: as i dont have one ready [12:48] right [12:48] I got stub to add some stats about branches to cricket. [12:48] can i suggest we discuss this (empty branches, lp use, etc) on the lp list please? [12:48] yes. [12:49] I think 10% is uncomfortable, and discussion is needed. [12:49] Sure, I can move this to the list. [12:49] any other meeting items ? [12:49] 5 [12:49] 4 [12:49] 3 [12:49] 2 [12:49] 1 [12:49] ok [12:49] critical bugs: [12:49] ddaa: do you have a list handy ? [12:49] doing [12:49] we will come back [12:50] pending sysadmin tasks? [12:50] critical bugs: [12:50] 31308: cannot set branch associated to productseries: lifeless to spec [12:50] 37897: renaming breaks vcs-imports: david to do something about it [12:50] basically, no progress on that [12:50] ok, no change on those. [12:50] pending sysadmin tasks.. anyone got stuff to nag about ? [12:50] and 51130 [12:50] 5 [12:50] 4 [12:50] 3 [12:50] 2 [12:50] 1 [12:50] ok [12:51] any other business? or meeting over time [12:51] 5 [12:51] 4 [12:51] 3 [12:51] 2 [12:51] 1 [12:51] meeting over, thanks [12:51] see some of you in 9 minutes for the review meeting [12:51] mpool: can you do me a favour ? [12:52] mpool: collate the irc log into a minutes for the meeting? [12:52] I need to prep my meeting [12:52] sure [12:52] thanks === ddaa goes out from a cig and some coffee [12:52] s/from/for/ === ddaa [n=ddaa@82.109.136.100] has joined #launchpad-meeting === jelmer [n=jelmer@a62-251-123-16.adsl.xs4all.nl] has joined #launchpad-meeting [01:41] sorry, hope I'm not too late === ddaa wakes up [01:43] sorry was meditating about bugs, branches and revisions [01:43] (-: [01:43] jelmer: sabdfl wants us to reconcile your work and importd [01:44] he said, essentially "I sponsored jelmer work for the ability to commit to subversion, but I want it to work with our existing import system" [01:45] ddaa: Reconcile how exactly? [01:45] so that importd can do something useful with the metadata bzr commit puts into svn [01:45] making existing imports compatible with bzr-svn or simply integrating bzr-svn into importd? [01:45] Ah, right [01:46] http://samba.org/~jelmer/bzr/mapping.txt contains a short write-up of the metadata used by bzr-svn [01:46] so, id-wise, importd and your plugin have two different approaches: random and deterministic [01:47] there are advantages to both [01:47] yes, do those have to be reconciled as well? [01:47] I do not think it is reasonably feasible [01:48] I think what would make sabdfl happy would be the possibility to use your work to: [01:48] I don't have a lot of time at the moment, have to go in 5 minutes - any chance we can arrange a meeting later this week? [01:48] get a bzr branch produced by importd, makes some new changes there, commit to svn, and have importd get the information from there [01:49] so I'm happy to have two branch universes, the one based on cscvs imports, and the one based on your import system [01:49] but both should be able to roundtrip with svn [01:49] jelmer: please think about it [01:49] jelmer: when would a meeting suit you? [01:50] ddaa: Sure, I will. There's a couple of issues we'll ahve to deal with [01:50] let's arrange meeting first [01:50] sabdfl focus is no importd data, your deterministic import stuff is nice, but it's not the essential stuff as far as he is concerned [01:51] "is _on_ importd data" [01:51] ddaa: Thursday and friday, preferably [01:51] ASAP, we are in a sprint with SteveA, jamesh and sabdfl in voice range [01:51] I'll be away on tuesday and wednesday [01:51] Thursday, what time? [01:51] oh, ok - please say hi to them :-) [01:51] not between 1200 and 1300 UTC, that's all [01:52] After 1300 UTC.. I'm arriving at the airport early morning, not sure when I'll be home exactly. [01:52] (that's the time of the weekly launchpad mass^Wmeeting) [01:52] (-: [01:53] I'd like a firm hour so we can schedule effectively [01:53] say, 15 UTC? [01:53] ddaa: Feel free to pick one, it's all fine by me. [01:53] Yeah, 15 UTC sounds fine. [01:53] deal [01:53] Great. [01:53] I've got to run. See you on thursday! [01:54] see you === ddaa [n=ddaa@82.109.136.100] has joined #launchpad-meeting [04:07] mpool: ping? === ddaa [n=ddaa@82.109.136.100] has joined #launchpad-meeting === jamesh [n=james@82.109.136.100] has joined #launchpad-meeting === SteveA [n=steve@82.109.136.100] has joined #launchpad-meeting === ddaa [n=ddaa@82.109.136.100] has joined #launchpad-meeting === SteveA [n=steve@82.109.136.124] has joined #launchpad-meeting === jamesh [n=james@82.109.136.124] has joined #launchpad-meeting === ddaa [n=ddaa@82.109.136.124] has joined #launchpad-meeting