[12:04] right, source packages are magic [12:04] def __init__(self, sourcepackagename, distrorelease=None, [12:04] distribution=None): [12:04] but that magic stops at a certain level [12:05] what's that from? [12:05] SourcePackage? [12:05] yes [12:05] that's my point [12:05] the difference is that we actually have a DB table called BinaryPackage, n'est pas? [12:06] yes, that's true [12:06] so you're proposing a BinaryPackageSubSet? [12:06] hmmm [12:06] maybe [12:06] these things are a bit odd [12:06] BinaryPackageSetInDistroRelease [12:06] yeah [12:06] so best avoided if possible [12:06] making pages without nice content objects is a bit sucky though [12:06] yeah, something like that might be better [12:07] right [12:07] would you support renaming database/ content/ [12:07] hmmmm [12:07] given SourcePackage and other non-DB cruft accumulating there? :-) [12:07] the "database" code does a lot more than just DB access [12:07] so "content" is more accurate, I guess [12:08] I thought so too [12:08] we'd call them domain/ at Async [12:09] the other option is to have both database/ and content/ and have the DB layer kept very thin [12:09] this was the original plan about a year back, I think [12:09] but it never worked out that way [12:10] the sab was against it [12:10] and I think it might be tricky to keep them separate [12:10] it was a lot of glue code, too [12:10] we have moved stuff out of database/ before [12:10] hmm [12:11] then again, I can't think of an example [12:11] unless the traversal code used to live in there [12:12] you can make the DB code lighter if you use adapters [12:12] but the sab isn't too keen on those either [12:13] indeed [12:13] anyhow [12:13] the source package stuff should be easy [12:13] the binary package URL code should be easy [12:13] the binary package fetching code is a bit more mysterious [12:14] yeah [12:14] hmmm [12:14] morning all [12:16] lifeless! [12:16] how goes it? [12:16] ask me in an hour ;) [12:16] neither caffeine nor food have touched me yet [12:18] lifeless, my merge failed, any change you can do a 0-minute look into it? [12:18] I'd like to run home soonish.. [12:21] kiko: sure [12:21] kiko: what error did you get ? === sabdfl [~mark@host217-37-231-22.in-addr.btopenworld.com] has joined #launchpad [12:25] ddaa: how goes it ? [12:25] lifeless: grrrr I just sent my activity report, you're making me work off-hours ;) [12:26] Talked with Keybuk. I think I finally understand what ftp details are all about. [12:26] lifeless, you got email! [12:26] We can be much more liberal with creating series than I first thought. [12:26] Also, I understand http ftp details [12:27] good [12:27] kiko: I do ? [12:27] lifeless, you should have received 2 mails I sent to you earlier [12:28] if you didn't, let me know [12:30] sabdfl: I understood you were interested in funding a bounty for a subethaedit-like editor. [12:30] ddaa: yes [12:30] So, I think I should let you know... [12:30] I've been working on such a thing on my spare time for a few weeks. [12:30] It's not yet release though. [12:31] ddaa: ok, thanks for letting me know [12:31] in general i want bounties to bring new people into the project though ;-) [12:32] I'll mail you, jdub and a couple of potentially interested guys once I release it (it just needs a few refactorings before that). [12:34] I'm sure you're going to love the technology :) Python, Twisted, GTK, lotsa test cases etc. [12:35] kiko: helps when I don't delete a random digit from the fingerprint [12:35] kiko: try now === kiko laughs [12:39] hey, proved the security works, no ? === mpt [~mpt@203-167-186-120.dsl.clear.net.nz] has joined #launchpad [12:40] I lost my commit message === kiko cries [12:40] 'history' [12:40] it's gone [12:40] sent again [12:40] mail queue ? === kiko crosses fingers === stub [~stub@203-217-37-199.dyn.iinet.net.au] has joined #launchpad [12:42] lifeless, let me know if it looks bad [12:43] kiko-zzz: it will mail you directly [12:46] I know [12:47] hey stub [12:47] Morning [12:47] omg [12:48] stub in the morning!!! [12:48] heh [12:48] stub: dude, any day to work from here is fine [12:48] Kiko gets to see me grumpy-before my-coffee instead of grumpy-im-up-too-late [12:49] lifeless: I won't be coming up - need to look after the sick wifey (and I might be contagious too) [12:49] stub: janitorial db request [12:50] stub: ok [12:50] please wipe out all productseries in the "unassigned" and "duplicates" productseries. You can nuke the the "unassigned" and "duplicates" products and the "do-not-use-info-import" project while you are at it. [12:50] stub: after coffee, could you check out shift-potemplates-to-branches patch-74 please? === mdke [~matt@mdke.user] has left #launchpad [] [12:54] sabdfl: I've found the dragons btw. [12:55] sabdfl: ... in the libarch codebase. This last set of code has been very hard slogging - I feel like I've melted my brain down. [12:56] lifeless: the snakepit [12:56] yes [01:02] haha. my current patch size: [01:02] 287 files changed, 16926 insertions(+), 3513 deletions(-) [01:03] mm, take out 5K adds for patch logs. [01:03] 10000 insertions [01:06] lifeless: it would be nice to be able to get something out of baz that can sanely be fed to diffstat [01:07] sabdfl: absolutely. Its on the todo. I wonder if Matthieu would like to do it, its right up his alley. [01:08] stub: hope the wifey recovers smoothly [01:09] lifeless, how's my merge going? [01:10] kiko-zzz: its building baz now, so I'd say your merge did its thing and you should have mail [01:10] actually, you are in the queue still === kiko-zzz waahs [01:11] I'm going home! [01:13] night kiko-zzz [01:13] lifeless: i ran out of disk space today [01:13] kiko-zzz: I did not know you where hacking on baz now :) [01:13] 9.3g of .arch-revlib [01:13] sabdfl: yup [01:13] what's the plan to make baz less wasteful again? [01:14] sabdfl: the win32friendlyformat library will store one and only one copy of each text, regardless of order of add [01:14] Win32FriendlyFormats on the arch wiki. [01:14] sabdfl: did you give library-relink a try, in the meantime it's handy (and has other added bonuses) [01:14] sabdfl: it can be built when I've finished the current set of work - all its dependencies should be in place. [01:14] stub: ok, all tests pass, just waiting for a HALT or a db patchnum from you === stub fires off baz switch [01:15] ddaa: you mean rm -rf ~/.arch-revlib/*.com* ? [01:15] New Malone bug 1230 filed on product Bazaar by Robert Collins: baz diff output is useless for diffstat [01:15] https://launchpad.ubuntu.com/malone/bugs/1230 [01:16] sabdfl: there is a python script that ddaa is referring to that ensures you are optimally using the revlib [01:16] sabdfl: it can give very significant savings [01:16] lifeless: where's that at? [01:16] ddaa: do you have the coordinates ? [01:17] sabdfl: http://push.sourcecontrol.net/archives/aaron.bentley@utoronto.ca--baz/library-relink--devel--1 [01:17] sabdfl: not sure offhand, if ddaa isn't either I'll ... there you og [01:17] I was just assembling them :) [01:17] You can expect a 50% shrink in your revlib disk usage with that. [01:18] And it also makes merges faster. [01:18] sabdfl: Landing that patch will break staging until we sort the production data [01:18] use hardlinked source trees to make working on launchpad actually bearable. [01:18] stub: is there any production data that will break this? [01:18] daf couldn't find any [01:18] (when working on launchpad, here baz is cpu bound, since I switched to hardlinked trees and a well-linked revlib) [01:19] sabdfl: Two productseries [01:19] stub: which ones? [01:19] (21:42:29) stub: sabdfl: There are only two [01:19] (21:42:31) stub: ddtp-ubuntu | ubuntu [01:19] (21:42:31) stub: drupal | main [01:19] (21:42:45) stub: (product.name | productseries.name ) [01:19] stub: nup [01:19] both of those are fine [01:20] they have multiple templates, but all on the same release [01:20] ok. I'll run it against staging once my switch has finished [01:20] so they will all map nicely to a single productseries [01:21] They do? === stub looks at his query again [01:22] oh get stuffed no space on device [01:24] heh [01:25] staging server shutdown Tue Jul 5 00:21:56 BST 2005 [01:25] Traceback (most recent call last): [01:25] File "scripts/pgmassacre.py", line 57, in ? [01:25] os.kill(pid, signal) [01:25] OSError: [Errno 3] No such process [01:25] Failed to destroy existing launchpad_staging database [01:26] lifeless, ddaa: what do I do when I get a bunch of [01:26] kiko@lozenge:~/devel/rocketfuel/launchpad/sourcecode/pygettextpo$ baz status --lint [01:26] Duplicated ids among each group of files listed here: [01:26] [...] [01:27] it's on pygettextpo, which I don't ever commit to [01:27] you try to make sense of it and you remove the offending files/ids === kiko-zzz will remove IDs and pray [01:27] anyway, you had a bad mrege [01:28] it breaks that way when it has conflicting file additions [01:28] but I only do updates on that tree.. [01:28] sounds unlikely... [01:28] i've had that before [01:29] it's a pygettextpo tree [01:30] rocketfuel@canonical.com/pygettextpo--devel--0 [01:30] stub, heads up on nightly.sh error outputs [01:31] now update gives me conflicts, whee [01:31] kiko-zzz: wowzers [01:31] kiko-zzz: do an undo -n [01:32] yeah, doin [01:32] what's -n? [01:33] dont save the output [01:33] '--no-output' [01:35] kiko-zzz: Yup. I'll have to fix pgmassacre.py - it is supposed to be bulletproof. [01:35] stub, also the failure for the linkchecker [01:36] going to greasy spoon for brekkie and more changeset brain surgery. [01:36] bbiab [01:37] Ahh... I think there were too updates running simultanously ;-/ [01:37] how can that have been? [01:38] night guys [01:39] LinkChecker locking or running 24hours+ - I've been tweaking it but might be making things worse rather than better. [01:39] weird. [01:53] stub: patch ok? [01:53] keen to crash, it's late-ish [01:54] sabdfl: My revlib is repopulating [01:54] stub: ok [02:09] sabdfl: I've marked your debbugs branch as merge-conditional, so if you've addressed the issues in my last review you can submit the merge [02:10] jamesh: last review? [02:11] sabdfl: mostly the stuff you already replied to. I just sent a reply to that clarifying the linkMessage() issue I mentioned [02:11] Almost there.... stay on target... [02:18] jamesh: hi, there, don't forget gpg-ng, let's merge it tomorrow ... I'm back to buildd which is also in your queue, maybe tomorrow (ohh), but this is a very long and hard review, prepare yourself. I need to go, thank you for care and patience. [02:18] I sent a review for it yesterday [02:19] disapeared :( [02:19] jamesh: looks good i'll update the implementation === asgeirf [~asgeirf@203-206-229-169.dyn.iinet.net.au] has joined #launchpad [02:41] stub: i'm packing it in, will be up again in a few hours and land it then after your comments [02:42] sabdfl: ok. === sabdfl [~mark@sabdfl.silver.supporter.pdpc] has left #launchpad [] [04:14] New Malone bug 1231 filed on product The Launchpad by Matthew Paul Thomas: http://launchpad.net/ goes to the wrong place [04:14] https://launchpad.ubuntu.com/malone/bugs/1231 [04:22] New Malone bug 1232 filed on product The Launchpad by Matthew Paul Thomas: Can't log in to launchpad.net [04:22] https://launchpad.ubuntu.com/malone/bugs/1232 [05:43] Merge to rocketfuel@canonical.com/dists--devel--0: [trivial] New production config (patch-94: stuart.bishop@canonical.com) [05:53] lifeless: tag of production--1.24 hasn't taken - mirror not mirroring I suspect. [05:58] New Malone bug 1233 filed on product Malone by Matthew Paul Thomas: CVE reference editing page has bad title [05:58] https://launchpad.ubuntu.com/malone/bugs/1233 [06:07] stub: done [06:14] yow, chinstrap.ubuntu.com hits the trifecta of Things That Can Be Wrong With a Security Certificate [06:15] * expired [06:15] * unknown CA [06:15] * wrong host [06:16] Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial] linkreport.py tweaks (patch-2011: stuart.bishop@canonical.com) [06:50] mpt: unknown CA isn't necessarily a sign that something is wrong [06:50] of course, we could install a "Canonical" CA cert with Ubuntu :) [07:14] stub: do you mind if I leave the "start date" column in the calendar as "dtstart"? [07:14] stub: that's the name used in the iCalendar spec [07:15] jamesh: If it matches the iCalendar spec, yes. I only changed it because it better matches our existing column names. [07:19] stub: also, my code currently treats a NULL timezone name as UTC. Would you prefer that I make the column NOT NULL, and set the column to 'UTC' for existing data? [07:21] jamesh: Probably better keeping it NULL for now - this way we can tell apart users who have set their timezone to UTC, and users who haven't set their timezone. [07:25] lifeless: I'll rollout the next production release now [07:29] k [07:30] jamesh: confirmation alert == wrong :-) [07:30] mpt: so we should fix our mozilla-firefox packages not to display the alert? [07:30] perhaps [07:30] the whole SSL trust model is daft [07:31] mpt: the hostname issue is a real problem: https://bugzilla.ubuntu.com/show_bug.cgi?id=1278 === mpt wonders why "Log Out" isn't working [07:31] the certs need to have a subjectAltName field listing the additional DNS names used by each server === mpt [~mpt@203-167-186-120.dsl.clear.net.nz] has joined #launchpad [07:35] well, that didn't work [08:02] http://bazaar.canonical.com/packages/debs/./Release: Unable to find expected entry Sources in Meta-index file (malformed Release file?) [08:19] morning [08:35] why can't i mark this bug fixed? https://launchpad.ubuntu.com/products/launchpad/+bugs/1193/+edit [08:35] i get a system error when i try [08:54] SteveA: by the way, your launchpad--unittest-authentication--0 branch has been sitting unmerged for a while. [08:55] SteveA: Try again - I still had rollout stuff to finish off [08:56] jamesh: yeah, i discovered that it probably isn't needed. [08:56] oh? [08:56] there may be an equivalent facility already available in the unit testing machinery. [08:56] but, i need to check this out. [08:56] thanks for the reminder anyway [08:57] stub: hmm... a problem [08:59] SteveA: Hmm.... an unhelpful hmm.... === SteveA gets a screenshot [09:00] https://chinstrap.ubuntu.com/~stevea/malone.png [09:01] I have a [save changes] button, but no means to make any changes [09:01] seems to be a regression from just before that roll-out [09:01] BjornT, mpt: is that how it is supposed to look? [09:02] no === mpt blames kiko-zzz because he's asleep [09:03] and also because he's the only one who touched the task page recently, afaik [09:03] well, it's screwed, and i can't close bugs [09:03] A regression from Friday you mean [09:04] SteveA: oh, you're logged in but you can't edit? [09:04] that's bad [09:04] yeah, look at the screen shot [09:04] stub: a regression from production 1 hour ago [09:04] Yup, which was tagged from Friday's code [09:05] Heh... *I* can edit it ;) [09:05] WTF would it give me a [save changes] button, but nothig to change? [09:05] And I don't know why - you are an administrator of both the launchpad and the admins teams, just like me [09:05] because someone put the button outside a tal:block by mistake [09:05] possibly === mpt looks [09:06] Argh - I take that back === stub gets a system error submitting [09:08]
[09:08] Ahh... but I know about that and can fix === stub inserts the KarmaAction data [09:09] ok - I can happily close that bug === BjornT could edit it [09:10] aha [09:10] I can't, but I still get the button [09:11] i see what is happening [09:11] https://launchpad.ubuntu.com/products/launchpad/+bugs/1193 [09:11] note the URL [09:11] i get a [save changes] button [09:11] but no opportunity to make changes [09:11] https://launchpad.ubuntu.com/products/launchpad/+bugs/1193/+edit [09:11] I can edit [09:11] looks like the default view was changed to "viewing" not "editing", but someone left a button in there [09:11] so that tal:condition is wrong [09:12] also, when i press "save changes", nothing *appears* to happen [09:12] that is, the page re-renders exactly the same as before [09:12] i'd expect to be taken to a "view" page [09:12] where i can see the effects of my changes [09:12] possibly it is using required:launchpad.AnyPerson instead of required:launchpad.Edit [09:12] or at least have a message saying "your changes have been made" [09:12] yeah, i noticed that as well [09:13] jamesh: no, see above [09:13] SteveA: did change it to fixed? [09:14] yes [09:14] and i received an email about it [09:14] i got an mail saying that stub changed it to fixed, so it could be that we edited it at the same time :) [09:15] yeah, now when i edited it i got a message saying so [09:15] I changed it to fixed [09:15] (and was first) [09:16] https://launchpad.ubuntu.com/products/launchpad/+bugs [09:16] this table is odd [09:16] it looks as if the id of bugs is a checkbox [09:16] and the severity is a number [09:17] mpt: is this wrong for you too? [09:17] the title column is small [09:17] ah -- [09:17] yes, that's wrong [09:17] basically, the checkbox column is not reflected in the table heading [09:17] so it's screwed [09:17] The checkbox column isn't supposed to have a heading [09:18] Any heading it could possibly have would make the column far too wide [09:18] That's why I combined the heading for the checkbox column and the next column [09:18] and now someone's busted it [09:19] nbsp ? [09:19] https://launchpad.ubuntu.com/products/launchpad/+bugs [09:19] usability problems here [09:19] it was not immediately clear to me that i was seeing only one batch of bugs [09:20] because at the end of the table, it just ends [09:20] it has no indication that there are more [09:20] yes, the navigation should be at the end of the table [09:20] a "see next N bugs" link at the bottom of the table would help a lot [09:20] rather than at the beginning [09:20] also, i want to see all 60 open bugs [09:20] I keep telling bradb-away to do that [09:20] but even if i change the batch_end in the URL query, i can't see them [09:21] but he won't because sabdfl says no [09:21] says no to what? [09:21] being able to change the batch_end ? [09:21] being able to view all bugs? [09:21] being able to view all bugs [09:21] i'd be happy with a batch size of 200 or so === sabdfl [~mark@host217-37-231-22.in-addr.btopenworld.com] has joined #launchpad [09:21] (actually, being able to view 500 of them, which is much the same thing in most cases) [09:22] so, i don't need to see *ALL* bugs [09:22] mpt: setting batch_end manually should still work, otherwise it shouldn't be in the url [09:22] just a reasonable number [09:22] BjornT: Agreed, that's a bug [09:22] 20 is just far too few [09:22] New Malone bug 1234 filed on product The Launchpad by Stuart Bishop: Gina is an unmaintainable mess of command line options, environment variables and shell scripts [09:22] https://launchpad.ubuntu.com/malone/bugs/1234 [09:22] morning sabdfl [09:22] is it right that you object to showing more than 20 bugs in /products/launchpad/+bugs ? [09:23] morning guys [09:23] i'm finding the current page very frustrating for triaging my bugs, and going into them to change status. [09:23] stubarooney,, any joyous news? [09:23] far too much mousing around to get the work done. [09:23] mpt, what did you think of the idea of moving the bug type links into tabs? [09:24] Burgundavia: "did"? [09:24] mpt, do [09:24] I don't like the idea of nested tabs [09:24] how would they be nested? [09:25] and tabs in Malone are scheduled to be used for (for example) "Firefox Bugs", "Report a Bug", "Show Reports", "Admin" [09:25] ah, ok [09:25] sabdfl: if you mean that db patch, it is reviewed and fine. Check your email. [09:25] the other idea was to move those links to the bottom of the page [09:25] the reason I suggested tabs, as it makes ajax-ing the thing easy [09:26] Burgundavia: we could also do that with a above the list. [11:13] bradb, you got mail [11:13] salgado: awesome thanks [11:14] Burgundavia: No, we need to guard against the possibility that any distro ever calls one of its releases (or any product ever calls one of its branches, etc) "bugs" or "translations" or "calendar" etc [11:14] true [11:14] anyway, I'm off to get my yellow fever vaccine, bbl === kiko scratches head [11:14] wtf is pqm dropping my requests [11:14] hey mpt [11:14] bradb, also, can I ask you that you send review replies direct to me (cc:ed launchpad-reviews@, of course), so it'll fall into my inbox and will get high priority? [11:14] good luck [11:15] salgado: sure, no problem [11:20] Merge to rocketfuel@canonical.com/launchpad--devel--0: Fix the person's page and move links to reassign product/project/distro/distrorelease to the right portlets. r=kiko (patch-2020: guilherme.salgado@canonical.com) [11:21] FFS === kiko kicks dilys [11:21] ow [11:39] mpt, what's up with the right-aligned s? [11:39] it makes all our tables look totally freaky [11:40] kiko: did your merge actually succeed, and dilys is not reporting it, or what? [11:40] daf, it didn't succeed, but pqm didn't return anything to me either [11:41] I say fuck pqm [11:41] hmm [11:41] did the mail get lost somewhere? [11:42] I don't think so [11:42] I just reset [11:42] reseNt [11:42] and am waiting [11:43] kiko: did you check your mail on chinstrap? [11:44] nope [11:44] will do [11:44] how do you do that? [11:44] kiko@chinstrap ~ $ mail [11:45] No mail for kiko [11:45] ouch [11:45] bradb, is there any auto-linkification code present in zope3? [11:46] there might be, but i don't know about it [11:48] Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial] Unbreak people merge and make IPerson.unvalidatedemails return only emails from tokens of type VALIDATEEMAIL. (patch-2021: guilherme.salgado@canonical.com) === asmodai [~asmodai@sakko.demon.nl] has joined #Launchpad [11:53] morning all === asgeirf [~asgeirf@203-206-229-169.dyn.iinet.net.au] has joined #launchpad [11:55] lifeless, PQM seems to have dropped some requests from me -- can you please check? [11:56] 22:13 mail from you [11:56] salgado: replied to your reply. is this r=salgado, or is there anything else you'd like me to do? [11:56] 19:20 mail from you [11:57] kiko - I'm not sure what I'm looking for - I can't see any mails that aren't hter e; [11:58] bradb, cool. I thought I already gave r=salgado, but if not, now you have [11:58] sweet, thanks [11:59] lifeless, and before the 19:20 mail? [12:00] Jul 5 15:15:59 localhost postfix/smtp[7432] : BD1F92553: to=, relay=www.async.com.br[200.171.140.32] , delay=1, status=sent (250 2.0.0 j65IGFZo018404 Message accepted for delivery) [12:00] thats utc ? [12:01] sorry, no [12:01] that's UTC-3 [12:02] did you send another at 15:20 ? [12:02] nm [12:02] yes tht was processed [12:02] and what happened? [12:03] looks like it failed [12:03] okay [12:03] thanks. [12:03] hang on [12:03] somebody dropped an email between then and now [12:03] yes, failed [12:03] it went onto trying dafs [12:04] okay. [12:04] do you get mail sent to kiko@async.com.br ? [12:04] it's forwarded there eventually, yes