/srv/irclogs.ubuntu.com/2005/11/29/#launchpad.txt

=== scorpix [n=ali@as8-123.qualitynet.net] has joined #launchpad
scorpixwhen i try to create an Arabic template for Gaim i get this error:  Sorry, you don't have permission to access this page.12:06
scorpixhow can i create a Translation Template for gaim?12:08
=== camilotelles [n=Camilo@20132194128.user.veloxzone.com.br] has left #launchpad ["Leaving"]
=== beyond [n=beyond@201-27-7-58.dsl.telesp.net.br] has joined #launchpad
=== Ubugtu` [n=bugbot@81.171.100.21] has joined #launchpad
=== netjoined: irc.freenode.net -> brown.freenode.net
=== LarstiQ [n=larstiq@cust.7.157.adsl.cistron.nl] has joined #launchpad
=== Seveas [n=seveas@seveas.demon.nl] has joined #launchpad
=== netjoined: irc.freenode.net -> brown.freenode.net
=== LarstiQ [n=larstiq@cust.7.157.adsl.cistron.nl] has joined #launchpad
=== lamont [n=lamont@mib.fc.hp.com] has joined #launchpad
=== interalia [n=interali@adsl-60-232.swiftdsl.com.au] has joined #launchpad
=== Nafallo is now known as Nafallo_away
=== jinty [n=jinty@205.134.224.215] has left #launchpad ["Leaving"]
=== dewd [n=dewd@201009186135.user.veloxzone.com.br] has joined #launchpad
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
=== Burgundavia [n=corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad
spivlifeless: canonical.librarian.storage._relFileLocation04:17
=== Alinux [n=Ubuntu@d83-176-70-43.cust.tele2.it] has joined #launchpad
=== poningru [n=poningru@pool-70-110-75-241.tampfl.fios.verizon.net] has joined #launchpad
=== stub [i=stub@sweep.bur.st] has joined #launchpad
stublifeless: I have so far been unable to tag sftp://chinstrap.ubuntu.com/home/warthogs/archives/stub/launchpad/production/1.40 as sftp://chinstrap.ubuntu.com/home/warthogs/archives/rocketfuel/launchpad/production/1.40 - I keep getting back the same error "PQM Cannot merge between different VCSsystems."06:09
=== lamont [n=lamont@mib.fc.hp.com] has joined #launchpad
=== Keybuk [n=scott@descent.netsplit.com] has joined #launchpad
=== lbm [n=lbm@cpe.atm4-0-1301006.0x50a0824e.vgnxx6.customer.tele.dk] has joined #launchpad
stubSteveA, jamesh, spiv: open-id looks like what we want for allowing people to authenticate against Launchpad. It seems complicated enough to support our requirements, and not much more so. I think we should run with this rather than reinvent it badly. It would be good if you can have a look over the specs to double check my opinion when you have time08:17
stub(this isn't scheduled or assigned yet, so not urgent - just something there are persitant mutterings about)08:18
SteveAstub: okay.  i'd stay stick the URLs and rationale in a bug or spec, and we'll look at it February earliest08:29
SteveAno point looking earlier as we have a whole bunch of polish and stability work on launchpad before then08:30
SteveAif you get me a good URL, i'll take a brief look now08:30
=== robitaille [n=robitail@ubuntu/member/robitaille] has joined #launchpad
jameshSteveA: spec is at http://openid.net/specs.bml, and we have a bug open about it here: https://launchpad.net/products/launchpad/+bug/116908:38
Ubugtu`Malone bug #1169: Launchpad should support OpenID Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/116908:38
jameshthe spec feels like it would be easier to understand with some more examples and maybe sample code08:39
SteveAi've read the overview.  so, the idea is that we provide on the launchpad end the facility for anyone to say "I am NAME from Launchpad", and a registry of to which sites Launchpad will say "NAME says you can use Launchpad to authenticate with you"08:45
jameshyeah08:48
stubPeople say 'I am https://launchpad.net/peope/stub', and other systems can redirect to launchpad, get us to do authentication, and send back a cookie08:48
jameshit works by the remote site bouncing the user through the OpenID server's website and back again08:48
stuberm... I should say token. Cookie has too many meanings08:49
jameshso the OpenID server can check the user's credentials (cookies, basic auth, SSL client certs, or whatever else)08:49
SteveAstub: any items for the meeting agenda today?09:10
stubOoh... its thursday.09:10
stubErm... just production and staging as normal, following up on my status report to launchpad@09:10
SteveAi need to look through my summary of the last meeting.  there were some things mentioned there09:11
SteveAwhat about a gina run?09:11
SteveAthat still hasn't happened09:11
stubNope. People want more runs on staging.09:11
stub(which has been rebuilding the db for the last 3 hours now - daily syncs no longer look possible.)09:12
SteveAtoo much data?09:16
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
stubSteveA: Yes - db is growing. Should be fine - I'll just need to schedule a database sync once or twice a week instead of every day. We can keep going with the daily code drops.09:17
SteveAdoes syncing take a lot longer than copying the raw data?09:19
=== carlos [n=carlos@81.Red-83-49-60.dynamicIP.rima-tde.net] has joined #launchpad
carlosmorning09:22
stubSteveA: Yes - raw data is about 4.5GB. Importing that data into PostgreSQL takes time, and then constraints need to be created and checked, and indexes on that data need to be built.09:24
sivangmorning carlos 09:24
stubSteveA: We could throw RAM at the problem, but it would only delay the inevitable09:24
stubcarlos: Hi09:24
SteveAso, you can't just copy the raw database files?09:25
zygacarlos: morning09:26
zygacarlos: just pull and have a look09:26
zygacarlos: it was easier than I really thought09:26
carloszyga, you have it already?09:26
carlosdude you rock...09:26
=== carlos checks
zygano it was just plain easy this time :)09:26
=== sivang notes so many things are easier in python. GnomeVFS from within it is plain candy
carloszyga, I see, you just import all .po and .pot files available, right?09:29
zygaright09:29
zygaI think we need a mapping between 'gnome' products and 'our' products09:29
zygaI don't thing they are 100% identical09:29
carloszyga, yeah, I will create a log when I don't create a product in our database09:30
carlosso we can create or detect that problem09:30
carloss/create/create a new product/09:30
zygaso do I need to add anything now?09:30
carloszyga, hmmm, anyway... In the long term, if you were able to use the .xml to filter out obsolete .po and .pot files... sometimes we have such files there09:31
stubSteveA: No - that would involve shutting down emperor to keep the datafiles clean. And even if we could do it with no downtime (eg. a snapshot capable filesystem on emperor), it isn't exactly supported and would introduce more variables into the staging environment (which would be bad).09:31
SteveAzyga/carlos: make sure the contributed code has a comment at the top with copyright who wrote it, when, and what the licence is09:31
carloszyga, but I think that's enough to start the import09:31
zygaSteveA: it's there :)09:31
carlos#!/usr/bin/env python09:31
carlos# (c) Zygmunt Krynicki 2005,09:31
carlos# Licensed under LGPL, see COPYING for the whole text09:31
SteveAstub: i see.  so postgresql doesn't have that facility at this point09:31
zygacarlos: okay, the XML will be the second shot but we still need language information, xml don't has it09:31
carloszyga, don't worry about the language information09:32
carloszyga, what I mean is use what you have 09:32
carlosand the xml to generate a list of products + branches09:32
stubSteveA: I don't think any DB's do.09:32
carloszyga, if a .po or .pot file come from a branch or product that the xml does not have, just ignore it09:32
stubWell.. maybe some of the toys.09:32
SteveAstub: FileStorage and DirectoryStorage do ;-)09:33
carloszyga, we will care about the languages on import time09:33
carloszyga, hmm, also, would be really useful if you would give me another argument that we have available from the .xml file, the path from where the file comes, but that's a plus09:35
zygahmm09:35
carloszyga, I forgot to comment it to you yesterday09:35
zygaokay so let's get this straight09:35
zygawe don't care about languages at all right now, just about products+branches09:36
zygaand for each p+b you want a path, right?09:36
zygacarlos: strainght from the XML: module/version/component@dir09:38
carloszyga, right09:39
carloszyga, if you give me the path + filename, that's enough for me09:39
carlosas a single argument09:40
zygafilename? 09:40
zygato the pot?09:40
carlosthe filename of the content you give me, like evolution-2.2.pot09:40
carlosor evolution-2.2.es.pot09:40
carlossorry, .po09:40
zygamodule/version/component@dir + module/component/potname@name09:40
carloshmmm09:41
zygahmm, right now we can just add getURL() to FileToSync09:41
carlosyeah, for the .pot file that's perfect09:41
zygak09:41
carlosI don't need the URL, just a path to the .pot file09:41
zygathe path on the server, right?09:42
carlosand for the .po files the path+ the filename as you have it at l10n-status.gnome.org09:42
zygaok09:42
carloszyga, the path on the source tree09:42
zygacarlos: okay just to be sure, the xml has that data in: potfile-in-source-tree: module/version/component/podir@dir + module/version/component/potname@name09:45
zygabranches+products need to come from the xml while the actuall list of .po's come from index.txt09:46
carloszyga, private message so I don't send spam here...09:47
=== poningru [n=poningru@pool-70-110-75-241.tampfl.fios.verizon.net] has joined #launchpad
=== scorpix_ [n=ali@ask16-96.qualitynet.net] has joined #launchpad
SteveAspiv: > +    tm = initZopeless(config.builddmaster.dbuser='fiera')10:23
SteveAdoes that make sense at all?10:23
SteveAor is it someone's search-and-replace taken too far?10:23
jameshSteveA: it's a syntax error, so it is probably the latter10:26
SteveAjamesh: so it is.  thanks.10:34
=== Nafallo_away is now known as Nafallo
SteveAjamesh: error reporting looking okay?10:36
jameshSteveA: yeah.  I need to write some more tests for it and clean things up10:37
jameshSteveA: I've got it writing the reports to files, and showing the error identifier on the error web page10:38
=== carlos workraves
SteveAthat's great10:41
SteveAi'm looking forward to getting this into production and on staging, as it will make the QA work a lot easier and more effective10:42
SteveAit will also let users of launchpad know we can find out what went wrong in their particular case in a more straightforward way10:43
SteveAalso, i'll be able to turn off the in process /error pages10:43
jameshDo we still want the exceptions sent to the logging framework?10:44
jamesh(I think the current system does so)10:44
SteveAyes, at least when running on development boxes10:46
SteveAno point really when running in production10:46
SteveAconfig file setting, perhaps?10:46
jameshsounds good10:46
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
Nafallocarlos: there? :-)11:31
carlosNafallo, hi11:31
Nafallocarlos: morning. I think we should kill of sv_SE completly. ppl only translates more and more in it as long as it exists.11:32
Nafallodoable? :-)11:33
carlosNafallo, yes, but you need to merge first those translations into 'sv'11:33
carlosNafallo, get a .po file, merge it by hand with the one from 'sv'11:34
carlosand upload the merged one into 'sv'11:34
carlosthen, ping me with the URL of the merged pofiles11:34
carlosand we will get ride of them11:34
Nafallohmm, oki. I'll start with that as soon as time provides then :-)11:35
BjornTjamesh: ping11:35
=== Nafallo just got more memory for his server :-)
carlosNafallo, ;-)11:36
jameshBjornT: hi11:39
BjornTjamesh: hi. i'm trying to fix bug 3207, but i fail to create a test case for it11:40
Ubugtu`Malone bug #3207: line endings must be canonicalised before checking signatures on PGP/MIME messages Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Bjrn Tillenius, Status: Accepted http://launchpad.net/malone/bugs/320711:40
BjornTjamesh: do you have any idea how to create an email, signed by sample person, that behaves like the email in that bug?11:41
jameshBjornT: Shouldn't be too difficult to do with the email library (/me crosses fingers)11:43
jameshcreate the message part and serialise it with '\r\n' line endings, sign it, and wrap the content and signature in a multipart message, then convert all the line endings back to '\n' (or '\r')11:44
BjornTjamesh: yeah, i've tried doing like that manually. i'll try again using the email library, though, maybe i missed something11:47
jordiok, so it looks very likely that we'll have mailman as an official rosetta product :)11:52
=== carlos workraves
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
=== matsubara [n=matsubar@201-27-7-58.dsl.telesp.net.br] has joined #launchpad
matsubaragood morning12:05
=== cprov [n=cprov@201-27-7-58.dsl.telesp.net.br] has joined #launchpad
cprovmorning hackers12:08
carlosjordi, dude, you rock!12:09
carlos:-)12:09
=== beyond [n=beyond@201-27-7-58.dsl.telesp.net.br] has joined #launchpad
=== salgado [n=salgado@201-27-7-58.dsl.telesp.net.br] has joined #launchpad
=== Nafallo is now known as Nafallo_away
=== mbp_ [n=mbp@ozlabs.org] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
SteveAdevelopers meeting in 25 mins12:34
=== SteveA [n=steve@195.182.78.95] has left #launchpad ["Leaving"]
=== SteveA [n=steve@195.182.78.95] has joined #launchpad
SteveAany other items for the agenda12:35
=== kiko [n=kiko@201-27-7-58.dsl.telesp.net.br] has joined #launchpad
kikohey there12:38
mpoolhi12:39
kikomartin!12:39
kikohow's it going man?12:39
mpoolman12:39
mpooltoo slow; too much to do :/12:40
=== SteveA back in 10-15 mins
kikoheya SteveA 12:41
kikompool, how can I help you?12:41
mpooloh i don't know12:42
kikocome on12:42
jordikiko: barry, you asked last night, is the main author of mailman12:44
jordiand he's probably jumping onto the Launchpad!12:45
mpoolwow well done12:45
sivangmpool: Martin! it's been sometime since i last saw you online12:45
kikojordi, barry warsaw? I know him12:46
jordiin person?12:46
jordithat's awesome12:46
kikojordi, so he wants to translate mailman inside rosetta?12:46
kikomore power to him12:46
jordiyup12:46
sivangkiko: yeah, more and more upstream projects to officialize in Rosetta 12:47
sivangcool12:47
kikoargh12:47
kikoI posted to allhands12:47
jordinow, it's going to be a week of rejections :)12:50
jordiaccording to the new policy12:50
carlosjordi, ;-)12:52
jordikiko: http://lists.ubuntu.com/archives/rosetta-users/2005-November/001054.html12:52
jordithe outstanding issue is how to convert the mail templates to po and viceversa12:52
mpoolsivang: oh, hi12:53
mpooli have a good photo of you on flickr12:53
sivangmpool: yeah, I saw it :) good, but chunky :)12:54
sivangmpool: can I PM you?12:54
mpoolsure12:54
mpoolwell, presumably you can12:57
mpoolis it not workiing?12:57
=== SteveA [n=steve@85.206.173.85] has joined #launchpad
=== bradb [n=bradb@London-HSE-ppp3552267.sympatico.ca] has joined #launchpad
sivangmpool: let me try again12:58
kikomorning bradb 12:58
SteveAmeeting in 212:58
kikothat's true12:58
sivangmpool: after meeting then12:58
SteveAnot a bad time for a brief wrist / eyes break12:58
bradbhey kiko 12:58
=== koke [n=koke@ubuntu/member/koke] has joined #launchpad
SteveAWelcome to the launchpad developers meeting12:59
kikojordi, great set of answers to barry01:00
kikocongrats01:00
SteveAwho's here today?01:00
ddaaBonjour.01:00
kiko"the world is bright"01:00
jameshme01:00
SteveAsveiki01:00
mpoolme01:00
=== cprov me
matsubarame01:00
salgadome01:00
bradbchu l01:00
BjornTme01:01
carlosme01:01
stubyo01:01
SteveAapologies from: jblack, lifeless, neimeyer, daf, mpt01:01
ddaabradb: looks like the encoding bug is gone.01:01
bradbddaa: on OS X right now01:01
spivme01:01
SteveA== Agenda ==01:02
SteveA * Roll call01:02
SteveA * Agenda01:02
SteveA * Next meeting01:02
SteveA * Activity reports01:02
SteveA * Items from last meeting01:02
SteveA * Production / staging (stub)01:02
SteveA * Production gina run (stub)01:02
SteveA * Naming of functions, methods, attributes and properties. (SteveAlexander)01:02
SteveA * Launchpad user community meetings. (SteveAlexander)01:02
SteveA * A launchpad mailing list for everyone. (SteveAlexander)01:02
SteveA * Keep, Bag, Change (Kinnison)01:02
SteveA * Three sentences01:02
SteveA01:02
SteveAis Kinnison here?01:02
SteveA /msg me any things you want added, although there is quite a bit here01:02
SteveAokay.  next meeting... 01:03
kikoI vote for same time same place01:03
SteveAlifeless asked for it to be earlier.  but, today isn't the best time to discuss it01:03
=== cprov nods
SteveAas lifeless and jblack and mpt are not here01:03
SteveAso, same time next week.01:03
kikoone hour earlier will be cruel with bradb I suspect01:03
ddaaLes absents ont toujours tort ;)01:04
SteveAactivity reports:01:04
SteveAi totally suck.  none since last week.01:04
SteveAwho can claim better than me?01:04
bradbyeah, 6AM is somewhat harsh for a meeting :)01:04
=== jamesh sucks
=== carlos sucks too
kikoI started them today01:04
=== BjornT is up to date
=== cprov is up
=== ddaa zuptoodait
=== bradb is up to date
mpooli'd like earlier01:05
=== salgado lost two days but went back on track since yesterday
spivI'm up to date since last meeting (although I didn't keep great notes for all days, I sent what I have)01:05
mpoolhaven't sent yesterday yet01:05
=== gneuman [n=gneuman@201-27-7-58.dsl.telesp.net.br] has joined #launchpad
=== stub is up to date
kikogneuman and matsubara are up-to-date (though he sends his to me directly)01:06
SteveAokay.  send *something* every day.01:06
SteveAmaybe set an alarm for a particular time, like 5pm local01:06
SteveAand send them each day at that time, when the alarm goes off01:06
SteveAwell done to those who are up to date and have sent several since last week01:07
SteveAi salute you01:07
SteveA - items from last meeting01:07
SteveAwe've covered the agenda items01:07
SteveAX-Launchpad-Bug was resolved01:07
SteveAthanks brad01:07
kikoTHANKS bradb 01:08
bradbnp01:08
SteveAvarious stuff has happened in the gina department01:08
SteveAwe have a new translation policy01:08
kikoin the soyuz department better said01:08
SteveAright01:08
SteveAso, that's it from last time01:08
kiko(so major credits to Kinnison and cprov)01:08
SteveA * Production / staging (stub)01:08
stubI failed to do a production rollout this week due to some bzr issues (reported to Robert).01:09
stubDepending on when things get sorted, I'll either be do a rollout tomorrow and skip next week, or doing the rollout Monday or Tuesday.01:09
stubI will roll out a two day old HEAD (so what landed yesterday if I get to rollout tomorrow)01:09
stubStaging had similar issues. The staging database is currently being rebuilt (it is currently in the final stages). I suspect the code update will fail.01:09
stubDue to size increases with the production database, syncing the staging database to production is now taking several hours so I'll need to cut back database syncs to once per week. Code updates can continue as usual (daily) once we have finished Gina and Publisher testing.01:09
jordiffs, sorry. I'm here.01:09
SteveAhi jordi 01:09
=== Kinnison is here
Kinnisonsorry, forgot to start irssi01:10
=== camilotelles [n=Camilo@20132194128.user.veloxzone.com.br] has joined #launchpad
carlosstub, so can we assume that staging will be updated once per week starting next week?01:10
jordikiko: thanks :)01:10
=== carlos talks about the database
stubcarlos: The staging *database* will be synced once per week. I think sunday is the best choice.01:10
carlosstub, will not be stopped by gina or bugzilla migration scripts?01:10
stubcarlos: Yes - depending on the status of Gina and Publisher testing.01:11
kikocarlos, the gina/bugzilla situation is an interim measure. it's not ideal, but it won't last forever01:11
=== carlos is still using staging db to generate language packs
kikoas soon as they are run staging can go on doing daily updates01:11
kikocarlos, can you explain why?01:11
jameshI think I only need one more bugzilla import test on staging, so that should get cleared up after the next gina run01:12
carloskiko, because the procedure is not yet working as it should so it gives me more control over the process until I can say it's production ready01:12
kikookay01:13
stubcarlos: We can arrange a seperate mirror of the production database if staging becomes unsuitable. Let me know. Might need hardware, but I think something can be found short term.01:13
Kinnisonstub: I assume "depending on the status of..." means that for now, we'll do one db sync and then wait01:14
stubKinnison: Yes01:14
kikostub, are you saying that we should stop syncing daily as our policy?01:14
Kinnisonstub: cool01:14
Kinnisonstub: cool01:14
kikoI was considering the current situation as temporary01:14
carlosstub, ok, If i see it'sneeded I will tell you it01:14
stubkiko: We can still sync daily - it just means that staging will be unavailable for maybe 9 hours each day. Which is silly.01:14
SteveAwe'll be having increasing problems until we get R/O replicas going i think01:15
stubkiko: Before, it was only taking 1.5 hours which was fine.01:15
kikostub, is this database or librarian growth?01:15
stubkiko: Database. 01:15
Kinnisonstub: is this related mostly to fti?01:15
jameshkiko: staging doesn't seem to copy the production librarian files01:16
stubKinnison: No01:16
kikohmmm.01:16
kikostub, if I asked you what's grown so much would you say Rosetta or something else or don't know?01:16
SteveAan rsync should do for the librarian.  or even something cleverer based on those files that have been added since last time01:16
stubThere is a special hack in the librarian, where it will grab a file from an upstream librarian if the file isn't available locally. Which means we don't have to sync the librarian to staging. (if it is working)01:16
SteveAoh, i remember Kinnison and cprov doing that, i think01:17
kikoit's not working, we think01:17
stubkiko: Staging is a big one.01:17
stubkiko: Erm.... c/Staging/ShipIt01:17
SteveAi think we're okay for this week01:17
SteveAlet's move on01:17
SteveA * Production gina run (stub)01:18
SteveAor not stub...01:18
stubVarious people are feeling paranoid, so Gina is not being run on production until she has had more time on staging. If things go smoothly, I suspect we can finally do the production Gina run week after next (which we can confirm next meeting).01:18
SteveAcan someone give a brief summary of where we stand with doing a gina run on production01:18
=== scorpix_ [n=ali@ask16-96.qualitynet.net] has left #launchpad []
SteveAdo we need to get elmo to the next meeting?01:18
KinnisonSteveA: mdz would be of more use01:19
kikohmmm01:19
SteveAmdz will be well asleep01:19
KinnisonSteveA: but it's a nasty time for him I think01:19
kikoso the current situation with gina01:19
kikowe are running comparisons once we have imported and published an archive01:19
SteveAanyway he can tell folks.  so long as we have a good summary at the next meeting, that's fine01:19
kikowe believe there are no showstopper gina issues01:19
kikothere should be no major publisher issues01:19
kikobut it's a matter now of getting the diffs between archives to a manageable size01:19
kikothis is made a bit more difficult by the fact that the existing archive had issues01:20
kikoso we are actually fixing some things in the migration01:20
kikoI'm responsible for this so I'm probably okay with giving the report on whether it's okay or not (and coordinating with people to find out)01:20
SteveAok01:20
SteveAthanks01:20
SteveA * Naming of functions, methods, attributes and properties. (SteveAlexander)01:20
SteveAthere was proposal on the list by niemeyer.  brad supported niemeyer's proposal.01:21
SteveAi also support niemeyer's proposal.01:21
SteveAso, now is your last chance to say you totally can't live with...01:21
SteveAall attributes, properties, methods and functions in launchpad code being of the form foo_bar_baz and not fooBarBaz01:21
kikoI am in favor of this.01:22
SteveAexcept where this is not possible because you're subclassing something that uses a different style, for example01:22
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
=== Kinnison dislikes it, but I can appreciate the desire for consistency
=== BjornT prefers fooBarBaz for methods, but doesn't care that much
ddaaCan live with whatever. But I came to prefere the methodName style.01:22
=== Kinnison nods BjornT
kikoI am more interested in how we plan to handle a "migration"01:22
SteveAmy personal preference is fooBarBaz for methods, and foo_bar for functions, attributes and properties01:22
=== carlos thinks like BjornT, but will accept this new policy
ddaaAlso, code that interface with e.g. Twisted will end up as an odd mix of both styles.01:23
SteveAbut it is a more complex rule01:23
SteveAddaa: code that interfaces with other systems should use one style consistently01:23
=== Kinnison thinks fooBarBaz for methods, and foo_bar_baz for globals
SteveAso, if we can't use just the launchpad style, then that module / class should use another style01:23
salgadoI'm okay with what niemeyer suggested01:23
stubexcept unittest tests, which will generally be test_the_foo_bar_works01:23
SteveAalso, PEP-8 seems to be slightly in favour of foo_bar01:24
ddaaWell, I like test_ItWorksYeah01:24
ddaahu test_itWorksYeah01:24
salgadobut in a database class, the attributes that are in fact database columns will be inconsistent with other attributes01:24
SteveAthey already are.01:25
SteveAokay.  i didn't hear any serious dissent.01:25
ddaaLook like quite a few people like the other style, but nobody is willing to argue about it.01:25
SteveAi'd like to hear one of the following from everyone:  -1 -0 +0 +1.  where -1 means NO WAY, and +1 means PLEASE YES!01:25
stubsalgado: We have decided that database columns should be this_is_a_value too, rather than thisisavalue01:25
SteveAplease say now01:25
stubsalgado: But there will be no mass migration01:25
SteveAand say quiet otherwise until we're done01:26
=== cprov is happy to have any *single* pattern
Kinnison-1 (-0 if someone explains the policy for existing code refactoring and it's not insane)01:26
=== SteveA +1
=== kiko +1
BjornT-001:26
jamesh+101:26
ddaa-1 (caps style is faster to type and strains less on the wrists)01:26
bradb+101:26
mpool+0 01:27
cprov_001:27
salgado+101:27
cprov+0 ...01:27
carlos-001:27
stub0 (I can't use a consistant style myself, so am not going to be a hypocrite and pretend I should be listened to on this)01:27
mpool(i don't really get a vote, but i_like_this())01:27
SteveAany more for any more...01:27
SteveAto Kinnison:01:27
sivangI also don't get to vote, but I tend to follow ddaa on that01:27
SteveAthe policy will be that all new totally new code will be in the new style.01:27
SteveAwhere new code touches an existing class or unit of code01:28
SteveAit should either01:28
SteveA - use the existing style (for a small change)01:28
SteveA - rework the unit of code to use the new style (for a large change)01:28
KinnisonCan you define small vs. large changes?01:28
KinnisonIn particular, you could have a massive rework of implementation that doesn't touch interface01:28
SteveAno.  it's between you and your code reviewer.01:28
Kinnisonis that a small or large change?01:28
SteveAdepends on the nature of the interface01:29
KinnisonWell, simply based on my dislike of the style chosen, I'm going no higher than -0.501:29
SteveAuse common sense, and ask the review team for advice01:29
=== Kinnison will live with it, but will sulk quietly when alone
SteveAwe have -1 from ddaa, -1 from sivang (you get to vote, but it might not be totally counted), and -0.5 from Kinnison 01:30
SteveAeveryone else is in favor or can live with it01:31
SteveAddaa: can you live with it?01:31
ddaaSure, I can live with anything short of rot13.01:31
SteveAokay.  then it is decided.01:31
SteveAthanks everyone for keeping this brief.01:31
carlosSteveA, does it affects current code being reviewed?01:31
SteveAno01:31
carloslike my TranslationUploads branch01:32
SteveAunless you want it to, as a code author01:32
carlosok01:32
SteveAthe point is, this should not result in lots of extra work for anyone01:32
SteveAuse that as a guideline01:32
SteveA * Launchpad user community meetings. (SteveAlexander)01:32
SteveAi think we should have meetings that aren't in the strict structure of these developer meetings01:32
SteveAand invite our user community to participate more01:33
SteveAincluding the distro team01:33
SteveAi'd like some feedback from you as to whether this is a good idea, and i'd like someone other than me to set the first one up01:34
SteveAthe timezone should allow mdz to attend01:34
kikoI think it's a good idea.01:34
SteveAand ideally mpt01:34
=== Kinnison thinks that's a good plan
sivangvery good idea.  I would also have meetings dedicated for walkthrough and guidance for using launcpad for upstream maintainers,01:34
kikoI can set this up if nobody else isn't interested. mdz and mpt together will be difficult when mpt is back in NZ, though.01:34
SteveAkiko: thanks.01:35
sivangwe could also invite them and show them the nice features they can use first hand01:35
SteveA * A launchpad mailing list for everyone. (SteveAlexander)01:35
SteveAright now, we use the launchpad list just for development discussions.01:35
SteveAit doesn't get a lot of traffic usually01:35
SteveAi think we should open up this list01:35
sivangbut then you risk your list will become loaded with "plain" user traffic like ubuntu-devel has become01:36
sivangmaybe a launchpad-users list? (or is there one already)01:37
SteveAanyway, we're out of time to discuss this in detail01:37
KinnisonI think opening up the list will break the launchpad developers' finger-memory01:37
SteveAso let's talk about it more after this meeting. 01:37
mpoolsomeone's blog recently had a suggestion that users will always post to the -technical or -devel list, 01:37
=== Kinnison agrees with sivang that a launchpad-users list will be good
Kinnisonand keep the launchpad@ list private01:37
kikoactually01:37
mpoolbecause they have a technical question that needs to be answered by developers, right01:37
kikothere /is/ a launchpad-users01:37
SteveAlater please.01:37
ddaaI think a separate list would make sense if the devels are required to read it and reply to requests touch their area of ownership.01:37
SteveAwe'll continue right after this meeting01:37
SteveA * Keep, Bag, Change (Kinnison)01:38
SteveAany Keep Bag or Change items?01:38
=== Kinnison would like to raise a Keep(Meeting-Summaries)
Kinnisonwhen I was unwell last week, having the summary was fantastic01:38
SteveAi will summarize this meeting01:38
SteveAgreat01:38
SteveA501:38
SteveA4 (to end of KBC)01:38
SteveA301:38
SteveA201:39
SteveA101:39
SteveAokay. 01:39
kikothat was stressful.01:39
SteveAThree sentences.  Drop them into the channel!01:39
stubDONE: LibrarianGarbageCollection01:39
stubTODO: Test LibrarianGarbageCollection, PostgreSQL sessions, rollouts01:39
stubBLOCKED: bzr bugs blocking rollouts01:39
ddaaDONE: updated TheBazaar, landed Branch support, bzr-based rollout of importd01:39
ddaaTODO: importd2bzr driver script for baz2bzr. BazaarTaskList.01:39
ddaaBLOCKED: No.01:39
carlosDONE: TranslationUploads review, user support, bug triage01:39
bradbDONE: Lots of bug triaging. Landed X-Launchpad-Bug, bugmail footer. Small UI improvments.01:39
matsubaraDONE: added bugtracker type to bugtracker listing, productseries autogen form.01:39
bradbTODO: Finish InitialBugContacts. Figure out how to make addNotification + sessions work in tests.01:39
jameshDONE: land ValidatingSignOnlyGpgKeys, ErrorReportManagement, some bugzilla-import fixes01:39
bradbBLOCKED: No.01:39
jameshTODO: get ErrorReportManagement tidied up in a reviewable state, do bugzilla milestone migration code01:39
jameshBLOCKED: no01:39
matsubaraTODO: finish the productseries bug and fix more bugs01:39
carlosTODO: Finish TranslationUploads review, bug triage and languagepacks improvements01:39
BjornTDONE: first cut of ticket-tracker-outgoing-email.almost done with DefaultAffectsTarget. bug fixes. reviews. started specing email for spec tracker.01:39
matsubaraBLOCKED: nope01:39
carlosBLOCKED: no01:39
BjornTTODO: finish last bits of DefaultAffectsTarget. clean-up email interface, mainly improving error handling and error messages..refine spec tracker email spec. reviews.01:39
salgadoDONE: Finished rewriting the +packages page, started ShipItReports, code review and random small fixes.01:40
salgadoTODO: Finish ShipItReports, start ProperSignUpWorkflow, code review01:40
salgadoBLOCKED: No01:40
BjornTBLOCKED: no.01:40
cprovDONE: package search solution, +builds pages redesign01:40
cprovTODO: builds/+reset, builds/fmt:icon, unified package search01:40
cprovBLOCKED: None01:40
gneumanDONE: fixed and merged trivial bugs01:40
KinnisonDONE: Was unwell, now working on the ftpmaster tools to let dapper open on soyuz. Doing some publisher fixes elmo brought up in meeting on wednesday01:40
KinnisonTODO: Finish the tools and fixes, re-run the tests for mdz01:40
KinnisonBLOCKED: Nothing right now, except bzr sometimes hiccoughing on the launchpad mirror tree.01:40
gneumanTODO: more fixes and merges01:40
mpoolDONE: various bzr landings and bugfixes, got over jetlag bleh01:40
SteveAjblack: PAST: drupal, drupal, drupal. Supermirror. Peer programming01:40
SteveAjblack: FUTURE: minor drupal. Major supermirror.01:40
SteveAjblack: BLOCKERS: none01:40
SteveAneimeyer: DONE: Gantry/grumpy planning, small soyuz exploration, branches branch merging, paperwork, cronjobed bzrsync, smart...01:40
SteveAneimeyer: TODO: Keep working on gantry/grumpy and related01:40
kikoDONE: holidays! Getting in touch with Soyuz. Various bits of management..01:40
kikoTODO: Gina production run. Get my life together. Start the launchpad report.01:40
kikoBLOCKED: partially on Salgado helping me set up a work environment again01:40
gneumanBLOCKED: no01:40
SteveAneimeyer: BLOCKED: Not at all01:40
SteveAlifeless: DONE: split out working tree from branch, partial storage branch preparation for landing, test suite profiling, asterix discussions, various pair programming, catching up with distro testing stuff.01:40
SteveAlifeless: TODO: pqm to balleny, baz2bzr for importd01:40
SteveAlifeless: BLOCKED: Zope3 update for test suite patching & hacking01:40
mpoolTODO: bzr speedups, finish and land knits01:40
mpoolBLOCKED: no01:40
jordiDONE: new import policy; template imports01:41
jordiTODO: FAQ updates, pending emails, rejections per new policy01:41
SteveADONE: moin work, code reviews, management stuff01:41
SteveATODO: zope 3 upgrade, moin work, code review, ui infrastructure01:41
SteveABLOCKED: no01:41
jordiBLOCKED: launchpad-experts01:41
jordikiko: the experts thing was finished, was it?01:42
kikojordi, nope, it's on a branch of mine I looked at yesterday01:42
SteveAso, other than that, just me blocking lifeless on getting the new zope3 done01:42
sivangDONE: not yet.01:43
sivangTODO: Setup rocketfuel, try fix some bugs.01:43
sivangBLOCKED: Days should have more then mere 24hrs.01:43
SteveAand various bzr issues slowing people down01:43
SteveAsivang: you don't need to wait for everyone else.  just fire it into the channel as soon as i announce it01:43
mpoolwhat are the top bzr blockers?01:43
SteveAlots of CPU bound activity on updating branches / merging01:44
SteveAdunno if this is a particular launchpad thing, or if weave stuff could do with some pyrex love01:44
ddaainventory xml01:44
=== spiv [n=andrew@adsl-66-203.swiftdsl.com.au] has joined #launchpad
SteveAand it is time to wrap up01:44
SteveAthanks folks.01:45
SteveAMEETING ENDS01:45
mpoolwell, i'll stay on, anyone who wants can tell me about it01:45
spivDONE: Reviews, Supermirror SFTP hacking01:45
mpoolddaa: what about inventory xml?01:45
spivTODO: Supermirror SFTP01:45
SteveAand now, we can talk about mailing lists01:45
spivBLOCKED: no (but still waiting for the insurance claim for the laptop)01:45
SteveAthanks spiv 01:45
spivSorry all, my DSL died.01:45
ddaampool: isn't that something that causes slowness on larger trees?01:45
SteveAand also about bzr01:45
kikompool, for the record, I've found my bzr use to be a pleasure, the occasional bug being a lot less painful than tla-spawn01:45
Kinnisonmpool: my major blocker is bzr: ERROR: bzrlib.errors.NoSuchRevision: Branch BzrBranch(u'/home/dsilvers/dev-canonical/rocketfuel-mirror-of-launchpad/launchpad') has no revision pqm@pqm.ubuntu.com-20051122113309-82dcc8325c5c0d1901:46
carloshmmm01:46
SteveAmpool: did you see andrew's activity report about memory failure?01:46
spivmpool: I'm very happy that we're using bzr now that I'm temporarily stuck with 256MB of RAM :)01:46
=== carlos didn't know sivang was a member of launchpad team
ddaapersonally, I find the lack of shared storage to be very annoying. It's causing branching to be much more expensive than it ought to be.01:46
carlossivang, welcome!01:46
stubmpool: bzr blockers currently are that if I rsync sftp://chinstrap.ubuntu.com/home/warthogs/archives/rocketfuel/launchpad/devel (or another branch), I can't 'bzr revert' in it.01:46
mpoolstub: just heard that one from lifeless, will try to fix it tomorrow01:46
mpoolSteveA: no, what was the memory failure01:47
mpoolKinnison: can you send me more details?01:47
ddaacp branch here, cp branch on chinstrap (to prim rsync), rsync between here to chinstrap, is taking annoyingly long (on the order of half an hour).01:47
stubmpool: all mine have been sent to lifeless, so he will have probably filtered the wheat from the chaff01:47
SteveAmpool: half of spiv's memory on his workstation failed.01:47
spivmpool: I'm currently working on a desktop PC, because I don't have a laptop.01:47
SteveAmpool: would have been a disaster before with baz 1.x.  01:47
mpoolddaa: i *think* inventory xml will not be a killer if you have celementtree, but if it is i'd like to know01:47
ddaampool: that was just hip-shooting.01:47
mpoolok, so any votes for whether to try to improve network or local speed first?01:48
mpoolsounds like local speed is hurting most?01:48
=== bradb agrees with ddaa about the pain of branching
kikoI think that's the better plan at the moment mpool 01:48
SteveAwe're dealing with network stuff with rsync at present01:48
kikorsync has worked well enough01:48
spivmpool: And this PC seems to be rather unhealthy, USB mouse rarely works, PS/2 ports are dead, and can only see 256MB of the RAM it has.  That amount of RAM would be murder with baz 1.x.01:48
stubmpool: Network is a real pain, but we have workarounds01:48
mpoolwell i'm glad it wasn't our fault your ram died01:48
spivmpool: :)01:48
Kinnisonmpool: The next time it happens, I'll be sure to01:48
ddaain my impression, bzr perform not much better than baz. I was able to optimise the heck out of baz, while bzr just gives what it gives and there's not much I can do about it.01:49
Kinnisonmpool: but I regularly update my mirror, and it seems to come and go01:49
spiv(This is the best I could assemble from two whole PCs that were working satisfactorily only a few months ago!)01:49
SteveAddaa: it is in python.  we can go to C for where it counts01:49
stubmpool: I'm happy with local speed though personally (it is slow, but not unbearably except when someone lands a few hundred patches on the trunk)01:49
=== bradb agrees again with ddaa. All things considered, I don't find bzr to be any faster than baz.
ddaaSteveA: I'm sure it can do better. Just reporting my personal sentiment as a end user.01:49
spivmpool: I am happily *shocked* by the speed whenever I run "bzr annotate" :)01:50
Kinnisonmpool: Also, when merge finds a lot to pull during a single revision, it'd be nice if it gave progress within the revision01:50
mpoolKinnison: oh, hm, might be a race between rsync downloading and someone else writing; obviously rsync doesn't synchronize01:50
Kinnisonmpool: it's possible I suppose01:50
=== Kinnison should rsync repeatedly until nothing changes
ddaain particular, bzr does not make good use of disk caching, when I commit on one branch, pull in another to rsync from there to chinstrap, and rsync into a third to get updates from chinstrap.01:51
ddaaI get cold cache performance quite often, while I was able to get hot cache performance most of the time thanks to hardlinking.01:51
mpoolok01:52
ddaawhich is probably a second-order consequence of the lack of "switch" and bad network throughput, when I think of it.01:52
bradbmpool: did you end up forwarding my shelve concerns to the list?01:54
mpoolnot yet, i will01:55
mpoolok, well, thanks for the feedback01:56
mpooleven if it stings a little01:56
kiko-afk:)01:56
mpooli think we can fix them01:56
carlosSteveA, kiko-afk I already mailed warthogs mailing list. But I suppose it's better if I tell you it directly, I will be offline for three hours or so after 15:00 UTC today01:57
bradbmpool: It's good that you're making an effort to stay close to the users. The more user-focussed bzr devs are, the more we will blog about you.01:57
kiko-afkcarlos, it's always better to email us directly if you don't want us to miss it, I filter almost all email01:58
SteveAbradb: does that principle apply to opening up the launchpad mailing list?01:58
carloskiko-afk, ok01:59
bradbSteveA: Mixing dev and user discussion isn't the best idea, IMHO.01:59
SteveAi didn't say that01:59
SteveAwe need a place for dev discussions01:59
SteveAthat should be a public place, at least for reading01:59
SteveAwe should have a place for user discussions01:59
SteveAand someone/some people need to channel information from one place to the other02:00
SteveAi don't know what a good solution to this is02:00
bradbWhen you said "open up" the lp mailing list, I naturally thought you meant allowing anyone to read it and post to it.02:01
mpoolbradb: forwarded02:01
SteveAbradb: i don't know exactly what i mean ;-002:01
bradbA launchpad-users list seems like an obvious idea, to me. (i.e. an l-u that is actually publicized and used)02:01
SteveAi'd rather have launchpad for users and launchpad-dev for developers02:02
KinnisonSteveA: You'll break developers' finger-memory02:02
SteveAit's okay02:02
SteveAfor things to go to the wrong place for a while02:02
bradbmpool: thanks02:03
KinnisonSteveA: will developers be required to be on launchpad@ if the dev list becomes launchpad-dev@02:03
Kinnisonand will launchpad-dev@ be private?02:03
SteveAread-only to most people02:03
SteveAif such a thing is possible02:03
KinnisonAnd private/sensitive mails?02:04
bradbSteveA: I think that's just a matter of making the list members-only + moderated memberships.02:04
ddaaI think it's good to have devels keep sending traffic to the users mailing list at first.02:04
bradbhm, yeah, a "read-only" membership. hm hm.02:04
SteveAwe don't have a -dev irc channel02:04
SteveAand it isn't a problem02:05
ddaaIt will help "prime the pump". And if user traffic becomes a problem devel will naturally migrate to the other mailing list.02:05
KinnisonSteveA: No, but we are careful to use a private nopaste service02:06
=== ddaa -> lunch
=== bradb & # afk, bbiab
=== carlos -> lunch
siretartspiv: hi. do you remember me? I requested from you that the gpg fingerprint of teams are listed in the .../+rdf output. whats the status about this?02:11
spivsiretart: Yep, I remember.02:11
siretart:)02:11
spivsiretart: The code is mostly written, just needs a bit of tidying.  My laptop being stolen interrupted my work on it, and I never got back to finishing that last 10%.  Thanks for the reminder :)02:12
=== HD|Solid^ [n=Solid@host86-137-4-119.range86-137.btcentralplus.com] has joined #launchpad
=== HD|Solid^ is now known as Solid^
siretartspiv: I'm sorry to hear about your laptop :(02:13
spivAt least it made my luggage a little lighter for the trip back from Montreal ;)02:14
=== GoRoDeK [n=gorodek@p5083D707.dip.t-dialin.net] has joined #launchpad
sivangspiv: lol02:41
BjornTany reviewer available for reviewing a 120-line (mostly tests) diff? (fix of bug 3207)02:49
Ubugtu`Malone bug #3207: line endings must be canonicalised before checking signatures on PGP/MIME messages Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Bjrn Tillenius, Status: Accepted http://launchpad.net/malone/bugs/320702:49
kiko-afkBjornT, yes.02:53
=== ..[topic/#launchpad:SteveA] : launchpad.net -- next development meeting: https://wiki.launchpad.canonical.com/MeetingAgenda (Thur 1 Dec, 1200UTC)
BjornTkiko-afk: thanks, i'll send it to you.02:56
BjornTkiko-afk: sent03:00
=== thisfred [n=thisfred@a80-127-80-154.adsl.xs4all.nl] has joined #launchpad
=== ..[topic/#launchpad:kiko-afk] : launchpad.net | developer meeting: Thur 1 Dec, 1200UTC (wiki:MeetingAgenda) | user discussion: launchpad-users@lists.canonical.com (wiki:MailingLists)
SteveAthanks kiko03:03
kiko-afkstub, salgado: have 5 minutes?03:07
stubkiko-afk: sure03:08
salgadoyep03:08
kikostub, salgado: some users have complained that we disclose their email addresses03:08
kikothere's also a bug open on this topic (IIRC)03:08
kikoI am answering a user's email right now about this03:08
salgadomore than one, IIRC03:08
kikobut I'd like to see if we can come up with a plan03:09
kikoso far the suggestion I have is03:09
kikoallow the user to hide his address, optionally03:09
kikotell him that by default his email will be publically visible03:09
SteveAto launchpad members...03:10
kikowhen the user's address is hidden, don't display his email03:10
kikoyes, to launchpad users03:10
SteveAdo people need to opt in to get an @ubuntu.com mail address?03:10
SteveAor does it happen automatically when they get a prefered address?03:10
kikoI thought that was only for "special people"03:10
salgadome too03:10
stubSteveA: It is automatic apon signing the CoC at the moment03:10
SteveA @ubuntu.com addresses are basically public03:10
SteveAyou just need the launchpad name, and stick @ubuntu.com on the end03:11
kikostub, SteveA: I think @ubuntu.com is small enough to not warrant special-treatment at this time03:11
kikoonly a hundred CoCs have been signed03:11
SteveAagreed03:11
kikoa hundred or so03:11
kiko(~150 IIRC)03:11
kikoanyway03:11
kikodo you guys have opinions? what about my strawman proposal? how hard does it sound?03:11
stub65003:11
kikoreally?03:12
stubWell..64303:12
kikoI need to talk to mako03:12
kikohe owes me something!03:12
SteveAto do with his CoC ?03:12
kikohe said.. well, it's not important right now03:12
kikoback on track03:12
kikoI suggest assuming that @ubuntu.com people are SOL for the moment wrt people guessing their addresses03:13
SteveAfine, for now03:13
kikoI don't know where we tell them they have @ubuntu.com addresses or I would suggest adding some text there talking about this03:13
kikoanyway03:13
SteveAokay, so the proposal is: email addresses are visible to launchpad users by default03:13
stubSounds fine. Just replace the emailaddress portlet with a '<blink>Hidden</blink>' message if they set an option.03:13
SteveAand people are clearly told this on joining03:13
SteveAand offered an option on their own page to make the email address hidden in the UI03:14
SteveAexcept to themselves on the edit email page03:14
stubIt will still be possible to mine email addresses using the peopleselector widget thingy, but that shouldn't cause screaming03:14
kikothat's my proposal03:14
kikostub, really?03:14
SteveAwe should turn that off too03:14
stubkiko: Sure. Someone changed the token used by the Person vocabulary to be the primary email address instead of the Person.name03:14
LarstiQstub: are you sure about the automatic @ubuntu.com? I signed the CoC available via launchpad, but I'm not aware of an @ubuntu.com adress03:15
kikostub, "token"?03:15
salgadostub, and this change caused quite a few regressions03:15
SteveA(OT: is an @ubuntu.com address included in that widget's data, for people who signed the CoC?)03:15
kiko(no)03:15
stubLarstiQ: Try it and see - I believe it will work unless you set your name to something like 'root' or 'postmaster'03:15
salgadokiko, the token is what is displayed in the widget. the thing that identifies the person03:15
LarstiQstub: I just tried, Recipient address rejected: User unknown in virtual alias table03:16
kikosalgado, why not use the display name?03:16
SteveALarstiQ: what's your launchpad homepage?03:16
salgadokiko, because that has to be unique03:16
stubelmo would be the only person who knows for sure about @ubuntu.com email addresses and how often they are regenerated03:16
kikosalgado, what is /displayed/ has to be unique03:16
LarstiQSteveA: https://launchpad.net/people/larstiq/03:16
kiko-- ?03:16
SteveAsalgado: why not use the launchpad name?03:16
salgadokiko, it used to be the name, but bradb changed it to be the email addres03:16
salgados03:16
kikosalgado, I thought we could use the lp name as a token and display the display name. why can't we?03:17
kikobradb?03:17
salgadokiko, we discussed this quite a few times. I said I was in favour of keeping the name03:17
salgado3 months ago or so03:17
SteveALarstiQ: yep, bounces :-(03:18
=== SteveA sends RT issue
stubThat can be done seperate to this discussion anyway - first step is to stop advertising email addresses for our tin hat wearing comrades. We can follow up with defences against mining email addresses using the search forms or calculating @ubuntu.com email addresses later.03:18
salgadokiko, in the popup window we display the email address and browsername. but then, when you choose one, we have to store something that's unique. and right now that's the email address03:19
LarstiQSteveA: up to a couple of minutes ago I didn't know I could have that address, so I'm not terribly disappointed ;)03:19
SteveAsalgado, bradb: that should be the person.name, not the email address.03:19
kikoagreed with SteveA, but I believe bradb had a reason for it03:20
stubIt was originally03:20
=== SteveA is interested to hear
salgadoSteveA, bradb had a good argument (I think) that for malone users, it's easier to remember people's email addresses than launchpad names03:20
kikobut wait03:20
SteveAso03:20
salgadoso I could, when assigning a bug to someone, simply type his email address and submit03:20
SteveAwhat has this to do with anything?03:20
kikoit should be okay to /type in an email address/03:20
kikobut why use the address as a /key/03:21
kikothat's what we are discussing03:21
stubThe key is the only thing people have from differentiating 'John Smith' from another 'John Smith'. They probably both have similar Person.names.03:21
SteveAif i type in stevea, the widget should use stevea as a key03:22
stubBut if you use the email address, it becomes more likely that the token can be used to select the correct 'John Smith'03:22
SteveAif i type in steve@ubuntu.com then that can be the key03:22
SteveAand if i select a name from the list03:22
SteveAthen the name should be the key, even if email addresses are presented03:22
SteveAand, if someone's email address is private, then their email address should not be available for selection03:22
SteveAonly their name.  it should be as if their email address is not in the system03:23
SteveAfrom that point of view03:23
KinnisonSteveA: that's really annoying if you know someone's address but they mark it as private03:24
stubOr we can leave it the way it is, because I really don't think it is a big issue. We can revisit if people feel that their privacy is being breached.03:24
kikostub, yeah, I guess03:24
SteveAKinnison: that is their choice.03:24
stubBut exposing them through the search form is much more benign that advertising them to the world.03:24
KinnisonSteveA: consider if I mark all my email addresses as private03:24
KinnisonSteveA: Now you can't easily assign bugs to me unless you know my LP user is 'dsilvers'03:24
SteveAKinnison: would you be upset if someone wrote a bot that looks up lp user names in the choice widget, and harvested your email address from there?03:25
SteveAstub: agreed.  i think this will make kiko's email correspondents feel better.03:25
KinnisonSteveA: Given how used to receiving spam I am, I wouldn't be desperately upset, no03:25
SteveAand give them tangible benefits03:25
kikookay.03:26
KinnisonSteveA: but making sure whenever we render email addresses in the UI we obfuscate them hard to prevent easy screenscraping woudl be nice03:26
salgadothis is another question. should people say what email addresseses they want visible or not? I was assuming that they could only choose between all email addresses bein public or all not public03:26
kikosalgado, that should be enough.03:26
SteveAKinnison: then why would you mark your email addresses as private in the first place?  is there anothe reason that anti-spamming?03:26
KinnisonSteveA: I suppose if I disliked receiving email03:26
KinnisonSteveA: but tbh. I think hiding them from all but registered users is enough03:26
KinnisonSo if a user is not logged in, no email addresses03:26
salgadothis is how it works now03:26
kikoKinnison, that's how it works now03:27
kikobut people freak out03:27
Kinnisonaye, and I think it's enough03:27
salgadoif you're not logged in you won't see a thing03:27
SteveAso, the proposal is to have three states:03:27
SteveA - default: people who are logged in can see your addresses03:27
stubEmail addresses are obfuscated and only available to logged in people already . We are already anti-scraper enough that spammers will pick easier targets. Complaints are from the paranoid and privacy nuts.03:27
SteveA - special privacy: no one can see your addresses on launchpad pages03:27
SteveAkiko: was your original complaint that the address was made public without due notice that it would be so?03:28
LarstiQstub: I'm amazed at how much work spammers do to get around things like that03:28
SteveAkiko: in other words, was it the broken expectation?03:28
kikoSteveA, no, the guy said "DELETE MY ACCOUNT"03:28
stubLarstiQ: Are you quoting from first hand knowledge, or propagating myths?03:29
SteveAi wonder if that was from being offended that the expectation was broken03:29
kikobe nice stub 03:29
SteveAor if the user had been given a clear notice on the registration page03:29
kikoSteveA, no, he said he didn't want his email advertised. I have since written back to him telling him a bit more about the situation, let's see what he says03:29
SteveAif they would have simply not joined03:29
=== heyko [n=heyko@tor/session/x-5879f96de750e1fb] has joined #launchpad
kikoI don't know enough to answer that accurately03:29
salgadofor the record, email addresses of automatically created accounts are never displayed because they're not validated03:30
stubSorry if that sounded abrupt - I've seen a lot of stuff people talk about as possible which gets passed on as factual.03:30
stubAnd I'm genuinly interested if I'm a victim of the fud in that I'm discounting stuff that is real03:30
LarstiQstub: quoting from jblack03:31
stubTa. He might be talking about wiki scraping, which I believe because one automated solution would target lots of sites.03:32
LarstiQstub: who turned out to work for a spammer 1 week03:32
kikosalgado, you said there were 3 states. were there actually only 2 states?03:32
salgadonot me03:33
kikoSteveA, blundering xchat completion.03:33
salgadoI'm expecting for the thrid one too03:33
SteveA - you have no validated addresses03:34
=== SteveA makes something up...
stubnew, validated, preferred, old03:34
kikoboguser03:35
salgadoold is not used right now, AFAIK03:35
LarstiQstub: you'll have to talk to jblack for more details, I only know it involved building regexes to get around simple obfuscations03:35
kikosalgado, does SteveA's first two states and the proposed plan sound good?03:36
=== niemeyer [n=niemeyer@201.10.93.207] has joined #launchpad
KinnisonGiven the large amount of noise, I'm still unsure as to what happens when you decide to be super-secretive03:36
stubLarstiQ: I will. I can believe deobfuscators, authenticating to common software and specifically targetting large sites like live journal. I'm interested in if spammers can be bothered with targetting smaller special cases like 'launchpad' or 'sourceforge'.03:36
kikoKinnison, your email addresses will not be disclosed to anyone in the email portlet (and anywhere else we discover we are blatantly disclosing email addresses, which I don't believe exist beyond the selecter widget) 03:37
salgadokiko, yep. would it be better to have this summarized and sent to launchpad@ or just a bug report is okay?03:37
kikosalgado, I think you can just use https://launchpad.net/products/launchpad/+bug/1360 for that.03:38
Ubugtu`Malone bug #1360: Inappropriate display of personal data Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/136003:38
Kinnisonkiko: but it will still work if I know someone's address when (for example) assigning a bug to them?03:38
kikoKinnison, yes.03:38
Kinnisonkiko: okay, then that gets +1 from me03:38
kikothis has nothing to do with /accepting/ email as input03:38
kikoonly with disclosing email03:39
kikoor at least that much should be the case -- right salgado, stub, SteveA?03:39
niemeyerHey hey.. afternoon folks03:40
kikohey niemeyer 03:40
salgadokiko, yes03:41
kikocool.03:42
salgadoalthough I think this is not going to be so easy to implement03:42
stubWhat was the proposed implementation?03:43
kikosalgado, I thought it would be: column in person table. condition in template. update schema for edit user form. is it harder?03:43
=== stub thought the same as kiko
salgadoneed changes in the vocabs and the assignee widget, at least03:44
stubThat sounds like stage 2, which may not actually be necessary03:44
kikosalgado, let's leave the vocabs changes for later.03:44
kikodoes that make it easier?03:44
salgadosure03:45
=== Kinnison hits kiko and stevea for having a conversation in *HIS* inbox
Kinnisonuse the sodding list03:47
kikouse the D key03:48
KinnisonI use a vfolder which combines all my unread mail03:48
=== Kinnison thusly has an entire screenful of your conversation
=== Kinnison sighs
=== Kinnison appreciates the benefits of CCing people at times
Kinnisonbut please trim the CC line when it's not obvious that the recipient should be on it03:49
kikosorry about that. I just get too much email to be able to reliably trim addresses.03:49
=== carlos -> out
carlossee you later!03:49
Kinnisonkiko: and every time I get CCed when I really shouldn't have been it makes it harder for me to see my important mail too -- a problem I'm sure you appreciate03:49
kikoI do, but I can't promise I can do much better. maybe you can use formail to filter out dupes?03:50
=== Kinnison ends up killing entire cross-mailed threads because he doesn't want to wade through them getting confused by multiple copies of the same thing
=== kiko wonders if that is actually doable, hmmm
kikomailman could check if someone was on the CC: list and not send email to them03:50
kikothat could be a feature03:51
Kinnisonkiko: if you work out how to use formail to ensure the copy I *want*, not the first sodding copy, goes into the right box, I'd be happy03:51
Kinnisonkiko: NO03:51
Kinnisonkiko: I want the sodding mail in the mailing list folder03:51
Kinnisonnot in my INBOX03:51
kikojesus03:51
KinnisonINBOX is for mail someone sends *TO* me03:51
=== bradb [n=bradb@London-HSE-ppp3552267.sympatico.ca] has joined #launchpad
KinnisonI.E. which requires my attention03:51
Kinnisonmailing lists are for conversations I'm party to, but not necessarily instrumental in03:51
Kinnisonperhaps I'm strange03:52
Kinnisonperhaps I'm wrong03:52
Kinnisonbut I am me03:52
=== LarstiQ has the same problem
LarstiQKinnison: mailman actually does (can do) something like this03:52
LarstiQehm03:52
LarstiQs/Kinnion/kiko/03:52
bradbsalgado, SteveA, kiko: back. I might be missing some context to give you a useful answer, but the person can be the .name or the email address03:52
=== shawarma [n=sh@3E6B503C.rev.stofanet.dk] has joined #launchpad
LarstiQkiko: And I miss out on the conversation because I'm watching the mailing list03:53
KinnisonLarstiQ: I have a horrible feeling the bzr-devel list does it03:53
bradbthe email address is always shown if there is one, otherwise .name03:53
KinnisonLarstiQ: I often find mails in my INBOX where they should have been on that list03:53
KinnisonLarstiQ: which causes me a large amount of grief03:53
KinnisonLarstiQ: and confusion, when someone replies on list03:53
=== LarstiQ nods at Kinnison
kikobradb, okay. hmmm. I guess it might not be that hard to also use name if the person has chosen not to disclose his email addresses03:54
salgadobradb, most of the people vocabs include only people with a preferred email address (and teams)03:54
LarstiQKinnison: I think it is possible to turn that off03:54
bradbsalgado: after the bugzilla import is done, i expect there to be a lot of assignees that don't have preferredemails set03:54
salgadobradb, and the assignee widget knows how to handle that?03:55
bradbyeah, it should03:55
stubStaging database has been resynced to production. I'll try a manual code update since the bzr bug is biting.03:56
=== netjoined: irc.freenode.net -> brown.freenode.net
=== LarstiQ [n=larstiq@cust.7.157.adsl.cistron.nl] has joined #launchpad
=== matsubara is now known as matsubara-lunch
stubstaging should be up again in about 30/40 mins04:18
=== SteveA [n=steve@195.182.78.95] has joined #launchpad
kikorock on stub04:21
=== einheit_ [n=steve@195.182.78.95] has joined #launchpad
kikosalgado, how does https://launchpad.net/products/launchpad/+bug/1488 look to you?04:26
Ubugtu`Malone bug #1488: Launchpad IDs don't work to log in Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Steve Alexander, Status: New http://launchpad.net/malone/bugs/148804:26
salgadokiko, easy to implement, I guess. (Is this what you ask?)04:28
=== lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad
=== camilotelles [n=Camilo@20132194128.user.veloxzone.com.br] has joined #launchpad
=== matsubara-lunch is now known as matsubara
jordihmm05:02
jordicarlos05:02
jordioh, he left05:02
stubYay. The front page on staging is broken again. Stoopid people statistics.05:02
jordiI win!05:03
stubWorks fine once query has been executed manually and the db is prime, but is dangerous :-/05:03
jordiwoa05:03
jordiI don't lead anymore!05:03
jordiwtf05:03
=== bradb heads home, bbl
stubsalgado: Did you ever track down what was doing """SELECT COUNT(*) FROM Person, EmailAddress WHERE Person.teamowner IS NULL AND Person.merged IS NULL AND EmailAddress.person = Person.id AND EmailAddress.status = 4""" on the front page?05:17
salgadostub, one second, I think I know what it is, but I'll make sure05:20
salgadostub, it's issued because we use a tal:repeat="person view/topPeople"05:22
salgadostub, although the topPeople() method has a "LIMIT 5" in the query, whenever you do a list(view.topPeople()) you'll get that COUNT query issued05:22
=== zerokarmaleft [n=zerokarm@ip68-12-45-133.ok.ok.cox.net] has joined #launchpad
salgadothe problem is that using tal:repeat shouldn't do a list(view.topPeople()), but it does05:23
salgadoI mailed SteveA some time ago on how to reproduce this05:24
salgadoSteveA, have you fixed this already?05:25
stubsalgado: Do you remember if there is a bug on this?05:26
salgadono, I don't think there is one05:27
stubsalgado: Can you please create one?05:28
stubI am confused as to why list(topPeople()) would be able to execute the query without the LIMIT 5, as it means the list will be allocated with 153,000 odd spaces but only 5 used.05:29
stubOhhh... because that is done using [:5]  somewhere?05:30
salgadoyes. inside topPeople()05:30
stubSo why does list(topPeople()) execute the COUNT(*)?05:31
salgadoAFAIK, sqlobject does that for any query, using only the WHERE clause in the COUNT(*)05:34
=== blech__ [n=blech@86.112.172.204] has joined #launchpad
salgadoI mean, whenever you do a list(query)05:34
stubSo a fix would be to make topPeople do "        return list(self.getAllValidPersons(orderBy=['-karma', '-id'] )[:5] )", which means it will not be returning a result set, so the COUNT(*) will never be called.05:35
stubWhich won't fix all cases, but should fix this one.05:35
stuboh... ignore me.05:36
salgadowell, the list(self.getAllValidPersons(orderBy=['-karma', '-id'] ) will issue that COUNT(*)05:36
stubSo it is looking like an SQLObject bug to me05:37
stubThat just happens to be triggered by tal. I don't think tal is broken by doing list(), as if you are ever repeating over a non-trivial sequence your UI is broken.05:37
salgadoI think so. but I think it's also a bug in zope, because I don't want it to call list() on things I want to iterate05:38
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
stubkiko-fud: I've kicked off a fresh Gina run - gina.sh as usual, and  logs in the usual place.05:44
kiko-fudthanks stub 05:46
kiko-fudstub, this is using rocketfuel tip, I assume?05:47
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
=== koke [n=koke@ubuntu/member/koke] has joined #launchpad
stubkiko-fud: Yes05:57
kiko-fudthanks.05:57
kiko-fudKinnison, how about we have that phone chat we were going to have yesterday, now?06:04
=== kiko pokes Kinnison
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
stubIs there a [@TIME@]  in wiki?06:09
stubSomething that gives a UTC time stamp06:10
kikoumm yes IIRC, look at PendingReviews06:10
stubThat is using @DATE@06:11
stubNot important06:11
=== robitaille [n=robitail@ubuntu/member/robitaille] has joined #launchpad
=== maxx_730 [n=max@c529ca094.cable.wanadoo.nl] has joined #launchpad
maxx_730Hey06:24
maxx_730Someone else have a problem with filing a bug06:24
=== _pablo [n=pablo@p54822690.dip0.t-ipconnect.de] has joined #launchpad
maxx_730Complaining about " You must choose a component to file this bug in. If necessary, just guess."06:24
maxx_730Even though i've already entered it?06:25
bradbmaxx_730: Are you talking about bugzilla?06:30
maxx_730Yes06:31
maxx_730I just tried with opera06:31
maxx_730no luck too :-(06:31
bradbmaxx_730: maybe kiko has an idea. otherwise the right people to ask are probably in #ubuntu.06:32
maxx_730Ok06:32
maxx_730I'll try06:32
kikoI'm on the phone, one moment06:32
bradbstub: I saw that the db patch landed. Thanks a million.06:40
bradbmaxx_730: Did you manage to get a helpful answer to your question?06:40
Kinnisonkiko: thanks for that call06:47
=== Kinnison has to go now
Kinnisonciau all06:47
kikothanks to you06:47
maxx_730badb: No, still not working06:56
maxx_730I want to submit bugs, but it just doesn't work06:57
=== kiko [i=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== kiko [i=kiko@200-171-140-32.dsl.telesp.net.br] has left #launchpad ["Left]
=== kiko [i=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikosucks to be me07:14
kikok-lined on the fast lane07:14
=== salgado [i=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== zygis [n=zygis@clt-84-32-129-122.dtiltas.lt] has joined #launchpad
kikomdz, Kinnison and I spent some time on the phone today07:20
kikowhen you have a moment I'd like to see if you can help us out07:20
mdzkiko-afk: give me a call whenever you're ready07:26
kiko-afkokay, cool07:26
=== gml_ [i=gml@dyn-83-156-12-234.ppp.tiscali.fr] has joined #launchpad
=== matsubara [i=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== gneuman [i=gneuman@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== bradb & # lunch
=== Alinux [n=Ubuntu@d83-176-73-223.cust.tele2.it] has joined #launchpad
=== gml_ is now known as gml
=== gneuman [i=gneuman@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== carlos [n=carlos@81.Red-83-49-60.dynamicIP.rima-tde.net] has joined #launchpad
carloshi08:08
kikohi dude08:09
Alinuxhi carlos :)08:15
ddaagood night guys08:25
zygacalos: sorry, nothing new on our front today08:31
zygacarlos: but instead the desktop team has something neet to show08:32
carloszyga, no worries08:32
carloszyga, what ?08:32
zygawww.suxx.pl/blog, first note08:32
carloszyga, wow08:34
zygaa deb is around to try :)08:34
carloszyga, does it work with other shells or only with bash?08:34
zygaI don't know08:34
zygabash has command_not_found_handle08:34
zygaif other shells have similar hooks this can work anywhere08:34
zygathe program is written in python08:34
carloszyga, dude, that's so cool :-D08:36
zygacarlos: sivang is working on windows suggestions08:36
zygamaybe it's silly but for photoshop you will be advised to install gimp08:37
zygait's good for other unices though08:37
zygalike for solaris08:37
carloszyga, the problem is that people does not execute windows applications from the console at least is not something usual08:37
zygaaix or others08:37
zygacarlos: well that's not the idea anyway08:37
zyga(the windows part was only a tech test drive)08:37
zygawe can put all solaris specific commands and give explanations about linux counterparts08:38
kikozyga, that is so cool dude08:38
zygasame stuff for redhat stuff08:38
zyga:>08:38
zygaso fresh converts will pick up new tools quicky and start working instead of googling08:38
zygaand think, darn this ubuntu thing is nice :)08:38
=== JanC [n=janc@lugwv/member/JanC] has joined #launchpad
bradbzyga: dude, you rock08:51
=== zyga feels great :)
=== bradb drags another RSS feed link into his reader ;)
=== _pablo [n=pablo@p54822690.dip0.t-ipconnect.de] has joined #launchpad
niemeyerWhen I introduce something new in config/default/launchpad.conf, should I include it in every other config as well (production, staging, etc)?09:17
niemeyerOr is it done on demand?09:17
niemeyer(IOW, when the option is truly needed)09:18
salgadoniemeyer, AIUI, yes, you should do it. otherwise stub will have to add them when he run that in production/staging09:19
niemeyersalgado: Ok, thanks09:19
salgadoniemeyer, you're welcome09:21
=== SnakeBite [n=SnakeBit@212.25.63.37] has joined #launchpad
bradbmy cool command line hack of the day:10:57
bradbfind . -name "*" | xargs file | perl -pe 's/^.+:\s+(.*)$/$1/' | sort | uniq -u10:57
bradbdebugging a problem with a search feature of a new editor I'm trying out, i wanted to get a list of all file types under the current dir. that seems to have worked, roughly.10:58
\shbradb: hey :)10:58
\sh'alps-light1' couldn't be found in command 'affects /distros/ubuntu/alps-light1'10:59
kikowhat does the perl do?10:59
\shthat's what I got as reply trying to send this by mail to malone :) 10:59
bradbkiko: my intent was for it to extract only the type info out of the "file" input. seems to have worked.10:59
kikois that how you file bugs on source packages using the email interface?10:59
bradb\sh: looking, one sec11:00
\shkiko: no...that was the answer to a correct new bugreport 11:00
\shkiko: seeing that everything else worked :)11:00
kiko\sh, I'm confused.11:01
kikowhat bug did you file?11:01
\shkiko: we are filing merging bugs in malone...via email interface...from 170 bugs filed with a small util we wrote, only this one was failing :)11:02
\shhttps://launchpad.net/people/shermann/+reportedbugs check it :)11:02
BjornT\sh: i'm working on improving the error messages over the next week ;) the error you got should mean that the package doesn't exist in malone11:03
\shBjornT: ah...this is something else :) who is responsible to add packages to a distro? 11:03
bradb\sh: apt doesn't know about that package, it appears11:04
ajmitchBjornT: how long does it generally take for launchpad to see that I filed a bug via email?11:04
\shbradb: sure...it's in breezy11:04
\shaeh dapper11:04
bradbah, dapper11:05
\shapt-get source alps-light1 11:05
=== ajmitch filed 1 about an hour ago that hasn't shown
bradbwe don't have dapper data in launchpad, AFAIK11:05
ajmitchbradb: yeah, we only care about dapper now :)11:05
bradba useful error message could have helped made this clear11:05
=== lifeless [n=robertc@dsl-107.131.240.220.lns02-wick-bne.dsl.comindico.com.au] has joined #launchpad
ajmitchit's fairly important that we get the package data in, I think11:05
\shbradb: ok...so there is a diff between the breezy source packages and dapper sources11:05
\sh-ENOTMYFAULT :)11:06
bradbkiko: presumably this is blocked on a gina run, right?11:06
BjornTajmitch: it shouldn't take more than a couple of minutes. i'll check if your message caused an error11:06
ajmitchBjornT: or it could be some slow mailservers somewhere - I sent from ajmitch@ubuntu.com if it helps you look it up11:06
\shBjornT: to report the times...this error message took 3 mins longer then a positive answer of malone11:06
kikobradb, yes, it is.11:07
kikoajmitch! did you note my email?11:07
kikoajmitch, your email is getting dropped11:07
kikobecause IIRC your key is not registered11:07
ajmitchgreat11:07
kikoI wrote to you about it11:07
ajmitchI registered my key back at UBZ11:07
ajmitchI didn't see your email11:07
kikoUnknown user: Andrew Mitchell <ajmitch@ajmitch.dhis.org>11:08
ajmitchhm11:08
bradbajmitch, \sh: so, getting the package information in is blocked on a successful gina run. i don't know when this will happen, but kiko probably does. sorry for the confusion/misery that this will cause in the meantime.11:08
kikoI think this email isn't registered in launchpad, actually.11:08
ajmitchit's not11:08
kikowtf11:08
ajmitchand it shouldn't be sending from that address11:08
\shbradb: no prob at all...I just wondered what happend :) 11:08
kikoit will happen soon11:08
kikoajmitch, "it"? :)11:08
ajmitchso I can blame \sh's script ;)11:08
kiko bradb@canonical.com11:08
kiko    SMTP error from remote mail server after RCPT TO:<bradb@canonical.com>:11:08
kiko    host fiordland.warthogs.hbd.com [82.211.81.145] :11:08
kiko    550 <bradb@canonical.com>: Recipient address rejected:11:08
kiko    User unknown in virtual alias table11:08
kikobradb, wtf?11:08
ajmitchkiko: the dhis.org address isn't in launchpad, and shouldn't be used11:08
bradbkiko: !?11:09
bradbi didn't send that11:09
kikothat's what /I/ got11:09
kikoajmitch, ah, okay.11:09
kikowell11:09
kikothat's why it's bouncing11:09
kikoajmitch, you don't read my emails? :-(11:09
ajmitchkiko: I didn't get your mails11:10
ajmitchsorry11:10
bradbkiko: that email never worked, AFAIK. it's brad.bollenbach11:10
bradbi'm not good enough for $nick@canonical.com11:10
ajmitchkiko: were they important emails?11:11
kikobradb, you are definitely good enough, you might as well request it.11:13
kikoajmitch, well, emails saying that the bugs you filed were dropped!11:13
bradbkiko: do i have to open an RT ticket for these types of things now, and if so, where's the RT instance at?11:13
kikobradb, I think you can find this information on the wiki, but yes11:14
ajmitch\sh: changing the send method to smtp fixes the from address in the envelope11:14
kikoalias rt-canonical Canonical Admins\' RT <rt@admin.canonical.com>11:14
\shajmitch: aehm11:14
kikobradb, that's the one11:14
\shajmitch: use smtp auth11:14
\shajmitch: or fix your mta11:15
ajmitch:P11:15
\shajmitch: for postfix this is easy11:15
bradbkiko: thanks11:15
ajmitchwe'll see if the ones I'm filinf again get through11:15
kiko\sh, wow, amazingly cool work11:15
\shajmitch: do you need somehow a working SMTP server with SMTP AUTH 11:15
\shkiko: what? the bugs...or the script?11:15
ajmitchah that was a lot quicker11:15
ajmitchbugs filing alright now, sorry about the hassle :)11:16
\shkiko: bzr branch http://tiber.tauware.de/~shermann/motu-tools -> take a look on lpbugs.py11:16
\shkiko: 1h hack for a handy motu LP tool in python 11:17
\shand a "so to be replacement" for reportbugs but LP based is in production..with a nice GUI (gtk and hopefully qt) for latest dapper+111:19
=== thierry [n=thierry@modemcable058.142-201-24.mc.videotron.ca] has joined #launchpad
ajmitchmuch better than the hackjob I was writing during breezy ;)11:19
ajmitch\sh: can you resend sistpoty's mail to the ihug.co.nz address, btw? something is going slow with the ubuntu.com address11:20
ajmitchI should talk to someone about it - mails to mdz got lost at some point11:20
\shajmitch: i did11:20
ajmitchhm11:20
kiko\sh, are you serious about reportbug?11:21
=== ajmitch hates email
\shkiko: yes...I had a look on reportbug and too many switches too many options for the normal user...11:21
\shkiko: so I'm writing a tool where u search the package...(just a few characters..and u get a list of all packages sorted by source package names and versions)11:22
\shu choose...write the bug report...and send it straight away to malone11:22
kikowow11:23
kikothat is so cool11:23
kikowe were discussing this at UBZ!11:23
\shif u want to have a status update, it searches for the productname == packagename in the subject of your reported bugs, or searches through LPs advanced bug query page..(but I want to have actually something xml-ish or xmlrpc interface) 11:24
\shand should fetch the bugs for this package...11:24
\shkiko: what I need is something where I can query easily the bug database...best would be a xmlrpc interface..with some lightweight functions11:25
kikoyes, we need to work on that, but it's not for this next 3 months.11:25
kiko\sh, does your tool do the same data collection that reportbug does?11:25
\shkiko: we have time...we're just busy with the merges and transitions...and after UVF I can work fulltime on it11:25
bradb\sh: maybe i missed this, but how do you plan to handle authentication?11:26
\shkiko: I want to implement this11:26
bradb\sh: I think auth can be reasonably pulled off if we turn off password auth for the email and XML-RPC interfaces (i.e. rely on identification instead)11:26
\shkiko: completly automagically and hiding from the user...less user interaction, more data, but easy to handle..only the bugreport and LP data has to be set (and the email conf(11:26
kikoI wonder if we need a special structure to store the data we collect. we've mused about this in the past.11:28
kikothis could tie in to ogra's hwdb stuff11:28
\shfor the time, when there is no xmlrpc interface or no easy way to fetch a full list of bugreports for e.g. "query assignee" I will setup a public imap folder on tiber ( canonical sponsored motu server for revu and stuff like this) to fetch the bug reports from there11:29
\shin a similar way as we do now on http://revu.tauware.de/~sistpoty/MoM/index.py11:29
kikohmmm11:30
=== bradb would excitedly go fully command-line with malone if the tools were available
\shbradb: well...the interface is completly indipendent from the gui :) 11:30
\shbradb: so we can write as well a cli only client11:31
kiko\sh, you know that reportbug has pluggable backends, right?11:31
\shbradb: thats why I can write the gui for two desktops11:31
bradbcool11:31
\shkiko: yes..read the manpage..when I imagine I'm a normal user, it would scare the hell out of my brain11:31
\sheven bugzilla is easier then reportbug (IMHO)11:32
thierrywhen a bug is set as a duplicate, he stays has "New"... couldn't we change that? because sometime when we look at a list of bug it just shows "New" and you don't know it's a duplicate11:32
kikothierry, dupes are filtered from buglists unless someone has undone my patch.11:33
=== mdke_ [n=matt@81-178-248-243.dsl.pipex.com] has joined #launchpad
thierrykiko : well not from bug list that open when you're watching a bug and you look at the right bottom list of the bugs that are from the same package...11:33
kikothierry, ah. that's a good point. should dupes be filtered from that, thierry?11:34
thierrykiko : look there : https://launchpad.net/distros/ubuntu/+source/vim/+bug/3222 11:34
Ubugtu`Malone bug #3222: gvim does not have a menu entry Fix req. for: vim (Ubuntu), Severity: Minor, Assigned to: MOTU, Status: Accepted http://launchpad.net/malone/bugs/322211:34
thierrykiko : well yes! other ways we are wasting time watching bugs that are dups of bugs that are already fixed!11:35
thierryif you look at the link, right bottom list, bug 3743 is new but duplicated of a fixed bug11:35
Ubugtu`Malone bug #3743: gvim.desktop should not be packaged with vim Fix req. for: vim (Ubuntu), Severity: Minor, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/374311:35
kikookay.11:35
kikogood point.11:35
kikocan you file the bug?11:35
kikoI have just the person to fix it11:35
bradbthierry: good catch.11:36
thierrykiko : where do I fill it?11:36
thierrybradb : thanks :)11:36
kikothierry, on malone.11:36
bradbthierry: launchpad.net/products/malone/+bugs11:36
thierrythanks going to do that11:36
bradbthe "Report a Bug" link11:36
thierrykiko , bradb : bug 483711:39
Ubugtu`Malone bug #4837: right bottom bug list duplicate problem Fix req. for: malone (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/483711:39
bradbthierry: you rock, thanks for taking the time to help out11:39
kikobradb, sounds like matsubara-task?11:39
bradbkiko: sure11:39
kikocool11:40
=== mdke_ is now known as mdke
\shwe need an adultcheck for LP pr0n content...depending on geo-ip based location services and sex detection for MoF11:40
jordi\sh: does this have anything to do with the Pornlets?11:44
kikoit must11:45
\shyes...11:45
=== Nafallo_away is now known as Nafallo
jordikiko: It is time to unveil the MOCKUP11:51
=== jordi mails malone.
kikoomg11:52
jordiDONE11:56
=== kiko hides
=== jordi unveils the new template import policy to Rosetta-users.
bradbthat is HOT!!@J!11:57
jordihaha11:57
bradbit's about time there were some smooth curves in portlets11:58
=== bradb & # out, bbl possibly
jordinite brad12:01

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