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

=== thumper [n=tim@166.179.24.250] has joined #launchpad-meeting
=== thumper [n=tim@222.152.34.146] has joined #launchpad-meeting
=== thumper [n=tim@166-179-19-162.jamamobile.co.nz] has joined #launchpad-meeting
=== _thumper_ [n=tim@166-179-28-124.jamamobile.co.nz] has joined #launchpad-meeting
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad-meeting
ddaaMEETING STARTS10:00
thumperhere :-)10:00
ddaa== Agenda ==10:00
ddaaNext meeting Monday 18 December, 09:00-09:45 UTC.10:00
ddaa * roll call10:00
ddaa * production status10:00
ddaa * status reports10:00
ddaa== Roll call ==10:00
ddaaNo apology.10:00
ddaalifeless: ping10:00
ddaajamesh: ping10:00
thumperlifeless is on leave10:00
ddaaSteveA: ping10:00
jameshpong10:00
ddaaright10:00
thumpergood turnout tonight10:01
=== spiv [n=andrew@218-214-66-203.people.net.au] has joined #launchpad-meeting
spivHello.10:01
thumperhi10:02
ddaaspiv: welcome10:02
ddaaso, lifeless on vac10:02
spivShouldn't this be on the internal irc server?10:02
ddaapoolie late10:02
ddaahu?10:02
ddaaI guess it would make more sense10:02
thumperspiv: it has always been on the public one before, but I don't mind10:02
jameshspiv: it is notionally public.10:02
ddaayeah10:03
spivjamesh: oh, ok, I assumed otherwise.10:03
jameshspiv: the #launchpad-meeting channel did not move10:03
spivIn that case, carry on!10:03
thumperanything secret squirrel and we can go sideways10:03
=== ddaa carries on
ddaa== Production status ==10:03
ddaaNew rollouts or production problems.10:03
ddaaThat I know, at least.10:03
ddaaUnless anybody has something to report here10:04
thumpernot from me10:04
ddaalike, e.g. the deployment of the supermirror-smart-server :)10:04
ddaaI'll carry on10:04
ddaa== Status reports ==10:04
ddaa * everybody: read https://blueprints.launchpad.net/distros/ubuntu/+spec/code-review10:04
ddaaDid everybody read this spec?10:04
thumperreadit10:04
=== spiv looks
spivNo, I haven't yet.10:05
thumperI've decided to grab some of the issues hilighted in it10:05
ddaaspiv: jamesh: please make sure to read this, it's quite important for the near future of the launchpad-bazaar stuff10:06
jameshI looked over it a bit last week.10:06
thumperbugs 58889, 71303 and 7397510:06
ddaa * spiv: supermirror-smart-server.10:06
ddaa * ddaa, _thumper_: look at spec-branches.10:06
ddaaI did not look at the spec-branch work.10:06
thumperddaa: note name change10:06
jameshI wonder if we need a search capability for branch listing10:06
jameshin addition to status filtering10:06
ddaathumper: name change?10:07
thumperjamesh: searching on what?10:07
thumperddaa: from _thumper_10:07
jameshthumper: branch names and descriptions10:07
ddaajamesh: that would certainly be good10:07
thumpersounds like a plan10:07
ddaabut not right now10:07
thumperbraindump it10:07
thumpereven without a wiki page, just to catch the idea10:07
ddaajamesh: want to look at thumper's work on branch filtering and post a braindump to the ML on how to add fti search?10:08
spivNo news from me, as I was at a conference last week, but https://launchpad.canonical.com/SupermirrorSmartServerPlan now exists (as requested at a previous meeting)10:08
thumperjamesh: if you don't I will, more karma to me10:08
jameshddaa: okay.  I had a very brief look at the branch already.  I'll have a more detailed look.10:09
thumperddaa: jamesh has commented already...10:09
ddaaI just suggested having a look so the branch searching thing could be thought out in this context.10:09
jameshI was more commenting on issues that had already been brought up10:09
ddaaspiv: are you going to have time to focus on it this  week?10:10
thumperoh, ok10:10
ddaa * ddaa: pyrex.10:10
spivddaa: yes, I think so.10:10
ddaaGot a quick review from spiv, did not have the time to take any action. Actually, did not have the time to act on any review this week.10:10
ddaaspiv: looking forward to having some good news to tell in the next launchpad meeting :)10:11
spivddaa: me too! :)10:11
ddaaat least, some more details in the SupermirrorSmartServerPlan, it's a bit sketchy now10:11
ddaabut better if it's more concrete stuff like "wsgi integration tested at spiv's", you see what I mean :)10:12
ddaa * ddaa: progress on motu code-review10:12
ddaa * poolie: bzr-lp features.10:12
ddaa * jamesh: branch browsing, can help?10:12
jameshddaa: still finishing off the bug import stuff.  Can probably help later on this week.10:13
ddaaon motu code-review, commented on the spec, did not get a lot of feedback. Grilled dholbach to get his requirement on branch filtering. Then thumper started implementing it.10:13
thumper:)10:13
ddaaAlso had a round of feedback on the email notification side with thumper. Will try to push the spec forward this week.10:14
ddaajamesh: I'd like if you could tell me when you get started, and if you need anything.10:14
ddaaNot that I think you're going to need anything, but it's nice to propose :)10:14
ddaapoolie is not here today, so no bzr-lp update10:15
jameshI should talk with poolie about what he thinks it should look like.10:15
thumperjamesh: the emails?10:15
ddaathe branch browser, I think10:16
jameshthumper: branch browser10:16
ddaajamesh: I think we agreed on "just webserve"10:16
thumperddaa, jamesh: initially, adding features as we want them if they are not there10:16
ddaaas a stopgap, we could even run it on the bare id-based filesystem and keep it private10:16
ddaathen add the mapping to the virtual filesystem10:17
jameshddaa: last meeting he mentioned having a talk about it this week10:17
thumperddaa: also suggested by poolie, he is very much in favour of just getting something up quick10:17
jameshwhich is why I mentioned it.10:17
SteveAhi10:17
ddaajamesh: I think we're all in agreement on this. Get something up quick even if it's ugly.10:17
thumperalthough if ugly, keep private10:17
thumperinitially10:18
thumperremember "pretty is a feature"10:18
ddaaI think, if it's got the virtual filesystem, it would be pretty enough for the public.10:18
ddaaIf people want prettier, they would be welcome to hack webserve.10:18
ddaanot having a _working_ web UI to showcase is bad for bzr10:19
ddaaand geoffredo's site is unusably slow10:19
ddaaSo, that finishes the agenda.10:20
ddaa== Any other business? ==10:20
ddaaSteveA: hello, you're late10:20
thumperSteveA: getting access to vostok for me10:20
thumpercan we swing that?10:20
ddaaI might not be able to work all day. The heating is off in my appt building, and my fingers are getting cold numb.10:21
SteveAyes10:21
SteveAI just read the scrollback10:21
SteveAddaa: is there a warm internet cafe near you?10:21
ddaanot that I know10:21
SteveAor a shop that sells portable heaters?10:21
thumperddaa: why is the heating off?10:21
ddaathumper: no idea10:22
ddaashould be back today though10:22
thumperddaa: not even Starbucks?10:22
=== thumper ducks
ddaathumper: this is Paris, there are like 3 starbucks in the entire town.10:22
thumperddaa: give it time10:22
jameshthere are zero starbucks in Perth10:22
SteveAhttp://www.world66.com/europe/france/paris/cybercafes10:23
SteveAspiv: have you found out anything that would update the supermirror SS plan?10:23
=== ddaa knew he had some other business to discuss
spivSteveA: not yet.10:25
SteveAspiv: finding out whether apache has the hook you need sounds like it needs a small experiment10:25
SteveAso describe the experiment and its result in the wiki page10:25
SteveA(I wouldn't expect the docs to say this explicitly, and I've found apache docs a bit patchy in describing the interaction of different directives)10:26
spivYeah, I expect it to involve a hour or two of mucking about.10:26
ddaaSteveA: re portable heaters, my appt is too small and crowded to get yet another piece of equipment10:27
ddaaSteveA: you read the mail about "software you can get using bzr"?10:28
thumperI was wondering about the title10:28
thumperisn't it more about bazaar activity?10:28
thumpershowing what is recent? or explicitly targetting "software you can get with bzr"?10:28
SteveAddaa: no10:29
ddaait's a feature request from sabfdl10:29
SteveAddaa: what's the subject of the email?10:29
SteveAI spoke with mark about this on the phone at the end of last week10:29
SteveAhe specifically wants a page listing product names10:29
ddaaSubject: Braindump: Software you can get using bzr10:29
thumperSteveA: ok10:30
SteveAddaa: I don't have that email10:30
ddaaDate: Fri, 08 Dec 2006 21:10:35 +010010:30
thumperlaunchpad list10:30
SteveAfor reasons unknown, I don't have it, and I don't recall having seen it10:32
thumperSteveA: forwarded to you now10:32
SteveAhttps://lists.ubuntu.com/mailman/private/launchpad/2006-December/012603.html10:33
SteveAta10:33
SteveAddaa: ok, reading it10:33
SteveAImportd does not currently set Productseries.datelastsynced, so we do10:34
SteveAnot know when was the last successful import. This can be fixed quickly10:34
SteveAby a small patch to importd. But this would be a good opportunity to do10:34
SteveAmore work, and start separating the status reporting from the job runner.10:34
SteveA10:34
SteveAthis kind of thing worries me10:34
SteveAI'll try to explain why10:34
jameshddaa: weird.  I didn't get that email either10:34
=== thumper thinks perhaps it looks like spam
SteveAyou're appear to be saying "I could make this quick and simple fix, but I won't because I'm worried if I do that, I'll feel less need to do the larger refactoring"10:35
ddaameaning I can hack it in less than an afternoon (tests included), but I'd prefer to start tackling the larger job of separating the job runner (now buildbot) from the status reporting to go incrementally in the directory of improtd-ng. The Plan is to have job-runner -> job-reporter -> cscvs.10:35
SteveAddaa: as far as I can see from reading your mail, that's the only feature we're missing to make the page Mark asked for work10:36
SteveAis that correct?10:36
ddaano10:36
ddaa"If the last sync was successful, but was not mirrored yet, we do not know how old is the currently published code."10:36
SteveAok10:37
SteveAso that too10:37
thumperI don't understand what the distinction is between "last sync" and "mirrored"10:37
SteveAso, making the import system actually use one field we already have in the database10:37
thumpercan you enlighten me?10:37
ddaagiven those two, yes, we can do the page Mark asked for10:37
SteveAand adding a new field, and making the import system do that10:37
SteveAddaa: how long do you think doing both those things would take?10:38
jameshthumper: sync == code converted from CVS/Subversion to Bazaar10:38
spivthumper: syncs don't happen directly on the mirror, there's an intermediate holding place.10:38
ddaathumper: importd published stuff to an internal http server, then the branch puller puts this data in the published location10:38
jameshthumper: mirror == code mirrored to http://bazaar.launchpad.net10:38
thumperok, ta10:38
ddaaSteveA: All included (coding, review, deployment) it should be about 8 hours of work for me10:39
SteveAok10:39
ddaathen there the db patch issue, but it should be cherrypickable10:39
SteveAand how long do you think "tackling the larger job of separating the job runner from the status reporting to go incrementally in the directory of improtd-ng"10:40
SteveAwill take?10:40
ddaanot sure... double it at least10:40
SteveAdouble what?10:40
ddaa8 more hours10:40
ddaait's hard to say, it's not complicated work, but it's a bit of new infrastructure, so there's the usual overhead10:41
ddaanew script, new test cases, etc.10:41
SteveAok10:41
SteveAhere's my frustration with what you wrote10:41
ddaa3 mins to go10:42
SteveAyou wrote that email in response to a request to write a particular feature10:42
SteveAand, for very tenuous reasons, you're trying to combine writing that feature10:42
SteveAwhich has a clear bounds10:42
SteveAwith doing some more open-ended refactoring10:42
ddaasure, I do not have a clear reason for this10:42
SteveAthen WHY did you do it?10:43
ddaato annoy you? :)10:43
ddaawell, because I'm just trying to push this refactoring any way I can10:43
SteveAever heard the phrase "career limiting move" ?10:43
ddaafrustrated of not getting around to doing it10:43
SteveAwe're in a distributed company10:43
SteveAcommunication has an overhead10:43
SteveAand a larger overhead than in an "all in one office" company10:44
SteveAand I don't like it when you make communication muddy to further a separate agenda than I've asked you about10:44
SteveAplease think upon this10:44
SteveAnext time, for example, send me a separate email saying how important you think the refactoring is10:45
SteveAbut keep the other email to the point10:45
ddaaI think you know this issue. I understand it's not smart doing it.10:45
SteveAso: stop doing it immedately10:45
SteveAthat's all.10:45
ddaaAnything else you are unhappy about the recent communication spec work I've been doing recently?10:46
SteveAnon10:46
SteveAother than that, the email you wrote about this "bzr products listed on a page" is clear10:46
ddaaI've been doing a lot of it, so it feels a bit frustrating that the only feedback I get from you is about this single sentence.10:46
SteveAI didn't see that email until today10:46
ddaaOh yes other business:10:46
ddaacscvs has been released, in case people did not notice10:47
SteveAcool.  that must feel good, as you've been wanting to do that for a while10:47
ddaathe stuff is still lacking some code from hct, I plan to clean that up soon (it's part of the larger "remove dep on pybaz" problem)10:47
ddaaand the cmd line is still quite broken10:47
ddaaso for the time being I want the release to be low-key10:48
ddaaif people express an interest in the code, direct them to it10:48
jameshddaa: where was the release announced?10:48
ddaaIt was not announced.10:48
thumpernot surprising that it passed me by then...10:48
ddaaI want to wait until we have ironed out some process to get the code in10:48
ddaaI mean code contribution10:48
ddaaand until the most blatant breakage in the cmd line is fixed10:49
ddaathen we can announce it10:49
jameshwould it be worth asking the marketing guys for input on a release announcement?10:49
ddaaI expliticitly want this release to stay discreet for now10:49
ddaathe tool sucks as a standalone conversion tool as it is10:49
thumperperhaps time it with the 1.0 bzr release?10:49
ddaathere is a low, but steady, demand for access to this code10:49
ddaaI already notified sivang, and he'll talk to janimo about it10:50
jameshokay.  It wouldn't hurt to see if they have any suggestions for the announcement before hand.10:50
ddaaso, when we have a patch submission process, and when the most blatant brokeness is fixed, we can announce it. ATM it's just "a dump of broken corporate code"10:51
ddaaso, feel free to tell people about it, but I'd rather avoid publicity10:51
ddaathe product on launchpad is launchpad-cscvs by the way10:52
SteveAok10:53
ddaaBTW, meeting closed10:53
thumperyay, sleep10:53
ddaaSteveA: I did more than just this email in the past couple of weeks10:53
SteveAspiv: I'd like to get some pings from you during the week about progress looking into the smartserver + supermirror10:53
ddaaspecs about deleted branches, email notification, requirements on branch status filtering10:54
SteveAspiv: because I'm interested in seeing how it will come out10:54
spivSteveA: sure.10:54
SteveAthanks10:54
ddaaactually, I spent pretty much all my time doing help-text, cscvs release, and spec/guidance work.10:54
SteveAafter the infrastructure for this "page of products"10:55
SteveAwhat would you like to do next?10:55
ddaaafter?10:55
=== ddaa calms down the passive-agressive
ddaacontinue spec work around launcphad-bazaar, clear out backlog of review replies, spend a little time fixing cscvs, spend a little time improving bzr-svn, and finish the pyrex work.10:57
ddaaalso, keep spending about one hour a day on small UI improvements to launchpad (currently, spent on help-text)10:58
SteveAI'd like to have a call with you later so we can talk over the relative priorities of these things10:59
SteveAalso, Kiko and I will be introducing a new concept into Launchpad work, starting for each team within Launchpad as soon as the 1.0 work for that team in complete11:00
SteveAthat is, Fridays will be "work on whatever Launchpad stuff you think needs it" days11:00
ddaamh11:00
ddaatoo bad there's only one friday a week :)11:01
SteveAwe're going to start planning Launchpad work based on four day weeks of scheduled work11:01
SteveAfor completing specs etc.11:01
SteveAand on Fridays, you get to set the priorities and activities for that day11:02
SteveAformal announcement on Thursday11:02
ddaasounds like a good idea11:02
ddaaso we can get to do all those important things that we never get around to11:02
ddaaworkrave in 2 mins11:04
lifelesshttp://svn.collab.net/repos/svn/trunk/notes/svnsync.txt12:04
spivlifeless: dude, enjoy your holiday! :)12:07
spivWhat are you doing in a work channel? :)12:08
ddaa" Q: How does svnsync deal with parts of the master repository that I'm not    authorized to read? "12:13
ddaamh, that's another cscvs bug in the waiting12:13
=== carlos [n=carlos@195.Red-88-0-156.dynamicIP.rima-tde.net] has joined #launchpad-meeting
=== danilos [n=danilo@adsl-233-130.eunet.yu] has joined #launchpad-meeting
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad-meeting
carloshi04:11
kikogood morning guys04:11
kikohow are you04:11
danilosI am fine, thanks04:11
carlosfine too, thanks04:11
carlosand you?04:11
kikopretty good04:12
kikoso04:12
kikocarlos, what happened last monday?04:12
carlosI sent TranslationReview review answer and the modification to allow anonymous browsing was implemented and sent to you04:13
carlosfor review04:13
kikoI saw that04:13
kikobut you had said that you would get everything reviewed and landed by monday04:13
kikoand you said that in fact you were going to come back in the afternoon04:13
kikoso danilo and I waited for you04:13
carloshmm04:14
carlosI was, but I didn't connect...04:14
carloswas I supposed to connect to IRC?04:14
kikoyou were supposed to at least tell us the status of your work by end of day monday04:14
carlossorry, I was not aware of that...04:14
kikohuh?04:14
kikoyou said very explicitly that you would be back, and we had spoken on friday about us ensuring that we got things done by monday04:15
carlosI said that I will work and handle the merge, but I was not thinking on connecting to IRC, sorry...04:15
carlosI sent you a brief report, with copy to danilo 04:15
kikobut the merge wasn't done either, was it?04:15
carloswith the diff I sent to yoiu04:15
carlosyou04:16
carlosno, because the review required more work04:16
kikoand you didn't tell us that either04:16
kikoso... hard for us to understand what's going on in valencia.04:16
kikoI would like that to sort of thing to be solved 04:17
carlosok, sorry about that. I was not as communicative as I should be...04:17
kikoso how are things this week04:18
kikowhat's snagged on review?04:18
carloskiko: about IRC connection, I usually don't connect when I'm supposed to be on vacations, to be focus on the thing that needs to be done, even on vacations. I will try to connect at least to #canonical next time04:19
danilosyou've got my weekly reports, and the last thing I did last week was fighting with zipfile module04:19
danilosbasically, I've done the exports, need to test them thoroughoutly, and add a test (as discussed on Friday)04:20
kikocarlos, I don't care. if you say you will merge something and then disappear, I will get upset.04:20
kikoso yes, I expect better communication, and this isn't the first time.04:20
carlosabout the review: I think the review from Salgado should come today and then merged, about TranslationReview, I need to move pagetests from using database code to use BeautifulSoup. I had a meeting today with Bjorn about it, he helped me to figure the best way to check translation form in that way04:20
kikocarlos, hmmm. I see. what will beautifulsoup help there?04:21
kikoah, you are querying for results?04:21
kikoand bjorn wants you to test the page output?04:21
carloskiko: the fact that active translations are not inside a textarea or input fields, we cannot query them from pagetests, it's just plain html text04:21
carloswell, I test the content, but based on what we have in the database04:22
kikoright, you'd need to parse with BS indeed04:22
kikoyeah, yeah.04:22
carlosright04:22
kikohow hard is that change?04:22
carlosseems much more easy than I expected04:22
carlositerating over html tags04:22
kikookay, good news04:22
kikowill you get it done by tomorrrow?04:22
carlosyes04:23
carlosI hope to get the final review from Bjorn today too04:23
kikook.04:23
carlosbut the only remaining issue I think there will be is the BeautifulSoup chnage04:23
kikook, good news04:23
kikodanilos, did you get over the zipfile issue?04:24
daniloskiko: well, worked around it as I initially planned: recreated new zipfile in memory instead of trying to modify existing one04:24
kikoright.04:25
kikothat's the better plan I think too04:25
danilosat the moment, I'm trying to get export to work properly04:25
kikodanilos, what's stuck there?04:25
daniloswell, my code is simply not getting called when I run the export cronscript04:25
danilosso, I probably missed something, and need to look into it better04:26
danilosthe thing is that regular po export is using a caching mechanism, which I am not at the moment04:26
danilosso, there's probably something missing there04:26
carlosdanilos: forget about caching at this time04:26
carlosit should work without caching support04:27
daniloscarlos: right04:27
danilosbasically, this was the last thing I did on Friday, and haven't had a chance to look at it properly04:28
danilosthe thing is that all the classes are there, but it simply finishes really quickly without exporting anything04:28
kikodanilos, add some tracing code04:28
kikoto see what its doing04:28
kikoor pdb it04:28
daniloskiko: right, I'll do that04:28
kikodanilos, how's it gone today? 04:29
daniloskiko: my plan was to actually find out where it's getting first (using some tracing code), and see where is it failing04:29
kikoright, that's pretty sane to me.04:29
danilosoh, I've started really late today, so I've got like 6 more hours of work04:29
danilosbasically, haven't done much04:29
danilosbut this is the main thing for the rest of the day, anyway04:30
kikookay04:30
danilosso, I'll let you know how it goes, and will ping you and others on #launchpad-code if I get stuck04:30
kikocarlos, what else came up in your review with carlos?04:30
kikoyeah, danilos, please do -- I'm at your service04:30
carlos?04:30
kikoerr04:30
kikowith bjorn04:30
kikomy left wrist hurts today, fucks me over04:31
daniloskiko, talk with kiko about it :P04:31
carloswell04:31
carlosmost of the changes were related with tests04:31
carlosand the way to document it04:31
kikocarlos, was he happy with the general design?04:33
carlosand also, I did a mistake and with the hurry to deliver the first review, I forgot to review the diff and notice that I miss that I added some kind of documentation that Bjorn told me to change later in the review04:33
carlosbut that's already solved (or should, I still need his reply)04:33
kikookay.04:33
carlosthe only complain about the design was related with a behaviour I did on javascript04:33
kikocarlos, danilos: what's the  plan for tomorrow?04:34
kikocarlos, what JS? the copy stuff?04:34
daniloswell, I'd rather talk about tommorow later in the day: I want to see how will these things go today first04:34
carlosno, the way to handle the 'New suggestion' flag04:34
carlosand when you can type in new info to the textarea04:34
danilosif I manage to get out of it today, it's up for review tommorow04:34
carlosI just followed his advice and implemented it the same way Malone handles it04:35
danilosbut that's an "if" (no ETA ;)04:35
kikodanilos, okay. it sounds like you will still lack tests though, after this.04:35
kikocarlos, to auto-select the radiobutton?04:35
danilosright, but we've already discussed how I am going to do them04:35
carloskiko: checkbuttons04:36
danilosand I'll test such programmed result using local copy of firefox04:36
carloskiko: lack tests?04:36
carloskiko: I don't think so04:36
carloslast review was just a review to improve current tests04:36
kikodanilos, okay, but likely your reviewer will want tests that are more unit-like04:36
daniloscarlos: that was about me04:36
carlosno code changes (other than renames)04:36
carlosoh04:36
daniloskiko: ah, so you think more of doctests vs. pagetests, or?04:36
kikocarlos, okay. do you need help with the BS changes?04:37
carlosok ;-)04:37
kikodanilos, well, you'll need doctests for API you add/modify 04:37
daniloskiko: or simply that I should test the new classes I've added as well?04:37
kikopagetests for pages you change04:37
daniloskiko: right, and that's best done with doctests, right?04:37
kikoand for a complex process like an export04:37
carloskiko: not yet, Bjorn already told me a bunch of hints on that. but I will work on it tomorrow morning04:37
kikocarlos, okay. 04:37
danilosright, I haven't done those either04:37
kikoI'm not sure yet what should be used -- what is used currently to test exports, carlos?04:37
kikodanilos, usually it's best to test as you go to avoid the big delay04:38
danilospagetests mostly04:38
kikohmmmm04:38
kikodanilos, can you get in a phone call with SteveA to see what's the best strategy for testing the actual export process?04:38
carlosfor exports?04:38
kikoSteveA, ping?04:38
carlosdoctest04:38
kikoyeah04:38
carlospoexport*04:38
carlospoexport*.txt04:38
SteveAkiko: hi04:38
daniloskiko: sure04:38
carlosmainly04:38
kikoSteveA, can you?04:38
SteveAcan I?04:38
kikoyes.04:39
SteveAprobably.  can I what?04:39
danilosSteveA: <kiko> danilos, can you get in a phone call with SteveA to see what's the best strategy for testing the actual export process?04:39
kikoSteveA, well, to start off, look up 5 lines or so. 04:39
SteveAsure.  after I've had some lunch today is okay.04:39
SteveAor tomorrow.04:39
SteveAyour choice04:39
kikotoday'd be good04:39
kikobetter even04:39
danilosSteveA: just give me the time, and I'll ping you when it comes04:40
SteveAso, that's fine.  I need to go food shopping, as the cupboard is bare04:40
SteveAand I have a mouse living under my fridge04:40
SteveAI assembled an elaborate trap04:40
kikoman perl is so scary04:40
SteveAdanilos: will you be around in 2 hrs or so?04:40
carlosSteveA: ;-)04:41
danilosSteveA: if you've got a mouse there, then that's not exactly empty fridge :)04:41
kikoit's starving04:41
danilosSteveA: yeah, I'll stick around for a while04:41
kikojust like SteveA 04:41
SteveAkiko: it ate all my food!04:41
carloskiko, danilos: I want to raise another thing04:41
SteveAdanilos: so, ping me in about 2 hrs.  I should have finished shopping and lunch by then.04:42
danilosSteveA: sure, I will04:42
carloskiko, danilos: Are we done with other issues?04:42
kikocarlos, yes -- ping bjorn to see if he can expedite your review. we should chat again tomorrow morning04:42
carlosFesty translation opening 04:43
carloskiko: ok04:43
daniloscarlos: right, you mentioned that04:43
kikoyeah, I read about that04:43
carloskiko, danilos: From my point of view, we could schedule it to be done right now.04:43
carlosbut04:43
carlosI would like to do a small change in the process, to save resources04:43
kikocarlos, it will be high-impact, won't it?04:43
carloskiko: yes04:43
kikohmmmm04:44
daniloswhat worries me is opening it for translation, yet having a lot of entries in the import queue04:44
carlos3-4 hours04:44
carlosdanilos: the opening will clean the queue a bit04:44
kikocarlos, clean, not make worse? how?04:44
carloskiko, danilos: I would like to filter from the copy any template that is disabled in Edgy04:44
carlosthat's every Debian template or documentation that is not being used as part of language packs04:45
daniloscarlos: modifying copy-translations stuff?04:45
carloswe disabled them a month ago, and it makes no sense to propagate them with every new distro release04:45
daniloskiko: it would clean it up by automatically approving those that can be automatically approved04:45
danilosbut  we would have other entries which would then really need manual handling right away (or pretty soon)04:46
kikodanilos, why isn't that happening now? do we have feisty packages already pending?04:46
carlosdanilos: yes, but just filtering on POTemplate.iscurrent04:46
carloskiko: yes, we get feisty translations in the queue as soon as the first package is uploaded into the buildd04:46
daniloskiko: well, because 'opening distrorelease for translation' is basically also copying all the potemplates and pofiles from earlier release first04:46
daniloskiko: they cannot get imported until we've got a place to import them to04:47
carlosoh, right, kiko, sorry, I didn't see that question...04:47
carlosdanilos: thanks for handling it04:47
danilosbasically I don't have a strong opinion on the matter of opening feisty for translation04:48
kikocarlos, I see04:48
carloskiko: my proposal, do that change as part of my 1-2 hours slot (and get used to those fast implementations again)04:48
kikoI see04:48
carlosand schedule that with Stuart for later this week or beginning of next week04:49
danilosbut facts: it will require 3-4h db downtime, translators/packagers (pitti) will appreciate it04:49
carlosand users04:49
carlosFeisty lacks any translation for main packages04:49
kikothat's a good plan. can it be done with the DB open?04:49
carlosopen to what?04:50
carloswithout shutting down launchpad?04:50
kikoyeah.04:50
carlosno, it cannot04:50
carlosat least it cannot as we are used to04:50
carlosbut04:50
carlosperhaps we could do something like what we talked to do the DB schema change04:50
carlosuse a copy of Person table04:50
kikohmmm.04:51
carlosand disable accounts merging04:51
carlosand Rosetta, of course04:51
kikoyeah, there's that idea.04:51
carloskiko: I will talk with Stuart tomorrow about the options we have for this, and will report to you a summary of the conversation04:52
kikocarlos, can you spec out the basics of how that would work as a result of that call? can be a one-page email that we comment and goes into a spec. 04:52
kikocarlos, see if stub likes the idea, too.04:52
carlosok04:52
kikocool.04:52
kikookay, let me grab some food04:52
kiko-fudsee you in an hour04:52
carloskiko-fud: I'm leaving in 30 minutes or so04:52
carlosother than asking Bjorn and Salgado for my reviews, is there anything else you need from me today?04:53
kiko-fudcarlos, okay.04:53
kiko-fudno, that's fine.04:53
kiko-fudsee you tomorrow04:53
carlosok, thanks for the meeting04:53
carloskiko-fud: btw, you owe me a review! ;-)04:53
carlosdanilos: and you? do you need a hand with firefox exports?04:54
daniloscarlos: not right now, I'll work on that, and ping you in an hour if I still have the same problem04:55
carloswell, I will not be around in one hour ;-)04:55
carlosso please, send me an email if that's the case04:55
daniloscarlos: sure04:56
carlosthanks04:56
kiko-fudcarlos, yeah, will do.04:58
carloskiko-fud: thanks04:58
=== carlos [n=carlos@195.Red-88-0-156.dynamicIP.rima-tde.net] has left #launchpad-meeting ["Ex-Chat"]
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad-meeting
SteveAdanilos: hi06:24
daniloshi SteveA06:24
SteveAdanilos: skype?06:24
danilosSteveA: so, I am wondering about the best way to test export stuff06:24
daniloshum, I don't have skype installed06:25
SteveAok06:25
SteveAphone number?06:25
danilosI've only got ekiga06:25
SteveAor sip number06:25
daniloslet me check my SIP number06:25
danilosit should be 740206:26
danilossip:7402@canonical.com06:27
SteveAdo you hear me?06:28
danilosI can06:28
daniloscan you hear me?06:28
SteveAare you speaking?06:28
SteveAhmm, guess not06:28
danilosyeah, guess not06:28
SteveAsip:31207173499@budgetphone.nl06:28
SteveAtry me on that06:28
danilosok06:29
danilosyou seem to be refusing calls06:29
danilosor at least that's what ekiga says for me06:29
SteveAhmm06:30
SteveAok, give me a POTS number06:30
SteveAoh, wait06:30
SteveAtry one more thing...06:30
danilos+38111210394106:30
SteveAsip:0031207173499@budgetphone.nl06:30
danilossure06:30
danilosdoesn't work for me06:31
SteveAok06:31
SteveAI'll call you phone06:31
danilosok06:31
SteveAexport.xpi06:49
SteveAexport.xpi06:49
SteveAoops06:49
SteveAtry again06:49
SteveAexport.xpi06:49
SteveA|06:49
SteveA+06:49
daniloschrome/export.jar06:49
danilosinstall.rdf06:49
SteveA06:50
SteveAinside export.jar06:50
danilosbrowser/browser.dtd06:50
danilosbrowser/browser.properties06:50
danilos...06:50
danilos<!ENTITY blah "blah">06:50
danilos./browser/help/firefox_welcome.xhtml06:52
danilos./browser/help/download_manager.xhtml06:52
danilos./browser/help/platformStrings.dtd06:52
danilos./browser/help/tabbed_browsing.xhtml06:52
danilos./browser/help/glossary.xhtml06:52
danilos./browser/browser.dtd06:52
danilos./browser/pageInfo.dtd06:52
danilos.06:52
SteveAfoozilla project06:54
SteveAtranslated in this format06:54
SteveAwith a simple us english xpi06:54
SteveAonly a few strings06:55
SteveAtranslate into spanish06:55
SteveA canonical/launchpad/scripts/rosetta/ftests/foozilla-sampledata06:58
SteveAin there have the expanded .xpi file06:58
SteveAand parallel to it06:59
SteveAthe expended contents of the .jar file06:59
SteveAthe .xpi file would have no .jar file06:59
SteveAthe hard part is coming up with decent sample data07:00
SteveA1. create foozilla product in sample data07:00
SteveA  sql07:00
SteveA2. create rest of sample data to go along with it07:00
SteveA3. create its en-us xpi file07:01
SteveAstore the xpi file as files in a directory on the filesystem07:03
SteveAcheck this into RF07:03
SteveAdon't check in an actual .xpi or .jar file07:03
SteveAas this will be unfriendly to developers07:03
SteveAto check diff of exported file07:04
SteveA1. you have a list of the files that should have just come from us-en xpi07:04
SteveA  so, copy these files (only) from the us-en into a temporary place that is what you compare to07:04
SteveA2. copy the rest of the files to compare to from foozilla-sampledata07:05
SteveA3. diff your export (unzipped) against the temporary place using diff -r07:05
SteveAthis means you don't store two copies of your en-us.xpi data07:05
SteveAand instead you just keep a list of what files are supposed to be duplicated from the en-us file into your output file07:06
SteveAand use diff -r to do the comparison -- keep the comparison as simple as possible!07:06
SteveAthe two important tasks for the test are:07:06
SteveA 1. create the temp directory that is what you should have in the export, made up of some things from en-us07:07
SteveA   and some things from your foozilla-sampledata07:07
SteveA2. create another temp directory that is the exported file, unzipped (twice)07:07
SteveA3. compare these two using diff -r07:07
=== spiv [n=andrew@218-214-66-203.people.net.au] has joined #launchpad-meeting
=== danilos [n=danilo@adsl-233-130.eunet.yu] has joined #launchpad-meeting
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad-meeting
=== thumper [n=tim@222.152.39.218] has joined #launchpad-meeting

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