/srv/irclogs.ubuntu.com/2005/10/19/#launchpad.txt

dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [r=stevea]  Compressing buildlogs before storing in Librarian. (patch-2651: celso.providelo@canonical.com)12:13
kikorock on cprov12:14
=== Kinnison bounces and dances around
kikomatsubara, bug 3101 confuses me. sabdfl, you have a link in the ticket page, +editpriority, that has no trace of implementation12:14
UbugtuError: I cannot access this bug12:15
kikocan I just nuke this link?12:15
kikoUbugtu,  bug 3101?12:15
Ubugtu(bug <abbreviation> <number>) -- Look up bug <number> in the bugzilla associated with <abbreviation>.12:15
UbugtuError: I cannot access this bug12:15
kikoSeveas, that bug is public, isn't it?12:15
=== kiko logs out
Kinnisonit forces me to log in12:15
kikoit works for me logged out12:15
kikodoes not force me12:16
Kinnisonand then hands me a forbidden12:16
kikobug 3103, sorry12:16
UbugtuMalone bug #3103: Cannot edit the assignee and priority of a ticket Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Diogo Matsubara, Status: Accepted http://launchpad.net/malone/bugs/310312:16
kikodoh12:16
sabdflkiko: hmm... no idea12:16
kikobug 3103, sorry12:16
UbugtuMalone bug #3103: Cannot edit the assignee and priority of a ticket Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Diogo Matsubara, Status: Accepted http://launchpad.net/malone/bugs/310312:16
kikosabdfl, but that code is yours..12:16
sabdflsec12:16
kikoI mean12:16
kikonobody else will know if priority is supposed to be edited in a different page :)12:16
sabdflkiko: looks like +priority12:17
sabdfltry that?12:17
sabdflzcml/ticket.zcml suggests so, anyhow12:17
sabdflam mid-commit and cannot fire up LP12:17
Kinnisondear gods, I've found the worlds worst docstring12:19
kikosabdfl, hmrmph12:20
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikowelcome back salgado-with-new-power-supply12:21
kikoman it is hot today12:21
salgadoand it's going to be even worst12:22
sabdflkiko: you grumbled, sir?12:22
salgadoyou better buy 2 new power supplies for each one that burns12:22
sabdflkiko: did you find it ther?12:23
sabdfli suspect it got lost in the translation from actions portlet to menu12:24
ddaasabdfl: thanks, at least I was able to assign the ticket to myself12:27
ddaathis started from an attempt to workflow import requests with the ticket tracker.12:28
ddaaLooks like I'm like the first person to actually try using it in a while :P12:29
sabdflddaa: bug reports welcome12:29
ddaawell, just what I did :)12:29
lifelessddaa: malone12:29
ddaalifeless: what malone?12:29
ddaaI mean, "malone what?"12:30
lifelessif its not in malone, it aint a bug report :)12:30
niemeyer_ddaa!12:30
lifelessniemeyer: !12:30
niemeyerlifeless!12:30
niemeyer:)12:30
lifelesshow are you ?12:30
ddaalifeless: I'm the one who filed bug 310312:30
UbugtuMalone bug #3103: Cannot edit the assignee and priority of a ticket Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Diogo Matsubara, Status: Accepted http://launchpad.net/malone/bugs/310312:30
lifelessddaa: sweet12:30
niemeyerlifeless: Fine, thanks!12:30
niemeyerlifeless: Travelling on LP land.. :)12:31
ddaahey niemeyer, got my my sqlobject patch?12:31
niemeyerddaa: Yep!12:31
ddaaMaking any progress?12:31
niemeyerddaa: Got a few questions for you, have some time?12:31
lifelessniemeyer: hows it feeling ?12:31
ddaaniemeyer: well, it will be off hours, since I already sent my activity report for the day, so let's make it quick :)12:32
niemeyerlifeless: It's great to learn something new.. a huge amount of information in no time.12:32
KinnisonIs it bad that I have the pending reviews edit link in my bookmarks?12:33
ddaalifeless: I basically told him "hey, I'd like to write taxi"12:33
niemeyerddaa: Nevermind then.. I'll bother you tomorrow.12:33
ddaaniemeyer: grrr12:33
lifelessniemeyer: watch out, he'll be taunting next12:33
niemeyerddaa: There are several points, so I don't think I can manage to make it quick.. :)12:34
=== niemeyer hides
lifeless:)12:34
ddaaWell, just ask so I can think about it overnight and have a _really_ comprehensive anser ready tomorrow :D12:35
niemeyerddaa: Only if you promise not to fix anything without me.. :)12:35
niemeyerddaa: I'm curious about RevisionNumber, for instance..12:36
gneumanwhy my pagetest doesnt fail like my aplication???12:36
ddaaniemeyer: let's talk about it now while lifeless is around12:36
ddaawe braintorming that up toghether in london12:36
ddaa* brainstormed12:36
niemeyerddaa: It doesn't seems to make sense, from my distant point of view, to have it being a many-to-many relationship table between revisions and branches.12:36
ddaaThat's because of how baz pull works.12:37
ddaahu bzr pull12:37
niemeyers/seems/seem/12:37
ddaaphone...12:37
ddaalifeless, please take over12:37
=== niemeyer shoots David
sabdflok12:38
sabdflin bzr, the individual revisions are revisions, not changesets12:38
sabdflin bzr, they are changeset12:38
sabdfls12:38
sabdflsorry12:38
sabdflin baz, they are changesets12:38
niemeyerYes12:38
=== SteveA [n=steve@office.pov.lt] has joined #launchpad
sabdflif two branches contain exactly the same bits, at some point, then they should have the same revision identifier12:39
=== lifeless watches the knots emerge
sabdflin fact, they are identical12:39
sabdfleven if they got there by different roads12:39
kikolifeless, it is in malone12:39
sabdflif you have two related branches12:39
lifelessexcept they may have a different path .. bingo12:39
sabdfland you do a bit of mutual merging12:39
sabdflthey are then the same12:39
sabdflso they will have the same revision identifier12:39
sabdflnow, to represent that in the db, it is not enough to have Revision.branch12:40
sabdflyou need to be able to have the same revision in multiple branches12:40
sabdflpresto12:40
Kinnisonciao all12:40
sabdflhow'd i do, lifeless?12:40
lifelesssabdfl: good12:40
sabdflhercules sword, dude, that's wots good for knots12:40
lifelesssabdfl: gold star in fact12:40
sabdfltraditionally12:40
lifelessthat would be a slip knot, yes ?12:41
niemeyersabdfl: Given the fields in these tables (revision, branch, revisionnumber), that logic doesn't seem to make sense to me.12:41
niemeyerBut then, I'm just arriving.. :)12:41
sabdflthere may still be some leftover cruft, i don't know if those are clean12:41
sabdflshould be Branch, Revision, and BranchRevision. ddaa?12:42
niemeyersabdfl: For instance, revision has the following fields: gpgkey, revision_author, committed_against, log_body, and more.12:42
sabdflhmmm.... some of those are not going to make sense12:43
lifelessniemeyer: still being cleaned up12:43
sabdflthey sound more changelogish12:43
niemeyerlifeless: Ah, understood..12:43
niemeyerIt's a bit hard to fix code which was half-changed, even more when you don't actually understand the original code, nor the way it's being changed.12:44
=== ddaa reads backlog
niemeyerThat's an exciting challenge for me :)12:44
lifelessniemeyer: the db is a roughly direct model of bzr12:45
lifelessniemeyer: having the same revision in two places is simply 'branch convergence'12:45
lifelessniemeyer: or in fact 'cp -r'12:45
niemeyerI was completely lost for hours looking at random bits of information until some of these bits started to make sense.12:46
niemeyerlifeless: Humm... I see12:46
ddaaHu, RevisionNumber is something I wrote today and yesterday from what we talked about in London.12:47
ddaaI like RevisionNumber, because it says exactly what it is: something that assigne a number to a revision in a branch.12:48
niemeyerddaa: I know.. but from what we're talking, we have a long road ahead to correctly populate tables with imported information.12:48
ddaaniemeyer you do not need to populate the table fully right now12:48
ddaaThough I think you can get most of the data easily with pybaz.12:49
ddaaThe gpgkey would be the difficult bit, but I'm not even sure it's right.12:49
ddaacommitted_against is a relatively tricky bit too12:49
niemeyerddaa: Yes, but the model being used in taxi.py seems to be out of date, almost completely.12:50
ddaaWell... yes.12:50
ddaaActually, no.12:50
ddaaRight now, we are doing baz on top of a bzr model.12:50
niemeyerddaa: For instance, we don't have an Archives anymore, right? We have branches, which in the baz model map to archive+category+...12:50
=== camilotelles [n=Camilo@20132203203.user.veloxzone.com.br] has joined #launchpad
ddaaniemeyer: that's correct, the db needs no archive anymore.12:51
niemeyerddaa: Right now we're doing a big mess.. hehehe :)12:51
lifelessniemeyer: you and ddaa have the privilege of NUKING CRUFT12:51
lifeless:)12:51
ddaalifeless: actually, I already nuked much cruft using a very powerful cruft-nuking tool: rm.12:52
kiko:)12:52
jblackspeaking of crut..12:52
kikonobody said anything about crut12:52
ddaathat was about the quickest way to fixed that code.12:53
lifelessI like croutons12:53
niemeyerddaa: And what's an url, for a pybaz archive? It looks like right now we're using the "name" bit information with a mangled archive+category+... to identify the baz archive. Is that right?12:53
lifelessniemeyer: the url for a pybaz branch is the url of the archive + the c--b--v section12:53
ddaaniemeyer: look at importd.archivemanager.ArchiveManager12:53
jblackI need to spec out the covering of bzr and bazaar branches at the same time.12:53
niemeyerI know baz works with url, but the archive_manager and other bits of infrastructure doesn't seem to be aware about this, are they?12:53
jblackThough I still think the better answer is to baz2bzr everything and be done with it.12:53
kikothe code included? :)12:54
ddaaIn that case the url will be archive_manager._mirror().url12:54
ddaaexcept without the brackets12:54
ddaaarchive_manager._mirror.url12:54
ddaaArchiveManager works with pybaz.ArchiveLocation12:54
ddaawhich is something I wrote to (minimally) support baz urls.12:55
ddaaWhich is basically an url associated to an archive.12:55
niemeyerddaa: About quickest and easiest way to fix it, I'm not criticising (or at least that was not my intention). I'm just lost in a changing code which was half-implemented, and tyring to understand what you think to be the way out to push together. :)12:55
ddaaniemeyer: I was merely making a tentatively witty and quite jubilatory statement12:56
ddaawe all hated this cruft with a passion12:56
niemeyerddaa: Ah, ok.. that was another bit I was going to ask: mirrors. So there are no mirrors anymore.. only branches. Is it right?12:56
ddaaYes, i mean No.12:56
ddaaWe are still using baz.12:57
ddaaSo there are still mirrors.12:57
ddaaBut bzr there are no mirrors.12:57
niemeyerAnd what's a branch mirror?12:57
ddaaA branch.12:57
niemeyerAhh, I understand now.12:57
niemeyerHumm.. no, I don't. :)12:57
ddaaThat happens to be used in such a way that it always have the same revision history as its master.12:57
niemeyerAt least not enough to reimplement taxi correctly :)12:58
ddaaThat's fine.12:58
niemeyerIs it? I'd really like to reimplement it.12:59
ddaaSo, those branch objects you will be creating bubble up to the launchpad webapp. Look at e.g. https://launchpad.net/products/samba12:59
ddaaCurrently branches are showed as hyperlinks, whose text is the branch title (I think) and whose href is the branch url.01:00
ddaaThe only url that's going to be useful to the user is the url at bazaar.ubuntu.com01:00
ddaathat is the mirror01:00
ddaaRight now, a mirror is an Arch mirror, so you need not worry much about bzr.01:01
ddaaMost of your work will be modeling Arch into the this bzr-based schema.01:01
niemeyerI see.. but what I don't understand is: we have archive_manager, and archive_manager has (for baz) an arch namespace to identify the branch. But this won't help us to fill the branch information, so we get the mirror url. Now, the mirror url was used for the branch itself. Where are the baz mirrors?01:02
ddaaBasically, revno(base-0)=1, revno(patch-1)=2, etc.01:02
ddaamh01:02
lifelessddaa: mmm01:02
ddaaGood point.01:03
niemeyerOk.. that's for revisionnumber. That's the easiest part indeed.01:03
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Fix for bug 3110: Typo in template admin page. Fix another host of similar typos by using grep. Also cleared up whitespace and reduced the number of false positives for simple grep tests (patch-2652: christian.reis@canonical.com)01:03
lifelessddaa: iter_ancestors per favour01:03
lifelessddaa: I think what we want, to prep for bzr, is to invert the master and mirror relationship01:03
ddaalifeless: YAGNI01:03
lifelessddaa: by which I mean, is that the 'official' location we pass around is the output location, and we 'pull from there' to start work, and 'push when finished'01:04
niemeyerI think that what we *really* want is to rip out the baz code from launchpad and yield RIP!01:04
ddaamh... not YAGNI...01:04
niemeyerBut we probably can't do that, so let's find a way to clean up that mess. :)01:04
lifelessddaa: I was thinking this as I reviewed the locations patch, but it was out of scope for that01:04
lifelessand I thought we should really land that bastardo patch01:05
sabdflanybody know if stub has announced a tag point?01:05
lifelessnot offhand01:05
ddaalifeless: improtd-archivelocation is merged all around01:05
lifelessyay01:05
ddaait's not rolled out, but I see no compelling reason to do so01:05
ddaaniemeyer: so, there are actually two mirror locations of interest to you. The one you use to mirror to (sftp://...) and the one you want to register into the database (http://bazaar.ubuntu.com/...)01:06
ddaaI think you would have to add knowledge about the latter as public_mirror_base='http://bazaar.ubuntu.com/' in config.py, stick it in the Job (in master.cfg in botmaster) and use it in Taxi.01:09
ddaaThe rest of the branch url you can construct by appending archive_manager.version.fullname01:09
ddaaniemeyer: am I being helpful?01:10
niemeyerddaa: No doubts01:10
ddaaThough, I might be wrong somewhere, maybe this knowledge is already there.01:10
niemeyerddaa: You mentined that mirrors are branches as well, but we still have mirror* tables around.01:11
niemeyerddaa: Are those leftovers as well?01:11
ddaahu... really...01:11
ddaaright... maybe...01:11
ddaaThis stuff is related to the SuperMirror01:11
niemeyerddaa: And, do we have a relationship table to connect mirrors already?01:12
ddaaI think it would still make sense for the supermirror to know about multiple mirror location for a given branch. Even with bzr, you might want to check with jblack. When in doubt, nuke.01:12
ddaaniemeyer: we do not have anything about mirror that was actually used meaningfully outside of taxi.01:13
niemeyerddaa: So mirrors are not yet modeled according to the new scheme. Understood.01:14
ddaaI think that for immediate taxi needs, you can entirely get rid of the mirror table (db patch!)01:14
ddaathough I think we would need input from jblack about it01:14
ddaasince he's the MirrorMaster01:14
=== ddaa thinks that MirrorMistress would better conveys the connection to SM, but jblack may dislike it
ddaaniemeyer: do you have other questions?01:16
niemeyerddaa: Probably, but I'll let you do something else besides explaining launchpad to me.. :)01:17
niemeyerAt least tonight ;)01:17
ddaaThe next thing on my agenda involves a mattress and a pillow.01:17
sabdflddaa: snap :-)01:17
niemeyerddaa: Thanks for the explanations01:17
ddaawhere's my magic wand?01:19
ddaaargh, too late!01:19
=== ddaa turns into a pumpkin
=== ddaa nevertheless grows a pair of hands
ddaagood night guys01:21
sabdflnight ddaa01:21
sabdflnight pumpkin01:21
niemeyerddaa: Good night!01:21
Nafallolol01:21
Nafallognight ddaa :-)01:21
=== Nafallo looks for stuff to prepare for dapper :-P
=== segfault [i=carlos@prognus.com.br] has joined #launchpad
segfaultany lp dev around?01:34
segfaultI'm trying to merge my personal account and a team's contact account, is there any constraint about it?01:35
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Remove portlet-actions from templates and remove some dead *_legend template code. (patch-2653: christian.reis@canonical.com)01:45
=== stub [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad
=== john__ [n=john@c-67-175-52-127.hsd1.il.comcast.net] has joined #launchpad
=== mgalvin [n=mgalvin@cpe-69-205-47-165.nycap.res.rr.com] has joined #launchpad
gneumannight all02:34
dilysMerge to rocketfuel@canonical.com/launchpad--production--1.36: Cherry picks (patch-9: brad.bollenbach@canonical.com, stuart.bishop@canonical.com)02:46
=== tambaqui [n=patricia@200.231.241.79] has joined #launchpad
=== tambaqui [n=patricia@200.231.241.79] has joined #launchpad
stublifeless: Can you please mirror rocketfuel@canonical.com/launchpad--production--1.3703:19
lifelessapparently not03:21
lifelesshaving trouble getting to the chinstrap03:21
lifelessyou have access to pqm - just run 'baz archive-mirror rocketfuel@canonical.com' please03:22
lifelessah, I got in03:23
lifelessdone03:24
=== Dreamglider [n=regin@80.77.134.194] has joined #launchpad
stubta03:33
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Make logging to the librarian more informative when dealing with minimal or broken exceptions (patch-2654: stuart.bishop@canonical.com)04:12
=== Dreamglider [n=regin@80.77.134.194] has left #launchpad ["Leaving"]
=== _maydayj_ [n=maydayja@ip101109.101.nas.net] has joined #launchpad
=== _maydayj_ [n=maydayja@ip101109.101.nas.net] has left #launchpad ["Leaving"]
dilysMerge to rocketfuel@canonical.com/dists--devel--0: [trivial]  production-1.37 config (patch-120: stuart.bishop@canonical.com)04:47
dilysMerge to rocketfuel@canonical.com/launchpad--production--1.37: Cherry pick patch-2654 into production (patch-1: stuart.bishop@canonical.com, rocketfuel@canonical.com)05:26
=== Nafallo is now known as Nafallo_away
=== fabbione [i=fabbione@gordian.fabbione.net] has left #launchpad ["Leaving"]
=== ubuntulog [n=ubuntulo@port49.ds1-van.adsl.cybercity.dk] has joined #launchpad
=== Topic for #launchpad: Discussion with Launchpad users and developers. || https://launchpad.net/ || Includes Rosetta and Malone. || http://people.ubuntu.com/~fabbione/irclogs/ || Developers' meeting, Thursday 20 Oct, 12:00 UTC
=== Topic (#launchpad): set by SteveA at Thu Oct 13 14:05:58 2005
=== fabbione [i=fabbione@gordian.fabbione.net] has joined #launchpad
=== LapTop006 [n=laptop00@sparc006.chriskaine.com.au] has joined #launchpad
=== freeflying [n=rockie@61.190.65.21] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Add a robots.txt to the librarian that denies everything. (patch-2655: andrew.bennetts@canonical.com)09:05
sabdflmoin moin09:33
sabdflstubarooney around?09:33
Keybukmorning, boss09:45
Keybukso, today I'm starting the big FIVE HUNDRED PACKAGE test with the bzr version of hct/sourcerer09:46
=== stub [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad
KinnisonMorning09:59
sabdflKeybuk: cool, have you done any other tests on smaller numbres of packages?10:02
sivangGood morning10:02
sabdflstubarooney!10:02
sabdflquestion for you10:02
sabdflhow do i get a resultset ranked by ftq?10:02
Keybuksabdfl: yeah, lots of tests on random packages I could think of10:02
sabdflKeybuk: and what sort of results have you been getting?10:03
Keybukit's verrrry fast :p10:03
stubCheck out the end of launchpad/doc/textsearching.txt - there are examples there. You need to ORDER BY rank(...)10:03
stubsabdfl: ^^^10:03
dilysMerge to rocketfuel@canonical.com/sourcerer--devel--0: [trivial]  sync patch logs from stable branch (patch-31: scott@canonical.com)10:03
sabdflstub: can i do that from inside of SQLObject?10:04
stub    >>> runsql(r"""10:04
stub    ...     SELECT10:04
stub    ...         name, rank(fti, ftq('gnome')) AS rank10:04
stub    ...     FROM product10:04
stub    ...     WHERE fti @@ ftq('gnome')10:04
stub    ...     ORDER BY rank DESC, name10:04
stub    ...     """)10:04
stubsabdfl: perhaps10:04
Keybuksabdfl: also I'm quite pleased with how efficient it is comparitive to the tla stuff10:05
=== carlos [n=carlos@235.Red-81-41-210.staticIP.rima-tde.net] has joined #launchpad
stubsabdfl: If you can get sqlobject to order by an arbitrary function, then yes. Worst case is you need to create a view, using a query similar to the one I just pasted, and query that using sqlobject10:05
sabdflshould be, it's been a rather expensive exercise10:05
Keybukall of the "dead" changesets to do things like make branches and move patch logs vanish -- which gives you a very clean bzr log output10:05
carlosmorning10:05
Kinnisonstub: I need to know what gina is doing when she gets those exceptions10:06
Kinnisonstub: can you run her with her chatter turned sky-high?10:06
Kinnisonstub: Since she should *NEVER* try to insert duplicated records10:07
sabdflstub: so, if i can get it to ORDER BY rank(fti, ftq(query)) then that would be fine... but it would do the ftq twice, would it not?10:07
sabdflonce for the select, and once for the ORDER BY?10:08
stubKinnison: I had a look. I expect that the rules for determining the build differ in the 'does this package exist' method and in the 'ensureBuild' method10:08
Kinnisonstub: how hard to make them match up properly?10:08
Kinnisonstub: It's essential I know how much gina can't import10:08
stubsabdfl: It won't run ftq() twice because it is an IMMUTABLE function - it will only get run once (per unique argument list) per statement10:08
stubKinnison: I got confused tracing it through10:09
sabdfland does fti @@ ftq('foo') do the same as rank(fti, ftq('foo')) ?10:09
stubKinnison: I'll do another run of warty (the main bit) with verbosity on10:09
Kinnisonstub: thanks10:09
Kinnisonstub: a complete and reliable gina import is one of the things we're relying on for opening dapper10:10
stubsabdfl: fti @@ ftq('foo') is the bit that returns results that match using the fti index. rank(fti, ftq('foo') examines the particular bit of the index and calculates ranking. You could do 'WHERE rank(fti, ftq('foo') > 0' or something but it would be really slow I think10:10
sabdflProgrammingError: ERROR: non-integer constant in ORDER BY SELECT DISTINCT DistributionSourcePackageCache.id, DistributionSourcePackageCache.name, DistributionSourcePackageCache.binpkgdescriptions, DistributionSourcePackageCache.binpkgnames, DistributionSourcePackageCache.sourcepackagename, DistributionSourcePackageCache.binpkgsummaries, DistributionSourcePackageCache.distribution FROM DistributionSourcePackageCache WHERE fti @@ ftq('browser')10:12
sabdflWHERE fti @@ ftq('browser') ORDER BY 'rank(fti, ftq(\'browser\'))'                                                                                                                    10:13
stubsabdfl: it is turning the function call in the ORDER BY into a string. I assume this is SQLObject mangling it? spiv might know if it is possible, but my guess is that SQLObject doesn't support it so you are stuck with a view.10:15
sabdflyuck yuck10:15
sabdflspiv: ?10:15
Kinnisonis it a case of __sqlrepr__ needing to be overridden?10:16
Kinnisonsabdfl: try:10:16
Kinnisonclass Rank:10:16
Kinnison    def __sqlrepr__(self):10:16
Kinnison        return 'rank(....)'10:16
Kinnisonand then orderBy=Rank()10:16
=== Kinnison is grasping at straws here, but knowing how broken-in-da-head some of sqlobject is, it might work
sabdfllaunchpad_dev=# SELECT DISTINCT DistributionSourcePackageCache.id, DistributionSourcePackageCache.name FROM DistributionSourcePackageCache WHERE distribution = 2 AND fti @@ ftq('browser') ORDER BY rank(fti, ftq('browser')); ERROR:  for SELECT DISTINCT, ORDER BY expressions must appear in select list 10:17
stubKinnison: That is disgusting, but you could be right10:17
Kinnisonsabdfl: :-(10:18
stubsabdfl: DISTINCT is biting you there10:18
stubsabdfl: ORDER BY max(rank(...))) might work, or it might need to be refactored into a GROUP BY10:19
sabdflis this something that SQLObject could handle as a general case?10:19
KinnisonThere were 1 imports of names not appearing in the __all__.10:19
KinnisonYou should not import __doc__ from _strptime: canonical.archivepublisher.nascentupload10:19
KinnisonAnyone know why that might happen?10:19
KinnisonTTOTD: I'm *NOT* doing that10:19
stubKinnison: import facist vs. standard library I'm afraid. Need to ping SteveA about that10:20
stub(_strptime is most likely the C implementation, and a python module does import * from it)10:20
Kinnisonstub: so long as I won't get beaten for it, I'm happy10:20
sabdflsabdfl: lifeless, ddaa, niemeyer: http://www.kernel.org/git/10:20
stuboops... gotta go. back in an hour or two.10:21
sabdfldoes that not look like the launchpad branch listings i've been haranguing about since pre-UDU?10:21
stubKinnison: gina is running10:21
sabdflthe world is converging on the things we set out to create 18 months ago10:21
sabdflit's entirely our fault if they don't converge on us10:21
sabdflwe had this vision way ahead of everyone else10:21
sabdflnow we need to deliver on it before other people invent it10:22
sabdflthat page is basically what we want to see at launchpad.net/products/linux-kernel/+branches10:22
sabdflmake sense?10:22
sabdflthen, see why i get so excited about branch activity visualisation?10:23
sabdflthe number of branches will explode, into the hundreds, thousands for large projects10:23
sabdflwe need to be the most effective index to it all10:23
sabdflthe race is on :-)10:24
sabdflstub: if SQLObject had a selectAlso= option to select, then I could do:10:25
Keybuksabdfl: randomly, I thought of another karmic event last night10:26
Keybukwe can tell now when someone takes a revision you've created and pulls or merges it into their branch10:26
Keybukthat should be karmic10:26
sabdflFoo.select("fti @@ ftq('txt)", selectAlso="rank(fti, ftq('txt')) AS rank", orderBy='rank')10:26
sabdflKeybuk: YES10:26
sabdflvery cool indeed10:27
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
sabdfl"my code spreads fast"10:27
KinnisonThat'll seriously help us spot vestigal branches for pruning and also finished branches10:27
sabdfland if the branches themselves had some sort of relevance rating, then more karma for getting your bits into branches with greater consequence would work too10:27
Keybuk"sabdfl's quick patch to the kernel has been merged into LINUS'S TREE", sabdfl.karma += 1000000010:28
Keybuktype thing10:28
zygaheh :)10:28
=== zyga likes the way bzr + higher level tools are going
KinnisonKeybuk: only if we can then do "Security patch #XXX to linux-source had to fix sabdfl's patch", sabdfl.karma -= 1000000010:29
sabdflKeybuk: ah, the joys of being root on the karma allocating system :-)10:29
sabdflif Branch.revision.owner.name == 'sabdfl': ...10:29
sabdflOoohh... stub, this works a treat10:30
sabdflSELECT DISTINCT DistributionSourcePackageCache.id, DistributionSourcePackageCache.name, rank(fti, ftq('browser')) AS rank FROM DistributionSourcePackageCache WHERE distribution = 2 AND fti @@ ftq('browser') ORDER BY rank DESC;10:30
carloszyga, hi, around?10:30
sabdflhow hard would it be to add the selectAlso= to SQLObject?10:30
sabdflspiv: ?10:30
sabdfli need it, oh, in the next few hours would do ;-)10:31
sabdflstub: did you set a tag point yet?10:31
sabdflKinnison: ping, real world10:32
Keybuk"Cache" ?10:32
zygacarlos: morning :)10:34
carloszyga, morning10:35
carloszyga, I forgot to tell you that now that breezy is released, the new language pack exports contain only updates since the release date10:35
zygahmm so they are diffs basically?10:36
zygacould you md5sum the last tarball that was used for breezy10:36
zygaI'd like to be sure I've got the right one10:36
=== ddaa [n=ddaa@marvin.xlii.org] has joined #launchpad
=== terrex [n=terrex@84-122-90-162.onocable.ono.com] has joined #launchpad
zygacarlos: ?10:41
carloszyga, no, those are not diffs10:42
carloszyga, the tarball include full .po files10:42
carloszyga, but only the ones that were updated since the release date10:42
zygaI see - that's even better10:44
lifelesssabdfl: ack10:44
zygaI'll simply extract them over previous tree and voila10:44
sabdfllifeless: cool, could you put that little commentary in a mail to your team, please?10:45
carloszyga, right10:45
zyga16869b7ac3fc95f08dd208d5f7738359  rosetta-breezy-2005-10-11.tar.gz10:45
zygathat's my final tarball10:45
dilysMerge to rocketfuel@canonical.com/hct--devel--1: [trivial]  fix test case on machines without /etc/mailname (patch-21: scott@canonical.com)10:53
Keybukheh10:54
KeybukI submitted that one during the London sprint!10:54
Kinnisonyour laptop only just learned how to send mail again?10:55
Keybukno, finally recovered the last bit of broken disk on my mail server10:55
Keybukit's been spending the last week processing mail10:56
=== Seveas [n=seveas@ksl403-uva-167.wireless.uva.nl] has joined #launchpad
=== Keybuk has a MTA-less pqm-submit-merge these days ... it uses nc and manually writes smtp
Kinnisonheh11:00
Keybukcomplete with echo -e ... \r11:00
=== sredojevics [n=slobo@fecske.stcable.co.yu] has joined #launchpad
KinnisonKeybuk: yum11:04
KinnisonSteveA: ping11:04
Keybuk(because my mail server bitches if you don't end lines with \r\n <g>)11:05
Kinnisonhehe11:06
Kinnisongah, no stub11:12
=== Kinnison wantum blessing for https://chinstrap.ubuntu.com/~dsilvers/paste/fileMxlwj6.html
Kinnisonoh well11:13
zygacarlos: can you confirm the md5 sum?11:16
carlossure, just a second...11:18
carlos16869b7ac3fc95f08dd208d5f7738359  rosetta-breezy-2005-10-11.tar.gz11:19
carloszyga, same checksum11:20
BjornTspiv: ping11:28
=== _Rappy_ [n=hunt-pre@dsl-253-122.monet.no] has joined #launchpad
zygacarlos: thanks11:33
spivsabdfl: "selectAlso" is an interesting idea, I'm not sure it's straightforward to do, but should be possible...11:46
spivBjornT: pong11:46
sabdflspiv: https://chinstrap.ubuntu.com/~dsilvers/paste/fileqsLxE1.html11:46
sabdfli've mailed spiv with a request to review, polish, and land11:46
sabdflhe seems to be offline, could you handle it unless you can reach him?11:47
spivYou mean stub?11:47
sabdfli'm depending on it for a landing due this weekend11:47
sabdflspiv: sigh. yes :-)11:47
spiv:)11:47
spivI'll take a look, and see if I can add some tests...11:47
sabdflthe patch is tiny. only thing i' not sure of is elegance and completeness11:47
BjornTspiv: https://chinstrap.ubuntu.com/~dsilvers/paste/fileMlKHqk.html11:49
BjornTspiv: is that intended behaviour? (i'm thinking of the type difference between existing_ticket.id and new_ticket.id)11:50
=== sredojevics [n=slobo@fecske.stcable.co.yu] has joined #launchpad
spivThe approach seems right to me, although I don't see how you'd extract the results with that.11:51
spivBjornT: Hmm, seems a bit surprising to me.11:51
spivBjornT: But the distinction between ints and longs generally doesn't matter any more... is it an issue for you?11:52
BjornTspiv: it's not that big of a deal, but it's quite annoying that in tests, you have to append 'L' to some ids.11:54
spivsabdfl: I can see how your patch modifies the query to request the extra columns, but I don't see how you'd get the results back.  AFAICT, the extra columns will just be discarded.11:55
spivsabdfl: What did you have in mind?11:55
spivBjornT: Yeah, that is annoying.  Hmm.11:57
spivsabdfl: Oh, you don't *need* the extra results, because you're only using it for ORDER BY... I see.11:58
Keybukwhat's trialsuite.py ?12:00
spivWell, trial is twisted's test runner, so perhaps it's something to do with that?12:00
Keybukdunno12:01
Keybukit just randomly appeared in baz merge output12:01
Keybukit was "deleted" apparently12:01
Keybukwhen it wasn't in my tree, and baz status doesn't mention it12:01
sabdflspiv: yes. it's just a way to get something into the query that orderBy can use. the WHERE could also have limits on it, for example "rank > 0.3"12:03
spivI see.  You'd only need this with SELECT DISTINCT, I guess.12:04
=== pitti [n=pitti@mail.fbn-dd.de] has joined #launchpad
pittiHi12:04
Kinnisonhey pitti12:04
pittiDoes malone allow me to search for/display all bugs that I filed?12:04
=== pitti can't find it in the advanced search
Keybukhttps://launchpad.net/people/$USER/+reportedbugs12:05
Keybukif you to your homepage, click on "Bugs", it's in the list on the right12:05
Keybuk"Bugs Reported"12:05
pittiah, thanks12:05
=== pitti [n=pitti@mail.fbn-dd.de] has left #launchpad []
spivsabdfl: One minor issue with your patch is that we shouldn't really have any keyword arguments on selectBy other than connection, because it potentially clashes with **kwargs.  If we need special options there, we ought to use .selectBy(foo=bar).distinct().orderBy('foo'), or maybe .selectBy(foo=bar).clone(distinct=True, orderBy='foo').  So if you don't mind I'll leave that part of your patch out.12:09
sabdflspiv: ok12:13
sabdflcan you use selectBy with ftq currently?12:13
KinnisonI don't think so12:14
KinnisonUnless someone overloaded something in a bizarre way to allow it12:14
sabdflright, so it's moot. spiv: sounds fine12:14
sabdflspiv: could you mail stub to let him know you are dealing with the thing i maile dhim about?12:14
spivsabdfl: I'll do that now.12:15
sabdflspiv: thanks12:15
Keybukhmm, why did I never think about adding "baz archive-mirror" to pqm-submit-merge before? :p12:21
Kinnisoncat bin/pqm-chinstrap-merge12:22
Kinnison#!/bin/sh12:22
Kinnisonbaz-mirror-here12:22
Kinnisonexec arch-submit-merge "$*" $PQM_ADDRESS12:22
Kinnison:-)12:23
Kinnisonwhere baz-mirror-here is essentially: baz archive-mirror $(baz tree-version | cut -d/ -f1)12:23
Kinnisonwhich lets me just do: pqm-chinstrap-merge Some message with stuff in it, r=someone12:24
=== Kinnison lazy in the unix sense :-)
KeybukI did:  baz archive-mirror $(baz parse-package-name -a $(baz tree-version))12:26
Keybukheh12:26
=== Kinnison grins
=== Kinnison could never be bothered with parse-package-name for the most part
Kinnisoncut -d/ -f1 was shorter :-)12:27
Kinnisonthere's probably some zsh pattern to do it too12:27
Keybuk${$(baz tree-version)%/*}12:28
Kinnisonthere we go :-)12:31
Kinnisonnow all you need is a pattern which means "the contents of the {arch}/++default-version file somewhere here or upwards..."12:32
Kinnisonand you can get it without invoking baz12:32
Kinnison:-)12:32
KinnisonWhat's the syntax to get a Person's default address?12:33
Kinnisonaah, is it .preferredemail?12:33
spivsabdfl: I think we can do better that this -- really, you just want orderBy='expression rather than a column' to Just Work, rather than having to tell SQLObject how to write SQL.12:35
spivsabdfl: I'll stick with selectAlso for now, though.12:40
sabdflspiv: ok. i'm happy as long as *something* lands in sqlobject today (our branch) that preserves the current semantics, if there is also a better way, then thats cool12:41
sabdflif there are better semantics, i'm only using it in a few places12:42
sabdflhowever, if i get a chance, i'm going to improve ALL the places we use FTQ to use ranking. stub will love me and give me brownie points if i do that, see12:42
sabdflso let me know soonish if the semantics will change12:42
Kinnisonsabdfl: hash brownie points?12:42
sabdflKinnison: something like that12:43
spivsabdfl: Ok.  I've already written a test for selectAlso, and I want to think a little more before I add magic to orderBy, so I'm going to be pragmatic and land selectAlso.12:43
sabdflspiv: i have a rather large review coming up. can i ask you to handle it tomorrow, your time?12:43
sabdflwould credit time elsewhere12:43
sabdflso i can land over the weekend12:43
spivHow large is large? :)12:44
sabdflfew thousand lines, but relatively straightforward stuff12:44
sabdflmainly i would be looking for cut-and-paste bpb's12:44
sabdflbasically, finally reworking all the package UI and supporting classes12:45
KinnisonOkay, how do we send mails in a zopeless situation?12:45
spiv"bqb's"?12:46
spivEr, "bpb's", I mean ;)12:46
sabdflbrown paper bag bugs12:46
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
Kinnisonsabdfl: is that where you request a review, then put a paper bag on your head and go "lalalala" ?12:47
sabdflKinnison: when this has landed, could i ask you to clean up the organisation of your classes?12:47
sabdfleach into its own file12:48
Kinnisonsabdfl: Sure, I can put that on my gardening TODO list12:48
sabdflso someone else knows where to find sourcepackagepublishing etc12:48
sabdflthanks12:48
=== cprov says morning !
=== terrex [n=terrex@84-122-90-162.onocable.ono.com] has joined #launchpad
spivsabdfl: Ok, I'll do it -- I assume it will ready for me by the time I wake up tomorrow?12:51
sabdflspiv: how many hours till then?12:52
sabdfldoes anybody know what stub's intended branch point is?12:53
spivsabdfl: About 14 or so :)12:53
spivI'm not usually an early riser.12:54
sabdflspiv: no problem. might even fit in a release party between now and then too :-)12:54
spivsabdfl: andrew.bennetts@canonical.com/sqlobject--selectAlso--0 is mirrored -- do you want to take a look, or should I just say it's [trivial] ? ;)12:55
sabdflspiv: go for it12:56
sabdflhmm12:56
sabdflKinnison suggested being careful only to add ', ' if there was a column already, or something12:56
spivIgnoring the test, the diff is even smaller than yours, so [trivial]  is appropriate.12:56
=== Nafallo_away is now known as Nafallo
spivHmm.12:57
spivThat's true, I guess -- if you ever get a table with no columns other than id.12:57
sabdflotherwise, kinnison and i have both looked at that code. what had me worried was that there might be other places where a query is constructed that might also need to be told about it12:59
sabdflit works for the current case though12:59
spivHah, that case is broken without selectAlso anyway.01:01
=== heyko [n=heyko@p54844B11.dip.t-dialin.net] has joined #launchpad
spivHmm, the only case that can happen I think is with an accumulation, e.g. Foo.select(..., selectAlso=...).count().  Hmm.01:04
sabdfli guess what i'm saying is that there may be other ways to use SQLObject that might also need to know about it, like .count() or something, or the set operation stuff01:05
sabdfl.count() probably doesn't need it01:05
sabdflbecause it does not affect WHICH rows are selected, and hence counted01:05
spivIt's the only other place in the code I can see that does it.01:05
spivYeah, doesn't make so much sense with count()01:06
spivIt could theoretically matter with .sum()01:06
spivSo I'll take the easy route and add an assert to that code path, seeing as we don't have a use-case for it.01:06
sabdflwhat's the proper way to get a row to delete itself? foo.destroySelf()?01:10
Kinnisonyup01:11
=== freeflying [n=rockie@61.190.65.21] has joined #launchpad
SteveAKinnison: you have something in the std library that is causing the import fascist to complain?01:13
KinnisonSteveA: yes01:13
KinnisonThere were 1 imports of names not appearing in the __all__.01:13
KinnisonYou should not import __doc__ from _strptime: canonical.archivepublisher.nascentupload01:13
SteveAdo you know what line of code produces the error?01:13
KinnisonI assume the call of time.strptime01:13
spivsabdfl: So, is that r=sabdfl,Kinnison?01:14
SteveAokay.  don't worry about it, i'll tell the importfascist about it.01:14
KinnisonSteveA: ta01:14
sabdflspiv: yes, thanks very much01:14
Kinnisonerk, don't put my name on it01:14
=== Kinnison hadn't had any caffeine
sabdflwill you pass upstream for consideration too, please?01:14
SteveAKinnison: it's just causing you a bit of spew, not errors, right?01:14
spivKinnison: Heh, ok.01:14
KinnisonSteveA: aye01:14
SteveAokay.  it's all good.01:14
SteveAsabdfl: earlier, you asked "is there a way to have a menu item in the overview menu of object A take you to a page for object B?"01:17
sabdflyes?01:17
SteveAso, that would be a menu item in the application menu for object A that is a link outside of object A's context?01:17
SteveAif so, you just say  def whateveritem(self):01:17
SteveA  return Link('/abs/url/to/wherever', text)01:17
SteveAyou can use canonical_url to get the link you want, or use an absolute link or whatever01:18
sabdflok, very cool. thanks SteveA01:18
spivsabdfl: Merge sent.01:19
=== spiv goes to watch a DVD
Kinnisonspiv: thanks01:19
Keybukwhich one?01:19
SteveAso, if you have a link target of 'foo', it is relative to the menu's context... '/foo' is relative to the launchpad root, and http://whatever/foo is that absolute url01:19
spivKeybuk: "The Life Aquatic with Steve Zissou"01:19
Keybukgood choice01:19
dilysMerge to rocketfuel@canonical.com/hct--devel--1: [trivial]  sync patch logs from stable branch (patch-22: scott@canonical.com)01:23
Keybukaha, there we go01:23
SteveAbug 311001:28
UbugtuMalone bug #3110: Typo in template admin page Fix req. for: rosetta (upstream), Severity: Normal, Assigned to: Christian Reis, Status: PendingUpload http://launchpad.net/malone/bugs/311001:28
carlosKinnison, Could you tell me under which circumstances SecureSourcePackagePublishingHistory.status will be PENDING ? and, is it possible that we have more than one row for the same sourcepackagename and distrorelease with the status field set as PENDING or more than one set to PUBLISHED?01:39
Kinnisonwhen uploads have come in but not yet gone to the archive01:39
Kinnisonyes01:39
carlosKinnison, but when it's PENDING, the sourcepackage is already built by the build farm, right?01:40
Kinnisonno01:41
Kinnisonwe don't build PENDING (for now)01:41
carlosKinnison, hmm, I'm confused, what's the point behind pending if it's not a queue to mark the ones that need to be built or are being built...01:42
Kinnisonthey've come in but not gone to the archive on disk01:42
Kinnisonputting them on disk is expensive (takes some number of minutes)01:42
Kinnisonso that's a periodic operation01:42
carlosKinnison, what happens when an Ubuntu developer uploads a new sourcepackage?01:42
Kinnisonnew?01:43
KinnisonDo you mean NEW or new?01:43
KinnisonI.E. is it never-before-seen, or is it a new version of an existing one?01:43
carlosa new release is done and I'm as the maintainer, want to upload it to the archive01:43
carloss/I'm/I/01:43
KinnisonYou upload it01:44
KinnisonIt enters queue/accepted01:44
Kinnisonat some point, it moves from queue/accepted to queue/done and the publishing records are made in PENDING01:44
Kinnisonat some point, the publisher publishes your package and it's made PUBLISHED, having SUPERSEDED the old version01:44
Kinnisonthen it gets built01:44
Kinnisonthe exact time relationships between them are not defined and elmo and I will chat about that later01:45
carloshmm01:45
carlosok01:45
carlosthen I think I will just kill the attach script completely to substitute it with your call to the API I wrote.. It's easier...01:46
KinnisonIf the attach script is needed for breezy/hoary/warty updates then keep it01:47
KinnisonWe won't be building the old stuff in launchpad for quite a while01:47
dilysMerge to rocketfuel@canonical.com/sqlobject--test--0.6: [r=sabdfl]  Add selectAlso to SQLObject to allow SELECT DISTINCT with ORDER BYs that aren't plain columns. (patch-37: andrew.bennetts@canonical.com)01:47
sabdflka-ching01:47
Kinnisonheh01:48
carlosKinnison, no, we don't need it once all tarballs are imported01:49
Kinnisonwhatever you say01:50
KinnisonI'd not delete the scripts or anything, just turn them off though01:50
Kinnisonjust in case01:50
carlosKinnison, I'm changing the way we attach files to Rosetta so I need to migrate that script or just remove it01:53
Kinnisonif it's not too hard to, I'd migrate the script01:53
carlosso I think I will migrate the script only if I see it's needed01:53
Kinnisonokay01:54
SteveAKinnison: daniel.silverstone@canonical.com--laptop/launchpad--upload-and-queue--patch-23  <-- does that still need a review from me?01:56
Kinnisonif it's in the queue then ues01:57
SteveAwell, the output on https://chinstrap.ubuntu.com/~jamesh/pending-reviews/ is odd01:58
SteveAmaybe it is already merged01:58
SteveAor maybe there is some other problem01:58
SteveAah -- missing version01:58
SteveAversion 0 ?01:58
Kinnison101:58
Kinnisonoops01:59
Kinnison:-)01:59
SteveAokay, i'll change the page01:59
Kinnisonthanks01:59
SteveAdo you need it super urgently, or can i wait for the script to give me a nice diff?01:59
cprovSteveA: didn't you forget my review from yesterday, did you ?02:00
SteveAcprov: nope.  doing it now.   it's the builddUI one isn't it02:00
SteveAcelso.providelo@canonical.com/launchpad--builddUI--002:01
cprovSteveA: yes, I wonder if you can do the just added builder-action today too02:01
SteveAokay02:02
cprovSteveA: you deserve some gift for Montreal, I'm accepting suggestions ;)02:02
SteveAcprov: get dapper open, and i'll sleep better ;-)02:05
KinnisonSteveA: mine is blocking me a bit, but I need stub for my next patch02:05
SteveAjamesh: is there a way to ask the pending-reviews script to run on demand, from chinstrap?02:06
SteveAKinnison: i'll get to it soon, then02:06
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
cprovSteveA: sorry dude, good sleeping is very rare also at this side of the world ;) anything easier ;) 02:06
matsubaragood morning all02:07
=== eruin [n=eruin@unaffiliated/eruin] has joined #launchpad
SteveAyou know, the best things about brazil don't travel well: hot beach babes and fresh fresh fruit juice.02:07
SteveAcprov: what's going to happen about the gina output that stub put on chinstrap?02:08
SteveAmatsubara: good morning02:08
carlosKinnison, btw: https://chinstrap.ubuntu.com/~dsilvers/paste/fileavhAhj.html02:09
Kinnisoncarlos: "upstream" ?02:09
cprovSteveA: ohh man do you facinated by hot beach babes ?!02:09
cprovSteveA: honestly I don't know much about gina nowadays ... was I little bit far from the last patches, ask Kinnison02:10
=== sabdfl brings hot oil to the snakepit
carlosKinnison, you should set ispublished=True always as your tarball comes from 'upstream', in this case, a published sourcepackage02:10
sabdflcarlos: how's it going today?02:10
sabdflwhat's the focus du jour?02:10
Kinnisoncarlos: okay02:10
SteveAKinnison: do you need any assistance looking through the gina issues later?02:11
carlosKinnison, ignore the importer argument, I will set it to rosetta admins if it's none and it's the same we need with those imports02:11
carlossabdfl, hi02:11
KinnisonSteveA: It'd be handy02:11
SteveAKinnison: okay, i'll start looking at the output when i've done these reviews.02:12
SteveAhopefully i'll be able to give you some more succinct information to work with02:12
KinnisonSteveA: I'd love for someone else to do it, but it seems, like everything else critical right now, everyone stuck their fingers in their ears and went "lalalala" when I asked to not be the only person who knows how it works02:12
carlossabdfl, I'm working on the new import queue we talked to prevent the review-* templates to happen again02:12
carlossabdfl, and at the same time I'm preparing my branch to get the translation tarballs directly from the builders02:13
SteveAKinnison: i think kiko has a fair idea how it works too02:13
KinnisonSteveA: if kiko and can do it and leave me free to get on with the uploader I'd appreciate it02:15
SteveAKinnison: i'll look at it, and let you know what needs to happen.02:15
Kinnisonthanks02:15
jordicarlos: I'll be working on the review-breezy templates over the weekend.02:15
SteveAif we can fix it without much of your input, all the better.02:15
jordicarlos: do you think you can give me a quick howto of what I need to do now that I have access?02:16
=== stub [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad
carlosjordi, do you have rights to reach the potemplatenames page, right?02:18
=== niemeyer [n=niemeyer@200.138.37.124] has joined #launchpad
jordiyes02:20
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
carlosjordi, ok02:25
carlosjordi, then, it's just a matter of going thru all the review-* templates, look at the .pot filename (you can see it from the +admin page)02:26
matsubaraBjornT: ping02:26
BjornThi matsubara 02:27
carlosand rename its potemplatename to that filename unless you know the translationdomain is not that one or it's something like 'template.pot' in which case you need to investigate it a bit more to get the right translation domain02:27
=== eruin_ [n=eruin@unaffiliated/eruin] has joined #launchpad
matsubaraHello BjornT, do you have time to talk about bug 759?02:27
UbugtuMalone bug #759: re-duping an already duped bug causes system error. Fix req. for: malone (upstream), Severity: Normal, Assigned to: Diogo Matsubara, Status: Accepted http://launchpad.net/malone/bugs/75902:27
BjornTmatsubara: sure02:28
carlosjordi, sometimes, instead of rename, you need to change the potemplatename link because you have already that translation domain in our database02:28
sabdflcarlos: ok, sounds good02:32
sabdflis the idea, if we don't know the name of the potemplate, to put it into a queue02:32
sabdflthen through the web be able to connect the template to the existing one, or a new one, and have it imported02:32
sabdfl?02:32
stubKinnison: There is now chinstrap:~stub/gina-logs/warty-verbose.out, which contains all the debug output. It doesn't seem to help much though.02:32
carlossabdfl, yeah, more or less02:32
sabdflcarlos: run me through the plan?02:33
Kinnisonstub: urgh02:33
carlossabdfl, with this kind of queue we will be able to support too the zope layout or any package that have the .pot and .po files in different directories02:33
carlossabdfl, we have a queue where all files (.po and .pot) will be 'attached'02:34
sabdflall files? or just the ones we could not deal with?02:34
KinnisonSteveA: can you see what you can work out?02:34
carlosthat's done by Kinnison scripts after the build is done02:34
carlossabdfl, all02:34
=== Kinnison wonders what the question is
SteveAKinnison: yes, i will02:35
carlossabdfl, then, we have a script that merges the files from the queue into the final POTemplate/POFiles if there is no pending imports (this solve the problem that one upload overwrites the previous one if the import is not done)02:36
jordicarlos: good.02:36
jordiI'll get started on this over the weekend.02:36
jordiI still have no internet at the new flat. This sucks.02:36
SteveAKinnison: i'm planning to do another cprov review and your review first, unless you tell me to go look at gina first.02:36
KinnisonSteveA: so long as gina gets looked at before stub goes to bed so if a fix is proposed he can try it out, I don't mind02:37
KinnisonSteveA: but right now, gina is worrying me02:37
SteveAcprov: can your builder-action review wait a few hours?02:38
cprovSteveA:  yes, in benefit of gina, of course 02:38
SteveAKinnison: okay, i'm switching tracks to go look at gina.02:38
Kinnisoncool02:39
sabdflcarlos: ok, so instead of attaching it to POFile or POTemplate, it always goes into a queue?02:39
SteveAhas gina been hacked on lately?02:39
carlossabdfl, and then, we will have a web UI that will show that queue and we will be able to set some imports to 'ignore' (this solve the problem we have with gtk that has the same .pot file in many different directories depending on the kind of build we do) or to associate manually the .po/.pot files we were not able to automatically associate with already existing POTemplate/POFiles with already existing objects or create new ones02:39
carlossabdfl, yes02:39
sabdflthe point of this, though, was to deal with files where we did not know which POTemplate or POFile to attache it to02:39
stubSteveA: Changes landed yesterday02:39
carlosthat way we can also show to the user the queue status02:39
SteveAstub: where?  production or RF or both?02:40
sabdflcarlos: is there a spc i can look at, please?02:40
stubrf02:40
SteveAcool02:40
sabdfli'm a little concerned it will not be usable02:40
SteveAstub: do you have any ideas about the constraint issues?02:40
carlossabdfl, not yet, I'm doing both things at the same time. but I should have the spec done later today02:41
stubI think the code that says 'does this BinaryPackageRelease' exist is broken02:41
sabdflstub: all of that old code is horribly busted02:42
carlossabdfl, it will not be usable? why?02:42
sabdfli'm writing chunks of new broken code to replace most of it now02:42
SteveAwith tests this time?02:42
=== SteveA goes into test fascist mode
sabdflcarlos: too many things in the queue, too little information to go by i.t.o. fixing the issues02:43
sabdfllet me see the spec, and i'll comment, i'm sure its workable02:43
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
carlossabdfl, ok, let me concentrate on the spec and stop the development and will send it back to you 02:45
SteveAmpt: hello02:45
stubI'm falling asleep here. If you guys need to trial Gina, can you get elmo to give you access to launchpad@asuka and run it against the staging database? The database is all setup to accept connections as the gina user and there are suitable launchpad.conf files there already.02:45
SteveAstub: can you mail me instructions or where to find instructions?02:45
stubok02:45
SteveAstub: bear in mind, i've never run gina02:46
carlossabdfl, in the mean time: https://chinstrap.ubuntu.com/~dsilvers/paste/fileX0JeF7.html <- That's the DB schema I'm using atm02:46
mpthi SteveA02:46
SteveAstub: is it safe to run gina multiple times?02:46
SteveAmpt: so, the breadcrumbs stuff so far has landed02:46
mptgreat02:46
SteveAmpt: i'd like you to familiarise yourself with how to add breadcrumbs to things02:46
SteveAit is very simple02:46
stubSteveA: It had better be since we already have been02:47
SteveAwhen i get a respite from code review / debugging with Kinnison and cprov, i'll be doing the trailing > and not-link-to-current-page features.02:47
SteveAmpt: also, how's the menu coverage stuff going?02:47
SteveAstub: is there a way to tell it to just try one particular thing?02:48
mptSteveA: I'm going to start the menu checking when launchpad--design-fascism--0 lands, because otherwise the cleanup I'd be doing at the same time as checking the menus would be conflicting with the major cleanup I did in that branch02:49
mptthough yesterday I did tidy up the person menus a bit02:49
SteveAmpt: when will the design fascism land?02:49
stubSteveA: You can tell it to just import warty, or warty-updates, or warty-security etc.02:49
mptSteveA: when kiko-zzz finishes reviewing it :-)02:49
SteveAmpt: UBZ is drawing close, and i want us to have full menu coverage by then02:49
mptfair enough02:50
SteveAstub: okay, but not more granular than that?02:50
stubSteveA: Nope02:52
SteveAokay02:53
stubI'm off to bed. I can look at it in 8 hours if people want. But I won't be around Sunday so I should try and finish off whatever needs doing on Saturday.02:55
=== eruin [n=eruin@unaffiliated/eruin] has joined #launchpad
SteveAstub: i'll be around somewhat tomorrow02:56
SteveAso, i'll ping you then.02:56
SteveAor you ping me or whatever02:56
stubok02:57
sabdflstub: sec02:59
sabdflwhat's the tag point?02:59
sabdflhey mpt03:00
sabdflwhat's in design-fascism?03:00
mpthi sabdfl, congratulations on breezy03:00
carlosstub, please, could you remove again the cache that prevents to import some pofiles on production? we have 122 files that are not imported and I need to know if it's because that cache or because a bug in our import code03:00
sabdflah. thanks, credit to #-devel mostly :-)03:00
mptsabdfl: lots of markup and text fixes03:00
sabdflcool03:00
sabdfllanding soon?03:00
mptMaking explanations tighter and more explanatory03:00
mptyes, I'm pestering kiko about it every day03:00
stubcarlos: eh?03:00
sabdfli want to do a big weekend push and land polish monday for stub to roll out tuesday03:01
sabdflthat's why i;m hoping stub will reveal his tag point plans :-)03:01
stubsabdfl: patch-265403:01
sabdflstub: marvellous, thanks03:01
stubsabdfl: It should be in your email ;)03:01
sabdflok. my mail was a little scary this morning so i've just been coding03:01
carlosstub, I'm talking about the code you added to ignore, until next day, the import of a file if it fails 03:02
=== bradb_ [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
sabdflstub: i have duplicated the distribution source package cache with a distrorelease binary package cache. ok?03:02
sabdflin -41-003:02
sabdflwith comments03:02
stubcarlos: oh. ok. It is automatically removed every day but I'll do it manually now.03:02
stubsabdfl: ok03:02
carlosstub, hmmm, ok03:02
SteveAsalgado: any idea where kiko is today?03:02
sabdflstub: thanks muchly03:03
sabdflSteveA: brazil03:03
salgadoSteveA, he must be coming shortly03:03
SteveAsabdfl: that's a relief03:03
stubcarlos: removed03:04
carlosstub, thanks03:04
SteveAstub: for future reference, where is it?03:04
stubcarlos: scheduled removal is 10 past midnight03:04
carlosstub, BST?03:04
stubSteveA: /var/tmp/rosetta-poimport-seen.pickle - it is in the crontab03:04
SteveA.pickle (!)03:04
stubcarlos: yes. or whatever dodgy timezone elmo runs the servers in03:05
niemeyertmp!03:05
carlosok03:05
niemeyer:)03:05
stubSteveA: yeah - yeah. it is a hack.03:05
SteveAgood night stub 03:06
kiko-zzzkiko03:06
kiko-zzzit 03:06
kiko-zzzhurt!03:06
kikoman it is hot today03:06
=== SteveA goes to make a cup of tea before diving into the gina logs
sabdflcarlos: what are ignore and ispublished?03:07
mptooh03:08
mptPTRuntimeError03:08
mptA server error occurred. 03:08
mptwhy do I get that instead of a normal traceback, SteveA?03:09
mptit was just an HTML error03:09
SteveAwhen did you get that error?03:10
carlossabdfl, 'ispublished' is to know if the upload is or not published (like the pofile.published field). I'm planning to let users to do the initial .po and .pot upload for productseries too so we only need to handle the request from that queue and jordi does not needs to look for the po files, create the tarball and do the upload by hand03:10
SteveAwhen rendering the page, or when starting the server?03:10
mptwhen rendering the page03:10
carlossabdfl, that way we introduce that kind of uploads in our workflow and people don't need to send any email, the system will tell us when we have work to do03:10
SteveAprobably, you made an error so that the page was so far outside of parseable html / xml that the page template machinery could no longer make sense of it03:10
mptah03:11
SteveAunbalanced <div> for example03:11
mptAll I did was leave out the end " for an attribute03:11
SteveAah03:11
SteveAthat's kinda gross03:11
SteveAfrom a parsing perspective03:11
SteveAdo you use syntax highlighting?03:11
mptunbalanced <div>s I get told off for explicitly03:11
mptyes, I do03:11
carlossabdfl, about 'ignore', there are sometimes when we get the same .pot file more than once inside a .deb's source package, it's just a way to mark it as something that we are not interested on so next time we see it, we don't need to expend time with it. That way we don't need to have POTemplate objects hidden or 'disabled', we just ignore them before the import happens03:13
carlossabdfl, I'm explaining all things in the spec03:13
SteveAmpt: well, we could add a nice error page for it, but i don't really see the point03:21
=== RapSinna [n=hunt-pre@dsl-253-122.monet.no] has joined #launchpad
mptSteveA: No, no worries, I was just wondering if it was a symptom of something more serious03:22
=== RapSinna [n=hunt-pre@dsl-253-122.monet.no] has left #launchpad ["Leaving"]
SteveAddaa: i wonder if it's possible to get a bzr tree of zope3?  just wondering, because their svn server just went down again...03:22
ddaawell, do not even have a baz import of it03:23
=== trax [n=stefan@strongbad.dsp.sun.ac.za] has joined #launchpad
=== Nafallo is now known as Nafallo_away
kikothat's a small tragedy ddaa 03:23
kikobut we do have zope3 imported in rocketfuel :)03:23
traxis there an easy way to view all the bugs you have reported in launchpad?03:23
SteveAhmm... it uses svn:externals a lot03:23
SteveAkiko: no history to speak of03:23
SteveAtrax: yes03:24
kikothat is true03:24
SteveAtrax: go to your own page on launchpad03:24
traxdone03:24
SteveAgo to the "bugs" tab03:24
kikowhat is /up/ with my firefox fonts03:24
traxthose are only for bugs assigned to you03:24
traxit says "No bugs assigned to ...."03:24
SteveAthere's a link to see that03:24
ddaaSteveA: what's the magic to get action menus?03:24
traxaaah!03:24
traxthanks!03:24
traxI missed that03:24
SteveAddaa: the magic to get them?03:25
ddaaI mean, to get them on the .pt03:25
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
=== gneuman [n=gneuman@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAddaa: you need to write an action menu, and register it in zcml03:25
ddaaI removed the section about portlet-action03:25
=== ddaa is confused
KinnisonWhy do we set nowrap on the 'target' of our bug listings?03:25
ddaaI thought that the @@+portlet-action should die...03:25
SteveAddaa: yes03:25
kikoportlet-actions must die03:25
kikoalo gneuman 03:26
SteveAkiko: can you help ddaa out please?  i'm supposed to be scrutinizing gina output03:26
kikosure03:26
kikosure I can03:26
SteveAthanks man03:26
kikohow may I help you ddaa 03:26
ddaaprobably... checking out the LaunchpadMenus spec again03:26
SteveAddaa: that's a tad out of date03:26
SteveAsorry03:27
mptddaa: see LaunchpadMenusInProgress03:27
mptat the bottom03:27
gneumanalo03:27
gneumankiko03:27
mptbut yeah, the spec needs finishing up now03:27
SteveAyeah, my job, i guess03:27
=== SteveA --> gina
kikoDuplicates of this bug:03:29
kiko    * Bug #197503:29
kiko    * Bug #218503:29
kiko    * Bug #220003:29
kiko    * Bug #241403:29
kiko    * Bug #274903:29
UbugtuError: I don't have a bugzilla Bug.03:29
kiko    * Bug #292103:29
UbugtuError: I don't have a bugzilla Bug.03:29
kiko    * Bug #314603:29
UbugtuError: I don't have a bugzilla Bug.03:29
kikomaybe it's time we fixed bug 1419, or at least worked around it03:29
UbugtuMalone bug #1419: Rosetta fails to locate second_lang_msgset message ID when changing alternate language.  Fix req. for: rosetta (upstream), Severity: Major, Assigned to: Nobody, Status: Accepted http://launchpad.net/malone/bugs/141903:29
kikocarlos?03:29
mptSeveas?03:29
Seveasmeh, what broke this time03:30
Seveas(didn't get to complete the rewrite yet)03:30
ddaakiko: product-index.pt overrides portlets_two, that's the cause of my confusion I think03:30
ddaakiko: do you think that sholud be fixed?03:30
SeveasBug 141903:31
UbugtuError: I don't have a bugzilla Bug.03:31
Seveasbug 141903:31
SteveASeveas: maybe you want to try out bzr for ubugtu?03:31
UbugtuMalone bug #1419: Rosetta fails to locate second_lang_msgset message ID when changing alternate language.  Fix req. for: rosetta (upstream), Severity: Major, Assigned to: Nobody, Status: Accepted http://launchpad.net/malone/bugs/141903:31
Seveasright -- case sensitive crud03:31
kikoSteveA, is there a join-like pattern in TAL?03:31
ddaamh.03:31
SteveAkiko: what does that mean?03:31
ddaaNo... I'm confused03:31
SeveasSteveA, hehe, I'm just reading baz/tla/arch docs and have not yet setup an archive :)03:31
kiko",".join("[foo", "bar"] )03:32
carloskiko, ?03:32
SteveASeveas: nooo... look up bzr.  jblack can help you03:32
kikoSteveA, to avoid the bug I'm seeing at https://launchpad.net/products/launchpad/+spec/shipit-workflow03:32
kikoSteveA, where the sprints end with a comma03:32
ddaaWell... I was confused but right.03:32
kikocarlos, can you hack a workaround for bug 1419 today?03:32
UbugtuMalone bug #1419: Rosetta fails to locate second_lang_msgset message ID when changing alternate language.  Fix req. for: rosetta (upstream), Severity: Major, Assigned to: Nobody, Status: Accepted http://launchpad.net/malone/bugs/141903:32
carloskiko, today I'm a bit busy to have the new attachment infrastructure ready for dapper import next week03:32
kikohmmm, right03:32
kikook03:32
kikocarlos, do you have  a  hint for a workaround at least?03:33
kikothe problem doesn't seem to be very difficult to solve03:33
SteveAkiko: there is, but this is better done in the view class.03:33
kikoSteveA, any hint?03:33
Seveas!reload Bugzilla03:33
UbugtuThe operation succeeded.03:33
SeveasBug 141903:33
UbugtuMalone bug #1419: Rosetta fails to locate second_lang_msgset message ID when changing alternate language.  Fix req. for: rosetta (upstream), Severity: Major, Assigned to: Nobody, Status: Accepted http://launchpad.net/malone/bugs/141903:33
SteveAkiko: mpt knows about the sequence/name/last and all that03:33
kikoSteveA, but then the view class would have to return <a href>s too?03:33
SteveAyes03:33
SteveAso?03:33
SeveasSteveA, what's so great about bzr compared to baz?03:33
kikoSteveA, it cramps my style03:34
SteveAfaster, better ui, better merging, IT IS THE FUTURE03:34
Seveashehe03:34
kikoand I quote "IT IS THE FUTURE"!03:34
traxis bzr bazaar-ng yet, or is that still going to happen?03:34
SteveAkiko: okay, you can do it in tales.  ask mpt about the 'sequence' thing03:34
traxi've tried bzr, but I prefer mercurial03:34
Seveasis bzr included in Ubuntu?03:34
kikoSeveas, batteries and nuclear warheads included03:34
SteveAtrax: when did you last try it -- loads of work on it recently03:34
carloskiko, hmm, I think I did something about that problem already...03:35
SteveAwe're converting development of launchpad to use bzr in a few weeks03:35
traxSteveA: that was about 3 months or so ago, maybe I should take a look again03:35
kikocarlos, not in production you didn't :)03:35
traxSteveA: is this bazaar-ng or bzr we're talking about?03:36
carloskiko, no, it's not on production03:36
SteveAtrax: wow... loads has changed over the last three months.  bazaar-ng is bzr03:36
mpttrax: yes :-)03:36
carloskiko, but the fix was not too hard03:36
kikocarlos, want to send me a diff? I'll handle the rest03:36
carloslet me check if it's inside my language pack branch03:36
kikoplease03:36
BjornTsabdfl: who should be able to edit a support ticket? (at the moment it seems that not everyone can)03:36
traxSteveA: how does bzr compare to mercurial?03:36
SteveAtrax: they're now using a neat 'weave' format at the back end, sftp support arriving soon... pop over to #bzr sometime perhaps03:37
SteveAjblack can compare bzr to hg.  i haven't used hg, just read about it.03:38
traxSteveA: weave?03:38
kikoweaves are also the future03:38
ddaatrax: roughly feature equivalent (no real push in bzr though), slower but the gap is closing03:39
ddaarecent assessment by jblack gave hg the speed edge03:39
kikoddaa, are your problems sorted?03:40
sabdflBjornT: i'm happy to let AnyPerson edit a ticket03:40
ddaakiko: my problem is: how do I add a context menu to the product-index.pt as this page overrides the overrides portlets_two03:41
ddaaI'm working on adding a context menu to Branch, not blocked there yet03:41
SteveAddaa: you just register context menus and application menus.  you don't need to explicitly include them in your page templates.03:42
SteveAddaa: you can still use other portlets.03:42
SteveAddaa: it just works.03:42
BjornTsabdfl: ok, i'll change the permissions then.03:42
sabdflthanks!03:42
kikoddaa, does what SteveA said make sense to you?03:42
ddaaSteveA: I must be confused, because my product page does not have the "add branch" link...03:42
SteveAddaa: did you register the menu in zcml?03:43
=== trax is now known as arkalon
ddaaI added ProductCodeMenu between ProductsBugsMenu and ProductSetContextMenu in the product.zcml03:44
mptBjornT: mpt@canonical.com/launchpad--translation-form--0510 has just finished mirroring with conflicts resolved03:44
BjornTmpt: cool, i'll review it later on today03:45
mptthanks03:45
SteveAddaa: tell me a branch to look at perhaps03:48
ddaaokay, I'll commit the relevent changes03:49
mptBjornT: https://launchpad.net/products/launchpad/+bug/3148 seems like your field of expertise03:49
UbugtuMalone bug #3148: Strip hard-wrapping newlines from e-mail only if it's actually e-mail Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/314803:49
carloskiko, yeah, I have a patch03:49
SteveAmpt: thre03:49
mptSteveA: fou?03:50
kikocarlos, send it to meex03:50
kikoor give me a patch id03:50
SteveAmpt: there's a zope3 discussion about making page templates use xhtml only (or other xml... but not non-xml html)03:50
carloskiko, I'm on that, just waiting for this fucking slow connection...03:50
SteveAmpt: do you see any problem for us with that?03:50
carlosI cannot believe that we were using 56K modems some years ago...03:50
mptSteveA: Apart from the fact that the browser used by ~90 percent of people doesn't support XHTML?03:51
carloskiko, https://chinstrap.ubuntu.com/~dsilvers/paste/filedIRRHR.html03:51
mptthen again, that's not one of our target browsers ;-)03:51
carloskiko, please, ignore the changes to the imports sections03:51
carloskiko, in fact... I think I should be able to merge that branch directly03:52
kikocarlos, can you explain why the second language wouldn't have that message id? isn't the potfile the same?03:52
carloskiko, it's reviewed but I had a weird error running tests and I was not sure if it was my fault or one of those random errors that we see from time to time03:52
kikocarlos, I can handle it for you so you don't loose any more time, really03:53
carloskiko, because it's a pomsgset and we only create it if we have a translation03:53
carloskiko, I can request a merge now 03:53
carlosand if it fails, ask you to merge that small patch03:53
carloskiko, for instance, we import a pofile03:54
carlosand then a potemplate that adds a new potmsgset03:54
carlosthat old pofile will not have a pomsgset related to that new potmsgset unless someone adds a translation03:54
=== heyko_ [n=heyko@p548461D5.dip.t-dialin.net] has joined #launchpad
kikocarlos, understood, I hadn't realized it was a pomsgset03:55
SteveAmpt: i think it supports xhtml 1 enough.  the point is, the document must be well-formed XML.03:55
mptSteveA: XHTML (and XML in general) is much more brittle than HTML, such that minor escaping bugs could easily cause an unreadable front page03:55
mptIE6 doesn't support XHTML at all03:55
SteveAthat's what tests are for03:55
ddaadavid.allouche@canonical.com--2004/launchpad--branchdatastorage--0--patch-503:55
ddaahttp://localhost:8085/products/thunderbird03:55
SteveAbut, we don't have to tell the browser it is xhtml03:56
mptSteveA: We don't, and probably never will have, perfect test coverage03:56
carloskiko, it's normal, I'm renaming many variables to note if it's a potmsgset or a pomsgset to make it clear03:56
SteveAthe point is, we need to write our pages in xhtml03:56
SteveAwe can tell the browser anything we like03:56
SteveAthe point is to have page template processing require xhtml as input03:56
SteveAand produce valid xml as output03:56
SteveAbut we can put whatever doctype etc. we want on it03:56
mptSteveA: ok, if you're sending XHTML-as-HTML, then that's faintly silly, but I have no objection if it makes parsing etc easier03:57
kikocarlos, cool, thanks03:57
BjornTmpt: hmm, that's a though one. i'll add some comments to the bug later. it will have some implications to the formatting of outgoing emails as well.03:57
SteveAKinnison: i have a gina-debuggery question for you03:58
Kinnisongo on.03:58
SteveAKinnison: i want to check all the .dsc files in the archive to see if there is spurious stuff in them.  can i do this on some machine somewhere?03:59
carloskiko, merge request done03:59
SteveAor do i need to go over http?03:59
KinnisonYou want to look at the katie-produced-archive?04:00
Kinnisonif so, look on mawson in /srv/archive.ubuntu.com/ubuntu/04:00
SteveAKinnison:  i want to look at whatever gina is using as input data04:00
Kinnisoncheck it out on mawson then04:00
SteveAta04:01
=== sredojevics [n=slobo@fecske.stcable.co.yu] has left #launchpad []
SteveAKinnison: is that just breezy on there?04:04
=== Kinnison looks
Kinnisonit should have the full pool04:05
Kinnisonit may only be source+i386 though04:05
Kinnisondunno04:05
SteveAwhere would i find hoary and breezy?04:06
Kinnisonthe dists?04:07
Kinnisonin dists/04:07
SteveAargh... they're talking about making you add explicit xmlns declarations to all page templates and fragments thereof04:08
Seveashmm04:09
Seveasbzr IS easier than baz....04:09
Seveasthanks SteveA and all other bzr cheerleaders :)04:09
niemeyerddaa: Where do we get the owner for new objects in taxi?04:11
niemeyerddaa: Hello, btw :)04:11
ddaamh04:11
ddaaI think the owner should be the owner of the corresponding product.04:12
Kinnisonwhat's the "now" constant we should be using04:12
Kinnison?04:12
ddaaniemeyer: but TBH I do not have a good answer for that, maybe the owner should be the Lanuchpad Admin team...04:12
niemeyerddaa: Ok, 1 sounds like a good value for now then.. :)04:13
ddaasince arguably, if a product is first assigned to Alice, then reassigned to Bob, there's no reason that the rcs-imported branches and revision still belong to Alice...04:13
ddaaniemeyer: please make it 25 (launchpad admins)04:14
niemeyerDone04:14
niemeyerddaa: Indeed.. the whole concept of branch owner seems strange.04:14
ddaaniemeyer: it makes sense in the webapp stuff I'm doing. When you can register a third-party branch.04:15
=== carlos -> lunch
carlossee you later04:15
kikocarlos, rock on!04:15
kikothanks dude04:15
carlossee you later04:15
kikoI appreciate it04:15
niemeyerddaa: If I register your branch, is it mine?04:15
carloswill be back in an hour or so04:15
ddaaBut the launchpad owner concept is awkyard for stuff that is grabbed from out there... that's why branches have "owner" and "author".04:15
carloskiko, np04:16
niemeyerddaa: Understood04:16
ddaaIf you register my branch, it's owner=you, then you can set author=me.04:16
ddaathen the page does various sorts of magic to collate ownership and authorship.04:17
ddaaActually, I'm starting to think that revision.owner should be dropped.04:18
niemeyer:-)04:18
ddaait's not a useful granurality04:18
ddaalifeless: ping?04:18
niemeyerHaving it always == 25 doesn't seem useful indeed. :)04:18
niemeyerPerhaps we should change to 42?04:19
ddaaWith branches, it makes sense.04:19
ddaaAs when you register a third-party branch, the owner will be set to you.04:19
niemeyerI'm hacking on the revision code now (not sure if I mentioned it)04:19
ddaaBut the revisions will be populated by taxi anyway.04:19
ddaaniemeyer: bah, unless your turning it upside down, we can handle the potential conflicts.04:20
niemeyerddaa: On taxi.py? Yes, turning it upside down.04:21
ddaaNo, I mean revision.py04:21
niemeyerNot teaching it (uff)04:21
ddaaPlease turn this taxi bitch upside-down, inside-out and teach it how to live.04:22
niemeyerHehehe :)04:22
bradb_ddaa: Do you have a couple mins to help me with porting a critical fix to mainline (from a cherry-pick-compatible branch that got rolled out yesterday)?04:27
ddaabradb: how can I help you?04:28
bradbddaa: so, i made a branch of prod yesterday to make sure that my patch was cherry pickable...04:28
bradb(particularly because it changed sample data, at the same time as other recent patches have also done so, etc.)04:29
bradbbradb@oxygen:~ $ baz branch $rocketfuel launchpad--malone-priority-fix--004:29
bradbbradb@oxygen:~ $ baz get --link launchpad--malone-priority-fix--0 malone-priority-fix-for-mainline04:29
bradbbradb@oxygen:~/malone-priority-fix-for-mainline $ baz merge launchpad--malone-priority-cherry-pickable-fix--004:29
ddaaplease give me the full name of your branch04:29
bradbddaa: brad.bollenbach@canonical.com/launchpad--malone-priority-fix--004:30
bradbwhen merging, it hangs:04:30
bradb...04:30
bradb* Scanning for full-tree revision ............................................................................................................................................. done.04:30
bradb* from archive cached: christian.reis@canonical.com--lozenge/launchpad--devel--0--patch-8604:30
bradb...04:30
bradbthere04:30
ddaamh, it's not hanging04:31
ddaait's just being veeeeeeeery slow04:31
niemeyerAs usual :))04:31
bradbddaa: it appears to be haning04:31
bradbhanging even04:31
bradbno disk space being taken up or anything04:31
=== ddaa checks
niemeyerbradb: Have you waited for a few hours already? :)04:31
ddaabradb: apparently your branch is not up on chinstrap04:32
bradbddaa: should i go with a reverse replay approach instead?04:32
bradbddaa: oh, i guess it isn't04:32
ddaacannot tell, I do not know what you are trying to merge...04:32
bradbddaa: is it worth me mirroring the branch then for you to explore this further?04:33
ddaaif you want me to do anything more than vague hand-waving or hip-shooting, I'm afraid that is necessary04:33
SteveAKinnison: found one problem with gina that looks easy to fix.04:33
ddaawait04:33
bradb?04:34
ddaayou probably want to "uncacherev base-0" from your cherrypick branch04:34
KinnisonSteveA: cool, can you and stub try it out?04:34
bradbddaa: is that just to save diskspace?04:34
SteveAKinnison: that is, the tagfiles parser misses out the 'files' if the .dsc file isn't signed, perhaps because it ends with no NL char.04:34
ddaaso you we will not wait for 15 mins or so why baz uploads a stupidly huge tarball using a stupidly slow network implementation04:34
ddaa* when baz04:35
SteveAKinnison: i'm going to ensure that all dsc files can be parsed properly and then maybe do another run04:35
KinnisonSteveA: cool04:35
bradbddaa: so you mean i should do that for my porting-to-mainline branch, right?04:35
SteveAKinnison: is there any point doing another run while there are still DB constraints problems?04:35
bradb(the "cherry pick branch" is the branch i want to merge into this branch)04:35
ddaabradb: from whatever new branch you created by branching from rocketfuel04:35
bradbright04:35
Kinnisonstevea: anything it fails to insert can clearly not harm things in the future04:36
KinnisonSteveA: gina is additive04:36
SteveAKinnison: is a .dsc file allowed not to be signed?04:36
Kinnisonyes04:36
SteveAi see04:37
SteveAokay, i'll ping you when i have news04:37
Kinnisoncool04:37
SteveAi can't do the gina run until i get sudo access on asuka, btw04:38
SteveAi have an account there now, but karl is awaiting confirmation that i'm allowed that access04:38
SteveAdo you have access there?04:38
KinnisonI don't04:39
Kinnisonelmo is in front of me04:39
Kinnisonshall I ask him?04:40
bradbddaa: mirrored now04:40
SteveAKinnison: if he's going to remain around, i'd say don't disturb him now04:40
Kinnisonokay04:40
SteveAKinnison: the "usual channels" will take their course04:40
SteveAif i have things ready to run again, and still don't have access, i'll ping you04:40
SteveAit'll be a while debugging and fixing though04:41
SteveAoh and my indian takeaway has arrived04:41
ddaabradb: okay, I see a branch freshly tagged from rocketfuel. I presume you want to cherrypick a patch from another branch.04:42
ddaabradb: right?04:42
gneumanhas anybody merged from rf today?04:42
ddaabradb: generally speaking cherrypicking is done by "baz replay $REVISION"04:43
bradbddaa: i want to port a cherry picked patch into the mainline so (i *think*) i want to merge that branch on which i created the cherry picked patch *into* the freshly tagged rf branch, if you see what i mean04:43
bradbddaa: yeah, that's what i thought, seeing as the other alternative appears to hang :/04:43
ddaaplease specify "a cherrypicked patch"04:43
bradba patch that was cherry picked into production. made possible because it was a branch off production.04:44
kikofriggin bugs.kde.org04:44
ddaabradb: okay, it makes sense... where is that patch?04:44
bradbddaa: i called it brad.bollenbach@canonical.com/launchpad--malone-priority-cherry-pickable-fix--004:45
kikoSteveA, is it trivial to add an inline doctest to be run when make check runs?04:46
SteveAfairly04:46
kikoSteveA, in particular malone/externalsystem.py04:46
SteveAlook in webapp/tests04:46
kikohmmm it's a bit unfortunate that it's dangerous to depend on it04:47
ddaabradb: mh... okay, your fix was written on the malone-priority-cherry-pickable-fix branch, right?04:47
SteveAkiko: we shouldn't have stuff in malone/ any more really04:47
kikoSteveA, components/remotebugwatch.py ?04:47
bradbddaa: yeah, and has been cherry picked, and now i want to get that same code merged into mainline04:47
SteveAis it adapters / utilities?04:47
SteveAis it a script?04:47
SteveAis it script support code?04:47
kikoit's a library04:48
kikosupport code04:48
SteveAfor use by scripts, or just in general?04:48
ddaabradb: baz replay brad.bollenbach@canonical.com/launchpad--malone-priority-cherry-pickable-fix--0--patch-1 (or some equivalent) is the only way to get that patch into rocketfuel without dragging in launchpad--production--1.36--patch-1 to patch-4.04:48
ddaamerge will... merge... that is carry in all the changes in the ancestry of what you are merging from.04:49
bradbddaa: i just did a get-changeset/apply-changeset here. should that be an ok alternative?04:49
ddaathat's exactly what replay REVISION does04:49
bradbcool04:49
=== SteveA adds comments to the tagfile parser
=== bradb deautomates the process!
bradbconflicts in the sampledata, unsurprisingly04:50
bradbddaa: thanks for clarifying. i'm think i'm back on the golden path.04:50
ddaayellow brick road?04:50
bradbmore or less04:51
=== SteveA notes that the variable names don't do what they say they do
KinnisonSteveA: OOI what file is that?04:51
SteveAlib/canonical/archivepublisher/tagfiles.py04:52
ddaathis_variable_is_lying = 4204:52
bradbtrue = False04:52
KinnisonSteveA: right, for the most part that's taken direct from james' tagfile parser04:52
SteveAmr troup?04:52
Kinnisonyes04:52
KinnisonI have a patch to allow unsigned files sat in my branch here04:53
SteveAthat's what's currently causing breezy's gina run to die04:53
SteveAoh?04:53
SteveAwell, maybe i can get it?04:53
KinnisonI'll do a file-diff and nopaste it, one sec04:53
SteveAta04:53
Kinnisonyou can try it04:53
KinnisonIf you think it's a lack of trailing newline then my patch won't fix it04:54
SteveAi'll still add comments and improve variable names i think04:54
SteveAor, just nopaste the whole file04:55
SteveAand i'll diff04:55
Kinnisonhttps://chinstrap.ubuntu.com/~dsilvers/paste/fileOdmqnl.html04:56
Kinnisonthat's my patch04:56
KinnisonI.E. really teeny04:56
SteveAta04:56
mptcarlos: ping04:56
mptoh, he's not here04:57
KinnisonI'm not sure how the dsc being moosed is breaking the binary adder though04:57
mptserves me right for not using tab-completion04:57
bradbddaa: strangely, there appear to be no diff markers in the conflicted files. maybe that's a feature unique to {get,apply}-changeset. "feature".04:58
SteveAKinnison: i hope you don't say 'moosed' at UBZ04:58
SteveAbradb: yes04:58
ddaabradb: this works using diff-patch, you have rej file04:59
SteveAbradb: it works differently04:59
ddaabradb: you can use apply-delta do do cherrypicks with diff304:59
ddaalike "baz apply-delta --three-way $BRANCH--base-0 $BRANCH--patch-1"05:00
=== bradb feels the noose tighten
SteveAI read that as "moose"05:01
SteveAewww05:01
mptmmmmm, mousse05:01
bradbouch05:01
KinnisonSteveA: you sick sick man05:01
=== freeflying [n=rockie@61.190.65.15] has joined #launchpad
SteveAKinnison: that's the badger.05:04
sivangKinnison: what does "moosed" mean ? :)05:04
SteveAall .dscs can be read now05:04
KinnisonSteveA: rock on!05:04
Kinnisonsivang: broken05:04
elmoSteveA: done05:05
sivangKinnison: ah05:05
SteveAthanks elmo !05:06
SteveAelmo: you can probably kick me off it after the weekend 05:06
=== carlos_ [n=carlos@41.Red-81-41-210.staticIP.rima-tde.net] has joined #launchpad
ddaaI have something that reads05:16
ddaa      <tr tal:repeat="rev_no context/latest_revisions">05:16
ddaa<td tal:content="rev_no/rev_no">1</td>05:16
ddaabut I get NotFoundError: (<RevisionNumber at 0x42561eec>, 'rev_no')05:16
ddaaI sort of guess I forgot to setup some security-proxying stuff to allow accessing the attribute05:17
ddaa(it's properly there in the interface)05:17
SteveAddaa: what kind of objects does latest_revisions give to you?05:17
SteveAddaa: do you have a <content directive in zcml for RevisionNumber?05:18
ddaaHa... that must be it...05:18
ddaawhere should that go?05:18
ddaaI'm sure I knew that in London, but I have already forgotten05:18
ddaaSteveA: thanks05:22
ddaaYay!05:23
ddaaSteveA: thanks for your patch (a bit buggy, it should have used stepto instead of stepthrough), I now have a (mostly) working branch-index page05:24
SteveAwhat patch?05:24
SteveAcool05:24
ddaaThe traversal thing.05:24
SteveAcool05:28
bradbDid the u/p change for wiki.canonical.com?05:33
bradbn/m05:39
jblackspiv: ping05:39
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
SteveAjblack: hiya05:47
SteveAthere were some bzr and hg questions on here earlier05:47
gneumandoes anyone know why series change from a product to another?05:49
kikoddaa must know05:50
kikoor jblack 05:50
kikoor lifeless the asleeper05:50
ddaabecause different products have different series05:51
ddaabut maybe i do not understand your question05:51
gneumanok,hold on05:52
kikoI think he's asking why the code allows for changing series from a product to another05:53
ddaawell, because that's useful...05:53
ddaathere's an historical use case, which was moving series out from the "unassigned" product05:53
gneumanwhen u go to /products/(productname)/+series/(seriename)/+review u change the serie form productname to another porduct05:53
gneumanwich you choose form the form05:54
gneumanunassigned?05:54
kikoddaa, anything apart from the unassigned product that you can see?05:55
ddaaand a current use case which is when a user create multiple unrelated series in a product instead of multiple products, or when a user creates a product "silva" and a an admin creates a product "sylva" with a productseries in it. 05:55
ddaait's rarely used, but it still proves very useful now and then05:56
ddaaor when a user create noise productseries, so we can reassign them to a garbage product and get them out of the way05:56
gneumani got 05:57
gneumangood05:57
gneumani will be back with more questions05:57
gneumanthx ddaa05:58
ddaathe "change project" feature of products is similarly useful05:58
ddaaFor example when a single product is created, and then the use finds out he wanted a project.05:58
ddaaBTW, I remind everybody, when you want such an admin change to be done, ASK ME05:59
ddaabecause it will break RCS imports05:59
gneumanok, so when u change a serie from product1 to product2, should the pae be redirected to prod2/+series/serie? or go to product1/+series?06:00
gneumanpae=page06:00
ddaamh06:00
ddaaI think the former is more useful06:01
ddaathe latter can be obtained with "back".06:01
gneumanok06:01
ddaabut hey, it's a rarely used admin feature, it's no biggie if it ends in a 40406:01
ddaa(just annoying)06:01
=== Nafallo_away is now known as Nafallo
ddaagneuman: you might want to add some comments about that somewhere, so the use cases are documented06:03
ddaabecause it's understandably surprising at first06:03
ddaampt: don't you think that the html source of launchpad pages look like shit?06:05
SteveAddaa: who cares? ;-)  we should remove all unneeded whitespace to reduce the size of the pages ;-)06:06
ddaaI care, because that makes writing page tests painful06:06
ddaaalso, there's indeed a lot of wasted bits06:07
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  port the fix for #3077 (null priority causing exceptions to be raised on two pages) to mainline (patch-2656: brad.bollenbach@canonical.com)06:07
ddaacongrats bradb06:08
bradbscary, but i survived (i think)06:08
=== matsubara is now known as matsubara-launch
mptddaa: Learn the wonder of "..."06:09
=== matsubara-launch is now known as matsubara-lunch
ddaampt: I know of it, but it's still painful06:09
mptHow would you improve it?06:09
gneumanddaa i will spend a lot of time on it!!!06:10
ddaampt: get all those empty lines back in control, for starts06:10
ddaahave discipline with page templates so emptylines are introduced in the source only where they are significant06:11
ddaathat should address most of it, actually :)06:11
ddaaremove pointless <span>06:12
ddaaremove uneeded <b> and <br>06:12
ddaaetc.06:12
ddaaI'm sure you know all of them06:12
ddaasame, remove <i> (use strong and em instead of b and i)06:13
=== Nafallo is now known as Nafallo_away
=== carlos [n=carlos@188.Red-81-41-208.staticIP.rima-tde.net] has joined #launchpad
=== voidz0r [n=voidz0r@i115202.upc-i.chello.nl] has joined #launchpad
voidz0rhello06:28
jblackddaa: You around? 06:44
=== SnakeBite [n=SnakeBit@84.242.143.100] has joined #launchpad
=== roy_ [n=roy@ACD17DC7.ipt.aol.com] has joined #launchpad
roy_hello everyone06:51
=== bradb & # lunch
carlosjordi, hi, around?06:55
=== GoRoDeK [n=gorodek@p5083D2FE.dip.t-dialin.net] has joined #launchpad
sabdflhey roy_06:59
roy_hi06:59
roy_what's up mate?07:00
sabdflcarlos: ok, good plans07:02
carlossabdfl, ?07:03
carlossabdfl, dude your lag is really big :-D07:03
sabdflthe queue, for people to attach files07:03
sabdflsorry, bits flying in the office, and code to be written07:03
carlosdon't worry07:04
carlossabdfl, https://wiki.launchpad.canonical.com/TranslationUploads07:04
carlossabdfl, there is the initial braindump I'm doing07:04
roy_i need a girl in here to model in the ubuntu thong for me :D07:04
carlossabdfl, I'm now dumping the implementation details, but more or less I think you can get the idea of the problems I'm trying to solve07:05
roy_that would so turn me on07:07
carloskiko, the merge failed due conflicts, I have fixed them and requested a new merge07:07
mptddaa: Agreed on the <span>s (there's too much <span ... tal:content="..."> that should be <span ... tal:replace="...">07:07
mptddaa: But more <i>s in Launchpad do not mean <em>, and most <b>s in Launchpad do not mean <strong>07:07
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  One more fix to externalsystem -- make it cope with bugs.kde.org's weirdness. Also add tests and improve PEP8ness (patch-2657: christian.reis@canonical.com)07:08
SteveAKinnison, cprov: i'm getting back to code reviews.  which of your reviews is more urgent?07:09
cprovSteveA: daniel's one07:09
SteveAokay07:09
cprovSteveA: I'm happy to land builder-action during the weekend07:09
SteveAcprov: i'll do them both today07:10
=== matsubara-lunch is now known as matsubara
cprovSteveA: okidoki07:10
mptddaa: Most of the blank lines will be from <tal:foo> that gets stripped out by the processor. I always wondered how HTML source of dynamic sites got so full of blank lines, and now I know.07:10
carlosSteveA, where should we register specifications about Rosetta? inside Rosetta or Launchpad products?07:11
SteveAcan we say that a rosetta spec depends on a launchpad one?07:12
SteveAi think we should make them all launchpad specs07:13
SteveAit will be easier to manage them that way07:13
SteveAand track their progress at the conference etc.07:13
SteveAthis split between launchpad / rosetta / malone / buildd / etc. products is sometimes useful, but often a bit of a pain07:14
carlosSteveA, well, my spec does not depends on any launchpad spec, not sure if the system allows you to do that...07:16
carlosanyway, I'm happy adding the specs directly to Launchpad07:16
mptBjornT: When you reviewed launchpad--translation-form--0510, did it include any pagetest changes?07:16
carlosSteveA, perhaps we should create a 'Launchpad' project that has all products as part of it so people can see the relation easily07:17
SteveAthat's a good idea07:17
SteveAdo specs for products get aggregated under their project?07:18
ddaajblack: pong07:19
mptcarlos: That already exists07:19
jblackddaa: I'm going over your post quite heavily.07:19
mptSteveA: ohhh, https://launchpad.net/projects/launchpad/+specs07:19
ddaajblack: the one about BranchLineage?07:20
jblackYeah.07:20
=== mpt reports a bug
ddaacool07:20
carlosmpt, Rosetta is not member of any project07:20
jblackWhat does a revision mean to you these days? How are you defining it? 07:20
mptcarlos: https://launchpad.net/projects/launchpad says it is07:20
carlosthen we have a bug07:20
carlosmpt, because products/rosetta does not says anything07:20
ddaajblack: more specifically?07:20
ddaaA revision is a row in the Revision table...07:21
mptcarlos: and so does https://launchpad.net/products/rosetta07:21
jblackYeah, exactly, if possible.07:21
jblackI mean conceptually.07:21
mptcarlos: I know it's in a portlet so it's invisible, but it actually does say that :-)07:21
ddaaConceptually, a revision is a revision is a revision...07:21
jblackDamn the torpedos, abentley is wrong? 07:21
ddaaI'm sorry, but I do not know what you want to know.07:21
mpt"the launchpad suite:"07:21
ddaaWell, put another way07:22
ddaaRevision form an append-only DAG.07:22
KinnisonSteveA: if I do foo = dict(bar)07:22
BjornTmpt: no, no pagetest changes. should there have been any?07:22
KinnisonSteveA: will that use __iter__ and __getitem__07:22
KinnisonSteveA: or will it attempt .iteritems() ?07:22
carlosmpt, oh!, I was not on the main page O:-)07:22
mptBjornT: yes, I think I'll get carlos to review them07:23
mptcarlos: I've got a branch ready for landing that alters the Rosetta newline pagetest. Can you check it before it lands?07:23
mptso that I don't break anything07:23
carlosmpt, sure07:23
carlosmpt, branch?07:23
mptcarlos: mpt@canonical.com/launchpad--translation-form--051007:24
mptthanks carlos07:24
SteveAKinnison: iter07:24
Kinnisonfunktastic07:24
SteveAi think...07:25
KinnisonI have a thing which smells a bit like a dictionary y'see07:25
SteveAhmm07:25
SteveAclass dict(object)07:25
SteveA |  dict() -> new empty dictionary.07:25
SteveA |  dict(mapping) -> new dictionary initialized from a mapping object's07:25
SteveA |      (key, value) pairs.07:25
SteveA |  dict(seq) -> new dictionary initialized as if via:07:25
SteveA |      d = {}07:25
SteveA |      for k, v in seq:07:25
SteveA |          d[k]  = v07:25
SteveA |  dict(**kwargs) -> new dictionary initialized with the name=value pairs07:25
SteveA |      in the keyword argument list.  For example:  dict(one=1, two=2)07:25
SteveA |07:25
SteveA07:25
SteveAso, if you provide __getitem__07:25
Kinnisonright07:25
SteveAyou are a mapping07:25
SteveAbut, maybe it does use keys() and __getitem__ underneath07:26
SteveAi'd have to peek at the source07:26
Kinnisons'okay I've just realised I have to do it explicitly anyway07:26
sabdflmpt: i'm looking through the design-fascism patch07:35
sabdflI prefer Welcome to The Bazaar07:35
sabdfl"bazaar" is the tool07:35
sabdfl"the bazaar" is the launchpad-hosted marketplace of branches07:36
sabdflhmm.... want me to review this for you?07:36
kikosabdfl, please do07:36
sabdflkiko: have you started?07:36
kikosabdfl, not yet07:38
kikothis is design-fascism, right?07:39
=== niemeyer misses joins on launchpad's sqlobject..
mptsabdfl: ok07:41
sabdflkiko: yes07:48
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
kikook07:50
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: r=mpt Fix for bug 3128: 'Homepage' information should be at least 96 pixels high. (patch-2658: christian.reis@canonical.com)07:55
carlosmpt, https://chinstrap.ubuntu.com/~jamesh/pending-reviews/mpt@canonical.com/launchpad--translation-form--0510/filtered-diff does not shows me anything that changes the textareas nor any test update and the full checkout is taking a lot of time here....08:00
KinnisonSteveA: thanks for that08:01
=== BjornT [n=bjorn@84.32.140.183] has joined #launchpad
Kinnisonciao all08:01
SteveAKinnison: r=SteveA with tests, or r=SteveAUnderProtest without adding those tests ;-)08:01
=== Kinnison nods
SteveAwe need to do them, so it's like taking out a loan08:01
SteveAwith high interest rate08:02
carlosmpt, if you didn't touch anything inside textareas, that's ok. If you touched something... I will not be able to check that until tomorrow morning because I'm leaving now08:02
SteveAif they're not done08:02
carlossabdfl, I will try to finish the spec for you tomorrow too08:02
carlossee you, time to leave!08:02
mptcarlos: ok, that diff is out of date, thanks anyway08:02
carlosmpt, I will take a look to it tomorrow then08:02
mptok08:02
sabdfloh, mpt, this could be painful08:03
sabdflwe are going to disagree on capitalisation08:03
sabdflpage headings need to use capitals08:03
sabdflthey give the page stature08:03
sabdflit does need to be more consistency08:03
=== carlos -> shower
sabdflbut08:03
sabdflAdd a milestone08:03
sabdflshould be08:04
sabdflAdd a Milestone08:04
sabdfli agree with some of your changes08:04
sabdflCreate a New DistributionRelease08:04
sabdflshould be08:04
sabdflCreate a new Distribution Release08:04
SteveAcprov: just want to check i'm goingn to be reviewing the right thing: celso.providelo@c.c/launchpad--builder-action--008:04
sabdflit's a subtle thing, but i'm not happy with turning everything into sentence case08:04
sabdfltitle case is important08:04
SteveAsabdfl: are you saying that you want to capitalize "pillars" or rather "names of kinds of content in launchpad" ?08:06
sabdflI Don't Want Everything Capitalised08:06
sabdflbut I do want more cpaitalisation in titles than mpt does08:06
sabdflthe fascism patch turns every title into sentence case08:06
SteveAideally, we'd be able to write down Guidelines on the Hackers' FAQ08:06
sabdfl"Register a new product release"08:06
sabdflit should be08:06
sabdflReigster a new Product Release08:06
SteveAso Reviewers can make it so for new Pages 08:07
SteveAthere's a certain cadence to it08:07
sabdfl-      <h1>Welcome to Rosetta!</h1>08:07
sabdfl+      <h1>Welcome to Rosetta</h1>08:07
sabdflWhy drop the !08:07
mptbecause it looks lame08:07
sabdflit's a welcome page08:07
SteveAone way to look at it is this: if you keep only the capitalized words, do you understand what's going on?08:07
voidz0rhaha no08:08
voidz0rthen I'd say "I'm not rosetta"08:08
mptSteveA: I prefer: Are there any more words you can remove and have it still make sense?08:08
sabdflmpt: i know this has been a lot of work08:08
sabdfland most of the other changes i see, i like08:08
sabdflbut since you were changing my capitalisation in tons of places, it might have been worthwhile checking on a policy before doing it08:09
mptNYT capitalization is good for menu items, because they're almost always 3 words or less08:09
sabdflbugger, and most of these are changed in both page and tests08:09
sabdflso its going to be a lot of work to undo08:09
voidz0rsabdfl (or anyone), that logout button really looks just like an input field, I even accidentally logged out trying to change the text >.< =)08:12
mptvoidz0r: that's Plone styling08:12
voidz0rah08:13
voidz0ri kinda dislike plonk :p08:13
mptwhich I could quite happily get rid of right now08:13
mptsince I'm hacking the style sheet08:13
voidz0ryay :)08:13
=== Virtuall[BZA] [n=virtuall@who.is.virtuall.info] has joined #launchpad
SteveAthe apple websites seem to use the same kind of "title case, but for important words only" thing08:14
mptsure, they're not presenting huge amounts of data08:15
mptimo "Bugs assigned to Steve Alexander" is easier to scan than "Bugs Assigned to Steve Alexander"08:16
mptbecause Bugs Assigned isn't a person08:16
voidz0rmpt, have you put an example online?08:16
mptvoidz0r: An example of what?08:16
voidz0rof your stylesheet :)08:17
voidz0ra demo08:17
mptno08:17
voidz0r:'( ok...08:17
SteveAI'd say "Bugs assigned to Steve Alexander" if we're reading it as a sentence.  If there's a concept "Bugs Assigned" that is used throughout then i'd capitalize both, because "Bugs Assigned" has become an important term in its own right.08:18
mptvoidz0r: And if you want buttons to look like buttons, you will need to help me persuade sabdfl :-)08:18
SteveAbut, "Bugs" should be capitalized a lot, because it is an important thing.08:18
voidz0rno, I was just curious08:18
voidz0ri like creating nice stylesheets :)08:19
voidz0rwith least amount of hacks possible08:19
mptSteveA: it's just one of what should eventually be many Malone reports08:19
mpt"Bugs Steve Alexander is subscribed to", "Bugs reported by Steve Alexander", etc08:19
mpt"Translations made by Steve Alexander"08:19
voidz0rhey, i just got an idea08:21
=== Hirion [n=Hirion@p5487F27F.dip.t-dialin.net] has joined #launchpad
voidz0rlaunchpad has 3 columns, and all of them are fluid08:21
=== Hirion [n=Hirion@p5487F27F.dip.t-dialin.net] has left #launchpad []
sabdflmpt: people don't read web pages08:22
sabdflstructured information is better08:22
voidz0rso the columns can get wider then they're supposed to be, and the middle column also gets kinda stretchy08:22
sabdfllet me see some button designs... agree the current one looks too form like08:22
mptsabdfl: right, scannability is at a premium08:22
=== BjornT [n=bjorn@84.32.140.183] has joined #launchpad
voidz0rso what if the left and right colums have em units for width, and they're position uses percentages, creating a fluid gutter between the side columns and the middle one08:23
mptsabdfl: which means Each Word Capitalized for things that are about three words or fewer (e.g. menu items), and sentence case elsewhere08:23
carlosmpt, still downloading your branch... I will review it tomorrow08:23
carloslater!08:23
sabdflmpt: not for titles and headings08:23
voidz0ror,08:23
sabdfllook, this is a style thing. we need to agree a policy, and then be consistent08:23
sabdflthere was clearly a policy in place, with some inconsistency08:24
sabdflbut instead of simply addressing the inconsistency and querying the policy, your patch sets a new policy08:24
voidz0rif you can get the middle column to have a max-width (which is hard to do), then it would be even easier, and it won't get really stretched08:24
mptsabdfl: Sorry, I didn't see any policy -- I saw sentence case in some places, and even words like "to" capitalized in other places08:25
sabdfl-        <h3 metal:fill-slot="heading">Create a new Team</h3>08:25
sabdfl+        <h1 metal:fill-slot="heading">Create a new team</h1>08:25
sabdflh1 is correct, but Team should be capitalised08:25
kikosalgado, you got mail08:27
mptvoidz0r: I'm not sure what you mean by "their position uses percentages", but I think a fluid gutter would look odd08:28
mptthe columns vary in width because we have some pages with primary stuff that is too wide to fit in the 3-column layout, and some pages with portlets that are too wide also08:29
zygahi08:30
sabdflmpt: what's the difference between class="actions" and class="controls" ?08:30
voidz0rhm, maybe that can be addressed with an id or class on the body tag08:30
zygaI'm trying to create a new calendar entry08:30
zygabut I cannot reassign the start date08:30
zygafor some obscure reason it keeps setting itself back08:30
voidz0rbut a fluid gutter should look ok, or just have them on the far left and right sides08:30
kikosabdfl, note that this "policy" stated should really be written down -- why don't you go over it with mpt so he can specify or LaunchpadHackingFaq it?08:30
zygaI've set it to 12:00 08:30
zygaand I keep seeing 12:3608:30
zygaany clues? is this a know inssue?08:31
voidz0rit's kindof a tradeoff...08:31
kikozyga, hmmm, possibly08:31
sabdflkiko, mpt: sure, at UBZ08:31
mptsabdfl: Where's class="controls"? There's no such class in the style sheet in my current branch08:31
zygakiko: now I've set 12:30 and I've got 12:0608:31
voidz0rimho it's a good idea to keep often used things close to the browser controls08:31
zygait smells like some parse error + calculation error08:31
mptoh, weird08:32
mpterrorservice-*08:32
kikosabdfl, I thought it was a simple rule..08:32
kikoI mean, do we need a bof to discuss capitalization?08:32
voidz0ra page with like 420px fixed width, centered and scrollbars way further on the right edge of the screen is kinda lameish :p08:32
sabdflkiko: no, it ends up being more subtle than that08:32
sabdflin some cases, i agree with mpt's patch08:33
voidz0r(imho)08:33
sabdflbut mostly, on the capitalisation, not08:33
sabdflIts Not All Title Caps08:33
=== BjornT [n=bjorn@84.32.140.183] has joined #launchpad
mptvoidz0r: all Launchpad pages are 100% wide, so the only way you'll get a 420px-wide page is in a 432px-wide browser window08:36
voidz0rno, i mean in general08:37
voidz0ras an example08:37
SteveAcprov: you have a review08:39
cprovSteveA: thank you08:41
=== Virtuall[BZA] [n=virtuall@who.is.virtuall.info] has joined #launchpad
=== Virtuall[BZA] is now known as Virtuall
voidz0rone more thing, if i may...08:43
cprovdudes, PQM looks like stalled on salgado's patch ...08:43
=== SteveA looks
voidz0ri dont want my email adress shown on my profile, because of spam08:44
voidz0rcan i change it?08:44
SteveAcprov: yes08:44
mptvoidz0r: No, but there's a bug report asking for that08:44
voidz0rah ok :)08:44
SteveAcprov: elmo can unhang it.  i'll send an RT request about it...08:45
voidz0rtnx08:45
kikompt: https://launchpad.net/malone/bugs/316308:45
UbugtuMalone bug #3163: Smeg - No Translatable Templates Available Fix req. for: rosetta (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/316308:45
mptvoidz0r: https://launchpad.net/products/launchpad/+bug/136008:45
UbugtuMalone bug #1360: Inappropriate display of personal data Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/136008:45
cprovSteveA: RT for restart PQM, aren't we being extremmely  bureaucratic ?08:47
SteveAcprov: got a better suggestion?08:47
mptkiko: hmmm?08:47
voidz0rok lets get on with it then (working on an gcbspci :)08:48
salgadocprov, SteveA, It doesn't look like it's staled08:48
elmoI've got a better suggestion, how about we not bother with bogus requests that just waste time?08:48
voidz0rcya08:48
kikompt, what's this smeg thing? :)08:48
elmobecause it's pretty obviously not stalled08:49
kikoElmo The Friendly One08:49
mptkiko: It's the horrible name for the menu editor in 5.1008:49
SteveAkiko: with some effort, you could make that recursive08:49
kikompt, I don't believe you08:49
salgadoand you guys please leave my branch there. I've been trying to merge it the whole morning08:49
jbaileyIs there a particular component name I need to use to look for bugs in the +poll thing?08:50
kikojbailey, launchpad.08:50
jbaileytx08:50
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Say in the /requests page if an order was already sent for the shipping company or not. (patch-2659: guilherme.salgado@canonical.com)08:50
=== cprov ok, ETA for merges extended to 2 hours ...
mptkiko: yeah, it really is that bad08:50
SteveAi think we should have just 'rosetta' and 'launchpad'.  it's rather confusing otherwise.08:50
elmokiko: look to your own, your boy's the one who started with the "beureaucratic" stuff08:50
mptMy girlfriend was asking me about it yesterday08:50
mptbut at least it's called "Menu Editor" in the menus08:50
kikoat least he can spell!08:53
kikompt, I thought smeg was something offensive08:54
mptNo, smegma is something icky08:54
kikosalgado, sent /to/ the shipping company. english is tricky08:54
kikoI think stub referred to it as "dick cheese", cheese not being a surname in this case08:54
mptkiko: Smeg is a TV replacement expletive used in Red Dwarf, widely believed to be inspired by smegma08:55
SteveAnot fridges?08:55
mpt(for another example of TV replacement expletives, see "rack off" in Australian soap operas)08:55
sabdflthank god08:55
sabdflcan you imagine being "Richard Cheese"08:56
=== bradb practices the art of hand-adding rocketfuel revisions to his revlib
bradbbecause 1.2G Just Ain't Enough for 80 some-odd revisions to be applied, it seems08:56
mpthttp://www.iloverichardcheese.com/08:56
bradb(1.2G /memory/ that is)08:56
jbaileympt: Tell me you had to google for that, rather than knowing it off by heart...08:57
SteveAaw poo... another problem with gina08:57
SteveAsabdfl: john cleese from monty python, fish called wanda, etc. was originally "john cheese"08:58
SteveAwhich is almost as bad08:58
sabdflmpt: can you show me this branch running somewhere, please?08:58
sabdfli want to look at the specification listing change you made08:58
sabdfli deliberately wanted not to use a table, and put quite a bit of work into that listing format08:59
sabdfli'd like to see how it looks after your patch08:59
sabdflcan you send me a screenshot?08:59
mptok08:59
kikoSteveA, he changed his name?09:01
=== lamont__ [n=lamont@15.238.6.220] has joined #launchpad
SteveAkiko: apparently so09:01
sabdflmpt: ok, done09:04
sabdflin general, excellent work, i'm very pleased with 90% of your changes09:04
sabdflcrisp and clear09:04
mptthanks09:04
sabdflthere are some things that i'd like to review by seeing the pages in action. please organise for me to be able to see it one a web server runing over there09:05
sabdfland the capitalisation i'm afraid gets a veto09:05
sabdflplease put a spec in place with your ideas, and mine, as a starting point for a UBZ bof09:05
sabdflwill mail shortly09:05
=== SteveA thinks he's fixed gina... importing breezy on staging again to make sure
sabdflSteveA: could you look into something for me with gina?09:11
sabdfli noticed in the dump of dogfood (kinnison's) that it imports multiple identical builds of a sourcepackage09:11
sabdflso the model is: source package release -> build -> binaries09:11
sabdflit imports a build for hoary, and a build for warty, and a build for breezy09:12
sabdflwhen in fact, it could look and say "all the binaries, exactly, are already there in build X, i'll just use that instead of creating a new one"09:12
sabdflwould it be hard to fix that?09:12
sabdflSteveA: btw, nice breadcrumbs!09:13
SteveAis this for a sourcepackage with architecture=ALL ?09:14
SteveAta09:14
SteveAactually, mpt designed it, i was just the codejockey09:14
SteveAthere's a couple of refinements still on the breadcrumbs09:14
SteveAto be done09:14
SteveAi don't see that the binaries would be the same, unless architecture=ALL.  and even then, i don't see that they would be the same.09:15
=== Mez [n=Mez@cpc4-lich4-3-0-cust247.brhm.cable.ntl.com] has joined #launchpad
SteveAbut then, i don't have a deep understanding of the building stuff09:15
sabdflit imports warty09:15
sabdfland creates build + binaries09:15
sabdflthen hoary09:15
elmo        ed |     0.2-20 |        breezy | source, amd64, hppa, i386, ia64, powerpc, sparc09:16
sabdfland instead of saying "i've seen those before" it appears to create a new build + binaries09:16
elmo        ed |     0.2-20 |         hoary | source, amd64, i386, ia64, powerpc, sparc09:16
elmo        ed |     0.2-20 |         warty | source, amd64, i386, powerpc09:16
elmoSteveA: ^-- example of binaries being the same across all 3 suites09:16
sabdflthey are different by arch09:16
sabdflbut the same across releases09:16
sabdfland gina seems to miss that09:16
SteveAi see.09:16
kikoah09:16
kikothat's why we're getting dupe inserts!09:17
kikoI wonder how deep the short-circuit needs to be09:17
SteveAkiko: can i punt this to you?  you know gina way better than i do.09:17
=== SteveA takes a quick look nonetheless
sabdflkiko: i don't know how gina collects info before it decides to put it in the db09:17
sabdflbut i'm guessing..09:17
sabdflit finds all the bin packages for the arch, from the source package09:17
sabdflthen creates a build for those09:17
kikoSteveA, noooooo09:17
sabdflit should first look to see if the bin package is there already09:17
sabdflif it finds one, it should find them all09:18
kikoa classic case of LBYL09:18
sabdflthen just reuse their build09:18
sabdflso the new "upload" is just an upload of the same build09:18
kikoSteveA, it should be an easy fix09:18
sabdfldoes that make sense?09:18
SteveAah - i see, the version is 0.2-20 in each case09:18
SteveAall makes sense now09:18
sabdflSteveA: not just the version, the actual sha1's should match too09:18
sabdfli have a suggestion09:19
sabdflspiv will review my work tomorrow09:19
sabdfland i'll keep polishing it09:19
sabdfl(his review will cover all the heavy lifting, the rest is just polish)09:19
sabdflbut my branch makes it much easier to see, through the web, what the database says is going on in the archive09:19
sabdflaccurately09:19
sabdflso09:19
sabdflmonday morning, we can look do the gina run on staging, with my branch running on it, and see if it all looks right09:20
sabdflthen we can go if it looks good09:20
kikowow, great plan09:20
SteveAokay, i'll mail that to stub and Kinnison 09:20
sabdfljust delay the actual production rollout till tuesday09:20
bradbddaa: I have another good one for you09:21
kikosabdfl, the production rollout happens on tuesday :)09:21
kiko(please don't hurt me)09:21
bradbddaa: https://chinstrap.warthogs.hbd.com/~dsilvers/paste/fileZo7PGV.html09:23
sabdfli'm really nervous about this gina run09:23
Mezevening mark, long time no speak :D09:23
sabdflhey Me09:24
sabdflz09:24
sabdflok09:24
sabdflrelease party time!09:24
sabdflnight all09:24
kikonight mark09:24
=== sabdfl [n=mark@pdpc/supporter/silver/sabdfl] has left #launchpad []
Mezstupid 6000 emails to download09:25
bradbjblack: feel free to have a look at the link above too, if you have time09:25
bradbit's happened twice in a row, even after i went to the trouble of manually adding revs to my revlib to make sure i'd be able to fork for diffs and all09:26
kikobradb, network failure?09:27
bradbi'm back to do that now, a few revs at a time, in the hopes of getting up-to-date with rf in my revlib09:27
bradbkiko: i thought of that too, but it seems unlikely. this machine is on a wired connection too (as opposed to all the interference i get with wireless here)09:27
bradbfuck, again09:28
bradbeven applying just 9 revisions09:28
mptoh, he's gone09:28
=== mpt switches from public-lp-instance-ing back to style-sheet-massacre-ing
bradbkiko: i hope it's not dodgy memory?09:32
kikobradb, almost surely not09:33
bradbkiko: https://chinstrap.ubuntu.com/~dsilvers/paste/file2co4i2.html09:33
bradbi still have 1,3G on that partition09:34
bradbddaa, jblack?09:36
bradblifeless?09:37
Mezhmm09:38
Mezanyone here wanna do me a favou09:38
roy_what is the favor09:39
Mezexplain to someone how the bzr system works09:39
MezI find it hard to explain09:39
roy_i cant do that favor09:39
SteveAjblack: ?09:39
roy_i dont even know what bzr is09:39
Mezroy_ - in #katapult09:39
Mezjblack is away09:39
SteveAMez: #bzr is a good place to ask09:40
MezI cant find the log I had with him either09:40
MezSteveA, no response in there09:40
SteveAwell, it is the weekend09:40
SteveAis there something specific you want to know?09:40
kikoat least in .au09:40
MezSteveA, just a general overview :D and maybe a Q&A09:42
MezIt's to explain to someone else09:42
kikoMez, doesn't the bzr homepage clear up most questions?09:45
Mezkiko - it should but... *shrugs*09:46
kikoI HATE +BUG09:46
kiko@#@!$!@#@!#@!09:46
bradbit was an amazingly strange decision09:49
bradblike, intentionally weird, it would seem09:49
mptbradb: Where can I see the table view bug listing in action nowadays?09:50
bradbmpt: too bad sucker! you CAN'T!09:50
=== terrex [n=terrex@84-122-90-162.onocable.ono.com] has joined #launchpad
bradb"tables aren't working for us", as mark said in his email. of course, users will perish without a table layout, so we'll bring them back soon enough.09:51
SteveAMez: try to catch up with jblack sometime09:51
mptbradb: meh09:51
bradbmpt: there are still table layouts for other listings though, like in the FOAF namespace, but those aren't the "official" ones, AFAIK09:52
mptah, thanks09:52
bradbfor now, i won't be landing *anything* until my SCM software works09:52
MezSteveA, will do09:53
kikomatsubara, ping09:56
kikooh, never mind09:56
=== Seveas [n=seveas@seveas.demon.nl] has joined #launchpad
kikomatsubara, ping09:57
matsubarakiko: pong09:57
kikomatsubara, you know your fix for bug 2478?09:57
UbugtuMalone bug #2478: Un-duplicating a bug leaves no indication of the change Fix req. for: malone (upstream), Severity: Normal, Assigned to: Diogo Matsubara, Status: Accepted http://launchpad.net/malone/bugs/247809:57
kikowell09:58
kikomatsubara, I think you forgot to update the mailnotification code09:58
bradbkiko: can you try this command: baz get-changeset "$rocketfuel--patch-2656" somerandomdir09:59
bradbassuming you have $rocketfuel set to the rf archive09:59
bradbi.e. rocketfuel@canonical.com/launchpad--devel--009:59
kikosure09:59
bradbi ran out of disk space during a commit, which might have corrupted the archive09:59
bradb(when i later mirrored it)10:00
kikothe revlib or archive?10:00
bradbthe archive10:00
bradbrocketfuel10:00
bradbon chinstrap10:00
bradbif you succeed in grabbing that changeset though, then i'm probably wrong10:00
kikoI succeed10:02
kikodo you want it?10:02
bradbwow10:02
kikomatsubara? silence?10:02
=== kiko throttles matsubara
bradbkiko: i just need to update my revlib properly10:03
bradbkiko: what versions and tar and gzip are you running?10:04
kikoare you seriously asking this question? this is stock hoary10:04
matsubarasorry, I was checking mailnotification code10:05
bradbkiko: yes i'm seriously asking this question. got a better idea for why it would fail with a "gzip: stdin: unexpected end of file ..." for me but not for you? :)10:05
bradbbut, if you're using hoary, that pretty much says it10:05
SeveasCan people submit their projects to launchpad, like on sourceforge? 10:06
kikoSeveas, yes, and you don't even need to ask permission10:06
Seveascool10:07
Seveashmm, the 'Specifications' link does not work for new projects 10:13
SeveasI get a 40410:13
SteveASeveas: file a bug please10:13
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [r=SteveA]  BuilddUI missing pages reusing code from BuildRecordsView. (patch-2660: celso.providelo@canonical.com)10:13
SteveAunless it is already filed10:14
SteveAi think mpt may have filed that earlier today10:14
kikoSeveas, what's an example link?10:14
Seveashttps://launchpad.net/projects/dynamite/+specs10:14
kikoI suspect projects don't have specs per se, do they?10:15
kikothis bug is not filed10:15
mptno, I didn't get around to reporting it, sorry10:16
mptit should work10:16
SeveasShould I file it?10:16
kikoplease10:16
Seveasfiled as bug 316610:18
UbugtuMalone bug #3166: New projects cannot create specs Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/316610:18
kikothanks Seveas you're a rocker10:19
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
Seveaskiko, as a matter of fact I am ;)10:22
bradbddaa: ping10:23
=== Seveas is listening to Rammstein now :)
ddaabradb: sorry, I'll have to leave in a couple of minutes10:23
bradbok10:23
ddaalooks like your running out of memory or something10:23
ddaaI've never seen a corrupt tarball in all my use of tla or baz.10:24
ddaamh... star-merge...10:24
bradbi've got 1.25G of memory and i'm only getting one changeset10:24
ddaaApplying 16 revisions10:24
bradbthe second URL10:24
bradbddaa: i.e. https://chinstrap.warthogs.hbd.com/~dsilvers/paste/file2co4i2.html10:25
bradbeven baz get-changeset "$rocketfuel--patch-2656" alsdjfasd gives the same error10:26
ddaayou can get the tgz changeset and try by hand10:26
ddaalooks like you really have something botched10:27
bradbi'm slightly worried that my memory may be corrupt but, at the same time, that seems somewhat remote10:27
bradbthis one you mean?10:28
bradbbradb@chinstrap /home/warthogs/archives/rocketfuel@canonical.com/launchpad--devel--0/patch-2656 $ ls10:28
bradbchecksum  launchpad--devel--0--patch-2656.patches.tar.gz  log10:28
jblackSteveA: I'm here10:29
bradbfwiw, that one untars fine10:29
jblackmez: What's up?10:30
SteveAhi jblack 10:30
jblackSteveA: I'm talking to them now10:33
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has left #launchpad []
bradbkiko: btw, if i can't find a good mountain bike, pignon sur roues has a 53" miele gara road bike. would that be ok if i can't find a good mountain bike?10:51
kikobradb, yes, that's perfect. what are the components, and how much?10:53
bradbkiko: no idea about the components; what bits are you most keen to know about?10:54
kikowell, usually a road bike is either shimano or campagnolo, and either one has a few options (shimano 105, ultegra, dura-ace; athena, record, ...)10:54
kikoI'm curious if it has STIs10:55
=== terrex [n=terrex@84-122-90-162.onocable.ono.com] has joined #launchpad
kikoand if it's a real (I mean, training-grade) road bike (I've never heard of miele gara)10:55
kikoah10:56
bradbhttp://www.mielebicycles.com/2005/en/velo_adultes.asp?BIKE=GARA&COLOR=JAUNE,MINUIT -- *no* idea if that's the one they have though10:57
kikoany idea of cost?10:58
kikonice bike10:58
bradbfree dude, free ;)10:59
kikoSTI and shimano tiagra10:59
=== kiko rubs eyes
kikobradb, huh?10:59
kikofree?!10:59
bradbit's the interest accumulated on the network card + late bday present + etc.10:59
bradbas long as it's only you and bjorn, i'll pay for the bikes11:00
kiko!11:00
kikobut you paid for the card!11:00
bradbi did? when?11:01
kikowell, when you bought your new one I guess11:01
bradbheh11:02
kikook ok whatever11:02
kikothis rocks and rolls11:02
kikodo you have a road bike?11:02
bradbno. just the mountain bike.11:02
bradbno pedals yet; might not get any this year11:02
zygabah, I've crashed launchpad again11:04
zygaI've been creating a pool option11:04
zygaand the name contained spaces and non-ascii characters11:04
zygaif anyone is interested in checking the logs 11:04
zygahttps://launchpad.net/people/moturuby/+poll/elect-team-leader/+vote-simple11:04
zygathe pool is now totally borked11:05
bradbjblack: around?11:06
jblackRight here, buddy11:07
bradbsweet11:08
bradbjblack: i repeatedly get this error: https://chinstrap.ubuntu.com/~dsilvers/paste/fileNvATQg.html11:08
bradbwhy do i get that error and what can i do to apply that CS to my revlib?11:08
kikozyga, can you file a bug so I can paste in the error?11:09
zygakiko: sure11:09
jblacklookin11:10
=== mantiena [n=AKL@ctv-84-55-0-52.init.lt] has joined #launchpad
mantienaHi all11:10
kikohey mantiena 11:11
jblackbradb: can you check your browser password list, and msg me the chinstrap user/pass? 11:11
zygahttps://launchpad.net/products/launchpad/+bug/316811:11
UbugtuMalone bug #3168: Creating pool option crashes the pool Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/316811:11
Mezwhen i try to do an upstream RCS import, it ust sends me bck to the same page,k any idea why11:11
kikoMez, hmmm, what URL?11:12
Mezhttps://launchpad.net/products/katapult/+series/0.3/+source11:12
Mezor do you mean what I'm trying to import11:12
bradbjblack: are you in?11:12
mantienaAnyone could help me import sources of one small product (live-installer udeb) into Bazaar ?11:13
mantienalook at https://launchpad.net/products/live-installer/+series/stable11:13
kikoMez, it appears that the form is successfully posting, but gives no feedback? or what are you changing there?11:13
MezIt just comes back up the same page11:14
Mezas if i ad first gone there, just with the svn url filled in11:14
jblackbradb: I was taping up a box. ;) 11:14
jblackBradb. got it11:15
jblacktar failed.11:15
jblackis tar missing, did you run out of diskspace, or memory?11:16
Mezme?11:16
jblackActually, the problem isn't tar itself.11:16
jblackIts a bad gzip.11:16
bradbjblack: lots of diskspace and memory11:17
kikoMez, what data are you filling out there?11:17
jblackbradb: Could you library be corrupted? 11:17
Mezsvn://svn.berlios.de/kubuntupult/trunk11:17
bradbjblack: maybe, but if that's what's causing it, my mental model is shattered11:17
jblackcheck out your revision library by running baz my-revision-library11:17
bradbjblack: check it out how/11:18
jblackWell, something was ungzipped, and that gzip faile.d11:18
bradbi can get other patches, just not that one11:18
jblackwhich in turn caused tar to fail, which in turn cause baz to failed.11:18
jblackYeah. Its a corrupt library or corrupt arch cache.11:18
jblackLets check the arch cache first. 11:18
bradbjblack: that's weird, because i've been step-adding revs to my lib to play nice with baz11:19
jblackcd .arch-caches/archives/rocketfuel@canonical.com/... the branch you're pointed at.11:19
bradbyup11:20
jblackpresumably, ~/.arch-cache/archives/rocketfuel@canonical.com/launchpad--devel--0--patch-225611:21
jblackIs that there?11:21
bradb2656, yeah11:21
jblackOk. Kill it11:21
mantienapeople, please help me11:21
bradbjblack: killed11:22
kikomantiena, jblack and ddaa are the people to help you, and ddaa is the better one11:22
mantienakiko, thanks11:23
jblackbradb: Now, there will be another cache.. the revlib one.11:23
jblackmantiena: What sort of problem is it? 11:23
jblackbradb: I don't know where your library is, because its user defined.11:23
mantienaI need to import sources of one small product (live-installer udeb) into Bazaar ?11:23
mantienalook at https://launchpad.net/products/live-installer/+series/stable11:23
jblackmantiena: I can give you a hand with that as soon as I'm done with brad11:23
mantienaBazaar Publishing is Testing for about 4 days :(11:23
mantienajblack, ok, thank you very much11:24
jblackOh, so you've already started the import, but its still running.11:24
jblackbradb: However, it should have the same path style as your .arch-cache, but based off of whatever baz my-revision-library tells you11:24
=== stub [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad
bradbjblack: in my revlib, i see stuff like launchpad--devel--0--patch-2655, but no 265611:24
jblackOk. it could be failing on 2655, to take that one out11:25
bradbok, removed11:25
jblackOk. try get-changeset again11:25
kikojblack, I meant "more appropriate" when I meant better -- but only because IIRC ddaa has been doing work on the imports recently, sorry11:26
jblackmantiena: What product? (and is it affiliated with a project?) 11:26
jblackkiko: Oh, I'm not offended at all. :) 11:26
jblackand if he's already got an important thats running - but -isn't, then I may have to punt to ddaa anyways.11:27
kikoI miscommunicated11:27
jblackRegardless, I can triage the problem for him, so that he can spend less time on it.11:27
bradbjblack: mm11:27
bradbbradb@oxygen:~ $ baz get-changeset "$rocketfuel--patch-2656" 11:27
bradbunable to rename "launchpad--devel--0--patch-2656.patches" to "../launchpad--devel--0--patch-2656.patches" (Directory not empty)11:27
bradbdid i miss something there?11:27
mantienajblack, I don't understand what you are asking :( I told product name to you 3 minutes ago11:27
jblackIts trying to create the directory, but it exists from the last thing you ran.11:27
jblackmantiena: Ahh, I'll scrollback for it then. 11:28
jblackah, live-installer.11:28
mantiena;)11:28
=== mantiena thinks, that jblack is overloaded ...
gneumanhow can i get the new context and url from a serie that has changed product?11:29
jblackspooky. Why did searching for "live-instaler" work for "live-installer"11:29
bradbjblack: ah, ok, yeah, that was me manually going onto chinstrap and grabbing it. removed that dir...and it works!!11:29
jblackwoo!11:29
kikojblack, because of the way fti works11:29
bradbjblack++11:29
kikoI'm all about wooing on friday nights11:29
jblackmantiena: Its a failed job.11:30
kikohey stub 11:31
jblackIt failed because the webserver gave a 301 Moved Permanantly (http://ftp.ak1.lt"11:31
stubyo11:31
SteveAhi stub 11:31
SteveAi think i filled up the librarian11:31
mantienajblack, where you see this message ?11:31
SteveAon staging11:31
jblackSteveA: did you enjoy it? 11:31
SteveAjblack: it was an experience11:31
jblackmantiena: I saw it on a backend maintenance page.11:31
cprovguys, good night, I'll melt at home, got full of melting in office (still 32 degrees and it's already dark)11:32
jblackmantiena: If you find me the right location, then I can fix that for you and get the import started up.11:33
mantienajblack, but I can go without problems to http://ftp.akl.lt/users/mantas/live-installer/live-installer-0.111:33
SteveAcprov: come to lithuania.  it's like montreal.11:33
bradbjblack: in closing, i wouldn't be surprised if the corruption happened when i ran out of disk space right at the end of a commit11:33
mantienaSteveA, hehe, you are from pov.lt ?11:33
jblackbradb: Thats my suspicion.11:33
cprovSteveA: should I say "heaven";) 11:33
SteveAmantiena: i'm squatting in their offices11:33
kiko:)11:34
mantienaSteveA, it seems I know your wife ... :)11:34
=== cprov really goes, bye lucky cold hackers
jblackmantiena: Perhaps its a missing file that the webserver can't find (that pysvn needs, that your client doesn't), and it redirects.11:34
jblackmantiena: I'll forward an email to ddaa for you though, ok? 11:35
mantienajblack, ok11:35
jblackmantiena: would you like a carbon?11:35
mantienajblack, maybe there could be problem because http://ftp.akl.lt/users/mantas/live-installer/live-installer-0.1/ really isn't SVN, but simpy unpacked sources ?11:36
mantienawhat is carbon ?11:36
jblackcarbon copy. CC: 11:36
mantienaok11:36
jblackWhere to?11:36
mantienamantas@akl.lt11:36
jblackoh, .lt. That's why you asked about the pov.lt ;)11:37
mantienayes11:37
jblackmantiena: While writing ddaa, I gave that listed url a try.11:40
jblackIt doesn't work for me either.11:40
jblackAre you _sure_ that svn co http://ftp.akl.lt/users/mantas/live-installer/live-installer-0.1 is right?11:40
mantienajblack, http://ftp.akl.lt/users/mantas/live-installer/live-installer-0.1/ really isn't SVN, but simpy unpacked sources ;)11:42
jblackOh, that's right. You mentioend that. Yeah. We need an actual svn server to talk to11:42
mantienajblack, but live-installer project doesn't have nor SVN nor CVS, only tar.gz and unpacked sources11:43
SteveAsveikas mantai.  trbut tau rekia paisti viso pov.lt.11:43
jblackmantiena: That's cool. We have tarball import method too11:44
mantienajblack, how ?11:44
jblackWhat directory has the tarballs?11:44
mantienaSeveas, nesupratau k norjai pasakyti :(11:44
Seveasmantiena, ?!?11:44
jblackStop saying I smell bad!11:44
mantienajblack, almost the same - http://ftp.akl.lt/users/mantas/live-installer/11:45
=== Mez [n=Mez@cpc4-lich4-3-0-cust247.brhm.cable.ntl.com] has joined #launchpad
kikoMez, care to restate your problem?11:45
jblackmantiena: There's only one tarball? 11:45
Mezwhen trying to import a svn branch, it just brings me back to the same page as if i hadnt clicked submit11:46
SteveAmantiena: tik "sveikas".11:46
jblackMez: Give me a moment to finish up with mantiena, and I'll lend you a hand11:47
mantienajbailey, yes - in tallball are the sources11:47
jblackBut thats it. This is the only version. There's no 0.0.9, no 0.0.1, etc? 11:47
jblackmantiena: Ok. You've already got the ftp info there, but the svn stuff is in the way. I don't have the permissions to fix that, so I'll mail this to ddaa.11:48
mantienaonly one last (and first public) version is there - noone needs not working live-installer ;)11:49
=== arkalon [n=__@mtngprs7.mtn.co.za] has joined #launchpad
=== BjornT [n=bjorn@84.32.140.183] has joined #launchpad
jblackmantiena: Mail sent. ddaa has gone to bed for the night though, so he may not see it until tomorrow or monday.11:50
jblackMez: Ok. Which product, and is it associated with a project?11:51
mantienajblack, ok, thanks for help11:51
Mezjblack: katapult11:51
jblackbtw, thanks for the help11:51
jblackMez: I should have guessed. :) 11:51
jblackmez: Give me a moment to look at it11:52
Mezjblack :P11:52
jblackMez: Ok. The page isn't as clear as it could be.11:52
Mez...?11:52
jblackYou probably didn't notice, but on the bottom right of https://launchpad.net/products/katapult/+series/0.3, a new box showed up showing an import status of Testing11:52
jblackMez: However, I can tell you that its in the import system now, and because you're one of those cool guys, I've forced it to the top of the list. ;)11:53
Mezaw :D11:54
MezBazaar Publishing:  Test Failed11:54
jblackYes. 11:54
jblackGive me a moment to look at it a little closer.11:55
jblackhmmm. I'm guessing you left the arch fields blank? 11:55
Mezarch fields?11:56
jblackIt may have asked you for an archive, a branch, a category. Perhaps not.11:57
jblackBut they're in there now, and its testing11:57
jblackMez: importing. 11:58
=== BjornT [n=bjorn@84.32.140.183] has joined #launchpad
jblackMez: Unfortunately there's a bug in import that will need fixing. 12:00
Mezlol12:00
Meztrust me to find the bugs12:00
jblackGood job, man12:01
Mezlol12:01
MezI always seem to do this12:01
Meztry something new12:01
Mezfind a bug12:01
Mezlike when I first tried to package something12:01
Mezand found a bug in findutils12:01

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