=== jincreator1 is now known as jincreator === Ursinha is now known as Ursula__ === micahg_ is now known as micahg [03:13] poolie: thanks for the review [03:14] thanks for the patches! [03:14] poolie: np. i'll respond more in the MP's themselves, but the 1st MP, where i stuff the enums into a class... [03:14] poolie: that's because i don't really know python and was just faking it. ;) [03:14] i wondered :) [03:14] it's ok though [03:14] poolie: the only goal was to have a place to hold the enums so i can print them out [03:15] there were no global variables earlier [03:15] python has a somewhat uncommon setup where there is one namespace for 'variables' and 'classes/functions' [03:15] the latter just being variables that point to an object [03:15] or rather, the list of enums wasn't globally accessible [03:15] so [03:15] for static data like 'valid status values' having a global that points to it is really harmless [03:16] poolie: good enough for me. i can just make 3 global lists then... (valid status, valid importance, valid filters) ? [03:16] oh, what would the filters be? [03:16] like 'filter by tags, etc'? [03:16] right [03:16] poolie: i use them in the 2nd MP [03:17] rather, i use that class in the 2nd MP [03:35] ok [03:35] so, yes, i'd probably make an 'enum' class that has that behaviour [03:35] the 'types of filter' is perhaps a concept in its own right [03:35] since it can do more than just match names: also, probably, construct a filter object [03:36] so it's a bit like a factory pattern [03:36] hm, ok [03:36] i'll try and play around with an EnumClass that you describe [03:37] poolie: btw, i just tested, and 'filter tags' does work [03:38] oh i see [03:38] yep, i can see how that works [03:38] http://pastebin.ubuntu.com/705248/ [03:39] poolie: also, note how we display current filters [03:39] i thought there should be an 'else' clause at line 98 of the diff but [03:39] in fact you just fall off the end and append it to the list, which is fine [03:40] yeah, that little bit was magic to me [03:40] whatever came out, was simply due to luck [03:41] oh wait, no, that was on purpose. :) [03:41] :) [03:41] it was the actual line 98 that confused me, but somehow still works [03:42] because i thought for sure there might be a KeyError, in the event we got a single word status... then there would be no args[2] [03:42] but somehow, it just works [03:42] [2:] means '2 and anything after it' [03:42] it can be an empty list in which case the del is a nop [03:43] 'filter status new' => there shouldn't be an args[2] in that case? [03:44] so i should get IndexError? [03:44] well, apparently 'filter' has already been consumed [03:44] so you have line='status new', args=['status', 'new'] [03:44] args[2:] = [] [03:46] poolie: ah! http://pastebin.ubuntu.com/705251/ [03:46] right [03:46] that is somewhat surprising at first, but upon further reflection, makes sense [03:46] indeed you can even do foo[1:] = ['hello', 'there'] [03:47] you can also say foo[100:] (which will also be empty [03:49] ok, thanks for the help. i'll try and clean it up, probably not tonight [03:49] * achiang will have to play with bzr-rebase [08:51] Aloha === allenap changed the topic of #launchpad to: https://launchpad.net/ | Help contact: allenap, rvba | Launchpad is an open source project: https://dev.launchpad.net/ | This channel is logged: http://irclogs.ubuntu.com/ | User Guide: https://help.launchpad.net/ | Support: https://answers.launchpad.net/launchpad [08:51] Morning. [08:55] mrevell: you do know how to make my day start with a smile! [08:55] boss walking in and wondering whom I'm talking to less smiley [09:30] Hi, Why Launchpad doesn't build my recipe - error "chroot problem" appears, see https://code.launchpad.net/~stk/+archive/dev/+recipebuild/96097 [09:33] ubuntu-baltix: Hi, we're looking at that issue now. Thanks for letting us know. [09:41] wgrant: please tell me when you fix this "chroot problem" [10:07] wgrant: maybe you already fixed "chroot problem" ( https://code.launchpad.net/~stk/+archive/dev/+recipebuild/96097 ) [10:07] ? [10:08] ubuntu-baltix: No, still working on it. [10:17] hey, glad to hear it czajkowski :) [10:18] I like doing that stuffmakes a change from me doing wire frames last week for someoner else to rip them apart [10:18] *someone === daker_ is now known as daker [10:43] ubuntu-baltix: That should be sorted out now. [10:50] wgrant: thanks [11:15] merge diffs are taking a while [11:18] guys, I have question about launchpad MP [11:19] how can I look to history of change? [11:19] for example, I want see who exactly assign review for this MP: https://code.launchpad.net/~tsarev/percona-server/5.1_fix_bug_716210/+merge/78700 [11:19] (who request review for guy) [11:19] mrevell: seen an oneiric nut yet :) [11:21] czajkowski, Yes :) [11:21] good [11:29] Oleg|percona: I don't think that this information is available. allenap? [11:30] rvba: I got imagine. I think all information about status change are tracking [11:32] Oleg|percona: It's not visible in the UI, but we store it and it's in the API. [11:32] https://api.launchpad.net/devel/~tsarev/percona-server/5.1_fix_bug_716210/+merge/78700/votes [11:32] The "registrant" field. [11:32] Oh! [11:32] It is in the UI. [11:32] Really? [11:32] A tooltip in the "date requested" column. [11:33] wgrant: I see "when" , but I want know "Who" [11:33] True, good catch! [11:33] Oleg|percona: Hover over the date. [11:33] wgrant: who exactly assign concrete guy to review [11:33] wgrant: guy himself, or project manager, or something else [11:34] wgrant: nick of the guy who assign another guy for review :) [11:34] wgrant: bug has button "full activity log" [11:34] Oleg|percona: Does the date's tooltip not say that? [11:34] wgrant: aaaa, tooltip [11:34] wgrant: yes, exactly.. but this is not-intuitive, sorry [11:35] wgrant: thank you very much :) [11:35] Not intuitive at all, no :( [11:54] https://launchpad.net/unity/+series doesn't seem to work [11:54] oh, hi :) [12:02] njpatel: You've broken it! :) I'll look into it. [12:02] heh, thank you :) [12:05] njpatel: I've filed bug 871715 and I'll work on it now. [12:05] Launchpad bug 871715 in Launchpad itself "KeyError in view/bugtask_status_counts on Product:+series" [Critical,In progress] https://launchpad.net/bugs/871715 [12:07] allenap: I filed a bug about that on Saturday. [12:08] It's Critical. [12:08] I forget the number. [12:08] wgrant: Okay, I'll find it, thanks. [12:08] allenap, awesome, thank you [12:08] It's related to the new INCOMPLETE_WITHOUT_RESPONSE status. [12:12] i say we fix it with PLEASE_RESPOND [12:35] hi, i'm having trouble with the "release url pattern" feature of series -- can i specify a place to look for links? [12:36] it seems launchpad just strips the last part off the url, and hopes to find a matching link there, but this doesn't work for example on github (i want tarball downloads here, not git checkouts). [12:37] in watch files, there is a way to specify this in more detail, but it seems to be incompatible syntax-wise. === medberry is now known as med_out [15:16] anyone here able to help me with renaming a project? [15:16] allenap, rvba ? [15:18] smoser: Sure. [15:18] https://launchpad.net/pileus -> https://launchpad.net/cirros [15:19] allenap, wait. hold off on that. [15:19] smoser: Okay :) [15:21] smoser: Can you put your request in https://answers.launchpad.net/launchpad/+addquestion so I can more reliably authenticate you? You can ping me again when you've done it. [15:21] allenap, sure. i can do that. thanks. === micahg_ is now known as micahg === zyga is now known as zyga-afk === matsubara is now known as matsubara-lunch === rvba changed the topic of #launchpad to: https://launchpad.net/ | Help contact: allenap | Launchpad is an open source project: https://dev.launchpad.net/ | This channel is logged: http://irclogs.ubuntu.com/ | User Guide: https://help.launchpad.net/ | Support: https://answers.launchpad.net/launchpad [16:42] yet another recipe question: can i, like for ppa's, specify a ppa to use for fulfilling a recipe's build dependencies? [16:45] chrysn: it should work, yes. The recipe is built in the context of the PPA. [16:51] thanks, i'll try copying the required packages to the target ppa [16:54] it seems not -- the critical dependency was already in the target ppa, built for oneric (copied and re-built from another ppa), but still the build failed. [16:54] (the build affected was https://launchpadlibrarian.net/82488465/buildlog.txt.gz) [16:54] ah darn - well, I wonder if jelmer knows [16:55] i might be wrong at all and something else failed, but it failed due to "Unable to resolve dependencies", and the only package not yet in ubuntu is said libopencsg-dev [16:57] I have vague recollections of there being a recipe directive to pull in deps [16:58] huh [16:59] grep for "override-sources-list" - it's not setting the PPA up === deryck is now known as deryck[lunch] [17:27] allenap, still around ? === matsubara-lunch is now known as matsubara [17:28] https://answers.launchpad.net/launchpad/+question/173846 if you are (or anyone else can take that). === zyga-afk is now known as zyga [17:54] bigjools, i've been wrong -- i expected the build system to pull in the destination ppa, while instead it pulls in the destination ppa's dependencies (not allowing circular dependencies, which i might need here). === deryck[lunch] is now known as deryck === matsubara is now known as matsubara-afk === yofel_ is now known as yofel === epsy is now known as \u03b5 === jpds_ is now known as jpds