/srv/irclogs.ubuntu.com/2007/01/12/#launchpad.txt

=== 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
WebMavenSteveA: AYT?02:25
WebMavenniemeyer: AYT?02:25
niemeyerWebMaven: Here02:25
niemeyerWebMaven: But not for long02:25
niemeyer:)02:25
WebMavenOK, 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
WebMavenit is hardcoded in either python or ZCML02:26
WebMavenThis makes it more difficult to distribute an RDB-based application that is supposed to be instantiated.02:27
WebMavenAt least, without editing source code.02:28
niemeyerWebMaven: Hmmm.. I'm not sure I follow02:28
niemeyerWebMaven: ZCML isn't source code02:28
niemeyerIt's supposed to hold configuration02:28
WebMavenIf that configuration is part of the application package, it is source code.02:28
niemeyerWebMaven: ZCML allows you to overload package-specific setups02:30
WebMavenHmm. So, over-riding the default DB configuration...02:31
WebMavenOK, *that* makes sense...02:31
niemeyerWebMaven: Yeah, override02:31
WebMavenIs that what Launchpad does? Declare defaults in the packages and override them for deployment?02:33
WebMavenOr do you have some TTW RDB configuration (perhaps in the form of a utility)?02:34
niemeyerLaunchpad has configuration files that contains those definitions.02:38
niemeyers/contains/contain/02:38
WebMavenAnd do you use that default/override pattern?02:39
niemeyerWebMaven: 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:39
WebMavenUmm. Perhaps not, if 1) you only even run one instance of the app, and 2) you don't intend to release it.02:40
WebMavenBut even then, it means that a change in *deployment* will require a change to the *source*, which can't be good.02:41
niemeyerWebMaven: That isn't true..02:42
WebMavenOK.02:43
niemeyerWebMaven: It's a configuration file02:43
niemeyerWebMaven: You can have as many configuration files as you want for as many deployment environments as you have02:43
niemeyerWebMaven: It's not source code.. unless you consider /etc/X11/xorg.conf source code as well..02:44
WebMavenSo, you're saying that you don't override package default configuration files because none of the configuration is *in* the packages?02:44
jameshWebMaven: we actually use a ZConfig file to configure the exact details of the database connection02:45
niemeyerjamesh: We use ZCML02:46
jameshfor Launchpad it is in a ZConfig file02:46
niemeyerOf course, jamesh "we" is not the same as my "we" :-)02:46
LarstiQnor my "we"02:46
WebMavenAh, OK.02:46
niemeyerjamesh: Yeah, I know02:46
LarstiQmine is a nintendo 02:46
jameshthe "we" I'd use if I was talking on #launchpad02:46
=== LarstiQ ducks
jameshWebMaven: we've been considering moving over to a simpler ini file format for this configuration though02:47
WebMavenHuh. OK, I sort of assumed that Canonical would have a common pattern for DB configuration across it's apps.02:47
niemeyerHopefully we will, soon..02:47
jameshWebMaven: in a way we've been doing the normal XP programming pattern: write the code then extract what's common02:48
WebMavenWhich will it look like?02:48
niemeyerWhen jamesh's "we" become the same as mine..02:48
=== niemeyer leaves for the day keeping everyone confused..
WebMavenniemeyer: what's your 'we' right now?02:48
jameshCanonical02:48
WebMavenAh, Launchpad != Canonical. Gotcha.02:49
jameshLaunchpad is one of Canonical's projects02:49
WebMavenSo, which pattern will become the common one?02:49
jameshniemeyer's project is another Canonical project02:49
niemeyerWebMaven: That's a good question for which a very nice answer will be defined02:50
jameshWebMaven: probably the ini file.02:50
jameshbut maybe not02:51
jameshLaunchpad's database code could do with a bit of simplification here02:51
jameshwe've got two database adapters: one for the web app and one for the scripts02:52
WebMavenscripts?02:52
jameshthis is mainly due to the fact that most of our scripts weren't using the zope component model before02:52
jameshthey are now, so the two database adapters are just bloat now02:52
WebMavenAh, for batch operations and the like?02:52
jameshWebMaven: we've got various cron jobs and other scripts that make use of the same Python code as the webapp02:53
WebMavenRight. I'm looking at a similar pattern.02:53
WebMavenat least, for some user-initiated jobs.02:53
jameshover time, we found it was annoying not having the same features available to scripts (e.g. utilities, security proxies, etc)02:54
jameshso we now initialise the zope component model for most scripts too02:54
WebMavenHah. That *is* bloated.02:54
niemeyerOk, I'm off to bed.. good night folks02:54
WebMavenniemeyer: thanks.02:55
niemeyerYou're welcome02:55
jameshWebMaven: well, it is definitely needed for e.g. the incoming bugmail handler script02:55
jameshWebMaven: it is performing actions on behalf of the user.02:55
jameshwe 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 system02:56
WebMavenI 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:56
jameshit isn't really that much of a problem02:57
WebMavenOK.02:57
jameshand a lot of these scripts are doing pretty complex things02:57
jameshand the security proxies keep you honest :)02:57
WebMavenSo, assuming you transition to a common ini-based system, what will that look like?02:57
WebMavenDo you put the ini file in a package and point to it with ZCML in etc/package-includes ?02:59
WebMavenjamesh: AYT?03:03
jameshWebMaven: in our current system, we have a module called "canonical.config", which loads up a ZConfig file03:04
jameshWebMaven: we have a custom database adapter configured in the ZCML, which uses the settings from canonical.config to work out which database to talk to03:05
jameshI'd guess it would be similar when using an ini file03:05
WebMavenAnd you point to the module with ZCML?03:05
jameshthe database adapter or canonical.config?03:05
WebMaventhe config03:05
jameshcanonical.config uses an environment variable to pick a config file03:06
WebMavenHmm. 03:06
WebMavenLet's start over.03:07
WebMavencanonical.config is a package, or a module?03:07
jameshmodule03:08
WebMavenso 'canonical' is a package?03:08
jameshyes03:08
WebMavenwhere does this package get installed? site-packages or $instance/lib/python/ ?03:09
jameshit is part of the Launchpad source tree03:10
WebMavenwhich gets put into the Zope instance's /lib/python ?03:11
jameshumm03:12
jameshLaunchpad is more of "an application that uses Zope libraries" rather than something that runs inside Zope03:12
WebMavenOh.03:12
WebMavenOK.03:12
jameshso our source tree has a lib/ directory with all the Python libraries, including a symlink through to the zope package03:13
jameshalong with sqlobject, etc03:13
WebMavenHmm.03:14
WebMavenWell, I'm building an app that (at least right now) runs inside Zope.03:15
WebMavenGiven 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:17
jameshwell, as I said our canonical.config module picks its configuration from an environment variable03:18
jameshat the toplevel of the Launchpad tree, there is a configs directory, and a subdirectory for each config under that03:18
thumperjamesh: are you available for a skype call soonish?03:18
jamesheach 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, etc03:19
jameshthumper: okay03:19
thumperjamesh: in 10 minutes?03:19
jameshokay03:19
WebMavenAhh...03:20
WebMavenOK.03:20
WebMavenI assume the custom DB adapter that uses this config info is non-trivial, and unreleased?03:20
jameshWebMaven: it isn't very complex at all03:21
jameshWebMaven: 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 logging03:22
WebMavenWill it work with SQLAlchemy?03:22
jameshI don't know.  I haven't used SQLAlchemy03:23
WebMavenOK.03:23
jameshI guess ZAlchemy is designed to get SQLAlchemy to use a Zope database adapter, so the answer is probably yes03:23
WebMavenActually, 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:25
WebMavenThank you. This has been informative.03:26
=== 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
thumperping: mpt05:39
mptthumper, nice ping you got there05:46
thumpermpt: are you ok with a skype voice call?05:47
mptsure05:49
Ubug2New bug: #78885 in rosetta "no translation template for liferea 1.2 series" [Undecided,Unconfirmed]  https://launchpad.net/bugs/7888505:50
Ubug2New bug: #78889 in malone "Changing bug's product to an unregistered one gives unhelpful "Invalid value" error" [Undecided,Unconfirmed]  https://launchpad.net/bugs/7888906:10
=== 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
Ubug2New bug: #78898 in malone "URL linkification not Unicode aware" [Low,Confirmed]  https://launchpad.net/bugs/7889808:25
=== 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
Ubug2New bug: #78899 in malone "bugs.launchpad.net source package page isn't about bugs" [Undecided,Unconfirmed]  https://launchpad.net/bugs/7889908:55
=== 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
carlosmorning09:17
=== 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
SteveAWebMaven: hello09:28
SteveAWebMaven: do you know how the standard Zope 3 system uses a .conf file and a .zcml file?09:28
=== 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
Ubug2New bug: #78907 in rosetta "distrorelease.txt test has a time bomb" [High,Confirmed]  https://launchpad.net/bugs/7890709:50
WebMavenSteveA: Hi.09:50
WebMavenYes, I do.09:51
WebMavenI had a conversation with jamesh and niemeyer09:51
WebMavenActually, 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:52
WebMavenSo, the configuration setup isn't exactly comparable to my setup.09:53
WebMavenStill, it was a productive conversation.09:53
=== 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
SteveAWebMaven: I read a bit of the scrollback10:18
SteveAWebMaven: 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.10:18
=== doko is now known as doko_desktop
SteveAwhen 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
SteveAInside that .conf file is a pointer to the root zcml file.10:19
SteveAthis is all standard zope310:19
SteveAfrom 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 something10:19
SteveAthe zcml is for software configuration.10:20
SteveAthe conf file is for per-process or per-instance configuration10:20
SteveAso, a sysadmin can be expected to edit the conf file, but not zcml files.10:20
SteveAI don't know what "an application running in zope3" would mean.10:20
=== 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
WebMavenSteveA: No, I was talking about *application* configuration.10:35
WebMavenie. 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:35
WebMavenSo, for example, ZAlchemy has ZCML directives for setting up the db connection.10:36
WebMavenThe demo code I'm looking at puts that inside the package for the app.10:36
WebMavenAs far as I'm concerned, ZCML that is inside a package is source code.10:37
WebMavenIn 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:42
WebMavenIn my case, I think I need to put configuration into a second package outside the application package.10:43
WebMavenSteveA: Does that make sense?10:47
=== 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
WebMavenSteveA: ayt?11:05
=== highvoltage [n=jaagaan@ubuntu/member/highvoltage] has joined #launchpad
highvoltagehi. any launchpad admins around?11:07
SteveAWebMaven: what do you say that database configuration is "application" configuration?11:08
SteveAI don't think it's appropriate to put this kind of database configuration in zcml.11:08
SteveAbecause, it's something that will change for every deployment.11:08
SteveAif zope3 works like that for the zalchemy stuff you're using, then I'd consider that a misdesign in how that stuff is configured11:08
SteveAI think you're right in thinking of zcml as effectively source code11:09
=== WaterSevenUb [n=WaterSev@242-135.dial.nortenet.pt] has joined #launchpad
highvoltageok, I'll just ask...11:11
highvoltageIf I have a distribution I want managed in Launchpad, how do I go about applying for it?11:11
highvoltageand too which degree does the distribution /have/ to live in Launchpad?11:12
seb128grump11:13
seb128launchpad should refuse to open bug with thousand of lines to the descriptions11:13
seb128there is some people around copying the crash file to the bug description :/11:13
=== freet15_ [n=freet15@61.149.0.141] has joined #launchpad
WebMavenSteveA: here is an example:11:15
WebMaven  <alchemy:engine11:15
WebMaven      name="HWEngine"11:15
WebMaven      url="mysql://root:root@localhost/helloworld"11:15
WebMaven      />11:15
WebMaven  <alchemy:connectTable11:15
WebMaven      table="HelloWorldMessage"11:15
WebMaven      engine="HWEngine"11:15
WebMaven      />11:15
WebMaven  <alchemy:connectClass11:15
WebMaven      class=".message.HelloWorldMessage"11:15
WebMaven      engine="HWEngine"11:15
WebMaven      />11:15
mptseb128, Launchpad shouldn't try to display thousands of lines of description11:15
mptoh, wait, that's exactly what you said11:16
mptnever mind me11:16
seb128well, either that11:16
seb128or it should refuse to file the bug11:16
mptbatching!11:16
WebMavenSteveA: this does not, as far as I can tell, set up a Zope DA of any sort.11:16
seb128saying to the submitter to attach the crash as a file instead11:16
mpt"_Previous 1000 lines_  _Next 1000 lines_"11:16
=== mpt is joking
mptYours is a much better idea11:18
mptseb128, can you give one or two examples of bugs with massive descriptions?11:19
SteveAWebMaven: having that "url=" line in the zcml is a mistake.11:20
WebMavenSteveA: 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:20
SteveAit's a mistake on many different levels11:21
WebMavenProbably, but I may not be able to convince the ZAlchemy author of that.11:21
SteveAthere is a password embedded in the source11:21
SteveAand it's encouraging configuration of zcml per-deployment11:21
WebMavenYes, 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
SteveAone solution is to replace "url=" with 'conf_file_thing="name used in launchpad.conf"'11:22
SteveAit's not OK for it to be a default intended to be overridden11:23
WebMavenSteveA: regarding configuration per deployment, yes, exactly.11:23
SteveAread up about MS sql server, and its problems with default passwords11:23
WebMaventhat *is* the problem.11:23
SteveAthe actual configuration should be in launchpad.conf11:24
=== niemeyer [n=niemeyer@201.11.214.142] has joined #launchpad
SteveAand the software configuration says "here's where you find the configuration in launchpad.conf"11:24
SteveAmaybe the author can be convinced of that.11:24
WebMavenWell, zope.conf, in this case.11:24
SteveAyeah :-)11:25
SteveAor whatever conf file you're pointing the start-up script at11:25
seb128mpt: bug #7887211:25
Ubug2Malone bug 78872 in totem "Crash with wmv file" [Medium,Rejected]  https://launchpad.net/bugs/78872 - Assigned to Ubuntu Desktop Bugs (desktop-bugs)11:25
seb128bug #7881311:25
Ubug2Malone bug 78813 in libgnomeui "Ubuntu crashes since last update" [Undecided,Rejected]  https://launchpad.net/bugs/7881311:25
SteveAWebMaven: thanks for the idea for sponsoring pycon.  I had a talk with the organisers, and we'll be sponsoring at some level.11:25
WebMavenVery cool!11:26
seb128mpt: 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 crash11:28
mptthanks seb128, reported bug 7891111:30
Ubug2Malone bug 78911 in malone "Prohibit epic bug descriptions" [Undecided,Unconfirmed]  https://launchpad.net/bugs/7891111:30
seb128mpt: np, thank you for opening the bug ;)11:30
WebMavenSteveA: 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:30
WebMavenie: sqlite:///zalchemy.message.db11:31
WebMavenit's unauthenticated.11:31
SteveAWebMaven: it's a problem because it's encouraging people who don't know better to override it with authenticated information11:33
WebMavenAh, in the app source. Yes.11:34
SteveAso, it's not a problem to have a default11:34
SteveAit's how you present overriding that default11:34
WebMavenBut for my near-term purposes, I think I can just put an overriding ZCML file outside the package.11:34
SteveAsure, you can do that11:35
Ubug2New bug: #78911 in malone "Prohibit epic bug descriptions" [Undecided,Unconfirmed]  https://launchpad.net/bugs/7891111:35
WebMavenI 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
WebMavenRight now I need him to apply a two line patch that makes ISQLAlchemyContainer subclass IContainerNamesContainer instead of IContainer.11:41
WebMavenfor example. 11:41
=== cprov [n=cprov@monga.dorianet.com.br] has joined #launchpad
cprovgood morning, guys11:58
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
Ubug2New bug: #78917 in rosetta "'Someone should review...' checkbox should not be mapped to gettext's fuzzy feature" [Undecided,Unconfirmed]  https://launchpad.net/bugs/7891712:05
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
sabdflhey lunchpadders12:22
sabdflis the lp voting system in good shape?12:22
SteveAhttp://www.visual-literacy.org/periodic_table/periodic_table.html  <-- nice page giving summary of different visualization techniques12:22
SteveAsabdfl: 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
SteveAsabdfl: why do you ask?12:23
sabdflCC and TB elections coming up12:23
SteveAstub: when can we get the polls oops-fix out?12:23
SteveAbug 7685412:25
Ubug2Malone 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
SteveAhmm, wrong one12:25
SteveAsabdfl: I'll ask that matsubara give it some QA love.  when are the elections starting?12:26
sabdflnext week or two12:26
SteveAok12:26
highvoltageany Launchpad admins around? I need some information on hosting an Ubuntu derivative in LP.12:30
SteveAhighvoltage: you can talk with kiko about that.  He'll be around in an hour or so.12:31
highvoltageSteveA: great. I'll do that. thanks12:31
stubSteveA: 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 wiki12:50
matsubarastub, SteveA: it has landed. I'll request the cherrypick.12:56
SteveAthanks matsubara 12:58
=== cprov [n=cprov@monga.dorianet.com.br] has joined #launchpad
kikohey highvoltage 01:04
highvoltagehey kiko!01:04
kikowhat's going on?01:05
highvoltagekiko: I'd like to know more about how an Ubuntu derivative can use Launchpad01:05
=== kanetaka_ [n=kanetaka@PPPa2612.e34.eacc.dti.ne.jp] has joined #launchpad
highvoltagekiko: is there a process the maintainers should go through?01:06
sabdflstevea, kikomatic, we on for this call?01:06
highvoltagekiko: I couldn't find much info about it on the ubuntu website or on launchpad itself01:06
kikosabdfl, why not?01:06
sabdflstub, matsubara: it doesn't need a cherrypick01:06
kikohighvoltage, okay. i have a call now, but the immediate answer is that you can use it for bug, spec and answer tracking right now01:06
highvoltagekiko: no problem, I'll bug you again later01:07
kikohighvoltage, you basically have available to you everything that upstream products have01:07
=== 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
statichello launchpadsters!01:14
=== 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
PierreTramohi!01:42
PierreTramoi'd like to help the project by translating from English to French01:43
PierreTramoisn't this supposed to be done through Rosetta?01:43
PierreTramoI can't get how it works!01:43
lifelessPierreTramo: well, have you clicked through to the translation pages ?01:44
=== 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
Ubug2New bug: #78668 in Ubuntu "Unicode problem in the partition windows (dup-of: 1)" [Undecided,Unconfirmed]  https://launchpad.net/bugs/7866802:15
=== 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
poningruhow big can the password in launchpad be?03:09
kikoas big as you like03:11
poningrusweet03:12
=== cprov is now known as cprov-lunch
poningrusweet another thing over bugzilla03:13
=== poningru goes to complain to justdave
kikopoor justdave03:14
kikoponingru, is there a limit for bugzilla?!03:14
poningru1603:14
kikodidn't know that and I wonder why that is03:14
poningruI dont know if thats a bugzilla thing or a bmo thing03:14
kikosince we store that as a hash in the bugzilla database anyway03:15
poningrukiko: you know justdave?03:17
kikoyeah, a long way back03:18
kikoI am a long-time bugzilla contributor03:18
kiko| cryptpassword  | varchar(128) | YES  |     | NULL                |                |03:18
kikoso we store a 128-char encrypted hash 03:18
poningruah nice03:19
kikothat's in bugzilla03:19
kikoI don't see this 16-char limit you are referring to, poningru 03:20
poningrumust be bmo then03:21
poningrueitherway complaining to justdave03:21
kikoodd.03:21
kikoponingru, maybe it's a limitation in the perl crypt() function.03:22
kikowe generate the salt and supply that and the raw password to crypt03:22
=== 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
Ubug2New bug: #78942 in launchpad "Redirection issue" [Undecided,Unconfirmed]  https://launchpad.net/bugs/7894204:05
=== 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
TeTeTwhen submitting a bug via launchpad it would be useful to restrict the visibility of a bug when submitting it04:16
salgadoTeTeT, there's a bug reported for that, but you can do it if you use the advanced file bug form04:19
TeTeTsalgado: ok, will try04:20
TeTeTsalgado: thanks, I see a checkbox for 'This bug is a security vulnerability' now04:22
=== 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
lotusleafHello, is there a way to remove the "Latest lotusleaf support requests" from my launchpad user page?04:28
lotusleafI believe I tried some unsubscribe option but it didn't work04:28
=== cprov-lunch is now known as cprov
dokolifeless: can bzr use the elementtree included in python2.5?04:32
=== 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
kNo`hi all04:56
kNo`stupid question of the day: can I delete one of my projects in LP?04:57
kNo`(I know it's dumb)04:57
dokolaunchpad error, I get Accepted *and* Rejected messages (up to 3)04:58
=== Spads [n=spacehob@host-87-74-18-132.bulldogdsl.com] has joined #launchpad
salgadokNo`, no, that's not possible today, although we can mark the product as disabled so that it doesn't show up anywhere04:59
kNo`salgado: thank you very much04:59
=== 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
kikodoko, it's best if you file a more precise bug report, or contact us through email with details05:35
=== lotusleaf [n=lotuslea@kernel-panic/member/carne.asada.burrito] has left #launchpad ["trombone"]
dokokiko: https://bugs.launchpad.net/launchpad/+bug/7895505:40
Ubug2Malone bug 78955 in launchpad "BOTH Accepted AND Rejected mails are sent " [Undecided,Unconfirmed]  05:40
kikothanks doko05:40
kikodoko, perhaps attach two or three messages with full headers05:41
dokokiko: done05:48
kikothanks!05:48
Ubug2New bug: #78955 in launchpad "BOTH Accepted AND Rejected mails are sent " [Undecided,Unconfirmed]  https://launchpad.net/bugs/7895505:50
=== laszlok [n=laszlo@CABLE-72-53-73-3.cia.com] has joined #launchpad
laszlokis fix-it-friday still on, or has everyone gone home by now?06:06
kikowe never go home06:06
laszlokokay cool :)06:06
=== WaterSevenUb [n=WaterSev@242-254.dial.nortenet.pt] has joined #launchpad
laszlokheres 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
matsubaraspeaking of Fix-it-friday, SteveA could you take a look at https://help.launchpad.net/TaggingLaunchpadBugs and approve the tags I proposed there?06:08
matsubaralaszlok: if you want to browse your +assignedbugs, you can do it through https://launchpad.net/~<yourlaunchpadname>/+assignedbugs06:11
laszlokmatsubara: 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 them06:12
laszlokthus i have to use advanced search06:12
matsubaralaszlok: how a "Me" radio button would help you with that?06:17
laszlokbecause then i click advanced search, uncheck fix committed, click the "me" radio button and click search, instead of having to type in my name06:19
laszloki 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 to06:20
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
kikolaszlok, also, +assignedbugs allows you to filter fix committed, did you know that?06:30
matsubaralaszlok: 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+Progress06:30
laszlokno i didnt kiko, how would i do that06:30
matsubaralaszlok: the above URL only shows bugs assigned to me which are: unconfirmed, needs info, confirmed or in progress.06:31
kikolaszlok, click on "advanced" on +assignedbugs06:32
=== 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
lifelessdoko: if it has the C module09:25
dokolifeless: python2.5 comes with its own implementation09:25
mdkeSteveA: here by any chance?09:48
=== MagicFab [n=magicfab@ubuntu/member/magicfab] has joined #launchpad
SteveAmdke: kind of :-)10:25
mdkeSteveA: couple of quick things.10:25
mdkeSteveA: 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 stoked10:26
=== TeTeT [n=spindler@modemcable178.77-70-69.static.videotron.ca] has joined #launchpad
mdkeSteveA: 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 ask10:26
=== MagicFab [n=magicfab@ubuntu/member/magicfab] has joined #launchpad
SteveAI don't think I made any comments about the specs10:27
=== TeTeT [n=spindler@modemcable178.77-70-69.static.videotron.ca] has joined #launchpad
mdkeSteveA: well, someone stole your nick and did10:29
SteveAwow, maybe I'm writing in my sleep :-)10:29
mdkeyou 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 similar10:29
mdkeI happened to catch it in the scrollback, so thought I'd pass them on10:30
=== TeTeT [n=spindler@modemcable178.77-70-69.static.videotron.ca] has joined #launchpad
SteveAwe'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 widely10:30
SteveAoh, 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
SteveAso, thanks.  Didn't realize that had ended up public :-)10:31
mdkewas in here10:31
mdkeSteveA: tbh, within the datacenter would be a great start. Any idea of the sort of timescale?10:31
SteveAI'm expecting us to be internally testing stuff within the next 6 weeks10:32
mdkeSteveA: oh wow, that's better news than I'd expected10:33
SteveAwhat kind of things do you have in mind for open id?10:33
=== _thumper_ [n=tim@125-238-61-98.broadband-telecom.global-gateway.net.nz] has joined #launchpad
mdkeSteveA: 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 locoteam10:34
mdkewiki.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 hack10:35
mdkeapparently openid or similar would make that a lot easier10:35
SteveAwell10:36
SteveAif there's stuff to integrate into launchpad's authentication, we can talk about doing that independendly of it using open id as a mechanism10:37
SteveAI don't want to carry forward the way we've done this in the past, though10:37
mdkeright10:37
SteveAso, for moin, spiv wrote a patch for it (no really clean place to plug it in)10:37
SteveAbut he's not involved in upstream development of moin10:38
mdkeI'm told it would be a bad idea to try and update that for moin 1.510:38
SteveAso the patch won't apply right now10:38
mdkeright10:38
SteveAbut, 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 developments10:39
mdkeoh. I got the opposite impression :)10:39
SteveAso, if you know anyone who would be interested in some small compensation for keeping a small add-on working for us10:39
SteveAthen I'm interested in talking with them10:39
mdkeSteveA: the thing is, moin 1.6 will be out soon10:40
SteveAthe idea would be it's someone who's already working on moin development10:40
mdkeand if you will be implementing something clear within a reasonably short timescale, then it might not be worth updating the patch, no?10:40
mdkeclear/clean10:40
SteveAso 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 works10:41
SteveAI really don't know how much the relevant parts of moin changed between 1.5 and 1.610:41
SteveAbut this fact alone shouldn't stand in the way of us offering a good wiki experience to ubuntu users10:42
mdkewell, if you'd said "we'll be implementing something, but not for the next 12 months", I'd definitely agree10:43
mdkebut the wiki experience is not so atrocious that it can't wait a couple of months10:43
SteveAdo you know if there's an openid plugin for moin already?10:43
mdkeno, but newz seemed to be under the impression that 1.6 would have one...10:43
SteveAbecause, I'd still like to work with moin upstream on making that suitable for use on our wikis too10:43
SteveAopen id is meant for any party to work with any other party10:44
mdkeright10:44
SteveAbut, at least at first, we want the wikis to continue to work just with launchpad10:44
mdkesure10:44
SteveAso, the UI for authenticating can stay simpler -- no need to type in a full URL to your page on launchpad, for example10:44
SteveAusing your launchpad username or email address would be fine10:45
SteveAso, there will still be some customization of moin10:45
mdkeI'd be uncomfortable about any other way10:45
SteveAand rather than get launchpad devs to learn moin to do that10:45
SteveAI'd like to work with moin upstream10:45
=== mdke nods
mdkethey are good guys, in my experience10:45
=== jml [n=jml@202.63.35.99] has joined #launchpad
SteveAif you know suitable people, get me talking with them :-)10:45
SteveAhi jml10:45
jmlSteveA: hi10:46
mdkeSteveA: alright, maybe the project leader would be the first person to ask10:46
SteveA13:16 < SteveA> I want to make sure Paolo's motivation doesn't go to waste10:46
SteveAso I did say that :-)10:46
=== mdke nods
SteveAanyway, 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 list10:47
SteveAit's a very positive way to contribute ideas and energy to the project10:47
mdkehe's a good chap too10:47
SteveAso the same goes for authenticating things like the fridge10:50
SteveAI want to make a connection with someone from the upstream development of the software that we use for it10:50
=== MagicFab [n=magicfab@ubuntu/member/magicfab] has joined #launchpad
SteveAand arrange with them to maintain what we need for authentication, whether that's something custom for us, or an openid implementation10:51
mdkeSteveA: it's drupal10:51
mdkeSteveA: ok, that sounds really promising, if I can help you make contact I will10:52
SteveAthanks!10:52
SteveAso, drupal is in PHP?10:53
mdkeyes10:53
SteveAwe have no php expertise on the launchpad team10:53
mdkeextraordinary10:54
mdke:)10:54
mdkeeven more reason to get upstream to do it10:54
SteveAI know that matt nuzum has some php expertise10:54
SteveAbut he has lots of other stuff to do than write and maintain drupal add-ons10:54
SteveAso yeah10:54
SteveAit makes sense to talk with upstream10:54
SteveAand I hope it makes sense for them too10:55
mdkeright10:55
=== 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"]

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