/srv/irclogs.ubuntu.com/2006/09/11/#launchpad-meeting.txt

=== Starting logfile irclogs/launchpad-meeting.log
=== ubuntulog [i=ubuntulo@ubuntu/bot/ubuntulog] has joined #launchpad-meeting
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad-meeting
=== spiv [n=andrew@218-214-66-203.people.net.au] has joined #launchpad-meeting
ddaaGood.11:57
ddaaspiv: welcome back11:57
spivddaa: thanks.11:57
ddaahow was the vacation?11:57
spivFun.11:57
spivAlso, I have stitches in the back of my head.11:57
ddaaYou finally had this neural plug implanted, eh?11:58
spivI proved it is possible to hit yourself in the back of your head with a snowboard that's still attached to your feet.11:58
ddaaoh, yeah, it's quite feasible, those things are quite long11:59
spiv159cm in my case :)11:59
=== ddaa prefers alpine skiing
ddaaif only  because I really cannot use a snowboard, and it's frustrating because it can do rather well with a pair of skis12:00
ddaalifeless: SteveA: jamesh: ping12:00
ddaaMEETING STARTS12:00
jameshknee boards aren't too bad12:00
jameshbut they work better on water than snow12:00
ddaaThis is the "things with obscure names" meeting, and you all know what we are here for.12:01
lifelesshi12:01
ddaaNext meeting 2006-09-18, 10:00 UTC.12:01
ddaampool will be on leave.12:01
ddaa * roll call12:01
ddaa * production status12:01
ddaa * advertising12:01
ddaa * importd batch progress12:01
ddaa * release finder12:01
ddaa * Python import12:01
ddaa * strategic plan12:01
ddaa * bzr-lp features12:01
ddaa * interesting bzr list threads12:01
ddaa * 1.0 targets12:01
ddaa * critical bugs12:01
ddaa * pending sysadmin tasks12:01
ddaa * any other business12:01
ddaaIf you wish to change the time of the meeting or add/remove agenda items, say "bzzzt!".12:01
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
SteveAhi12:02
=== SteveA reads agenda
ddaa== Roll call ==12:02
ddaampool is on leave until September 19th.12:02
SteveAplease add "meeting in vilnius"12:02
ddaaSteveA: ok12:02
ddaaEverybody else has said hello already, so let's move on.12:03
ddaa== Prodution status ==12:03
ddaaNothing to report.12:03
ddaaThat was easy.12:03
ddaaspiv: it looks like things do not tend to crash and burn while _you_ are away12:04
spivExcept me ;)12:04
ddaa== Advertising ==12:04
ddaaLast meeting actions:12:04
ddaa * spiv: blog about similarities between SVN and bzr checkouts, in relation to Launchpad.12:04
ddaa * ddaa: when rolled out, to blog about branch UI improvements.12:04
ddaa * unassigned: when rolled out, blog about --create-prefix not being needed anymore.12:04
ddaa * ddaa: link to existing launchpad-bazaar blog entries from help.launchpad.net, and link from the front page.12:04
ddaaI did the latter: Blog entries linked from https://help.launchpad.net/BazaarLinks.12:04
jameshI did an entry about the third12:05
ddaaI'm not sure it's worth blogging about about branch UI improvement since jamesh already mentioned them.12:05
ddaaspiv: still looking forward to reading your stuff.12:05
lifelessthis week is possibly not the week for that for spiv12:06
lifelessrelease freeze is in 1 week12:06
ddaaNo hurry.12:06
ddaaI can nag again next week.12:06
SteveAoh, there was something from last week.  ddaa, please add to agenda "things to do before you go on leave"12:06
ddaaSteveA: ack12:07
spivYeah, nag me again next week please.12:07
ddaaSo I'll drop all actions except for spiv's one.12:07
ddaa== Importd batch progress ==12:08
ddaaLast meeting actions:12:08
ddaa * ddaa: sort out what to do with BatchProgress with lifeless and mpool12:08
ddaaI started that discussion. Lifeless suggests leaving the code in Launchpad, I still do not know how to ensure the provided API stays in sync with what bzrlib actually use.12:08
ddaalifeless: can you help me on that this week?12:09
SteveAjamesh: what's the URL of your blog entry?12:09
lifelessddaa: probably not. Next week sure.12:09
jameshSteveA: http://blogs.gnome.org/view/jamesh/2006/09/06/012:09
ddaaSteveA: it's on https://help.launchpad.net/BazaarLinks12:09
jameshit was just a short one12:09
SteveAddaa: a test perhaps?12:09
SteveAa test in launchpad that checks that the API works12:09
ddaaSteveA: the problem is keeping those tests in sync with bzrlib, while it's not part of bzr12:09
SteveAI don't see that as a problem12:10
ddaalifeless: okay, I can live with that delta in production for a while, if SteveA is happy with me doing that.12:10
SteveAthe tests will fail if they get out of sync, surely?12:10
SteveAand so the test says "hello.  API not in sync.  do the work to make it in sync"12:11
lifelesscan we move on - no actions will be taken on that until next week regardless12:11
ddaaSteveA: talk about that later, I think it more tricky than you appear to think.12:11
ddaa== Release finder ==12:11
ddaa * jamesh: report on PRF progress.12:11
jameshMy fixes went in last week.  Last I checked, PRF was still running today and hadn't crashed12:12
lifelesssweet12:12
SteveAproduct release finder?12:13
=== SteveA checks the "P"
lifeless2 years after inception and it will be deployable12:13
jameshsince it is an initial run, it has to do a fair bit of work and downloads12:13
lifelessproduct release finder12:13
SteveAthanks12:13
lifelessddaa: PLEASE stop abbreviating ithis12:13
ddaaokay, then "release finder"12:13
lifelessproduct release finder12:14
lifelesswe've had long threads about this12:14
jameshwhile it hasn't been run in production, it will make the staging nightly.sh quite slow since it will essentially be doing a first run every night12:14
ddaawe still disagree12:14
SteveAit's fine to abbreviate provided the first time you introduce it in a meeting or a text you say: ... the Product Release Finder (PRF)12:14
SteveAthen all is clear12:14
lifelessddaa: currently you have been outvoted, its not 'me vs you' - can you at least go with the majority and have the disagreement as a separate discussion 12:14
ddaaSteveA: okay12:15
ddaalifeless: the first person to abbreviate it in IRC was not me.12:15
jameshSo if we are happy with the results, I think we should do at least one run in production12:15
jameshso that we'll be seeing the incremental runtime of the program12:15
lifelessjamesh: if it passes successfully, lets get a report of the productname : version : tarballs it found12:15
lifelessjamesh: in tabular form. that will be easy to sanity check12:16
jameshokay12:16
lifelessin fact, productname : series : version : tarball12:16
ddaasounds good, though I think something that people will ask very soon after will be ability to delete releases12:16
jameshddaa: and the answer will be "no" :)12:16
ddaaI think that's a bad answere to give users.12:17
jameshthey might ask if they can fix the release dates though12:17
ddaabah... we could have a discussion about that, either users will make my point soon enough, or it's not worth the time, so I'll shut ip.12:18
ddaajamesh: good news, thank you12:18
ddaa== Python import ==12:18
ddaahttps://launchpad.net/products/launchpad-bazaar/+bug/5636012:18
ddaa * ddaa: report on Python import progress12:18
ddaaThe resolver errors were fixed. The Python import is now blocked on what appears to be a bzr bug in Testament.as_text_lines when file names contain non-ascii chars.12:18
ddaaMore details: At the revision of the failure, the svn repo adds files like "/python/trunk/Mac/Contrib/PyIDE-src/Scripts/Hack/Remove .pyc files". In Testament.as_text_lines, the expression [line.encode('utf-8') for line in r]  raises UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 74: ordinal not in range(128).12:19
SteveAI think that's from ancient history12:19
lifelessddaa: is there a bug files for that ?12:19
ddaaIOW, it's currently blocked on getting a more recent bzr in rocketfuel12:19
SteveAI remember we saw something like that when we tried importing python with tla or baz12:19
lifelessddaa: I'm not sure that this bug is fixed in bzr.dev.12:19
lifelessSteveA: not the same issue, please dont be distracted by it12:19
SteveAok12:20
lifelessddaa: can you please verify it is fixed by 0.10 ?12:20
ddaalifeless: I can run a smoke test to check.12:20
SteveAfrom looking at the code, looks like "line" is accidentally ascii, then gets implicitly decoded to unicode in order to run .encode() on it12:20
ddaaACTION: ddaa to try reproducing this bug with bzr 0.1012:20
ddaaand bzr.dev too12:20
lifelessddaa: thank you12:20
ddaamoving on12:21
ddaa== strategic plan ==12:21
ddaa * SteveA, ddaa, lifeless, jamesh: asked to review 32/Bazaar.12:21
ddaaI think I did (though I do not remember for sure)12:22
jameshI haven't sent him comments yet12:22
ddaaspiv: I think the same applies to you.12:22
lifelessddaa: I already reviewed it as it was written12:22
ddaaok12:22
spivI read it, but I don't have any comments to make.12:23
ddaaSteveA: ?12:23
SteveAnot done yet12:24
lifelessfun https://features.launchpad.net/products/bzr/+spec/bundle-piping12:24
ddaaokay, no big rush, but jamesh and SteveA please make mpool happy before he comes back.12:24
ddaasomething like 9 days from now12:24
ddaa== bzr-lp features ==12:25
ddaa * mpool: report on progress for bzr-lp features12:25
ddaampool is on leave12:25
ddaadoes somebody want to speak for him?12:25
lifelessnope12:25
lifelesshurh hurh hurh12:25
jameshis that the lp:// URL stuff, or something else?12:25
ddaajamesh: both12:25
lifelesstheres a collection of stuff12:25
lifelesswhich is all moving along piecemeal12:25
ddaaas is this meeting12:26
ddaa== Interesting bzr list threads ==12:26
ddaaAfter discussion with SteveA about the difficulty of keeping up with the bzr mailing list to stay updated about interesting developments in the bzr community, I would like to ask the fine folks here to point me to "interesting" threads that happened in the past week.12:26
ddaaMy definition of interesting here is:12:26
ddaa * Design discussions12:26
ddaa * Discussion of new/future bzr features12:26
ddaa * Release management decisions12:26
ddaa * Discussions providing interesting insights into the needs of users12:26
ddaa * Anything related to Launchpad12:26
ddaaThat explicitly excludes "noise" like:12:26
ddaa * Simple code review12:26
ddaa * Discussion of internal implementation choices12:26
ddaa * Trivial user support12:26
lifelessuhm12:26
jameshI've been pushing the working tree revision properties stuff through, which is a prerequisite for the AutomaticBugBranchLinks spec12:26
lifelesswow, I have no idea how to generate that list trivially12:27
ddaajamesh: seen that, looks like good idea IMO12:27
lifelessRM I've nothing to report on12:27
lifelessnothing major has changed in the design philosophy12:27
ddaaIt's a bit of an experiment, but maybe guys here could take some notes with pertinent keywords (e.g. words in the subject of the emails)12:27
lifelessnew features have been creeping into 0.11 at quite a reasonable pace12:27
ddaaAnyway, since it's the first time you read of that, let's just see if that gives something useful for next week's meeting.12:28
ddaa== Things to do before you go on leave ==12:29
ddaaSteveA: the stage is yours12:29
SteveAthanks12:29
SteveAso, iirc, there were some loose ends left around that we found out about in this meeting after spiv went on vacation12:29
SteveAcan anyone remember the details?12:30
lifelessyes12:30
lifelesspush all branches12:30
ddaasomething about spiv branches not being pushed12:30
lifelesssend an email saying where its at12:30
SteveAI'm going to put up a standard policy for "things to do before you go on vacation" -- a checklist12:30
SteveAfor the launchpad team12:30
SteveAand I want to make sure it will cover the situation we had a short while ago12:30
SteveAok12:30
SteveAso12:30
SteveA - push all branches12:31
spivA checklist would be really handy.12:31
SteveA - send an email about ongoing / outstanding issues12:31
SteveA  including details of branches in progress12:31
lifelessright, the situation was : Martin and I wanted to move the smart server forward, but could not because about 2 days work was not pushed12:31
SteveAthe idea being that others can continue where you left off12:31
=== ddaa has been pondering using bound branches to avoid forgetting to push
lifelessin this particular case, there is a bunch of uncommitted reorganisation going on which is fine - but it would have been good to have an rsync'd copy of that available12:32
SteveAspiv: in this case, did it occur to you to do this kind of thing as you were preparing to leave on vacation?  I'm wondering how best to remind people12:32
SteveAeven if we have a checklist, it needs to be used12:32
spivI find before a holiday I tend to go "oh oops, I need to make sure I have StaffCalendar updated, make sure I have nothing still assigned in PendingReviews, oh I better make sure I have a holiday notice on my review queue, while I'm on the wiki fill in apologies for meetings...."12:34
SteveAah, so more things for the checklist12:34
SteveAparticularly for reviewers12:34
ddaaSteveA: if the checklist includes some sort of report, it should be pretty easy to check for people who just completely forget.12:35
spivWith the pushing in this case, I usually push work regularly, but as lifeless points out there was a lot of uncommitted state due to the nature of the work at that point.12:35
lifelessreviewers need to put their leave in the reviews page12:35
lifelesshaving things assigned in the reviews page is ok12:35
SteveAok12:35
lifelessI will reassign if you put a 'I'm on leave' marker there - but an email to me would help12:35
SteveAthanks for talking through this12:35
SteveAI'll formulate a launchpad policy for this12:36
SteveAddaa: thanks, done12:36
ddaaACTION: SteveA to increase the bureaucracy of the Lauchpad team12:36
ddaa;)12:36
ddaa== Meeting in Vilnius ==12:36
ddaaSteveA: ?12:36
SteveAtim penhey is joining us soon12:36
lifelesscool12:36
SteveAhe'll report to mpool, work from NZ12:36
ddaaThat's cool!12:37
ddaa?12:37
SteveAand he may stop over in sydney on his way to dunedin12:37
ddaaReport to mpool?12:37
SteveAor however you spell dunedin12:37
lifelesshe was a couple o years ahead of me at uni, small world syndrome12:37
SteveAmpool will be taking a greater interest in how launchpad is used with bzr, once 1.0 is out12:37
SteveAand, considering timezones too, this is a natural thing12:37
ddaaSteveA: does that mean I'll be reporting to mpool too?12:38
SteveAno12:38
SteveAyou'll stay reporting to me12:38
SteveAand then you and tim will work together a lot12:38
SteveAwe'll see how it goes12:38
ddaaWeird to have a pair with two different line managers.12:38
SteveAnot so weird12:38
lifelessddaa: I think locality of time zone is quite important12:38
SteveAI sometimes coordinate with mdz a lot12:38
SteveAbut also, mpool and I do talk a lot12:38
=== ddaa remembers the section about Hybrid Organizations in the book he read recently
lifelessone of things that we had difficulty with was effective communication12:39
SteveAand we talk with each other a lot too :-)12:39
lifelessdue to us being effectivelyt 12 hours out12:39
ddaaMakes sense, after all.12:39
ddaaSo, what about Vilnius?12:39
SteveAso, tim and I have talked about him coming to vilnius to get an introduction to bzr in launchpad12:40
SteveAfirst week of october is one set of dates possible12:40
SteveAddaa: woiuld you be able to come then too?12:40
ddaaI do not have anything specific planned.12:40
SteveAanother possibility is 2nd week of october12:40
ddaaSo, provisionally, yes.12:40
SteveAand that might work out better for me, as host12:40
SteveAI'll know after wednesday12:40
SteveAddaa: is either week okay with you?12:41
jameshmbp also posted about https://wiki.canonical.com/BazaarSprintSydney2006 last week12:41
ddaaas far as I recall, yes. I'll start preparing Ewa to it.12:41
jameshis any coordination with that needed?12:41
lifelessshould not be12:41
lifelessseparate topics, codebases, agendas12:42
ddaalifeless++12:42
SteveAjamesh: have you considered going to the sydney sprint?12:42
jameshSteveA: if it would be useful for me to go, then sure.12:43
lifelesswould you like to come ?12:43
lifelesswe want to be doing bzr code primarily during that time12:44
lifelesssmart server, dirstate, performance12:44
SteveAI see various lp things on the agenda12:44
SteveAif the lp things will be in one half of the week, james could go for that12:44
lifelessits 2 weeks long12:44
SteveAs/week/weeks/12:45
jameshthe LP integration stuff looks interesting, and I've been doing a bit of work on that.  It would be interesting to see what the bzr folks think of our plans12:45
SteveAanyway, doesn't need to be deicided in this meeting12:45
lifelessthere is LP stuff there12:45
SteveAjamesh: one week on the lp/bzr stuff in that meeting is fine with me12:45
SteveAsort it out with lifeless and mpool12:46
lifelessbecause bzr/lp is the strategic overview12:46
lifelessbut I fully expect most of the time to be the detail of getting bzr to win vs hg12:46
jameshLaunchpad as a compliment to Bazaar could definitely help there ...12:47
lifelessyup12:47
SteveAddaa: anything else on the agenda?12:47
ddaathat has been the plan for like... 11 months now?12:47
ddaa== 1.0 targets ==12:47
ddaa[skipping] 12:47
ddaa== Critical bugs ==12:48
ddaaGood news, worth showing off.12:48
ddaahttps://launchpad.net/bugs/31308 Cannot set branch associated to a product series.12:48
ddaa * Last meeting jamesh agreed to work on that. Jamesh, progress?12:48
lifelessits in staging12:48
ddaahttps://launchpad.net/bugs/37897 renaming project, product or series breaks vcs imports. Fix released.12:48
ddaa * ddaa: report on deployment12:48
ddaahttps://launchpad.net/bugs/51130 cannot use +admin on a branch I own. Fix released.12:48
jameshI tried it out for some products I own, and it works nicely12:48
ddaaimportd-publish-source was deployed, squashing https://launchpad.net/bugs/37897. A few imports did not have a cscvs working tree and failed the transition:12:48
ddaa * silo (now on git), console-data (svn branch renamed), xrestop (now on git), libmusicbrainz and libtunepimp (now on svn). All these are obsolete and unfixable and are now STOPPED.12:48
ddaa * exe (https://launchpad.net/products/exe/trunk) also failed: their svn repo appears offline, the download instructions have not been updated, and I had no reply when asking on IRC (#exe on freenode). Marked the import STOPPED by lack of information needed to fix it.12:48
lifelesstheres a report on lp-users of a CVS repo that needs the host changed in lp12:49
ddaaIn other words, all our criticals will be fixed by the next rollou.12:49
ddaalifeless: thanks, will do today.12:49
ddaaMEETING CLOSED12:50
ddaaSorry for the abrupt end, be we are overdue already.12:50
SteveAddaa: I'd like a voice call with you today.12:51
ddaasorry for forgetting to report last week12:51
ddaaI was a bad boy.12:51
ddaaWhat time would you like to voice?12:51
ddaaA bit later in the afternoon would be nice, say between 1400 and 1600 UTC?12:53
SteveA1600 is way too late12:53
SteveA1400 is possible.  earlier is better for me12:53
ddaaI'm concerned about coordinating lunch with Ewa, she's not well at all at the moment.12:54
ddaaAnd out of the house right now.12:54
ddaaSteveA: we can have voice in 30 mins if you want.12:55
ddaaJust time for me to have a little break.12:55
SteveAthat's a very good time for me.  thanks12:56
SteveA30 mins past the next hour12:56
ddaaThat's 1130 UTC12:56
SteveAlifeless: got time for a quick phone call?12:56
=== ddaa goes to the place
lifelessSteveA: after the review meeting12:57
SteveAwhich is in 2 mins?12:57
lifelessyes12:57
SteveAok, thanks12:57
=== jamesh_ [n=james@203-59-208-48.dyn.iinet.net.au] has joined #launchpad-meeting

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