=== shawn___ [n=shawn@netblock-68-183-69-197.dslextreme.com] has joined #launchpad === poolie_ [n=mbp@ppp112-44.static.internode.on.net] has joined #launchpad === effie_jayx [n=valles@190.37.215.189] has joined #launchpad === merriam_ [n=merriam@81-6-228-251.dyn.gotadsl.co.uk] has joined #launchpad [02:25] SteveA: AYT? [02:25] niemeyer: AYT? [02:25] WebMaven: Here [02:25] WebMaven: But not for long [02:25] :) [02:26] OK, so as I think about RDB-based Zope3 apps, it occurs to me that all of the examples I have seen hard-code the db connection string. [02:26] it is hardcoded in either python or ZCML [02:27] This makes it more difficult to distribute an RDB-based application that is supposed to be instantiated. [02:28] At least, without editing source code. [02:28] WebMaven: Hmmm.. I'm not sure I follow [02:28] WebMaven: ZCML isn't source code [02:28] It's supposed to hold configuration [02:28] If that configuration is part of the application package, it is source code. [02:30] WebMaven: ZCML allows you to overload package-specific setups [02:31] Hmm. So, over-riding the default DB configuration... [02:31] OK, *that* makes sense... [02:31] WebMaven: Yeah, override [02:33] Is that what Launchpad does? Declare defaults in the packages and override them for deployment? [02:34] Or do you have some TTW RDB configuration (perhaps in the form of a utility)? [02:38] Launchpad has configuration files that contains those definitions. [02:38] s/contains/contain/ [02:39] And do you use that default/override pattern? [02:39] WebMaven: There aren't many reasons to write a configuration file and override it if you're maintaining both of them in your own environment. [02:40] Umm. Perhaps not, if 1) you only even run one instance of the app, and 2) you don't intend to release it. [02:41] But even then, it means that a change in *deployment* will require a change to the *source*, which can't be good. [02:42] WebMaven: That isn't true.. [02:43] OK. [02:43] WebMaven: It's a configuration file [02:43] WebMaven: You can have as many configuration files as you want for as many deployment environments as you have [02:44] WebMaven: It's not source code.. unless you consider /etc/X11/xorg.conf source code as well.. [02:44] So, you're saying that you don't override package default configuration files because none of the configuration is *in* the packages? [02:45] WebMaven: we actually use a ZConfig file to configure the exact details of the database connection [02:46] jamesh: We use ZCML [02:46] for Launchpad it is in a ZConfig file [02:46] Of course, jamesh "we" is not the same as my "we" :-) [02:46] nor my "we" [02:46] Ah, OK. [02:46] jamesh: Yeah, I know [02:46] mine is a nintendo [02:46] the "we" I'd use if I was talking on #launchpad === LarstiQ ducks [02:47] WebMaven: we've been considering moving over to a simpler ini file format for this configuration though [02:47] Huh. OK, I sort of assumed that Canonical would have a common pattern for DB configuration across it's apps. [02:47] Hopefully we will, soon.. [02:48] WebMaven: in a way we've been doing the normal XP programming pattern: write the code then extract what's common [02:48] Which will it look like? [02:48] When jamesh's "we" become the same as mine.. === niemeyer leaves for the day keeping everyone confused.. [02:48] niemeyer: what's your 'we' right now? [02:48] Canonical [02:49] Ah, Launchpad != Canonical. Gotcha. [02:49] Launchpad is one of Canonical's projects [02:49] So, which pattern will become the common one? [02:49] niemeyer's project is another Canonical project [02:50] WebMaven: That's a good question for which a very nice answer will be defined [02:50] WebMaven: probably the ini file. [02:51] but maybe not [02:51] Launchpad's database code could do with a bit of simplification here [02:52] we've got two database adapters: one for the web app and one for the scripts [02:52] scripts? [02:52] this is mainly due to the fact that most of our scripts weren't using the zope component model before [02:52] they are now, so the two database adapters are just bloat now [02:52] Ah, for batch operations and the like? [02:53] WebMaven: we've got various cron jobs and other scripts that make use of the same Python code as the webapp [02:53] Right. I'm looking at a similar pattern. [02:53] at least, for some user-initiated jobs. [02:54] over time, we found it was annoying not having the same features available to scripts (e.g. utilities, security proxies, etc) [02:54] so we now initialise the zope component model for most scripts too [02:54] Hah. That *is* bloated. [02:54] Ok, I'm off to bed.. good night folks [02:55] niemeyer: thanks. [02:55] You're welcome [02:55] WebMaven: well, it is definitely needed for e.g. the incoming bugmail handler script [02:55] WebMaven: it is performing actions on behalf of the user. [02:56] we either duplicate all the permissions that we defined for the webapp for the script (and make sure they don't go out of sync), or initialise the security system [02:56] I understand, but if you're depending on all that, you should be able to use the same connection and not have to pull in the CA to a script. [02:57] it isn't really that much of a problem [02:57] OK. [02:57] and a lot of these scripts are doing pretty complex things [02:57] and the security proxies keep you honest :) [02:57] So, assuming you transition to a common ini-based system, what will that look like? [02:59] Do you put the ini file in a package and point to it with ZCML in etc/package-includes ? [03:03] jamesh: AYT? [03:04] WebMaven: in our current system, we have a module called "canonical.config", which loads up a ZConfig file [03:05] WebMaven: we have a custom database adapter configured in the ZCML, which uses the settings from canonical.config to work out which database to talk to [03:05] I'd guess it would be similar when using an ini file [03:05] And you point to the module with ZCML? [03:05] the database adapter or canonical.config? [03:05] the config [03:06] canonical.config uses an environment variable to pick a config file [03:06] Hmm. [03:07] Let's start over. [03:07] canonical.config is a package, or a module? [03:08] module [03:08] so 'canonical' is a package? [03:08] yes [03:09] where does this package get installed? site-packages or $instance/lib/python/ ? [03:10] it is part of the Launchpad source tree [03:11] which gets put into the Zope instance's /lib/python ? [03:12] umm [03:12] Launchpad is more of "an application that uses Zope libraries" rather than something that runs inside Zope [03:12] Oh. [03:12] OK. [03:13] so our source tree has a lib/ directory with all the Python libraries, including a symlink through to the zope package [03:13] along with sqlobject, etc [03:14] Hmm. [03:15] Well, I'm building an app that (at least right now) runs inside Zope. [03:17] Given that I *intend* to run this as both a large-scale instance (al-la Launchpad) and as smaller instances (possibly client specific), how would you suggest the DB configuration be set up? [03:18] well, as I said our canonical.config module picks its configuration from an environment variable [03:18] at the toplevel of the Launchpad tree, there is a configs directory, and a subdirectory for each config under that [03:18] jamesh: are you available for a skype call soonish? [03:19] each of those subdirectories contains a launchpad.conf file. We have a few for each production app server, one for staging.launchpad.net, one for a developer's machine, etc [03:19] thumper: okay [03:19] jamesh: in 10 minutes? [03:19] okay [03:20] Ahh... [03:20] OK. [03:20] I assume the custom DB adapter that uses this config info is non-trivial, and unreleased? [03:21] WebMaven: it isn't very complex at all [03:22] WebMaven: it is a simple subclass of psycopgda, that pulls the connection string from the config file instead of ZCML, and provides some proxy cursor objects that perform some additional logging [03:22] Will it work with SQLAlchemy? [03:23] I don't know. I haven't used SQLAlchemy [03:23] OK. [03:23] I guess ZAlchemy is designed to get SQLAlchemy to use a Zope database adapter, so the answer is probably yes [03:25] Actually, I don't think so. The ZAlchemy configuration I've seen so far has a hard-coded connection string. I'm going to look into it some more. [03:26] Thank you. This has been informative. === j-a-meinel [n=jameinel@adsl-75-51-62-134.dsl.chcgil.sbcglobal.net] has joined #launchpad === thumper [n=tim@125-238-148-219.broadband-telecom.global-gateway.net.nz] has joined #launchpad === thumper [n=tim@125-238-148-219.broadband-telecom.global-gateway.net.nz] has joined #launchpad === stub [n=stub@ppp-58.8.14.75.revip2.asianet.co.th] has joined #launchpad === mpt [n=mpt@121-72-135-240.dsl.telstraclear.net] has joined #launchpad === epitron [n=epitaph@205.207.28.197] has left #launchpad [] === doko_ [n=doko@dslb-088-073-124-142.pools.arcor-ip.net] has joined #launchpad === czedlitz [n=czedlitz@ip70-161-80-244.hr.hr.cox.net] has left #launchpad ["Leaving"] === Hobbsee [n=Hobbsee@ubuntu/member/hobbsee] has joined #launchpad === fooinha [n=fooinha@adslfixo-b4-119-234.telepac.pt] has joined #launchpad === Ubug2 [n=bugbot@ubuntu/bot/ubugtu] has joined #launchpad === mpt [n=mpt@121-72-135-240.dsl.telstraclear.net] has joined #launchpad [05:39] ping: mpt [05:46] thumper, nice ping you got there [05:47] mpt: are you ok with a skype voice call? [05:49] sure [05:50] New bug: #78885 in rosetta "no translation template for liferea 1.2 series" [Undecided,Unconfirmed] https://launchpad.net/bugs/78885 [06:10] New bug: #78889 in malone "Changing bug's product to an unregistered one gives unhelpful "Invalid value" error" [Undecided,Unconfirmed] https://launchpad.net/bugs/78889 === freet15_ [n=freet15@61.149.0.141] has joined #launchpad === mholthaus [n=mholthau@123.151.78.83.cust.bluewin.ch] has joined #launchpad === freet15_ [n=freet15@61.149.0.141] has joined #launchpad === zwnj [n=behnam@213.207.210.231] has joined #launchpad === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad === mholthaus [n=mholthau@123.151.78.83.cust.bluewin.ch] has joined #launchpad === quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad === Ng_ [n=cmsj@mairukipa.tenshu.net] has joined #launchpad === radix [n=radix@70.91.133.157] has joined #launchpad === lifeless [n=robertc@ppp245-86.static.internode.on.net] has joined #launchpad === spiv [n=andrew@218-214-66-203.people.net.au] has joined #launchpad === zwnj [n=behnam@213.207.210.231] has joined #launchpad === stub [n=stub@ppp-58.8.14.75.revip2.asianet.co.th] has joined #launchpad === freet15_ [n=freet15@61.149.0.141] has joined #launchpad === jkakar [n=jkakar@204-174-36-228.unknown-dhcp802.dsl.ucc-net.ca] has joined #launchpad [08:25] New bug: #78898 in malone "URL linkification not Unicode aware" [Low,Confirmed] https://launchpad.net/bugs/78898 === freet15_ [n=freet15@61.149.0.141] has joined #launchpad === freet15_ [n=freet15@61.149.0.141] has joined #launchpad === doko_ is now known as doko [08:55] New bug: #78899 in malone "bugs.launchpad.net source package page isn't about bugs" [Undecided,Unconfirmed] https://launchpad.net/bugs/78899 === glatzor [n=sebi@p5496493F.dip.t-dialin.net] has joined #launchpad === freet15__ [n=freet15@61.149.0.141] has joined #launchpad === freet15_ [n=freet15@61.149.0.141] has joined #launchpad === WebMaven [n=webmaven@ip72-193-220-34.lv.lv.cox.net] has joined #launchpad === carlos [n=carlos@219.Red-88-0-138.dynamicIP.rima-tde.net] has joined #launchpad [09:17] morning === matthewrevell [n=matthew@62-30-68-80.cable.ubr05.wolv.blueyonder.co.uk] has joined #launchpad === ..[topic/#launchpad:matthewrevell] : Fix-it Friday today! | Developer meeting: Thu 18 Jan 2007, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs: http://tinyurl.com/72w39 === freet15_ [n=freet15@61.149.0.141] has joined #launchpad [09:28] WebMaven: hello [09:28] WebMaven: do you know how the standard Zope 3 system uses a .conf file and a .zcml file? === heno [n=henrik@ubuntu/member/heno] has joined #launchpad === Gwaihir [n=Gwaihir@mail.foredil.it] has joined #launchpad === stub [n=stub@ppp-58.8.16.137.revip2.asianet.co.th] has joined #launchpad [09:50] New bug: #78907 in rosetta "distrorelease.txt test has a time bomb" [High,Confirmed] https://launchpad.net/bugs/78907 [09:50] SteveA: Hi. [09:51] Yes, I do. [09:51] I had a conversation with jamesh and niemeyer [09:52] Actually, I hadn't realized before that launchpad was more of a 'application built with Zope3 libraries' and less of a 'application running in Zope3'. [09:53] So, the configuration setup isn't exactly comparable to my setup. [09:53] Still, it was a productive conversation. === freet15_ [n=freet15@61.149.0.141] has joined #launchpad === freet15_ [n=freet15@61.149.0.141] has joined #launchpad === seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad === jinty [n=jinty@196.207.32.235] has joined #launchpad [10:18] WebMaven: I read a bit of the scrollback [10:18] WebMaven: we use the same set-up system as zope3, pretty much. It looks like you're not fully aware of how zope3 works in this regard. === doko is now known as doko_desktop [10:19] when you run the standard zope3 start-up script, you can point it at a .conf file. there's a default file if you don't explicitly choose one. [10:19] Inside that .conf file is a pointer to the root zcml file. [10:19] this is all standard zope3 [10:19] from the questions you were asking above, you seem to think it's the other way around, that the zcml reads in the conf file or something [10:20] the zcml is for software configuration. [10:20] the conf file is for per-process or per-instance configuration [10:20] so, a sysadmin can be expected to edit the conf file, but not zcml files. [10:20] I don't know what "an application running in zope3" would mean. === Spads [n=spacehob@host-87-74-18-132.bulldogdsl.com] has joined #launchpad === kanetaka [n=kanetaka@PPPa3040.e34.eacc.dti.ne.jp] has joined #launchpad === doko [n=doko@dslb-088-073-124-142.pools.arcor-ip.net] has joined #launchpad === zwnj [n=behnam@213.207.210.231] has joined #launchpad === freet15_ [n=freet15@61.149.0.141] has joined #launchpad [10:35] SteveA: No, I was talking about *application* configuration. [10:35] ie. if I create an application that needs to be configured when it's instantiated (in this case to point at a db), then where do I put that so the admin does not need to edit the source code for the app? [10:36] So, for example, ZAlchemy has ZCML directives for setting up the db connection. [10:36] The demo code I'm looking at puts that inside the package for the app. [10:37] As far as I'm concerned, ZCML that is inside a package is source code. [10:42] In Launchpad's case, there is no distinction between the application and the application server, so you can use the same configuration mechanism for both. That isn't true in every situation. [10:43] In my case, I think I need to put configuration into a second package outside the application package. [10:47] SteveA: Does that make sense? === freet15_ [n=freet15@61.149.0.141] has joined #launchpad === kanetaka_ [n=kanetaka@PPPa3040.e34.eacc.dti.ne.jp] has joined #launchpad === mpt [n=mpt@121-72-135-240.dsl.telstraclear.net] has joined #launchpad [11:05] SteveA: ayt? === highvoltage [n=jaagaan@ubuntu/member/highvoltage] has joined #launchpad [11:07] hi. any launchpad admins around? [11:08] WebMaven: what do you say that database configuration is "application" configuration? [11:08] I don't think it's appropriate to put this kind of database configuration in zcml. [11:08] because, it's something that will change for every deployment. [11:08] if zope3 works like that for the zalchemy stuff you're using, then I'd consider that a misdesign in how that stuff is configured [11:09] I think you're right in thinking of zcml as effectively source code === WaterSevenUb [n=WaterSev@242-135.dial.nortenet.pt] has joined #launchpad [11:11] ok, I'll just ask... [11:11] If I have a distribution I want managed in Launchpad, how do I go about applying for it? [11:12] and too which degree does the distribution /have/ to live in Launchpad? [11:13] grump [11:13] launchpad should refuse to open bug with thousand of lines to the descriptions [11:13] there is some people around copying the crash file to the bug description :/ === freet15_ [n=freet15@61.149.0.141] has joined #launchpad [11:15] SteveA: here is an example: [11:15] name="HWEngine" [11:15] url="mysql://root:root@localhost/helloworld" [11:15] /> [11:15] table="HelloWorldMessage" [11:15] engine="HWEngine" [11:15] /> [11:15] class=".message.HelloWorldMessage" [11:15] engine="HWEngine" [11:15] /> [11:15] seb128, Launchpad shouldn't try to display thousands of lines of description [11:16] oh, wait, that's exactly what you said [11:16] never mind me [11:16] well, either that [11:16] or it should refuse to file the bug [11:16] batching! [11:16] SteveA: this does not, as far as I can tell, set up a Zope DA of any sort. [11:16] saying to the submitter to attach the crash as a file instead [11:16] "_Previous 1000 lines_ _Next 1000 lines_" === mpt is joking [11:18] Yours is a much better idea [11:19] seb128, can you give one or two examples of bugs with massive descriptions? [11:20] WebMaven: having that "url=" line in the zcml is a mistake. [11:20] SteveA: So, When building a site that composes applications that each need there own db configuration, it seems to me that it's OK if the app source has defaults configured in the source, because, as was pointed out, these can be overridden. [11:21] it's a mistake on many different levels [11:21] Probably, but I may not be able to convince the ZAlchemy author of that. [11:21] there is a password embedded in the source [11:21] and it's encouraging configuration of zcml per-deployment [11:22] Yes, but that's OK if it's a default that is intended to be overridden (then the one in the source can just point to an unauthenticated sqllite connection) [11:22] one solution is to replace "url=" with 'conf_file_thing="name used in launchpad.conf"' [11:23] it's not OK for it to be a default intended to be overridden [11:23] SteveA: regarding configuration per deployment, yes, exactly. [11:23] read up about MS sql server, and its problems with default passwords [11:23] that *is* the problem. [11:24] the actual configuration should be in launchpad.conf === niemeyer [n=niemeyer@201.11.214.142] has joined #launchpad [11:24] and the software configuration says "here's where you find the configuration in launchpad.conf" [11:24] maybe the author can be convinced of that. [11:24] Well, zope.conf, in this case. [11:25] yeah :-) [11:25] or whatever conf file you're pointing the start-up script at [11:25] mpt: bug #78872 [11:25] Malone bug 78872 in totem "Crash with wmv file" [Medium,Rejected] https://launchpad.net/bugs/78872 - Assigned to Ubuntu Desktop Bugs (desktop-bugs) [11:25] bug #78813 [11:25] Malone bug 78813 in libgnomeui "Ubuntu crashes since last update" [Undecided,Rejected] https://launchpad.net/bugs/78813 [11:25] WebMaven: thanks for the idea for sponsoring pycon. I had a talk with the organisers, and we'll be sponsoring at some level. [11:26] Very cool! [11:28] mpt: the problem with those is that there is not so many lines, there is just a thousand of chars line from the coredump of the crash [11:30] thanks seb128, reported bug 78911 [11:30] Malone bug 78911 in malone "Prohibit epic bug descriptions" [Undecided,Unconfirmed] https://launchpad.net/bugs/78911 [11:30] mpt: np, thank you for opening the bug ;) [11:30] SteveA: I think you're wrong about a default sqllite connection string being a problem. As far as I know, it doesn't give remote access. [11:31] ie: sqlite:///zalchemy.message.db [11:31] it's unauthenticated. [11:33] WebMaven: it's a problem because it's encouraging people who don't know better to override it with authenticated information [11:34] Ah, in the app source. Yes. [11:34] so, it's not a problem to have a default [11:34] it's how you present overriding that default [11:34] But for my near-term purposes, I think I can just put an overriding ZCML file outside the package. [11:35] sure, you can do that [11:35] New bug: #78911 in malone "Prohibit epic bug descriptions" [Undecided,Unconfirmed] https://launchpad.net/bugs/78911 [11:41] I agree this is not ideal, but it's the way I have forward right now, given I can only ask the ZAlchemy maintainer for so much help. [11:41] Right now I need him to apply a two line patch that makes ISQLAlchemyContainer subclass IContainerNamesContainer instead of IContainer. [11:41] for example. === cprov [n=cprov@monga.dorianet.com.br] has joined #launchpad [11:58] good morning, guys === matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [12:05] New bug: #78917 in rosetta "'Someone should review...' checkbox should not be mapped to gettext's fuzzy feature" [Undecided,Unconfirmed] https://launchpad.net/bugs/78917 === salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [12:22] hey lunchpadders [12:22] is the lp voting system in good shape? [12:22] http://www.visual-literacy.org/periodic_table/periodic_table.html <-- nice page giving summary of different visualization techniques [12:23] sabdfl: there's an oops to do with the default option, for which there's a fix that hasn't yet been rolled out. other than that, it ought to be working fine. [12:23] sabdfl: why do you ask? [12:23] CC and TB elections coming up [12:23] stub: when can we get the polls oops-fix out? [12:25] bug 76854 [12:25] Malone bug 76854 in launchpad-bazaar "Launchpad does not understand bzr+ssh: urls" [High,In progress] https://launchpad.net/bugs/76854 - Assigned to Elliot Murphy (emurphy) [12:25] hmm, wrong one [12:26] sabdfl: I'll ask that matsubara give it some QA love. when are the elections starting? [12:26] next week or two [12:26] ok [12:30] any Launchpad admins around? I need some information on hosting an Ubuntu derivative in LP. [12:31] highvoltage: you can talk with kiko about that. He'll be around in an hour or so. [12:31] SteveA: great. I'll do that. thanks [12:50] SteveA: Either poll fixes have not landed, or their bugs where not critical, or nobody decided to request the cherry pick. I can do a cherrypick tomorrow if someone adds the relevant details to the wiki [12:56] stub, SteveA: it has landed. I'll request the cherrypick. [12:58] thanks matsubara === cprov [n=cprov@monga.dorianet.com.br] has joined #launchpad [01:04] hey highvoltage [01:04] hey kiko! [01:05] what's going on? [01:05] kiko: I'd like to know more about how an Ubuntu derivative can use Launchpad === kanetaka_ [n=kanetaka@PPPa2612.e34.eacc.dti.ne.jp] has joined #launchpad [01:06] kiko: is there a process the maintainers should go through? [01:06] stevea, kikomatic, we on for this call? [01:06] kiko: I couldn't find much info about it on the ubuntu website or on launchpad itself [01:06] sabdfl, why not? [01:06] stub, matsubara: it doesn't need a cherrypick [01:06] highvoltage, okay. i have a call now, but the immediate answer is that you can use it for bug, spec and answer tracking right now [01:07] kiko: no problem, I'll bug you again later [01:07] highvoltage, you basically have available to you everything that upstream products have === Nafallo [n=nafallo@ubuntu/member/nafallo] has joined #launchpad === jml [n=jml@202.63.35.99] has joined #launchpad === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad [01:14] hello launchpadsters! === lbm [n=lbm@82.192.173.92] has joined #launchpad === zwnj [n=behnam@213.207.210.231] has joined #launchpad === PierreTramo [n=gcarrier@sitlib.org] has joined #launchpad [01:42] hi! [01:43] i'd like to help the project by translating from English to French [01:43] isn't this supposed to be done through Rosetta? [01:43] I can't get how it works! [01:44] PierreTramo: well, have you clicked through to the translation pages ? === fooinha [n=fooinha@adslfixo-b4-119-234.telepac.pt] has left #launchpad [] === foo_ [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad [02:15] New bug: #78668 in Ubuntu "Unicode problem in the partition windows (dup-of: 1)" [Undecided,Unconfirmed] https://launchpad.net/bugs/78668 === shawn___ [n=shawn@adsl-70-132-3-177.dsl.snfc21.sbcglobal.net] has joined #launchpad === zwnj [n=behnam@213.207.210.231] has joined #launchpad === poningru [n=poningru@adsl-074-245-140-197.sip.gnv.bellsouth.net] has joined #launchpad [03:09] how big can the password in launchpad be? [03:11] as big as you like [03:12] sweet === cprov is now known as cprov-lunch [03:13] sweet another thing over bugzilla === poningru goes to complain to justdave [03:14] poor justdave [03:14] poningru, is there a limit for bugzilla?! [03:14] 16 [03:14] didn't know that and I wonder why that is [03:14] I dont know if thats a bugzilla thing or a bmo thing [03:15] since we store that as a hash in the bugzilla database anyway [03:17] kiko: you know justdave? [03:18] yeah, a long way back [03:18] I am a long-time bugzilla contributor [03:18] | cryptpassword | varchar(128) | YES | | NULL | | [03:18] so we store a 128-char encrypted hash [03:19] ah nice [03:19] that's in bugzilla [03:20] I don't see this 16-char limit you are referring to, poningru [03:21] must be bmo then [03:21] eitherway complaining to justdave [03:21] odd. [03:22] poningru, maybe it's a limitation in the perl crypt() function. [03:22] we generate the salt and supply that and the raw password to crypt === zwnj [n=behnam@213.207.210.231] has joined #launchpad === matthewrevell [n=matthew@62-30-68-80.cable.ubr05.wolv.blueyonder.co.uk] has joined #launchpad === kiko is now known as kiko-fud [04:05] New bug: #78942 in launchpad "Redirection issue" [Undecided,Unconfirmed] https://launchpad.net/bugs/78942 === Gwaihir [n=Gwaihir@mail.foredil.it] has joined #launchpad === TeTeT [n=spindler@modemcable178.77-70-69.static.videotron.ca] has joined #launchpad === matsubara is now known as matsubara-lunch [04:16] when submitting a bug via launchpad it would be useful to restrict the visibility of a bug when submitting it [04:19] TeTeT, there's a bug reported for that, but you can do it if you use the advanced file bug form [04:20] salgado: ok, will try [04:22] salgado: thanks, I see a checkbox for 'This bug is a security vulnerability' now === beuno [n=martin@68-155-114-200.fibertel.com.ar] has joined #launchpad === lotusleaf [n=lotuslea@kernel-panic/member/carne.asada.burrito] has joined #launchpad [04:28] Hello, is there a way to remove the "Latest lotusleaf support requests" from my launchpad user page? [04:28] I believe I tried some unsubscribe option but it didn't work === cprov-lunch is now known as cprov [04:32] lifeless: can bzr use the elementtree included in python2.5? === seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad === stgraber [n=stgraber@client80-83-51-125.abo.net2000.ch] has joined #launchpad === LapTop006 [n=laptop00@sparc006.chriskaine.com.au] has joined #launchpad === kNo` [n=kNo`@lab64-1-82-243-180-186.fbx.proxad.net] has joined #launchpad [04:56] hi all [04:57] stupid question of the day: can I delete one of my projects in LP? [04:57] (I know it's dumb) [04:58] launchpad error, I get Accepted *and* Rejected messages (up to 3) === Spads [n=spacehob@host-87-74-18-132.bulldogdsl.com] has joined #launchpad [04:59] kNo`, no, that's not possible today, although we can mark the product as disabled so that it doesn't show up anywhere [04:59] salgado: thank you very much === kjcole [n=kjcole@pchb1f.gallaudet.edu] has joined #launchpad === kanetaka__ [n=kanetaka@PPPa2435.e34.eacc.dti.ne.jp] has joined #launchpad === poningru [n=poningru@adsl-074-245-140-197.sip.gnv.bellsouth.net] has left #launchpad ["Leaving"] === kNo` [n=kNo`@lab64-1-82-243-180-186.fbx.proxad.net] has left #launchpad [] === seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad === matsubara-lunch is now known as matsubara === kiko-fud is now known as kiko [05:35] doko, it's best if you file a more precise bug report, or contact us through email with details === lotusleaf [n=lotuslea@kernel-panic/member/carne.asada.burrito] has left #launchpad ["trombone"] [05:40] kiko: https://bugs.launchpad.net/launchpad/+bug/78955 [05:40] Malone bug 78955 in launchpad "BOTH Accepted AND Rejected mails are sent " [Undecided,Unconfirmed] [05:40] thanks doko [05:41] doko, perhaps attach two or three messages with full headers [05:48] kiko: done [05:48] thanks! [05:50] New bug: #78955 in launchpad "BOTH Accepted AND Rejected mails are sent " [Undecided,Unconfirmed] https://launchpad.net/bugs/78955 === laszlok [n=laszlo@CABLE-72-53-73-3.cia.com] has joined #launchpad [06:06] is fix-it-friday still on, or has everyone gone home by now? [06:06] we never go home [06:06] okay cool :) === WaterSevenUb [n=WaterSev@242-254.dial.nortenet.pt] has joined #launchpad [06:08] heres what i want: under advanced search (for bugs) there is a people section and you can choose Doesn't matter, Nobody, or enter a name. Could I get a "Me" radio button there? [06:08] speaking of Fix-it-friday, SteveA could you take a look at https://help.launchpad.net/TaggingLaunchpadBugs and approve the tags I proposed there? [06:11] laszlok: if you want to browse your +assignedbugs, you can do it through https://launchpad.net/~/+assignedbugs [06:12] matsubara: but when i do that, things that have been marked fix committed still show up, and i consider those fixed so i dont want to see them [06:12] thus i have to use advanced search [06:17] laszlok: how a "Me" radio button would help you with that? [06:19] because then i click advanced search, uncheck fix committed, click the "me" radio button and click search, instead of having to type in my name [06:20] i know i could just spend the 5 seconds typing it, but launchpad already uses a "me" radio button when it asks you who to assign a bug to === BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad [06:30] laszlok, also, +assignedbugs allows you to filter fix committed, did you know that? [06:30] laszlok: well, you can bookmark that page, like: https://launchpad.net/~matsubara/+assignedbugs?field.status%3Alist=Unconfirmed&field.status%3Alist=Needs+Info&field.status%3Alist=Confirmed&field.status%3Alist=In+Progress [06:30] no i didnt kiko, how would i do that [06:31] laszlok: the above URL only shows bugs assigned to me which are: unconfirmed, needs info, confirmed or in progress. [06:32] laszlok, click on "advanced" on +assignedbugs === jkakar [n=jkakar@204-174-36-228.unknown-dhcp802.dsl.ucc-net.ca] has joined #launchpad === sabdfl [n=sabdfl@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad === daq4th [n=darkness@netstation-005.cafe.zSeries.org] has joined #launchpad === AlinuxOS [n=AlinuxOS@87.10.135.248] has joined #launchpad === mtaylor [n=mtaylor@shella2.mysql.com] has joined #launchpad === cprov is now known as cprov-out === MaSa69 [n=MaSa69@dsl-jklbrasgw1-fe1cfb00-100.dhcp.inet.fi] has joined #launchpad === Gwaihir [n=Gwaihir@ppp-14-92.25-151.libero.it] has joined #launchpad === Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad === mpt [n=mpt@121-72-135-240.dsl.telstraclear.net] has joined #launchpad === AlinuxOS [n=AlinuxOS@87.10.135.248] has joined #launchpad [09:25] doko: if it has the C module [09:25] lifeless: python2.5 comes with its own implementation [09:48] SteveA: here by any chance? === MagicFab [n=magicfab@ubuntu/member/magicfab] has joined #launchpad [10:25] mdke: kind of :-) [10:25] SteveA: couple of quick things. [10:26] SteveA: first of all, I saw your nice comments about Paolo Sammicheli's email to rosetta-users with the specs, and passed them onto him, he was really stoked === TeTeT [n=spindler@modemcable178.77-70-69.static.videotron.ca] has joined #launchpad [10:26] SteveA: secondly, I wanted to ask whether there are any plans for LP providing its authentication service for websites, whether by openid or otherwise; newz told me you were the one to ask === MagicFab [n=magicfab@ubuntu/member/magicfab] has joined #launchpad [10:27] I don't think I made any comments about the specs === TeTeT [n=spindler@modemcable178.77-70-69.static.videotron.ca] has joined #launchpad [10:29] SteveA: well, someone stole your nick and did [10:29] wow, maybe I'm writing in my sleep :-) [10:29] you mentioned to kiko that you were impressed about him having registered them and you hoped that his enthusiasm wouldn't go to waste, or something similar [10:30] I happened to catch it in the scrollback, so thought I'd pass them on === TeTeT [n=spindler@modemcable178.77-70-69.static.videotron.ca] has joined #launchpad [10:30] we're looking at making launchpad speak openid, at first just as a means to link together certain things we're running in the datacentre, and later on looking at how it makes sense to offer open id more widely [10:31] oh, right. Yeah, I saw them and passed it along for Kiko to look at, as kiko is more directly involved than me in rosetta development right now. [10:31] so, thanks. Didn't realize that had ended up public :-) [10:31] was in here [10:31] SteveA: tbh, within the datacenter would be a great start. Any idea of the sort of timescale? [10:32] I'm expecting us to be internally testing stuff within the next 6 weeks [10:33] SteveA: oh wow, that's better news than I'd expected [10:33] what kind of things do you have in mind for open id? === _thumper_ [n=tim@125-238-61-98.broadband-telecom.global-gateway.net.nz] has joined #launchpad [10:34] SteveA: I'd like to be able to upgrade some of the wiki software, also maybe have auth for the Fridge, and hopefully, the various parts of the website of our locoteam [10:35] wiki.ubuntu.com and help.ubuntu.com/community still use Moin 1.3, seems that there is an unwillingness to upgrade because of the difficulty of migrating the authentication hack [10:35] apparently openid or similar would make that a lot easier [10:36] well [10:37] if there's stuff to integrate into launchpad's authentication, we can talk about doing that independendly of it using open id as a mechanism [10:37] I don't want to carry forward the way we've done this in the past, though [10:37] right [10:37] so, for moin, spiv wrote a patch for it (no really clean place to plug it in) [10:38] but he's not involved in upstream development of moin [10:38] I'm told it would be a bad idea to try and update that for moin 1.5 [10:38] so the patch won't apply right now [10:38] right [10:39] but, I do have a budget for working with someone who is involved in upstream development who is interested in maintaining our patch, essentially porting it to the latest moin, and keeping it up to date with latest developments [10:39] oh. I got the opposite impression :) [10:39] so, if you know anyone who would be interested in some small compensation for keeping a small add-on working for us [10:39] then I'm interested in talking with them [10:40] SteveA: the thing is, moin 1.6 will be out soon [10:40] the idea would be it's someone who's already working on moin development [10:40] and if you will be implementing something clear within a reasonably short timescale, then it might not be worth updating the patch, no? [10:40] clear/clean [10:41] so it wouldn't take them a lot of work to keep up with this, and keep the patch up to date with the current way moin works [10:41] I really don't know how much the relevant parts of moin changed between 1.5 and 1.6 [10:42] but this fact alone shouldn't stand in the way of us offering a good wiki experience to ubuntu users [10:43] well, if you'd said "we'll be implementing something, but not for the next 12 months", I'd definitely agree [10:43] but the wiki experience is not so atrocious that it can't wait a couple of months [10:43] do you know if there's an openid plugin for moin already? [10:43] no, but newz seemed to be under the impression that 1.6 would have one... [10:43] because, I'd still like to work with moin upstream on making that suitable for use on our wikis too [10:44] open id is meant for any party to work with any other party [10:44] right [10:44] but, at least at first, we want the wikis to continue to work just with launchpad [10:44] sure [10:44] so, the UI for authenticating can stay simpler -- no need to type in a full URL to your page on launchpad, for example [10:45] using your launchpad username or email address would be fine [10:45] so, there will still be some customization of moin [10:45] I'd be uncomfortable about any other way [10:45] and rather than get launchpad devs to learn moin to do that [10:45] I'd like to work with moin upstream === mdke nods [10:45] they are good guys, in my experience === jml [n=jml@202.63.35.99] has joined #launchpad [10:45] if you know suitable people, get me talking with them :-) [10:45] hi jml [10:46] SteveA: hi [10:46] SteveA: alright, maybe the project leader would be the first person to ask [10:46] 13:16 < SteveA> I want to make sure Paolo's motivation doesn't go to waste [10:46] so I did say that :-) === mdke nods [10:47] anyway, it's true. I'm pleased when someone from our community of users takes the time to describe what they'd like, and registers it in launchpad as a blueprint, and tells us all about it on a mailing list [10:47] it's a very positive way to contribute ideas and energy to the project [10:47] he's a good chap too [10:50] so the same goes for authenticating things like the fridge [10:50] I want to make a connection with someone from the upstream development of the software that we use for it === MagicFab [n=magicfab@ubuntu/member/magicfab] has joined #launchpad [10:51] and arrange with them to maintain what we need for authentication, whether that's something custom for us, or an openid implementation [10:51] SteveA: it's drupal [10:52] SteveA: ok, that sounds really promising, if I can help you make contact I will [10:52] thanks! [10:53] so, drupal is in PHP? [10:53] yes [10:53] we have no php expertise on the launchpad team [10:54] extraordinary [10:54] :) [10:54] even more reason to get upstream to do it [10:54] I know that matt nuzum has some php expertise [10:54] but he has lots of other stuff to do than write and maintain drupal add-ons [10:54] so yeah [10:54] it makes sense to talk with upstream [10:55] and I hope it makes sense for them too [10:55] right === MagicFab [n=magicfab@ubuntu/member/magicfab] has joined #launchpad === jkakar [n=jkakar@204-174-36-228.unknown-dhcp802.dsl.ucc-net.ca] has joined #launchpad === _thumper_ [n=tim@125-238-148-149.broadband-telecom.global-gateway.net.nz] has joined #launchpad === TeTeT [n=spindler@modemcable178.77-70-69.static.videotron.ca] has joined #launchpad === somerville32 [n=somervil@ubuntu/member/somerville32] has joined #launchpad === MagicFab [n=magicfab@ubuntu/member/magicfab] has joined #launchpad === TeTeT [n=spindler@modemcable178.77-70-69.static.videotron.ca] has joined #launchpad === MagicFab_ [n=magicfab@modemcable178.77-70-69.static.videotron.ca] has joined #launchpad === MagicFab_ is now known as MagicFab === laszlok [n=laszlo@CABLE-72-53-73-3.cia.com] has left #launchpad ["Konversation] === TeTeT [n=spindler@modemcable178.77-70-69.static.videotron.ca] has left #launchpad ["Ex-Chat"]