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

=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad-meeting
=== jamesh [n=james@window.gnome.org] has joined #launchpad-meeting
SteveAOMG a pony!01:00
ddaaSteveA: jamesh: lifeless: meeting about to start01:01
ddaaonce mpool finds the way01:01
=== mpool [n=mbp@ozlabs.tip.net.au] has joined #launchpad-meeting
ddaaMeeting starts01:02
ddaaAll things bazaar, yadda yadda yadd01:02
ddaa* roll call01:02
ddaa* production status01:02
ddaaCurrent focus01:02
ddaa* Smart server01:02
ddaa* SFTP advertising (jamesh)01:02
ddaa* vcs-import knits (ddaa)01:02
ddaa* supermirror branch browser01:03
ddaa* private branches01:03
ddaa* dyson01:03
ddaa* empty hosted branches01:03
ddaaUsual end01:03
ddaa* other meeting actions01:03
ddaa* critical bugs01:03
ddaa* pending sysadmin tasks01:03
ddaa* any other business01:03
ddaahttps://launchpad.canonical.com/BazaarMeetingAgenda01:03
ddaa* Roll call01:03
ddaaSteveA is on a pony01:03
ddaaI'm here01:03
SteveAhi01:03
jameshhi01:03
SteveAwhat's the time limit on this meeting/01:03
SteveA?01:03
ddaaNormally until 11:4501:04
ddaalifeless: pingus01:04
ddaaLet's move forward.01:04
ddaaProduction status01:04
ddaahttps://launchpad.net/products/launchpad-bazaar/+bug/5382501:05
ddaaStill out there01:05
ddaaTalked with lifeless about how to fix it and updated bug description01:05
ddaaWould be nice for somebody to do the BzrError -> oops thing soon01:05
=== ddaa looks at jamesh
SteveAjamesh will be kinda occupied for the next 2 weeks01:06
jameshwe need to finish off the plan for doing error reporting from scripts01:06
ddaaOkay, then I'm happy to keep on spamming launchpad-error-reports for the time being01:06
SteveAjamesh: that can go on the agenda for next week's infra meeting01:06
jameshthere is a spec on the wiki about some of the work that needs to be done01:06
mpoolddaa: lifeless is ill, gives his apologies01:07
jameshwe should probably move on though, given that we aren't discussing details01:07
ddaaLast time I spoke to him, he was going to a birthday party ;)01:07
ddaa* sftp hosting advert01:07
SteveAbirthday parties can do that to you01:08
ddaajamesh still supposed to blog about team branches01:08
ddaaI take it nothing will happen there in the near future unless somebody else gets to do it01:08
jameshI've written part of the article.  Will post it to the launchpad list when I've fleshed it out01:08
ddaaCool01:08
ddaaLooking forward to seeing that this week01:09
ddaa* vcs-imports knits01:09
ddaaStill waiting for spec review from lifeless and SteveA01:09
ddaa* supermirror branch browser01:09
ddaaspiv said it was focusing on that last week and should give us a delivery estimate soon, but is on leave01:10
ddaa* private branches01:10
ddaaI think there was no progress there01:10
ddaastill waiting for lifeless reply on spec review01:11
ddaa* dyson01:11
ddaalast week's action:  jamesh to talk to sabdfl to loosen DB constraint, re grass bug.01:11
ddaahttps://launchpad.net/products/launchpad/+bug/5369801:11
jameshI talked with him and added a comment to the bug01:11
jameshI also talked with Keybuk about whether there was a particular use case for recursively checking for matching tarballs01:12
ddaaI think that's quite a useful thing to do01:12
ddaabut maybe not by default01:12
ddaaIs that on somebody's business for the next couple of weeks?01:13
jameshyep.  In the grass case it probably isn't desirable, but it is for the other examples you posted01:13
mpoolwhat is grass (in this context)?01:14
jameshmpool: a GIS package01:14
jameshgeographical information systems01:14
ddaampool: see the bug, it was just a package with weird release names01:14
mpoolok01:15
ddaathat tripped a db integrity check01:15
SteveAfrom "Ge" the god of the earth, and "graphical" to do with drawings.01:15
ddaaSo, it looks like nobody will be working on that in the near future.01:15
ddaa* empty hosted branches01:16
ddaathere's a bug in bzr about pushing to an existing directory and overwrite contents01:16
ddaampool: are you tracking that?01:16
mpoolddaa: i'm aware of it01:16
jameshis this the case where we get an empty branch dir with no .bzr subdir01:16
ddaaI had some discussion with john in the bug, but I do not have the reference handp01:16
jameshand bzr won't push to it?01:16
ddaajamesh: yes01:17
mpoolright01:17
mpooldo you think it's a high priority?01:17
ddaaYes, not critical, but pretty important.01:17
ddaaSince it's very easy to get into a situation where you get a busted bzr branch on the sftp server01:18
ddaa* Other meeting actions01:19
ddaawell, this part of the agenda is out of date01:19
ddaampool: you said you planned to do some nice spec braindumping01:19
ddaabranch viewing, reviews, email subscription, and so on01:20
mpoolddaa: most of that time has gone into supermirror-smartserver, and the svn roundtripping thing01:20
mpooli'll upload the smartserver spec01:20
ddaaWell spent time.01:20
mpoolthis is more of a continuing task for me than a particular action01:20
ddaaack, will drop the action reminder from the agenda01:21
mpoolwe should talk about roundtripping after the formal completion of this meeting, perhaps verbally01:21
ddaaTime permitting, this meeting is followed by the launchpad weekly meeting01:21
ddaa* Critical bugs01:22
ddaaI started work on https://launchpad.net/products/launchpad-bazaar/+bug/3789701:22
ddaaPlan to fix by making importd upload and retrieve cscvs source branches on a remote sftp01:22
ddaaThat change will also enable a number of other nice things in the medium and long term01:23
ddaaAnd it's needed for correctness because the failure mode described in bug 37897 has changed with importd-bzr-native and I did not think of that in advance01:24
ddaaI had preimpl call with jamesh about that before meeting01:24
ddaaWill abuse bzrlib's SFTPTransport01:24
mpool(ok the empty-directory bug is https://launchpad.net/products/bzr/+bug/30576, have marked it for 0.10)01:25
ddaaand use that as a paramiko wrapper01:25
ddaabzrlib.transport.get_transport is the best thing since sliced bananas methink01:25
jameshI wouldn't describe it as an abuse01:25
ddaaOk, creative reuse.01:26
ddaaI may get around doing https://launchpad.net/products/launchpad-bazaar/+bug/51130 soon01:26
ddaaI'm tired of delegating, and I want some fun too.01:26
ddaa* Pending sysadmin tasks01:26
ddaaAnybody?01:27
mpoolsysadmins have been beautiful01:27
mpoolwe're getting a dedicated little machine for benchmarks01:27
SteveAcool01:27
ddaaYeah, elmo got a haircut and a shave, he's cute like that.01:27
ddaampool: are we getting a win32 machine for running regression tests?01:28
mpoolthat would be nice too but i haven't asked for it yet01:28
mpoolare you interested in setting it up?01:28
mpoolhey, you could use buildbot? :-)01:28
ddaaYeah buildbot is a nice tool for that.01:28
ddaaIt's what it was designed for.01:29
ddaaBut I'm entirely unwilling to touch a win32 machine01:29
ddaaj-a-meinel seems the most familiar with that part of bzr01:29
SteveAoff topic01:29
ddaaright01:29
SteveAtime is short01:29
ddaa* Other business01:30
SteveAand so is joe pesci01:30
ddaaSteveA: how's our new hire?01:30
SteveAthings are progressing well01:30
SteveAwe're scheduling further interviews with martin and with me01:30
mpoolddaa: we will probably hire not a bzr community advocate, but rather one person across lp and bzr01:31
ddaaMakes mucho sense.01:31
mpoolso, readjusting the role and criteria for that01:31
ddaabut I was specifically interested in the fate of the prospective new launchpad-bazaar guy01:32
ddaaAnybody has other business to discuss?01:32
SteveAI want to confirm a couple of things01:33
SteveAget an idea of whether they have happened, or when they might happen01:33
SteveAis that okay ddaa?01:33
SteveAhow long is the meeting left to run?01:33
ddaaAbsolutely, I'm done with the agenda.01:33
ddaaWe have as much time as you are confortable with.01:33
ddaaNominally, 11 mins left.01:33
SteveAok01:34
SteveA1. bzr native01:34
SteveAis it in RF?01:34
ddaaNah, the last bit is/was waiting for review by jamesh01:34
SteveAok01:34
SteveA2. python import.  when can we do it?01:35
jameshddaa: I'll try to get to it soon.  pending-reviews also lists your david/cscvs/bzr-native branch as not merged01:35
ddaaI'm not too hot about doing the python import before we have support for svn renames.01:35
SteveAwhy?01:35
ddaabecause it's high profile, and we do not want to give the impression that bzr does not do renames01:36
ddaaand because it's not something we can fix post hoc without breaking compatibility01:37
mpoolddaa: this is the kind of thing i was getting into in my mail01:37
mpoolabout the priorities for various types of work01:37
ddaawell, we do do it post hoc without breaking compat01:37
SteveAok01:37
SteveAgetting python imported is an important goal for me01:37
ddaabut what we have already converted will have bad quality01:37
mpoolddaa: is "we do not want to give the impression that bzr does not do renames" really the real reason?01:37
SteveAso I'd like a bug opened for that, and a description in there of the things we should do first to enable that01:38
mpooli mean, "bzr does not convert svn renames" is a much less serious shortcoming01:38
ddaajamesh: cscvs/bzr-native needs a fix, thanks for reminding me01:38
ddaampool: SteveA: if everybody is happy with running a python import without renames, I can start it today01:39
mpoolwell, is everyone happy with it?01:39
SteveAI don't understand the thing about renames01:39
ddaaWill mail you two about it.01:40
ddaaIt's not a difficult decision to make,01:40
SteveAok01:40
jameshSteveA: if a file gets renamed in SVN, when it gets imported, it will look like an add and a delete, which will affect annotate info, etc01:40
SteveAso that is all that is holding up python01:41
ddaaI could find plenty of bad reasons for postponing it, but nothing really serious01:41
jameshthere aren't that many renames, so it probably won't be visible most of the time01:41
SteveAI don't think python do a lot of renaming on the mainline01:41
SteveAso just doit01:41
mpooli agree01:41
ddaaokay01:41
ddaaACTION: ddaa to import python01:42
SteveAerror reporting01:42
SteveA3. error reporting01:42
SteveA(from buildbot) is this a problem at present?01:42
ddaayes01:43
ddaaI just do not know how to get buildbot to tell launchpad about errors01:43
SteveAwhat is the 1 sentence summary of the nature of the problem?01:43
SteveAwhy is it important?01:43
SteveAwhat user or admin workflow does it negatively effect?01:43
ddaaBecause I want to do something that uses: https://sodium.ubuntu.com/~jamesh/pending-reviews/david/launchpad/importd-ng/full-diff01:44
SteveAum, affect01:44
SteveAor whichever01:44
ddaaOverall, the problem is that users do not see errors.01:44
SteveAok01:45
SteveAso, user adds their upstream svn in launchpad01:45
ddaaAnd that it's hard for admin to get synthetic info, though jamesh script can help punctually01:45
SteveAand then nothing happens01:45
SteveAbecause there is an error01:45
SteveAand the user never sees that there is a problem01:45
SteveAis that so?01:45
ddaaSteveA: nothing happens because of the requirement of operator intervention01:45
ddaaWhen the operator reload roomba, the import gets tested01:45
SteveAwhat is roomba?01:46
ddaaand if it fails, it gets marked as "test failed" and the use does not know what failed01:46
SteveAplease can we rename things to have less obscure names?01:46
ddaaSteveA: importd autotest system01:46
mpoolI second that01:46
SteveAlet us call it "importd autotest"01:46
ddaathat was thoroughly explained in the importd documentation I wrote a few months ago01:46
SteveAyes01:46
mpoolwould it not be possible to have buildbot write to a plain old log file, and just look through that?01:47
ddaaalso, when an import that's syncing starts failing01:47
SteveAand antidisestablishmentarianism is thoroughly explained in Hobbe's tract of 164301:47
SteveAbut that doesn't mean it is a good name for something01:47
ddaathe only way for the user to notice is to see that the branch has gone out of sync01:47
ddaaSorry no way to make a one sentence summary of the issues with the import process.01:48
SteveAddaa: by "that" do you mean "the thing called roomba"?01:48
SteveAor do you mean "the problem with error reporting"01:48
SteveA<ddaa> that was thoroughly explained in the importd documentation I wrote a few months ago01:48
SteveAbeware of using pronouns on irc01:48
ddaathat = "an import that's syncing starts failing"01:48
SteveAmuch possibility of misunderstanding01:48
SteveAI see01:49
ddaaan import that's syncing is run by hoover BTW01:49
SteveAI'm sorry.  I thought you were saying:01:49
SteveA"roomba is documented somewhere, so it is a good enough name"01:49
mpoolcan we back up for a sec01:49
mpoolis the problem that "the system won't automatically tell users what's wrong"01:49
mpoolor "it's too hard for david to find out what's wrong?"01:49
ddaayes, but not only01:49
mpoolor a bit of both?01:49
ddaait's easy for me to find what's wrong usually, at least when the answer is easy01:50
ddaathe problem is that "the system does tell users that something is wrong"01:50
ddaaand that "the system relies on ddaa to babysit it so new user entered data turns into an import"01:51
mpoolok..01:51
mpooland would it be enough to just tell the user broadly what happened01:51
ddaaThe hard be for me is to collate failures to get a sense of what are the important problems.01:51
mpoollike a one-sentence description01:51
ddaaNope.01:51
mpool"failed because of an error while converitng", "couldn't contact server", etc01:51
mpoolwhat kind of thing do you want to tell them?01:52
mpoolactually we're running out of time01:52
mpoolshould we continue or defer it?01:52
ddaaPlease ask me on ML01:52
mpoolok01:52
mpoolsteve, anything else01:52
ddaathat's a complicated issue and I would have to do some background research to give good answers01:52
ddaaMeeting closed then01:54
ddaaNeed to take a rest break before the launchpad meeting.01:54
mpoolsure01:54
=== jamesh [n=james@203-59-20-109.dyn.iinet.net.au] has joined #launchpad-meeting

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