/srv/irclogs.ubuntu.com/2006/05/02/#launchpad.txt

=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has left #launchpad []
jordiychahibi: hmm, the problem with the oooo one is that i's a bit messy if I remember correctly12:16
jordiwe need really good grammars, yes.12:16
jordierr, glossaries12:16
lifelesssalgado: hiya12:16
ychahibijordi, sure12:17
ychahibijordi, the OOo glossary contains many non IT terms12:17
jordiyes12:17
ychahibijordi, it also has to be classed into categories so translation can be easier12:17
=== lakin [n=lakin@S01060013101832ce.cg.shawcable.net] has joined #launchpad
ychahibijordi, such a unified glossary can be useful for i18n projects, specially in the open source participation development, where translation is made by many contributers. Thus,any new contributor should know which terms were used by any former contributor.12:21
=== jinty [n=jinty@84.Red-83-55-199.dynamicIP.rima-tde.net] has joined #launchpad
mdkeychahibi, rosetta already does that: it shows you every translation used for similar strings. That goes *some* of the way towards helping with that12:26
mdkeI'd encourage you to use a mailing list/wiki page for now to coordinate about individual words, until Rosetta includes this functionality12:27
ychahibimdke, yes.12:27
ychahibimdke, won't it be better if the different languages used the same english terms database ?12:28
mdkewhat do you mean?12:28
kikohey lifeless 12:28
ychahibimdke, it would be nice to have a list of english words for all the languages to populate the wikipages with their equivalents in different languages 12:29
mdkeychahibi, you mean, technical words?12:31
ychahibilike computer, internet, hard disk ... related to computer sciences12:32
mdkeychahibi, that sounds like you'd be making a list to try and teach people English12:36
ychahibimdke, no12:36
ychahibimdke, something like http://l10n-status.gnome.org/HEAD/PO/gnome-glossary.HEAD.pot12:37
mdkei see12:38
ychahibimdke, excuse my poor English :12:38
ychahibi:)12:38
mdkeit's extremely good12:39
=== poningru__ [n=poningru@ip68-226-0-76.ga.at.cox.net] has joined #launchpad
matsubaraheh mtg12:45
kikomatsubara?12:45
matsubaraI would benefit greatly to have that card 12:45
matsubarakiko: ponigru quit message.12:45
matsubarakiko: it's supposed to be a magic the gathering card.12:46
kikoyeah, I see12:46
poningrung12:46
poningrusorry12:46
matsubaraponingru: there's nothing to be sorry about. I was just commenting about your quit message. I used to play a lot of mtg in the old days.12:47
poningruhehe12:48
poningruI was apologizing for the stray piece of 'ng'12:48
jordihmm, carlos's gone01:21
jordiand it's only 1:30 AM01:22
kiko-zzzI am too :)01:22
kiko-zzz(but I have work to do -- more work!)01:22
jordiyou're going to sleep?01:23
jordiwhat time is it in Sao Carlos?01:23
matsubarajordi: 20:2401:24
jordioh man, he's like a 6 y/o!01:25
matsubaralike what?01:25
kiko-zzzsix year old01:26
kiko-zzzlate for swimming too01:26
jordino swimming on thursdays01:29
jordiand it was even later last night anyway01:29
jordiand I couldn't sleep01:29
matsubaraoh well. I need some sleep. see you later jordi.01:35
=== spiv [n=andrew@adsl-66-203.swiftdsl.com.au] has joined #launchpad
jmgnp zero66603:32
=== stub [n=stub@ppp-58.8.1.90.revip2.asianet.co.th] has joined #launchpad
=== mpt [n=mpt@219-89-153-137.jetstart.xtra.co.nz] has joined #launchpad
=== mpool [n=mbp@ppp112-44.static.internode.on.net] has joined #launchpad
mptGoooooooooooooooooooooooooooood afternoon Launchpadders!05:00
welshbytegood 4:08am :)05:08
=== poningru [n=poningru@ip68-226-0-76.ga.at.cox.net] has joined #launchpad
=== stub [n=stub@ppp-58.8.1.90.revip2.asianet.co.th] has joined #launchpad
lifelessstub: I'm doing a test reconcile on balleny07:14
lifelessstub: debugging the revno problem07:14
lifelessstub: please not be killing bzr's :)07:15
lifelessit wont affect pqm, except memory pressure07:15
=== mpt_ [n=mpt@219-89-147-7.jetstart.xtra.co.nz] has joined #launchpad
=== fabbione [i=fabbione@gordian.fabbione.net] has joined #launchpad
=== mpt__ [n=mpt@222-154-113-97.jetstream.xtra.co.nz] has joined #launchpad
spivlifeless: I'd like to merge in a backport of Twisted SVN r16671 to rocketfuel (for bug 41409) -- want to review or rubber stamp it?07:55
UbugtuMalone bug 41409 in launchpad "initial push of a knit branch errors" [Critical,Confirmed]  http://launchpad.net/bugs/4140907:55
lifelessspiv: please07:55
lifeless(review)07:55
spivlifeless: https://chinstrap.ubuntu.com/~dsilvers/paste/fileSoLGjF.html07:58
lifelessr=lifeless08:21
spivThanks.08:22
spivI've also added a related branch to the review queue, I have a diff ready if you don't want to wait for pending-reviews.08:22
lifelesssure08:22
lifelessoh there was one thing08:23
lifelessif you care to you could add a deprecation warning about the backend sending the bad exception08:23
spivYeah, that's a good idea.08:24
spivI seperately need to refactor that exception handling, because it's starting to be duplicated in a few places in that class, so I think I'll hold off until I do that.  (Besides, I just sent the merge request a second before you suggested it ;)08:25
=== mpt [n=mpt@222-154-181-110.jetstream.xtra.co.nz] has joined #launchpad
=== mpool [n=mbp@ppp112-44.static.internode.on.net] has joined #launchpad
lifelessspiv: so where is this diff ?08:32
spivlifeless: https://chinstrap.ubuntu.com/~dsilvers/paste/fileJQJkfg.html08:32
lifelessspiv: you can put the deprecation warning in twisted sv08:33
spivlifeless: Yep, I'll do that tonight.08:33
lifelesshow did you find setting up the interface based testing ?08:36
lifelesslastly, I think you might be leaking test????.tmp dirs08:38
lifelessas we aren't using the bzr test runner. Could you check for that ?08:38
spivYes, I am.08:38
lifeless+        self.local_branch = self.make_branch('.')08:39
lifeless+        tree = self.local_branch.bzrdir.create_workingtree()08:39
lifelessI would do08:39
lifelesstree = self.make_branch_and_tree('.')08:39
lifelessself.local_branch = tree.branch08:39
spivI feel like the test_suite function is a bit more awkward than it needs to be, but I very much like the fact the facility exists.08:39
spivI looked at make_branch_and_tree, I forget why I didn't use it.08:39
spivI think probably for no good reason :)08:40
lifelessso, fixing the test leakage involves more cargo culting08:41
lifelesslook in bzrlib/tests/__init__.py08:41
spivI'd really like a way to say directly, "run this TestCase with X, Y and Z formats", rather than having to muck about with iter_suite_tests and stuff directly.08:41
lifelessyup08:41
lifelessits on my todo to refactor this08:41
spivIt could even hide the adapter from me, perhaps.08:41
spivCool.08:42
spivPlease consider this another data point for your refactoring :)08:42
lifelessso one possibility is an AdaptingTestSuite, whose run method clones on demand08:42
lifelessthere are a number of possibilities :)08:42
spivAt the moment I think the minor ugliness is more than worth it for the benefits it gives, so I'm happy.08:42
=== stub [n=stub@ppp-58.8.1.90.revip2.asianet.co.th] has joined #launchpad
spivIn the past, I've done this sort of thing with ad-hoc TestCase subclasses (which are then automatically discovered).08:43
lifelessanyhow, to remove the test????.tmp dirs, you need to remove TestCaseInTempDir.TEST_ROOT and reset it to None08:43
lifelessthis is a wart08:43
spivWhich is sort of simpler, but a bit dirtier.08:43
mpoolspiv: it seems to me it would be nice for test suites to declare08:43
lifeless(by remove, I mean shutil.rmtree08:44
spiv(e.g. there's twisted's FTP client test case with a 08:44
mpool"I want to run again all implementations of IFoo", or "the default IFoo", or "all that support something"08:44
spiv'pasv' flag, and a trivial subclass than just sets the flag the other way).08:44
stublifeless: ok (re. balleny bzr processes)08:44
lifelessspiv: right.08:44
spiv(or overrides a single simple method or something, I forget :)08:44
lifelessmpool: I think that when I make the scenario concept an object it will become simpler to use08:45
spivlifeless: Ok, I'll do that.08:45
lifelessspiv: look at bzrlib.tests.run_suite08:45
lifelessmpool: because we can define precanned scenarios for those cases08:45
spivlifeless: ta.08:46
mpoolyep08:46
spivlifeless: my other question about that branch is do you agree with my choice of formats I'm supporting?08:46
lifelessspiv: format 6 + all registered metadir formats - yes08:48
lifelessstub: I'm starting to plan the knit transition for launchpad08:50
lifelesshttps://wiki.launchpad.canonical.com/RocketfuelToKnits08:50
spivlifeless: "Sender not authorised to commit to branch sftp://chinstrap.ubuntu.com/home/warthogs/archives/rocketfuel/twisted/trunk/"08:54
=== pingar [n=saltvik@m045g.studby.ntnu.no] has joined #launchpad
lifelessmuhaha08:57
lifelessdoth it pass tests ?08:57
lifelessremember, we dont run the twisted test suite, yet IIRC.08:57
spivlifeless: Yes (not that http://twistedmatrix.com/buildbot/ really shows that, because of all the regular intermittent failures on every builder except full-2.4)08:58
lifelesswhere is your branch ?09:00
lifelessspiv: ^09:03
spivlifeless: sftp://chinstrap.ubuntu.com/home/warthogs/archives/spiv/twisted/twisted-malone-bug-4140909:04
lifelessspiv: and what commit message wouldst thou liketh ?09:06
spiv"[r=lifeless]  Make the twisted.vfs SFTP adapter's removeFile method translate NotFoundError into the appropriate SFTPError."09:06
lifelessdone09:06
=== carlos [n=carlos@105.Red-81-34-77.dynamicIP.rima-tde.net] has joined #launchpad
carlosmorning09:09
ruffneckmorning carlos, how are you09:09
ruffneckhttp://matin.maapallo.org/site.pl/selain/?c=zits&i=43909:09
lifelessspiv: done09:09
carlosruffneck: fine, thanks. And you?09:10
spivlifeless: Thanks!09:10
ruffneckquite well; )09:11
ruffneckhttp://mikseri.mpoli.fi/hifi/download.php?fn=portrait_-_morrimoykky.mp309:17
=== pingar [n=saltvik@m045g.studby.ntnu.no] has joined #launchpad
=== mdke_ [n=matt@81-178-237-162.dsl.pipex.com] has joined #launchpad
=== poningru [n=poningru@ip68-226-0-76.ga.at.cox.net] has joined #launchpad
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #launchpad
=== JanC [n=janc@lugwv/member/JanC] has joined #launchpad
=== SnkBite [n=SnkBite@212.25.63.82] has joined #launchpad
=== jmg [n=jmg@shinobi.thoughtcrime.org.nz] has joined #launchpad
=== zorglub [n=zorglub@194.146.226.84] has joined #launchpad
=== lifeless [n=robertc@dsl-43.1.240.220.rns01-kent-syd.dsl.comindico.com.au] has joined #launchpad
=== lamont [n=lamont@mib.fc.hp.com] has joined #launchpad
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== SteveA [n=steve@195.182.78.95] has joined #launchpad
=== uniq [n=frode@ubuntu/member/frode] has joined #launchpad
=== mdz [n=mdz@studiocity-motorola-bsr1-70-36-194-85.vnnyca.adelphia.net] has joined #launchpad
=== ajmitch [n=ajmitch@203.89.166.123] has joined #launchpad
=== poningru_ [n=poningru@n128-227-50-237.xlate.ufl.edu] has joined #launchpad
=== mitsuhiko [n=nnblackb@ubuntu/member/mitsuhiko] has joined #launchpad
=== LarstiQ [n=larstiq@cust.7.157.adsl.cistron.nl] has joined #launchpad
=== uws [n=mathilda@scrat.hensema.net] has joined #launchpad
=== siretart [i=siretart@ubuntu/member/siretart] has joined #launchpad
=== mdke_ is now known as mdke
=== _stgraber [i=steph@xeon.stargate-server.com] has joined #launchpad
=== dsas [n=dean@host86-128-13-192.range86-128.btcentralplus.com] has joined #launchpad
=== sivang [i=sivan@muse.19inch.net] has joined #launchpad
=== BjornT heads out to do some errands
=== _stgraber is now known as stgraber
=== doko_ [n=doko@dslb-088-073-072-009.pools.arcor-ip.net] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
SteveAmpt: morning10:44
=== mpt_ [n=mpt@219-89-153-12.jetstart.xtra.co.nz] has joined #launchpad
SteveAmpt_: morning10:49
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
SteveAmpt_: ping10:57
=== kagou [n=kagou@84.7.31.248] has joined #launchpad
kagouanyone know how to remove calendar from https://launchpad.net/people/vetsel-patrice ?!10:57
carloskagou: I don't think you can do it11:02
kagouso carlos should i report a bug ?11:02
carloskagou: I don't think it's a bug...11:03
carloskagou: but better ask jamesh, he wrote it11:03
kagouthanks carlos11:03
jameshkagou: there is no facility for removing a calendar11:04
kagoujamesh: you mark this problem in your todo list or do i report a wish bug ?! ;)11:05
jameshkagou: is there any particular reason you want to remove the calendar?11:05
kagouyes i'm not using it at all11:06
kagouand may be removing this saving cpu power/mem for the launchpad server11:06
jameshkagou: it isn't a problem from the LP server end11:07
mpt_SteveA, pong11:07
SteveAmpt_: to the menus channel please!11:07
=== mpt_ dons his cape and mask
kagouok jamesh. Thanks 11:07
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
=== kagou [n=kagou@84.7.31.248] has left #launchpad ["Ex-Chat"]
jameshhi ddaa11:28
ddaahi jamesh11:29
ddaadidn't get the round tuits to look at your importd error reporting stuff11:30
jameshddaa: I've got bzrsync refactored and passing the existing tests again.  Just need to add the new tests you mentioned, and make sure they pass11:31
ddaabeen scrambling to fix an important missing db constraint, then got sick :(11:31
jameshso it now grabs the ancestry of the branch and imports all those revisions11:31
jameshand if the revision exists, it makes sure the parent IDs match and are in the right order11:32
jameshthen goes through to synchronise the RevisionNumber objects11:32
ddaathat's great :)11:32
jameshif it runs into a divergance, it truncates the history at that point11:32
jameshso it should work correctly with a (branchid, revisionid) constraint on the RevisionNumber table11:33
ddaaI see, you truncate then recreate the revision numbers11:33
jameshyeah11:33
ddaait's not optimal, but it's the simplest way to deal with the new db constraints11:33
ddaathat could possibly go nasty on some pathological cases11:34
jameshoh?11:34
ddaaImagine an Arch import, with revision history several thousand revisions long11:34
ddaawith some missing ancestry11:35
ddaathe missing ancestry gets filled, and all the history gets shifted11:35
ddaayou have a divergence at the first revision in the history11:35
jameshso there would be one truncate from rev 1 on, and then it recreates the RevisionNumber objects11:36
ddaayup11:36
jameshthe alternative is to make the constraint a relaxed constraint (i.e. it can be broken temporarily during a transaction) and update all RevisionNumber objects in a single transaction11:36
jameshalthough I'm not sure it will be a big deal in practice11:37
ddaaSome could be optimised out by truncating in a single query, but then you still need N query to fill the history, so it's not a significant improvement in term of algorithmic complexity. Probably not worth the trouble.11:37
ddaajamesh: yeah, I was inappropriately concerned with long transactions. The branch-scanner is the only thing to update those tables, so there's no risk of lock contention.11:38
jameshone issue might be if we have foreign keys pointing at RevisionNumber11:38
ddaaMh11:39
jameshbut I suppose if the history changes for a branch, you wouldn't want old pointers at the RevisionNumber record11:39
ddaathere's a tension between me and sabdfl about that.11:39
ddaahe wants to use foreign keys to revisionnumber or revision (not sure which) when we need to point to a revision11:40
jameshI suppose for things like bug branch linkage, it should use a Revision (even if it is displayed and entered in the UI as a revision number)11:40
ddaaI want to just use revision ids.11:40
ddaaYeah, revision is much more robust.11:40
ddaaI'll be looking at your recent work once I have dealt with the current scramble for the missing db constraint on Branch, and after updating on my current backlog of pending merges.11:42
jameshSo if someone links (branch, revno) to a bug, it would actually store (branch, revision)11:42
ddaadepends on the use case here11:42
jameshif revisions get renumbered, we could display the new revno (if it is still in the history), or indicate that it isn't in the revision history11:43
ddaaif we just want to know that a revision has been merged, we can just need the revision-id (the revision if sabdfl insists on it), and the branch is only a help for display as you say11:43
ddaaif we want to be able to checkout the given revision it's a bit more tricky, because we need a branch that does contain the revision in its repository.11:44
ddaaWhich conflicts with the ability to change history and allow garbage collection on repositories.11:45
ddaabut that's a whole other can of worms11:46
ddaanot of concern right now, but good to keep in mind for future developments11:46
jameshanyway.  Asking bzrlib for the branch ancestry rather than keeping a pending_parents list resulted in a net simplification of the code11:47
ddaaHa, yes. That new bzrlib feature is really nice.11:47
ddaabrb11:48
ddaasorry, not yet quite recovered, it's a realy PITA11:50
ddaajamesh: I'm very happy to see you getting more responsive, I really need your help to get the branch stuff going smoothly11:51
ddaalet's recap what's on our plate11:53
ddaaafter the branch scanner fix, there's the InternalHTTPLayer removal11:54
jameshokay11:54
ddaaThen we will see how fast is the branch scanner when doing fewer transactions. Then you may or may not need to put some optimisations there.11:55
ddaaOne thing I think would be nice to the user is to store the timestamp of the last scan in addition to the timestamp of the last pull, to account for the window where the branch mirorr is up to date but the listing is out of date.11:56
jameshright now it commits one transaction for each new revision + one transaction for each changed revision number11:56
=== mpt__ [n=mpt@219-89-151-35.jetstart.xtra.co.nz] has joined #launchpad
jameshgood idea.11:57
ddaaThat same timestamp could be used to only scan branches which have been changed.11:57
jameshwould that be a timestamp of when the last scan started, or when it last successfully completed?11:57
ddaajamesh: lifeless suggested just doing one transaction per branch. That should give some massive performance improvements.11:57
ddaajamesh: mh... I'd say time of commit. The branch scanner is not supposed to fail ever.11:58
jameshmy branch adds a failure mode if the parent list for a branch changes.11:59
jameshs/branch/revision/11:59
ddaajamesh: that's a data corruption case as far as we are concerned. The db model is no prepared to deal with it.12:00
ddaait's akin to what you get when you rm an Arch branch, then publish another branch by the same name. You are breaking model invariants.12:00
jameshif we do a full scan in a single transaction, then the question about whether the timestamp is for the start or end is moot12:00
jameshjust use the time of the transaction12:00
ddaaright12:01
ddaathere's a few details to work out there too, for example avoid scanning branches which have never been successfully pulled.12:01
jameshthat's more an issue of what goes in the branch pull list though, right?12:02
ddaajamesh: no, I'm thinking of removing all the BranchNotFound exceptions currently reported be the branch-scanner.12:03
uwshmm12:03
uwsWhen will launchpad be able to track my 0.8 bzr branch?12:03
ddaaThey are all caused by trying to scan branches which have never been successfully mirrored.12:03
jameshuws: a knit branch?12:04
uwshttps://launchpad.net/people/uws/+branch/anewt/anewt-uws   is not updated anymore. jamesh: yes, I suppose tso12:04
uwsso*12:04
jameshuws: does "bzr info" say it is a knit format branch?12:04
ddaauws: hu... right...12:04
ddaalifeless has been pinging me about upgrading the bzrlib in launchpad so we can do that12:05
uwscontrol: Meta directory format 1 working tree: Working tree format 3 branch: Branch format 5 repository: Knit repository format 112:05
ddaathere's a new problem there12:05
jameshuws: I think lifeless said that it is mainly an issue of upgrading the copy of bzr being used by the branch puller/scanner12:06
ddaanamely, the branch puller should delete the mirror branch if it does not have the same repository format as the source branch, then pull anew, because conversion between weave and knit is very cpu intensive.12:06
uwsjamesh, ddaa: okay, when is that planned? I'd love to see the pages working again :)12:06
ddaauws: cannot give you a firm date, but it should be a matter of weeks.12:07
ddaaballpark: 2-3 weeks12:07
ddaabzr 0.8 is not gold yet, is it?12:08
uwsit isn't12:08
jameshddaa: https://launchpad.net/products/launchpad/+bug/41414 <- lifeless created a bug for that issue already12:08
UbugtuMalone bug 41414 in launchpad "supermirror-branch-puller ignores format changes" [Normal,Unconfirmed]  12:08
ddaajamesh: yup, that's it12:09
ddaagood to know salgado as been designated volunteer12:09
jamesh"designated volunteer" :)12:09
=== ddaa subscribe to the bug
ddaaI'll take it that problem is under control, I really want to focus on clearing my backlog.12:11
ddaaSo, two steps for knit support:12:11
ddaa1. upgrade bzrlib, that should give knit support right away, but will let the mirror use the old format, which will hurt performance a lot12:12
ddaa(and annoy users too)12:12
ddaa2. add logic to remirror on format change12:13
ddaa1 should be easy. I expect some minor breakage because as a rule we ignore deprecation warnings until they turn into errors12:14
jameshddaa: I noticed one other weird issue in the bzrsync code: it was specifically checking if revision IDs were repeated in a revision's parents list, and only creating RevisionParent entries for the first occurrence (leaving gaps in the parent sequence numbers)12:18
jameshwas there any particular reason for doing this, as opposed to mirroring the parents list as is?12:18
ddaaMh12:18
ddaaThere was probably some reason that made sense at the time...12:19
ddaathere's a db constraint: "revisionparent_unique" UNIQUE, btree (revision, parent_id)12:19
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
ddaaduplicate parents are a contract violation in my understanding12:20
ddaabut that sort of shit does happen12:20
ddaajamesh: I'm not quite sure whether we should faithfully reproduce what we find in the branch or not.12:21
ddaait would be nice if you could check with lifeless or mpool about that.12:21
jameshokay12:22
=== mpt__ [n=mpt@219-89-159-250.jetstart.xtra.co.nz] has joined #launchpad
ddaaOTOH, nothing is using RevisionParent, it would be painful to use as SQL is really not suited to graph walking12:24
ddaathat information would be useful for revision display, like providing a bzrweb functionality in launchpad, but that would probably require an additional service on the supermirror anyway12:25
=== jinty [n=jinty@244.Red-83-55-196.dynamicIP.rima-tde.net] has joined #launchpad
ddaaso it's clear that RevisionParent is not a YAGNI12:25
ddaait's _not_ clear that...12:25
=== stub goes for dinner before the meeting
=== mpt_ [n=mpt@219-89-134-107.jetstart.xtra.co.nz] has joined #launchpad
carlosBjornT: hi, do you have sometime to help me with a template problem I'm having?12:48
BjornTcarlos: sure12:50
carlosBjornT: ok, thanks :-)12:52
carlosBjornT: I have this patch: https://chinstrap.ubuntu.com/~dsilvers/paste/file0tN8bJ.html12:52
=== jinty [n=jinty@244.Red-83-55-196.dynamicIP.rima-tde.net] has joined #launchpad
carlosBjornT: it adds a new translation form for Rosetta12:52
carlosthat is specific for one message instead of rendering 10 messages like the current one12:53
carlosI'm adding a new pomsgsetview but I'm reusing templates and views we are already using with the current translation form12:53
carlosbut the code: 12:54
carlos+              <tal:block define="pomsgset_view view">12:54
carlos+                <metal:pomsgsetview12:54
carlos+                  use-macro="view/@@+pomsgset-translate/pomsgset-view"12:54
carlos+                  />12:54
carlos+              </tal:block>12:54
carlosis giving me problems12:54
carlosI have something similar in the current translation form and it works, but here, seems like the define is not working12:55
BjornTcarlos: probably because the define causes 'view' to be called. if you really need the define, use define="pomsgset_view nocall:view"12:55
carloswell, the thing is that the macro wants a variable called 'pomsgset_view'12:56
carloswith the current translation form, it's defined as part of a loop12:56
carlosin this case, the own standard view is that pomsgset_view so we need to use an alias12:57
BjornTok. so does it work if you use nocall?12:57
carloschecking it now...12:57
carloshmm, it failed again, let me revert another change I did to be sure the failure is not cause by that other change12:58
carlosBjornT: yeah, it works now01:00
carlosBjornT: thank you!01:00
BjornTcool01:01
carlosbut I don't understand exactly what's wrong to put there a view and get it 'called' it's just an object01:04
carlosso the call should do nothing unless you have the __call__ method, right?01:04
=== cprov [n=cprov@201-43-145-181.dsl.telesp.net.br] has joined #launchpad
dokocarlos: ku status? Erol's last comment to 41071?01:08
cprovgood morning01:09
carlosdoko: I saw it, don't worry I will take care of it01:10
BjornTcarlos: tal always call the last object it traverses (foo/bar/last_object) whenever you use tal:define, tal:replace, tal:contents. views have a __call__ method automagically, so the define caused pomsgset_view to be a string.01:13
carlosoh, I see01:13
dokocarlos: ok, a build is currently running, no ku translations from rosetta included01:14
carlosok01:15
=== mpt__ [n=mpt@219-89-134-107.jetstart.xtra.co.nz] has joined #launchpad
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
lifelessddaa: there is a bug open on that01:44
SteveAmeeting in 13 mins01:47
ddaalifeless: ack, commented and subscribed to that bug01:51
lifelessddaa: also see the support-repositories bug01:52
=== bradb_ [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
SteveAmeeting in 501:55
SteveAtake a workrave now, or something01:55
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
salgadohey lifeless 01:59
kiko-zzzit must be meeting time!02:00
SteveAMEETING TIME02:00
SteveAwho's here02:00
SteveA?02:00
jameshme02:00
matsubarame02:00
carlosme02:00
salgadome02:00
BjornTme02:00
kikome02:00
ddaame02:00
bradbme02:00
=== kiko pokes cprov
=== kiko pokes spiv (?)
SteveAmpt just had a hardware problem.  he'll be back shortly02:01
=== kiko pokes stub
SteveAspiv sends apologies02:01
SteveAlifeless sends apologies also02:01
cprovme02:01
stubOuch02:01
kikodeserved!02:01
SteveA== Agenda ==02:01
SteveA * Roll call02:01
SteveA * Agenda02:01
SteveA * Next meeting02:01
SteveA * Activity reports02:01
SteveA * Items from last meeting02:01
SteveA * Launchpad oops milestone report02:01
SteveA * Outstanding sysadmin requests02:01
SteveA * Production / staging (stub)02:01
SteveA * Decide who will be the bug contact for launchpad-dependencies.02:01
SteveA * Keep, Bag, Change02:01
SteveA * Three sentences02:02
SteveA02:02
SteveAnext meeting -- same time next week everyone?02:02
=== ..[topic/#launchpad:SteveA] : https://launchpad.net/ | developer meeting: Thu 4 May, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs: http://tinyurl.com/72w39
=== stub shrugs
SteveA * Activity reports02:02
sivangme02:02
SteveAyah, i suck -- i sent one this week :-(02:02
SteveAanyone doing better than me?02:02
salgadoI'm up to date02:02
=== stub is up to date
kikoI'm up to date02:02
=== mpt [n=mpt@219-89-134-107.jetstart.xtra.co.nz] has joined #launchpad
matsubaraup to date, but I've been batching them which is bad.02:02
BjornTi'm up to date02:03
mpthere!02:03
carlosI'm up to date02:03
mptand up to date02:03
cprovi'm up to date02:03
=== bradb sends yesterday's now
=== kiko kicks matsubara the batcher
mptI've even caught up on a couple I forgot to send months ago :-)02:03
SteveAnot heard from everyone yet02:03
jameshi'm not up to date02:04
=== kiko pokes salgado
ddaaup to date02:04
SteveAjamesh: please send a summary02:04
salgadokiko, <salgado> I'm up to date02:04
kikoreally now02:04
salgadoyou're not paying attention, dude!02:04
SteveAjamesh: please send a summary during this meeting02:04
SteveAprops and respect to all who are up to date!02:05
jameshokay02:05
SteveAthanks to mpt for compiling the last summary02:05
SteveA * Items from last meeting02:05
SteveA * '''BjornT''' to make it possible for anyone to close a support request02:05
SteveABjornT: ?02:05
BjornTnot done02:06
SteveAok, so ItemForNextMeetingAgenda02:06
mptthat's less urgent now, because ...02:06
SteveAbut, what's the reason we're tracking this item?02:06
mptbecause we were getting many Launchpad support requests02:06
mptand often the reporter doesn't close them02:06
SteveAwhat's changed?02:07
mpt... because now we don't have the Launchpad support tracker links on the error pages any more02:07
SteveAwe don't?02:07
mptSo it's still a problem, but not a major Launchpad project problem02:07
SteveAwhy was that link removed?02:07
mptBecause that's what we discussed at the meeting two weeks ago02:08
SteveAi wasn't here...02:08
SteveAplease summarize02:08
jameshSteveA: I believe it was because we already get a notification in the form of an OOPS report02:08
mptsee the minutes :-)02:08
mptAnd many of them were either duplicates, or "asdfasdf"02:08
ddaafreelinexcd!02:08
SteveAhmm02:08
SteveAi think we may be leaving users with legitimate problems stranded02:09
mptIt now suggests mailing launchpad-users@ instead02:09
SteveAthat's a pain02:09
SteveAbecause people need to subscribe02:09
SteveAor it makes more work for the list admins02:09
mptexactly02:09
SteveAdoes it say "you need to subscribe before mailing that address?"02:09
kikoSteveA, we got /too/ many bogus reports02:09
kiko99% of the reports were bogus02:09
SteveAmaybe we need a pre-filesupportrequest-from-error page02:10
mptSteveA, I didn't give an address, I linked to the listinfo page for subscribing02:10
jameshspambayes, maybe? :)02:10
kiko(and I may be stretching it because I can't remember the 1%)02:10
mptI can remember one that was an actual bug reported by someone outside Canonical02:10
ddaakiko: the legit 1% were "please remove dud object" requests IIRC02:10
SteveAfor now, please add to the page a note that people must subscribe to the list to post to it, mpt02:10
mptand about three more that were reported by Canonical staff who might as well have reported a bug02:11
SteveAokay.02:11
kikothe points are: a) we already track OOPSen daily b) users don't read, so it doesn't matter if we tell them "File a support request if this blocks you from doing something".02:11
SteveAi think we should consider still using the support tracker, but think about how people can be directed there, in a way that makes it harder for them to file shite02:11
SteveAfor the next meeting02:12
kikowell, I get the impression that the most thoughtful considerations will come in via -users02:12
SteveAcontinuing with the items from last meeting...02:12
kikoI have not seen anyone very clueful use the support tracker02:12
SteveA * '''jamesh''' to change his error report script cron job to point at the copy of the script in rocketfuel-built, to let anyone to fix bugs, and to mail kiko about it02:12
kikono email to me02:12
=== mpt apologizes for the extra "to"
kikobut I wanted to be able to remove the 15 limit for crashes02:13
SteveAexplicit infinitives are the way forward02:13
kikoand list all crashes02:13
jameshI'll send the email now with details on updating the script02:13
kikoI also want to know wtf is up with staging oopses02:13
kikobecause that's blocking our work on QAing staging02:14
SteveAkiko: i'll add that to the meeting agenda02:14
SteveA * '''mpt''' to remove support request links from the error page02:14
mpt... done.02:14
SteveA * '''SteveA''' and '''cprov''' to talk about the zope security system02:14
jameshI'll update the cron job to do staging OOPSs too02:14
SteveAcprov: resolved?02:14
kikojamesh, problem is I don't think staging oopses are being mirrorred across02:15
SteveA * '''stub''' to report a bug on increasing the # of retries attempted02:15
cprovwe talked but looks like to solution to my issue goes in another direction, I'm testing your suggestion.02:15
=== kiko stops interrupting for now
SteveAok, cprov, we'll talk again about it when you've updated the code02:15
SteveAstub: ?02:15
SteveA * '''stub''' to discuss making Retry exceptions more informative, on the PostgreSQL mailing lists02:15
cprovSteveA: right02:15
SteveA * '''stub''' to tell kiko where staging oopses are being stored02:15
stubBug reported02:16
jameshkiko: see chinstrap:/srv/asuka-logs02:16
kikommmm02:16
kikok02:16
stubStaging logs are /srv/launchpad.ubuntu.com/staging-logs/ on asuka02:16
SteveAdo these appear on chinstrap:/srv/asuka-logs ?02:17
jameshthey seem to be02:17
stubI recall it was rt'd for that to be the case02:17
kikoyep02:18
kikothey do02:18
jameshthere are OOPS reports from 2005-12-14 to 2006-04-27 there02:18
kikojamesh, well, 05-2602:18
kikoerr 04-2602:18
jameshyeah02:18
SteveAok02:19
SteveAgood02:19
SteveAthat is all the items from the last meeting02:19
SteveA * Launchpad oops milestone report02:19
SteveAmatsubara: 02:19
matsubaraI've been tracking the oops report daily, reproducing and reporting bugs there. I'll add to my daily routine 'bothering people to get some of the bugs fixed' specially those that I can't fix myself :)02:20
matsubaraOutstanding bug from today: non-ascii-password bug blowing up launchpad. I'm fixing it and I hope I'll finish it today, now that I'll remove all the password confirmation from some of the login token interactions.02:20
mpthooray02:20
matsubaraAbout the NotFound errors kiko has a patch that fixes some of them, right?02:20
kikoyes02:20
kikoand you haven't replied to my email yet.02:20
matsubaraand I have to take a closer look at the oops report today02:21
stubI recall that there were some rationalizations for the 'enter password' confirmations, but I can't recall what they were. Anybody?02:21
mptHow easy is it to guess tokens?02:21
SteveAvery hard. 02:21
stubUnguessable02:21
SteveAwould be easier to intercept them02:21
mptok then02:21
kikostub, mark would know02:21
stubAnyone talking to Mark today?02:22
kikoI could email him02:22
SteveAokay02:22
BjornTi'd guess one reason could be that the user will be logged in after visiting the token, which can be bad if someone intercepts the token.02:22
SteveAMeetingAction kiko, mail mark about this workflow02:22
stubOk. Worth asking before Matsubara gets carried away pulling the password checks out.02:23
SteveAanything more on the oops milestone report?02:23
kikoBjornT, and we send email which is non-encrypted02:23
kikothat's the issue I think02:23
jameshI suppose the password prompt makes it more difficult to steal someone's LP password02:23
BjornTkiko: i assume so02:23
kikoI remember now -- anyone can steal the link if they sniff their mailboxes02:23
jameshif it was missing and I stole someone's LP cookie, I could add an email address set it as preferred and reset the password02:23
salgadoBjornT, the user will not be logged in anymore02:23
salgadoright, matsubara?02:23
stubjamesh: If you stole someones LP cookie, you could just reset the password.02:24
jameshsalgado: you don't need to be logged in to use the logintoken URL02:24
jameshstub: that emails their current preferred email address though, right?02:24
matsubarasalgado: right02:24
salgadojamesh, right, but today we may log him in after the validation is finished02:24
SteveAwe have various other items in this meeting02:24
salgadothis won't be possible anymore02:25
SteveAso, i'd like us to discuss this at more length afterwards02:25
stubok.02:25
SteveAthanks02:25
SteveA * Outstanding sysadmin requests02:25
SteveAany?02:25
BjornT6081 blocks the debbugs bug watches sync02:25
SteveAthat's an RT number?02:25
kikouhm IIRC yes, but my browser won't start up so I can't tell. ddaa? BjornT? stub?02:25
BjornTSteveA: yeah02:26
stubI had a query about frequency and number of backup snapshots we keep, which hasn't been responded to (not in rt though)02:26
kikowhat's it about BjornT?02:26
ddaakiko: no RT bothering me right now02:26
kikothanks ddaa 02:26
BjornTkiko: syncing the debbugs db daily, so that we can update the bug watches02:26
stubI also had a query asking if the debbugs mirror on gangotri is being synced daily, as we are getting a lot of 'debbugs bug not found' errors.02:26
SteveAMeetingAction: steve to talk with admins about priority of RT-608102:26
SteveAstub: is that the same as issue 6081, or different?02:27
kikothat's the same apparently02:27
BjornTyeah, it's the same02:27
stuburl? I can't drive rt02:27
SteveAok02:28
SteveA * Decide who will be the bug contact for launchpad-dependencies.02:28
ddaalifeless volunteered02:28
SteveAreally?02:28
carlosSteveA: yes02:28
carloshe sent an email to launchpad's mailing list02:28
SteveAokay.  so it is lifeless02:28
SteveA<kiko> I also want to know wtf is up with staging oopses02:29
mptIs it safe to install launchpad-dependencies in Dapper now?02:29
stubBug 4173902:29
UbugtuMalone bug 41739 in launchpad "Increase number of Retry attempts" [Normal,Unconfirmed]  http://launchpad.net/bugs/4173902:29
SteveAkiko: any further things on that02:29
SteveA?02:29
kikoSteveA, apparently it's all good02:29
sivangmpt: I have it installed and updating since some time now, no real trouble 02:29
sivangmpt: (at least that I could notice)02:29
mptSo I won't be downgraded unexpectedly or anything02:29
carlosmpt: I'm using it02:29
mptok02:29
SteveAddaa: landing bazaar-ui branch02:30
=== LeeJunFan [n=junfan@s64-186-37-120.skycon.net] has joined #launchpad
mptI have to finish re-reviewing it, which is #1 on my to-do list except for the menus stuff02:30
ddaasabdfl just gave me heat about this branch not landing yet, maybe there's something wrong with our process that caused it to stay outside for so long.02:30
=== beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikoddaa, are you looking for advice?02:31
sabdfli don't like busting a gut on weekends to get code done for someone then not finding that in production a month later02:31
ddaakiko: trying to find a way to prevent making sabdfl unhappy again with that sort of problem02:31
sabdflit would be good to have metrics on the review process - time to land code, basically02:32
kikoI'll follow up in private on this, but my general advice is to be more practical when seeking and commenting on the review.02:32
SteveAwe should move the review process into launchpad to get those metrics02:32
SteveAor... use bzr branch metadata02:33
kikosabdfl, there is a general QoS level for reviews but in this case it's more that the branch has gone through multiple iterations.02:33
ddaaFirst it got reviewed by spiv for code, which called for a few fixes. Then it got reviewed by mpt who called for quite a number of changes. I think all were called for.02:33
kikocan we follow this up in private? I already know what advice to give. SteveA?02:33
SteveAwere all called for in a way that required blocking it from landing?02:33
SteveAkiko: yes, but i'd like a summary report to the launchpad list02:34
sabdfli like the idea of a general review mechanism in LP that can work for package uploads as well as branch landings02:34
SteveAonce you've followed up02:34
ddaaMaybe there is a problem with the acceptable quality for landing code, maybe review should be more geared toward "can land, but please fix that ASAP"02:34
kikosure02:34
sabdflmpool and i need to work up some ideas there02:34
SteveAin general, i'm happy for code to land that has UI issues, if it is still usable02:34
SteveAi'm not happy for code to land that has problems with its code quality02:34
SteveAwe can fix UI issues as we go02:34
SteveAbut code quality causes other developers a headache02:35
kikosabdfl, taking advantage of the fact you're here, can you confirm that the reason we ask for a password to validate a token is to avoid people stealing the URL from an email and taking over the person's account?02:35
stubI feel landings are often delayed unnecessarily. If code is going in the right general direction and considered an improvement on what is already there, I don't see a reason for not landing it immediately and the review fixes done post landing.02:35
kikobasically my advice is stub's.02:35
=== heyko is now known as heyko_
=== heyko_ is now known as heyko
ddaaSounds good, probably follow up in reviewers meeting.02:36
SteveAstub: yeah, let's follow up in the reviewers meeting.02:36
sabdflstub: +1, though code quality should be sorted pre-landing, UI issues can be solved in a followup02:36
SteveAMeetingAction: lifeless to put this on the agenda for the reviewers' meeting02:37
sabdfl"please fix that ASAP" turns into large numbers of XXX's02:37
SteveAtime to move on...02:37
sabdflcode quality should be 100%, test coverage in place, before landing02:37
kikowell, even "code quality" has varying levels02:37
sabdflok, you guys find a comfortable level02:37
=== elmo [n=james@83.216.156.21] has joined #launchpad
kikoso reviewers need to use good common sense02:37
kikoanyway, enough on this topic02:37
sabdflwe've benefited from the strict review02:37
SteveAsabdfl: thanks for giving your support to the team aiming for high quality code.02:38
SteveA * Keep, Bag, Change02:38
kikosabdfl, taking advantage of the fact you're here, can you confirm that the reason we ask for a password to validate a token is to avoid people stealing the URL from an email and taking over the person's account?02:38
SteveAwith a countdown...02:38
SteveAkiko: please, ask sabdfl in private02:38
=== kiko hijacks SteveA's KBC :)
ddaaKEEP: salgado, stub and jamesh doing good work helping me deal with Bazaar stuff02:38
SteveAnot much time left in the meeting02:38
=== niemeyer [n=niemeyer@200.138.135.13] has joined #launchpad
SteveA802:38
SteveA702:38
SteveA602:38
SteveA502:38
SteveA402:38
ddaaI really appreciate what all of you guys have done in the past weeks.02:38
SteveA302:38
SteveA202:39
SteveA102:39
SteveAokay, thanks ddaa02:39
mpoolsabdfl: hi02:39
=== richips [n=richips@250.Red-83-54-179.dynamicIP.rima-tde.net] has joined #launchpad
SteveA * Three sentences02:39
SteveAgo ahead!02:39
mptDONE: Menus styling+feedback, Rosetta bugfixes, administrivia02:39
mptTODO: Finish bazaar-ui and r3472 reviews, land MaloneSimplifications02:39
mptBLOCKED: not enough time in the day02:39
carlosDONE: Dapper translation domains fixes, KDE imports, bugs #32610 #39879 #41371, oo.org fixes02:39
carlosTODO: Finish PoMsgSetPage, fix ku ooo translations, move language pack export script into production and plan with kiko my next tasks, the list is huge.02:39
carlosBLOCKED: Kiko and I should meet to plan my next tasks02:39
ddaaDONE: InternalHTTPLayer fix, some pending branches work, missing Branch db constraint, got sick02:39
ddaaTODO: more pending branches work, review jamesh work, cscvs/bzr-native, one day02:39
ddaaBLOCKERS: urgent problems, discussion and pending branches backlog do not leave me time for cscvs/bzr-native02:39
UbugtuMalone bug 32610 in openoffice.org "all untranslated messages imported from OOo are marked as translated" [Normal,In progress]  http://launchpad.net/bugs/3261002:39
matsubaraDONE: oops report reproducing and reporting, fixing non-ascii password, debugging bug in +translate form02:39
SteveAlifeless: DONE: bzr 0.8 stabilisation, reviews, etc etc.02:39
SteveAlifeless: TODO: Same.02:39
SteveAlifeless: BLOCKED: Nada.02:39
matsubaraTODO:  finish the non-ascii password one, support request and bug triage02:39
matsubaraBLOCKED: no02:39
SteveAspiv: DONE: Holiday!  Read a heap of email.  Bug 41409 (supermirrorsftp + knits).02:39
SteveAspiv: TODO: Reviews, make 'make check_merge' test all of sourcecode again.02:39
SteveAspiv: BLOCKED: no.02:39
UbugtuMalone bug 41409 in launchpad "initial push of a knit branch errors" [Critical,In progress]  http://launchpad.net/bugs/4140902:39
cprovDONE: fix critical bugs in Soyuz and open Edgy tests on dogfood02:39
cprovTODO: more critical bugs, finish Edgy test, queue-ui + perms definitive fix02:39
cprovBLOCKED: SQL patch for dup librarian filenames (dsilvers)02:39
jameshDONE: importd stuff (error collector script, bzrsync history rewriting, small amount on branch-pull-list in authserver), anzac day02:39
jameshTODO: more importd stuff, code reviews02:39
jameshBLOCKED: no02:39
BjornTDONE: fixed a few issues related to zope3. made timeouts work again. discussed bug watches.02:39
BjornTTODO: more work regarding bug watches as per discussion. take a closer look at testbrowser.02:39
BjornTBLOCKED: no02:39
salgadoDONE: ShipItForDapper tweaks and tests, test the mirror-prober on mawson, found some bugs and fixed them, some work on the branch-puller, code review and fixed bug #554202:40
salgadoTODO: Get shipit ready for review, merge mirror-prober fixes, more code review. maybe (if shipit allows me to) start working on CoC bugs02:40
salgadoBLOCKED: No02:40
UbugtuMalone bug 5542 in malone "Malone shouldn't say "No matching results found" (inaccurate and imprecise)" [Normal,Fix released]  http://launchpad.net/bugs/554202:40
stubDONE: Erm... something I hope :-/02:40
stubTODO: Text searching02:40
stubBLOCKED: Nope02:40
ddaaBLOCKED: urgent problems, discussion and pending branches backlog do not leave me time for cscvs/bzr-native02:40
SteveADONE: dynamic menus work, code reviews, management02:40
SteveATODO: virtual host improvements, crowdcontrol02:40
SteveABLOCKED: no02:40
SteveA02:40
SteveA<cprov> BLOCKED: SQL patch for dup librarian filenames (dsilvers)02:40
SteveAdoes Kinnison know about this?02:41
SteveAi mean, that you're blocked?02:41
kikoDONE: management: overseeing Rosetta and Malone, daily OOPS and error log checking, performance reviews, minor template fixes, upgrades to Dapper02:41
kikoTODO: performance reviews, land minor fixes, more managing, staging oops control02:41
kikoBLOCKED: hopefully nothing now that staging oops reports are underway02:41
bradbDONE: Spec on IBug.last_updated. RFC'd launchpad@. Landed BP removal. Landing bugtask dates. Interviewed LP dev candidate.02:41
bradbTODO: Reach agreement on/and IBug.last_updated. Other stuff.02:41
bradbBLOCKED: No.02:41
cprovSteveA: it seems to be sorted in production, but I need to discuss the results with him and land it in LP02:41
SteveAcprov: arrange a meeting time with him today, and tell me if there's a problem02:42
SteveAstub pointed out that i'd fogotten:02:42
SteveA * Production / Staging (stub)02:42
stubMost of the recent landings have been bug fixes suitable for cherry picking, and as a result production is currently running very close to HEAD. I will try and skip next weeks rollout if possible - it depends on what lands in the next few days. I don't think a rollout of current HEAD is warrented.02:42
stubThe after-lunch staging update scheduled during the London sprint has been stopped, as it was interrupting stuff Carlos needs to do on the database.02:42
stubProduction database has been growing recently, and we are now up to about 40GB of production data + indexes. This means the entire DB no longer fits in RAM :-) I'd be interested in opionions on what the extra data is - I expect pofile imports.02:42
SteveAstub: can you not ask the database what the extra data is?02:42
bradbSteveA: I just thought of an admin request: kill malone-users.02:43
SteveAbradb: i don't understand that, but if you have an admin request, you should write an RT ticket for it02:43
SteveAand tell me the RT number02:43
SteveAbe sure to describe the issue fully in the RT ticket02:43
carlosstub: yes, pofile imports is one of the causes for that02:43
kikoit must be translations02:43
stubSteveA: I haven't got historical data on size of individual tables. I have row counts, but that doesn't directly correspond to size.02:43
bradbkill malone-users => remove the malone-users mailing list, since noone's using it02:43
SteveAAny other people blocked on things and need unblocking, other than cprov?02:43
kikocan we get more memory? :)02:43
SteveAi think various data will rarely be used02:44
carlosSteveA: I'm blocked, but I already agreed with kiko that we need to have the meeting02:44
SteveAmore memory probably isn't useful right now02:44
carlosto unblock me02:44
stubkiko: Not on this hardware :-)02:44
SteveAcarlos: okay, good02:44
=== ddaa is blocked on too much to do, but cannot really be helped
cprovSteveA: I'll work to be unblocked til the end of the day.02:44
jameshBjornT: re. the debbugs data, are you aware of the mirror on macquarie? (it was being used by debzilla)02:44
kikostub, I wasn't really serious. we should just strangle carlos. :)02:45
jameshBjornT: it is probably still updating02:45
SteveAokay, end of meeting time02:45
kikothanks SteveA for another meeting well delivered02:45
carloskiko: it's not my fault, it's dapper's one ;-)02:45
SteveAthanks for keeping to the agenda folks02:45
SteveAmpt has offered to write up again02:45
SteveAMEETING ENDS02:45
kikompt is a marvel02:45
carlosthanks 02:45
=== mpt yawns
=== carlos -> lunch
carlossee you later02:46
=== sivang notes that even when things get full of issues, the LP tradition of short to to point meetings is well preserved :)
mptThat's because it's SteveA who's the marvel02:48
BjornTjamesh: no i'm not. i'm not sure how easy it is to have the cronscript run there, though.02:48
sivangmpt: :)02:48
salgadoso, should we talk about the password on the logintoken pages now?02:50
salgado[4542261.378000]  Out of Memory: Killed process 6895 (ssh-agent).02:53
salgado[4542261.469000]  Out of Memory: Killed process 6906 (gnome-settings-).02:53
salgado[4542261.509000]  Out of Memory: Killed process 6907 (gnome-panel).02:53
salgadojust because of a bzr commit02:53
stubI don't see how protecting against a hacked mailbox or sniffable emails is necessary, as the simplest attack would be to issue a 'forgotten password' request and follow the link.02:54
mpoolsalgado: sorry 02:54
salgadono worries. I know this is fixed already02:55
salgadoI hope so, at least. :)02:55
kikostub, I was talking to sabdfl now as well02:56
kikohe pointed out that people have to log in to the site already anyway02:56
kikoso we do have some risk of phishing already02:56
richipsI'm looking for some aid with Rosetta03:01
richipsDo I have to translate things as <emphasis role="bold">international fonts</emphasis>03:02
kikoyou've come to the right place!03:02
richips:)03:02
=== beyond is now known as beyond-out
kikothe translation should be <emphasis role="bold">fontes internacionais</emphasis> richips -- HOWEVER there is a bug in Rosetta that was fixed yesterday that is relevant to you03:03
richipstell me03:03
kikowhat browser are you using?03:03
richipsMorzilla Firefox03:04
=== ChanServ [ChanServ@services.] has joined #launchpad
=== BjornT -> accountant
kikowe all love accountants03:10
sivangkiko: heh03:13
richipsSo... what's that relevant BUG, kiko?03:17
kikorichips, argh, I forgot I was looking for that. sorry, juggling.03:17
matsubararichips: bug 3987903:17
UbugtuMalone bug 39879 in rosetta "Translation string is crashing replacer function" [Major,Fix committed]  http://launchpad.net/bugs/3987903:17
kikothe bug is that we don't handle angle brackets inside textarea properly!03:17
kikoyou can translate but you'll get bogus content stuck into that string03:18
kikoit's very unfortunate but it'll be fixed by next week03:18
uwsjust use standard xml escaping03:18
kikohe can't do that though03:18
kikoit is a problem in the HTML generated03:18
uwsyeah, of course03:18
kikoit was a regression that we didn't test; we now do03:19
richipsSo... should I keep on traslating?03:19
=== sfllaw [i=sfllaw@debian/developer/coleSLAW] has joined #launchpad
kikorichips, well... I guess yes. we'll need to come back next week and sort this out for you anyway.03:20
richipsOr should I wait for the bug to be fixed?03:20
kikoyou'll get a weird effect after saving -- it will appear as though you have a string missing in the form03:20
kikoand if you're in opera, it will appear as though you have /two/ strings!03:20
kikowe didn't request an emergency fix because, well, I didn't think it would affect anyone this week :)03:21
richipsCool :)03:22
richipsAnd... what about xrefs? How should I traslate it?03:24
kikoxrefs?03:24
richips<xref linkend="add-applications"/>03:24
richipsThat kind03:24
kikoyou should translate nothing inside angle brackets03:25
richipsOK03:25
kikooh!03:28
kikoit's been fixed, richips 03:29
kikoit was fixed today.03:29
kikorichips, can you give me a URL to the page you're translating?03:29
kikocarlos, ping03:29
richipsWow, how fast...03:30
richipshttps://launchpad.net/distros/ubuntu/dapper/+source/kubuntu-docs/+pots/desktopguide/es/+translate?offset=22003:30
richipsActually, it starts at the first offset03:30
kikookay.03:32
kikorichips, yes, it's been fixed. translate away!03:33
richips:D03:33
=== pingar [n=saltvik@glos-340-ac.ntnu.no] has joined #launchpad
=== jinty [n=jinty@62-15-158-30.inversas.jazztel.es] has joined #launchpad
richipsoh, another ask... <menuchoice><guimenu>View</guimenu><guimenuitem>Show Hidden Files</guimenuitem></menuchoice>03:46
richipsThats translatable?03:46
richipsShould I translate the menu names and options?03:47
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #launchpad
ddaasabdfl bazaar-ui branch (without some of the UI fixes) in pqm queue03:53
=== ddaa -> lunch
sabdflddaa: rock, thanks!03:54
SteveAnice!03:59
richips<mousebutton>right</mousebutton> should I translate this? It has brakets...04:05
richipsI mean, the 'right' part04:05
=== spiv [n=andrew@adsl-66-203.swiftdsl.com.au] has joined #launchpad
salgadospiv, ping04:13
spivsalgado: pong04:13
salgadospiv, hey. if you're not leaving soon, maybe you'd like to have a look at a small patch I have for the mirror prober?04:15
salgado(it's mainly to make sure it honours the http_proxy env var and to batch the HEAD requests)04:15
spivsalgado: sure, I can do that.04:15
salgadogreat04:16
=== salgado pastes it
salgadospiv, https://chinstrap.ubuntu.com/~dsilvers/paste/filehGG0Jh.html04:16
spiv+                # XXX: This might not be a good idea because we'll never have04:18
spiv+                # BACKPORTS for the in-development distrorelease, neither04:18
spiv+                # PROPOSED for already-released distroreleases. There might be04:18
spiv"neither" -> "nor" is more correct English.04:18
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
salgadoah, right04:18
spiv(always a good sign if I'm only finding English nitpicks...)04:18
salgadoanyway, I've talked to kiko and these warnings are going away. so the comment will go away too04:19
spivHeh.04:19
spivIs self._parse still used?04:19
salgadono, I'm using twisted.web.client._parse instead04:20
salgadoI'm just not sure if it's okay to use it04:20
spivAlso, using twisted.web.client._parse is treading on thin ice... it's clearly not a public API (even though twisted.web is unlikely to change dramatically any time soon).04:20
salgadoexactly. that's what I thought04:21
salgadobetter to keep with self._parse, I guess?04:21
=== LeeJunFan [n=junfan@s64-186-37-84.skycon.net] has joined #launchpad
spivUnfortunately, I think so.04:21
spivIs it worth moving PROBER_TIMEOUT into launchpad.conf?04:26
ddaathinICE sounds like xlib programming04:26
salgadospiv, I'm not sure... but kiko's over my shoulder telling me to say yes04:28
spivOk, I that's enough to convince me.  Make it proper config value :)04:29
=== richips is now known as tunick
salgadoI will04:29
=== tunick is now known as richips
=== jkakar [n=jkakar@204.174.36.228] has joined #launchpad
SteveAhello spiv04:34
spivsalgado: Aside from that, r=spiv04:34
spivSteveA: Good, er, morning.04:34
salgadospiv, great. thank you!04:35
matsubarakiko, SteveA, mpt: is this right? portlets are now in the middle column: https://launchpad.net/distros/ubuntu04:42
=== pingar [n=saltvik@m045g.studby.ntnu.no] has joined #launchpad
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
matsubarakiko!04:50
matsubarakiko, SteveA, mpt: is this right? portlets are now in the middle column: https://launchpad.net/distros/ubuntu04:50
=== lakin [n=lakin@S01060013101832ce.cg.shawcable.net] has joined #launchpad
kikomatsubara, yes, it's a change mark did, as an experiment.04:51
kikoit's been in production for a while now04:51
SteveAmight look better with a subtly different box outline04:52
SteveAlike, maybe just the background and not a strong border04:52
SteveAor something04:52
kikoit's easy to do that04:52
SteveAso that it looks like they're deliberately there, and not just "fallen off" from the portlet columns04:52
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
kikocarlos, ping?04:59
matsubarahm ok then, it surely looks strange.05:00
matsubarakiko: you've got mail, btw :)05:00
SteveAmatsubara: you can file a bug on mpt on what kiko and i just talked about05:01
kikothanks mats05:01
kikoSteveA, or I can just go ahead and do it as part of my template fixes05:01
kikothey can only land next week though05:01
kikotuesday05:01
SteveAkiko: if you can think of a good style to use05:02
SteveAme, i just know it should be different, but not what to change it to05:02
kikoI'll do it05:03
SteveAcool05:03
matsubaraSteveA: reported bug 41755 and assigned to kiko then05:07
SteveAexcellent05:07
=== bradb_ [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
lucasvoI can't find a search field on https://launchpad.net/malone05:24
lucasvowhere can I search for bugs?05:24
kikolucasvo, you first need to decide what you want to search for bugs in.05:25
kikolucasvo, is it in Ubuntu?05:25
kikoor some other "thing"?05:25
lucasvoI'd like to search all the comments for the term "edubuntu"05:25
kikolucasvo, /all/ the comments in all of the bugs on everything? even on launchpad?05:26
lucasvoyes05:28
lucasvokiko: why shouldn't I?05:29
kikoit's not possible to do so, today.05:29
lucasvoand only the titles?05:30
lucasvoor description05:30
kikoyou can't search through all the bugs in Malone, period05:31
kikoyou can however search through bugs in ubuntu, if that helps05:31
kikousing /distros/ubuntu/+bugs05:31
=== bradb_ notes his branch has been in pqm for 3 hours
bradb_#1 in pqm, that is05:31
kikolifeless?05:32
bradb_er, "Now Playing" that is! :)05:32
bradb_it should be "now playing..."05:32
bradbExecuting star-merge sftp://chinstrap/home/warthogs/archives/bradb/launchpad/malone-bug-dates/ at Thu Apr 27 16:35:19 200605:37
bradbSeems like it started breathing again.05:37
kikommmm05:38
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
BjornTkiko, bradb: lifeless said earlier that he was doing a test reconcile on balleny. maybe that's still running and is slowing pqm down.05:40
dokocarlos: stop lunching ;-P05:41
kikoah maybe05:41
kikoBjornT, you're always great on IRC. how do you do it?05:41
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #launchpad
bradbyeah, it's like running tests now!05:43
BjornTkiko: probably by spending too much time at the computer during non-work hours :-/05:43
bradbheh05:43
kikopossibly, mmm. I appreciate it, at any rate.05:44
kikoreponsiveness on IRC makes me feel I am less sundered from you lot05:44
=== sfllaw [i=sfllaw@206-248-159-130.dsl.teksavvy.com] has joined #launchpad
ddaait does not appear to be running tests anymore05:55
ddaaprobably doing bzr houskeeping05:55
ddaa:( that can take a looong time05:56
ddaaha yes, making progress05:58
ddaait's running tests, it's just dog slow05:58
carlosdoko: sorry, went out to have lunch with my girlfriend and it took more time than usual...05:59
carloskiko: pong05:59
kikohey carlos05:59
kikowas going to ask you about the import statistics report that just came out, and also, to remind you to get the broken </textarea>s fixed in production now that your patch has been rolled out and verified.06:00
=== bradb & # lunch
=== RaLeX [n=Ralex@85.186.43.62] has joined #launchpad
=== RaLeX [n=Ralex@85.186.43.62] has left #launchpad []
carloskiko: about the first thing, we got another race condition and pitti's script got yesterday tarball, we are fixing it now06:03
carloskiko: today we got 762 translation domains06:03
carlosinstead of the 628 the report says06:03
carloskiko: about the cherry pick, that's cool. Thank you I will take a look to the broken entries and ask translators to fix them06:04
kikocarlos, okay, cool.06:05
dokocarlos: yeah, some things are more important06:09
dokocarlos: how/when can I get the OOo po files from rosetta?06:09
=== LeeJunFan [n=junfan@s64-186-37-120.skycon.net] has joined #launchpad
dokothe new OOo build is in the archive now, so after the import of the files, I would need the files for the -l10n build.06:13
carlosdoko: usually, the import takes two days....06:13
carlosdoko: https://launchpad.net/rosetta/imports?status=APPROVED&type=all06:14
carlosthere you have the list of files we are importing atm06:14
carlosmost of them are OOo ones06:14
dokojust 800?06:15
kikodoko, "just"?06:19
kikothat's a lot of translations!06:19
carloskiko: oo.org is huge06:20
dokokiko: 50 x 65.000 messages06:21
carlosdoko: well, 800 is the amount of .po files not the amount of messages06:21
=== LeeJunFan_ [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
carlosand there are some .po files that aren't from oo.org06:22
kikocarlos, can pitti regenerate the report? I'd like to read it.06:32
carloskiko: he's doing it already06:32
carlosI want to read it too 06:33
kikothanks very much06:33
carlosit will help me to know what's missing06:33
=== niemeyer [n=niemeyer@200.138.133.88] has joined #launchpad
=== LeeJunFan [n=junfan@s64-186-37-84.skycon.net] has joined #launchpad
carlosI need to leave now08:17
carloswill be back later08:18
ruffneckI'll be back08:22
kikojust like arnie08:28
ddaahey pqm, is there anyfuckingbody in there???08:29
kikoit's slow today eh?08:29
ddaano change in the status for one hour AFAICT08:30
kikoyeah, 3h for bradb earlier08:30
bradbi waited four hours for "failure"08:30
kikohe he08:30
kikowhat failed bradb?08:30
bradbfive tests08:30
kikotis life on the pqm-test08:31
salgadoI've been waiting for brad's 4 hours, now ddaa's 4 hours and then my own 4 hours08:31
salgadoI hope I don't get a failure08:31
bradbit's that sweet spot in agile development08:31
=== mdke [n=matt@81-178-237-162.dsl.pipex.com] has joined #launchpad
kikothanks for the oops fix salgado 08:42
salgadoit was a regression I caused, so I thought it'd be a good idea to fix it. (it was trivial, I have to admit)08:43
kikoand tested? :)08:43
salgadosure08:44
salgadoalmost TDD. I write the fix, then I comment it out, make a test, see that it fails, then I uncomment the fix08:45
kikoyeah I've done that before 08:46
=== mdke [n=matt@ubuntu/member/mdke] has joined #launchpad
bradbBjornT: 75-bugtaskwatchlinkage.txt is no longer relevant, is it?08:55
bradber, at least specifically the test at line 3508:59
ruffneckhttp://www.youtube.com/watch?v=7SGLtxKkw6s&search=helsinki09:00
BjornTbradb: it's still relevant (although i'll re-write it slightly), since in the recent discussion we decided that it should be possible to unlink/link bug watches 09:00
kikoheh heh09:01
bradbBjornT: the test at line 35 seems to test something that can't currently be done in the UI, unless I'm missing something09:01
bradband it's causing a:09:02
bradb    + <li>  Module canonical.launchpad.subscribers.karma, line 66, in bugtask_modified<br />09:02
bradb    +     assert task_delta is not None</li>09:02
bradbwhich is pretty annoying09:02
bradb    + <BLANKLINE>09:02
bradb    + </ul>AssertionError09:02
BjornTbradb: ah, that's true. it will be relevant soon, though :) feel free to delete it if you want, i'm going to rewrite it anyway.09:03
kikoyeah, delete all our tests, see if I care :)09:03
bradbwell, might as well delete tests that are testing things that can't currently be done09:04
BjornTbradb: actually, it can be done in the UI, can't it?09:05
bradbnot from what i can see, but maybe i'm missing something09:05
BjornTbradb: https://launchpad.net/distros/debian/+source/openssl/+bug/6761/+editstatus09:07
UbugtuMalone bug 6761 in openssl "openssl: Expired certificates and recertification" [Unknown,Confirmed]  09:07
bradbyeah, i just added a second watch task and this time it showed the widget correctly. /me tries to figure out how i added another task without it showing that widget.09:09
bradbi added a task on evolution, linked to debbugs 123, and it added debbugs 123 in the portlet, but the task looked like a normal non-linked one09:10
kikocprov-afk, I just got a fat-ass message from the library GC09:11
kiko5.7M09:11
BjornTbradb: ah, that's a bug i'm going to fix in the branch i'm working on. evolution uses malone, so it can't have a bug watch linked to it09:12
bradbah, ok. (indeed, i just reconfirmed the bug...pretty confusing.)09:13
kikoBjornT, why is our bugmail not getting wrapped?09:15
jordicarlos: is https://launchpad.net/distros/ubuntu/dapper/+lang/ca now working as expected?09:17
jordiie, shows all?09:17
cprov-afkkiko: wow, could publish it somewhere ? 09:20
BjornTkiko: i'm not quite sure. it seems like it has problem wrapping when the comment has more than one paragraph. descriptions get wrapped properly, though, even though they have more than one paragraph. i can take a closer look tomorrow if i have time.09:20
kikoBjornT, I forwarded you the bugmail09:21
kikocprov-afk, yeah, it's in launchpad-error-reports09:21
cprov-afkkiko: ahhh got it, killed thunderbird, though09:23
kikocprov-afk, mutt dude. mutt.09:23
kikocarlos, you got mail09:23
kikocprov-afk, why is bug 41583 critical?!09:24
UbugtuMalone bug 41583 in soyuz "when publishing a security update, a template USN email needs to be generated" [Critical,Unconfirmed]  http://launchpad.net/bugs/4158309:24
cprov-afkkiko: :P. Bunch of deletions and it did found duplicated contents (a lot) I'm surprised.09:25
kikoyeah same here09:25
cprov-afkkiko: it's part of the security by soyuz milestone (to be created), I can reduce the severity if you want 09:26
dilysMerge to devel/launchpad/: [r=spiv]  sabdfl's bazaar-ui with some incontroversial fixes from mpt's review (r1828: David Allouche, Mark Shuttleworth)09:27
ddaaYeeeeeeepeeeee!09:27
kikoyeah, cprov-afk -- major at most. it's a new feature, not a critical regression09:27
cprov-afkkiko: you're right.09:28
lucasvoI think it would be helpfull if a link Edit Status would be in the menu when viewing a bug09:31
lucasvoit is not very intuitive to click on the package name09:31
lucasvowhen everything else is usually done over a link in the menu09:32
lucasvoI mean this: https://launchpad.net/distros/ubuntu/+source/sabayon/+bug/38410/+editstatus09:33
UbugtuMalone bug 38410 in sabayon "Edubuntu clients can't log-in after sabayon is installed." [Normal,Confirmed]  09:33
matsubarabradb: is there an open bug to "Automatically subscribe me when I comment on change or edit its status"?09:37
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
matsubarabradb: it's similar to bug 977 that you just fixed.09:38
UbugtuMalone bug 977 in malone "Commenting on bug should optionally subscribe you" [Major,Fix committed]  http://launchpad.net/bugs/97709:38
ddaagood night guys09:38
matsubarabradb: nm, found it09:38
ddaawoman is calling me from the sleeping end of the office09:39
=== bradb_ [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
=== beyond-out is now known as beyond
lucasvois there a bazaar irc channel?10:21
mdkelucasvo: #bzr for bazaar-ng, I think10:22
mdkeI'm thinking they'll know bazaar too if you need it10:23
lucasvoI mean the versioning system10:28
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
carlosjordi: I don't think that page is fixed yet...11:23
carloskiko: let me see11:23
kikocarlos!11:26
carloshmm11:26
carloskiko: That kind of upload is not using any guess11:27
carloskiko: we already know the pofile where it should be imported11:27
kikoit's strange indeed then11:27
carlosyes11:27
carlosI see three options:11:27
carlos1. The user didn't upload the file where he said he did11:28
carlos2. Jordi changed where it should be imported (I didn't do it)11:28
carlos3. We have a really weird bug there.11:29
carlosthe problem is that I don't think any of those options as valid... and the more realistic one is 3.11:29
carlosbut is really weird....11:29
=== heyko is now known as heyko\afk_
carlosok11:42
carlosfound the problem11:42
carloskiko: the link to the POFile that we are supposed to have there is not working11:43
carlosand thus, we are using the guessing algorithm11:43
kikoaha.11:43
kikothat sounds more like it11:43
kikothe bug /sounded/ like a guessing bug11:43
carlosthe thing is that the guessing code should not be executed in that situation11:44
carlosbecause, in first place, we already know the pofile11:44
kikowhy is it?11:45
carloskiko: we are not storing the pofile in ITranslationImportQueueEntry.pofile attribute11:48
kikocarlos, huh?! ever?!11:48
carlosdon't know, need to debug it11:48
carlosI guess it's a concrete code path11:49
carlosbecause I'm sure I wrote that code, unless we had a regression....11:49
kikoargh11:50
carloswell, dudes, I need to sleep11:54
carlossee you tomorrow11:54
carloskiko: I already updated the bug report11:55
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
kikorock on carlos11:56

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