[12:56] <justdave> carlos: I think that rule is stupid ("it" for persons being considered derogatory)
[12:56] <justdave> and English is my native language :)
[12:57] <justdave> you know how hard it is trying to write politically correct documentation with no gender-neutral pronoun to refer to a singular person? :)
[12:58] <carlos> justdave: well, I know the rule, and I'm not unhappy with it, the problem is that althought I know it, I never use it in my mails...
[12:58] <carlos> justdave: :-P
[12:59] <justdave> One of these days the academics will decide that it's legal to use "they" as a singular. :)  Most people already do it anyway, you just get points marked off for using it on school papers.
[01:01] <carlos> next month I will retake my english studies (about 8 years since last time), I will propose it there :-P
[01:02] <jblack> justdave: I love those pedantics. I think that somewhere along the line they forgot that language is nothing more than an informal agreement for what things mean.
[01:06] <carlos> good night
[01:06] <carlos> see you tomorrow
[01:07] <carlos> daf: perhaps I will be late tomorrow morning, I have a meeting about ubuntu in my university but I will be here before the meeting
[01:07] <carlos> (before the Rosetta meeting)
[10:53] <daf> morning
[10:54] <lulu> daf:hey! did u have a good weekend?
[10:54] <daf> yeah, it was pretty good
[10:54] <daf> I managed to get some GNOME translation work done, finally
[10:55] <daf> how about you?
[10:56] <lulu> excellent thanks! busy - bought 3 beds and a sofa for my new flat! lotsa mates,
[10:56] <lulu> now big work push this week.
[10:57] <daf> yep
[11:39] <SteveA> hi
[11:39] <daf> hi Steve
[11:40] <SteveA> I'm going to be doing email stuff for a while.  Ping me on jabber if you need something.
[11:41] <daf> sure
[01:15] <SteveA> daf: I'm having a soyuz meeting at the same time you'll be having your daily rosetta meeting.  Can you ensure that the code on rosetta.warthogs.hbd.com is up to date please?
[01:15] <carlos> morning
[01:16] <SteveA> hi carlos
[01:21] <daf> SteveA: assuming the server's running and no changes have been made to the database schema or sample data, it should be within half an hour of being up-to-date
[01:21] <daf> SteveA: is that good enough?
[01:46] <SteveA> daf: the meeting it in 15 minutes
[01:46] <SteveA> daf: oh, I see what you mean :-)
[01:47] <SteveA> for a second, I thought you meant that the server would take up to 30 minutes' work to update
[01:52] <SteveA> good morning debonzi
[01:54] <daf> SteveA: heh :)
[01:54] <debonzi> SteveA, Goog Morning
[02:00] <SteveA> hi cprov
[02:01] <spiv> Just waiting for kiko?
[02:01] <cprov> SteveA: morning, sorry, I'm  a bit late .
[02:02] <SteveA> debonzi, cprov, spiv: Can we go to #launchpad-meeting?  #canonical-meeting is occupied with an arch team meeting, and #launchpad will be occupied with a rosetta team meeting 
[02:03] <daf> meetings galore :)
[02:04] <carlos> daf: what's galore?
[02:05] <daf> carlos: "galore" means "in abundance"
[02:05] <carlos> :-P
[02:05] <daf> i.e. there are lots of them
[02:05] <SteveA> carlos: read books by "enid blighton" to get the correct "galore" idiom :-)
[02:06] <SteveA> it is about as obselete a term as those books are
[02:06] <daf> s/blighton/blyton/, IIRC
[02:06] <SteveA> oh, like bryton 
[02:06] <carlos> SteveA: I think I should learn more current words before :-)
[02:07] <daf> golly, do let's start the meeting
[02:07] <carlos> daf: lalo is not here yet
[02:07] <SteveA> gosh, I do hope it will be a corker.
[02:08] <SteveA> I think the andelusian dialect would be an appropriate complement to mid-last-century english
[02:09] <SteveA> at least, that's what antonio banderas' character spoke in in the spanish version of "shrek 2"
[02:10] <daf> heh :)
[02:10] <carlos> SteveA: It's hard for me to understand some spanish people from andalucia (and I had a girldfriend from there)
[02:10] <daf> well, lalo is jolly late and I shall have to give him what for!
[02:11] <SteveA> if he's any later, you should jolly well give him what five and six too!
[02:11] <carlos> daf: ok
[02:12] <daf> Five Go Writing a Web Application
[02:18] <SteveA> daf: I think you should start without lalo
[02:18] <SteveA> maybe consider phoning him
[02:20] <daf> I think we'll start without him
[02:20] <daf> carlos: ok?
[02:20] <carlos> daf: yes
[02:20] <daf> right
[02:21] <daf> first of all, how was your weekend?
[02:21] <carlos> daf: my first relaxed weekend since Oxford 
[02:21] <carlos> so, it was fine. Thanks
[02:21] <daf> that's good to hear :)
[02:22] <daf> plus, you managed to relax *and* close a bug
[02:22] <carlos> :-P
[02:23] <daf> ok, what are you planning on working on today?
[02:23] <carlos> finishe the preferences page
[02:24] <carlos> and work on create the import process
[02:24] <daf> what needs doing to it?
[02:24] <daf> is there a bug?
[02:24] <carlos> daf: yes, let me look for it
[02:24] <carlos> https://bugzilla.warthogs.hbd.com/bugzilla/show_bug.cgi?id=1951
[02:25] <carlos> and https://bugzilla.warthogs.hbd.com/bugzilla/show_bug.cgi?id=1931
[02:25] <daf> ah, the password changing
[02:25] <carlos> daf: I'm planning to add there for free name change
[02:26] <daf> bonus :)
[02:26] <carlos> yes :-)
[02:26] <daf> I'm going to be working on:
[02:26] <daf> #1929 (project import request)
[02:27] <daf> I think this one is nearly done -- I think the problems I'm having are related to my local mail setup rather than bugs in the code
[02:27] <carlos> do you want some testing from me?
[02:28] <daf> no, I think I'll test that one, since the mails will go to me
[02:28] <daf> I'm also going to work on the template/PO file upload
[02:28] <daf> I can't find the bug number...
[02:28] <carlos> https://bugzilla.warthogs.hbd.com/bugzilla/show_bug.cgi?id=1919
[02:28] <daf> ah, #1919
[02:29] <carlos> :-)
[02:29] <daf> this one is not marked alpha-critical -- is that correct?
[02:30] <carlos> yes, is correct
[02:30] <carlos> hmm
[02:30] <carlos> well, perhaps not as correct as I thought
[02:30] <carlos> the pot import is not critical, the .po import could be
[02:30] <daf> I think it's OK
[02:31] <carlos> ok
[02:31] <daf> if people upload templates and PO files, do we treat them as ones from revision control?
[02:32] <carlos> daf: no, they should have a flag that comes from other source
[02:32] <carlos> ok
[02:34] <carlos> We need to add a new RosettaTranslationOrigin type for "Web upload" or something like that we only have : 1.- SCM  2.- Rosetta
[02:34] <daf> that makes sense
[02:36] <daf> the web upload is more or less working
[02:36] <daf> the main problem is with permissions
[02:36] <carlos> daf: we still have some schema changes but nobody answered when I sent them about two weeks ago...
[02:36] <daf> yes?
[02:36] <carlos> daf: what kind of permissions?
[02:37] <carlos> daf: yes, labels without unique keys and thinks like that
[02:37] <carlos> From: 	Carlos Perello Marin <carlos@interactors.coop>
[02:37] <carlos> To: 	launchpad@rince.africaninspace.com
[02:37] <carlos> Subject: 	More comments about the DB schema & Rosetta needs
[02:37] <carlos> Date: 	Mon, 30 Aug 2004 19:39:28 +0200
[02:37] <daf> Subject: More comments about the DB schema & Rosetta needs                                                                                                                
[02:37] <daf> oops :)
[02:38] <carlos> Some questions are post Alpha
[02:38] <daf> ok, I'll reply to that today
[02:38] <carlos> thanks
[02:38] <daf> thanks for reminding me
[02:38] <carlos> no problem
[02:38] <daf> so, Steve and I will be working on fixing the remaining permissions problems in the upload
[02:39] <daf> it's something to do with allowing interfaces
[02:39] <carlos> ok
[02:39] <carlos> about the project/product import, I will play with http://arch.no-name-yet.com/
[02:39] <daf> I think Steve will be working on closing #1907 and #1908
[02:39] <carlos> seems like there will be all our arch projects
[02:39] <daf> ah, sounds good
[02:40] <carlos> but I need to get a file that let's me get the archive + branch we are using (I will ask lifeless)
[02:40] <carlos> or import all projects/products...
[02:41] <daf> ok, let me know how that goes
[02:42] <carlos> ok
[02:42] <daf> is there anything else we need to discuss?
[02:42] <carlos> Nothing that I could remember now
[02:43] <carlos> daf: well, tomorrow I shoud go to "register" in my university for this new year, perhaps I will be late for the meeting
[02:43] <daf> ok, shall we arrange another time for it?
[02:43] <carlos> it's one hour and a half before the meeting, so I'm not sure If will be late
[02:44] <carlos> daf: if we could delay it one hour I think it will be enough, that way I'm sure I will be able to attend on time
[02:44] <daf> ok, we'll do that
[02:44] <carlos> perfect, thanks
[02:45] <daf> de nada

[02:45] <cprov> daf: speaking portuguese again ?
[02:45] <daf> cprov: I only know about five words :)
[02:46] <cprov> daf: can you update the https://rosseta... just the code DB is ok
[02:46] <cprov> daf: they are enough to live :)
[02:46] <daf> cprov: I updated it
[02:47] <daf> cprov: but it seemed to be up to date
[02:47] <carlos> :-P
[02:47] <carlos> cprov: or Spanish, Are the same words :-P
[02:48] <carlos> ok, lunch time, see you later
[02:48] <daf> carlos: "obrigado" is Espaol also? :)
[02:48] <carlos> daf: no
[02:48] <cprov> carlos: don't be so proud about it :) look !
[02:48] <carlos> cprov: :-P
[02:48] <daf> lunchtime for me also, I think
[02:49] <cprov> see you, guys
[05:11] <spiv> How do I find out the possible values for "Assign to" in Bugzilla?
[05:11] <spiv> i.e. what email addresses people are using in bugzilla?
[05:14] <daf> good question
[05:14] <daf> justdave: around?
[05:18] <daf> SteveA: would now be a good time to work on the upload permissions problem?
[05:21] <SteveA> daf: I need to reply to an email about contracted work.  Shall we say 20 minutes?
[05:21] <daf> sure
[05:23] <daf> lulu: did you say limi was coming back today?
[05:30] <carlos> daf: he said that last Monday
[05:30] <daf> right
[05:34] <lulu> daf: I had thought so - this evening. Apparently he will be online tomorrow. I have not heard from him. He has much to do when he returns....
[05:34] <daf> lulu: ah
[05:35] <lulu> daf: please file all the bugs you need him to attend to, ok.
[05:36] <daf> lulu: I have done :)
[05:37] <lulu> daf: great
[05:37] <lulu> how's Rosetta looking?
[05:37] <lulu> do we have real data in the db yet?
[05:42] <carlos> lulu: Not yet, I will start importing data today (If all goes right)
[05:42] <carlos> lulu: but I think we will depend on arch.no-name-yet.com contents, I need to talk about it with lifeless
[05:54] <lulu> carlos: that needs to be done as a matter of urgency. It's almost 2am, so when he wakes up can you get in touch with him, Carlos?
[05:55] <carlos> lulu: sure
[05:55] <lulu> carlos: thanks
[05:55] <carlos> lulu: but we only have three modules imported so I'm not sure if we will be able to import all ubuntu products for this Wednesday
[05:55] <carlos> (imported into arch)
[05:56] <lulu> carlos: ok - do you know what the plan is on what modules by 15th, then thereafter?
[05:57] <carlos> lulu: No idea, they have a wiki page about this, let me look for it..
[05:57] <carlos> lulu: https://www.warthogs.hbd.com/ArchImports
[05:58] <carlos> lulu: of course we could try to do it by hand from tar.gz if we see that they will take more time than we have
[05:58] <lulu> carlos: ok - I'll have a look - thanks.
[06:03] <daf> SteveA: do you need more time?
[06:06] <SteveA> a little 
[06:06] <SteveA> sorry
[06:25] <SteveA> daf: do you have some time now?
[06:26] <daf> yes
[06:27] <daf> but I'll be finishing off for today in about 45 minutes
[06:27] <daf> well, I might do some work after I get back from the LUG meeting
[06:28] <SteveA> ok, let's get going
[06:28] <daf> ok
[06:29] <lulu> daf: last week when getting the most NB Warty packages into Arch was discussed.....
[06:29] <lulu> thus Rosetta gets real data....
[06:30] <lulu> what packages were discussed?
[06:30] <lulu> and will Lifeless bring them in
[06:30] <lulu> or will you have to do it by hand?
[06:30] <lulu> Daf:please advise...
[06:31] <daf> lulu: looking at the list of what's imported, I think we'll import ourselves from tarballs
[06:31] <lulu> when will you do this?
[06:32] <lulu> and whop will be responsible?
[06:32] <lulu> who!?
[06:33] <daf> I'm responsible
[06:33] <lulu> daf: ok - what's the plan  for this? Do you have a list of the packages and a deadline to bring them in?
[06:34] <daf> we have a bug for it
[06:35] <lulu> daf: good - does it specify packages?
[06:37] <lulu> daf: do you guys need assistance in defining the package list of what should/shouldn't be in?
[06:37] <daf> no, the bug is to discuss the packages
[06:37] <lulu> daf: and the tangible outcome is a list?
[06:38] <daf> yes
[06:40] <SteveA> Daf and I need to do some pair programming before daf needs to leave.
[06:40] <lulu> daf: methinks it would be good to schedule that discussion sooner rather than later so you have a list of packages you can hard code on the home page....when Rosetta launches in 2 days.
[06:40] <lulu> daf: ok - back over to you.
[06:41] <SteveA> daf: can you give me the IP address or domain name to use?
[06:41] <daf> SteveA: earthsea.homedns.org
[06:43] <SteveA> 82.69.60.252 ?
[06:43] <daf> yes
[06:43] <SteveA> $ telnet 82.69.60.252 ssh
[06:43] <SteveA> Trying 82.69.60.252...
[06:43] <daf> well, it looks right
[06:44] <daf> if port 22 doesn't work, try 2222
[06:45] <SteveA> I'm in
[06:45] <SteveA> on port 2222
[06:45] <daf> ok, great
[06:45] <SteveA> stevea@mabli:~$ screen -x daf/
[06:45] <SteveA> Must run suid root for multiuser support.
[06:45] <SteveA> upgraded recently?
[06:45] <daf> oh, yes
[06:45] <daf> I should probably add a permissions override for it
[06:45] <SteveA> what's that?
[06:45] <daf> ok, try again
[06:46] <daf> later on, look up dpkg-staroverride
[06:46] <SteveA> no such package
[06:46] <SteveA> no man page
[06:46] <SteveA> no command
[06:46] <SteveA> let's work
[06:47] <daf> s/star/stat/
[07:10] <justdave> spiv / daf: put in either their first or last name (or part of it) in the blank and submit it.  If there's more than one person with that name it'll prompt you to pick one.
[07:10] <spiv> justdave: Ah, ok.  That could be made clearer :)
[07:55] <kiko> afternoon
[07:55] <carlos> kiko: hey
[08:07] <debonzi> spiv, I've create a SQL "patch" for SectionSelection and ComponentSelection. It is in bugzilla as attachment. Should I put it in database/schema and merge in rocketfuel or should I do something else and wait a DBA do that?
[08:11] <debonzi> SteveA, What do you say about it?
[08:31] <SteveA> debonzi: what does launchpad/database/schema/README say?
[08:38] <debonzi> SteveA, ok sorry...
[08:38] <SteveA> the current dba is rob collins, but it will be stuart bishop again soon
[08:53] <carlos> SteveA: I'm getting this error with the encryption object:
[08:53] <carlos>  Module canonical.lp.placelessauth.encryption, line 30, in encrypt
[08:53] <carlos> v = binascii.b2a_base64(sha.new(plaintext + salt).digest() + salt)
[08:53] <carlos> hmm
[08:53] <carlos> wait
[08:53] <carlos>     *  Module canonical.rosetta.browser, line 365, in submit
[08:53] <carlos>       person.password = ssha.encrypt(password1)
[08:53] <carlos>     * Module canonical.lp.placelessauth.encryption, line 30, in encrypt
[08:53] <carlos>       v = binascii.b2a_base64(sha.new(plaintext + salt).digest() + salt)
[08:53] <carlos> UnicodeDecodeError: 'ascii' codec can't decode byte 0x8a in position 1: ordinal not in range(128)
[08:54] <carlos> It's solved if the string is passed as password.encode('UTF-8')
[08:54] <carlos> but that's not needed with SQLObjects, could we "fix" the SSHADigestEncryptor so it works the same way?
[08:55] <SteveA> hmm
[08:56] <SteveA> what are you passing to it?
[08:56] <SteveA> I mean, how are you using it?
[08:56] <carlos> password1 = self.request.form['newPassword1'] 
[08:56] <carlos>                     password2 = self.request.form['newPassword2'] 
[08:56] <carlos>                     if password1 and password1 == password2:
[08:56] <carlos>                         person.password = ssha.encrypt(password1)
[08:57] <SteveA> hmm.
[08:57] <carlos> to fix the problem: password1 = self.request.form['newPassword1'] .encode('UTF-8')
[08:57] <SteveA> I suppose people do use non ascii characters in passwords
[08:57] <carlos> SteveA: that's a bad supposition
[08:57] <SteveA> really?
[08:57] <carlos> SteveA: really
[08:57] <SteveA> please read what I wrote again
[08:57] <carlos> I know lot of people using them
[08:58] <carlos> upps
[08:58] <carlos> sorry
[08:58] <carlos> :-P
[08:58] <SteveA> so, in that case, the contract of the digest encryptor should accept unicode objects or ascii strings
[08:58] <SteveA> so, doing as you suggest is a good plan
[08:59] <SteveA> but, we must be sure that its unit tests still pass, and also that a new unit test is written
[08:59] <carlos> should I change it then?
[08:59] <SteveA> yes
[08:59] <SteveA> In fact, to do this properly:
[09:00] <SteveA> 1. file a bug that the password encryptor doesn't accept non-ascii characters
[09:00] <carlos> I suppose that I should move the .encode inside the encrypt method, right?
[09:00] <SteveA> 2. add spiv and me to the cc list
[09:00] <carlos> ok.
[09:00] <carlos> 3. Attach the proposal patch
[09:01] <SteveA> 3. change the IPasswordEncryptor interface to explain about unicode
[09:01] <SteveA> 4. write a unit test that uses a password that contains non-ascii characters
[09:01] <SteveA> 5. write the patch so that the unit test passes
[09:02] <SteveA> It is not sufficient just to do a patch.  The interface and tests must be kept up to date.
[09:03] <SteveA> Both encrypt and validate will need to be encoded to UTF-8
[09:03] <SteveA> We'll need to make sure that upfront systems gets the new code, too.
[09:04] <SteveA> hmm.
[09:04] <SteveA> I wonder how browsers deal with non-ascii characters in basic auth
[09:09] <carlos> SteveA: ok, I will do it now
[09:09] <carlos> SteveA: No idea about the basic auth
[09:53] <jblack> spiov, steva: ping
[10:22] <kiko> hmmm
[10:23] <kiko> has anyone managed to get #canonical auto-join in x-chat?
[10:27] <carlos> kiko: #canonical,#launchpad talentlesstramps
[10:27] <carlos> kiko: first, the list of channels, at the end, the list of passwords
[10:27] <kiko> let's try that again then.
[10:28] <carlos> kiko: if you want to change the order: #launchpad,#canonical '',talentlesstramps
[10:29] <kiko> ah. let's try that.
[10:30] <cprov> kiko: finally :)
[10:30] <kiko> thanks.
[10:30] <carlos> kiko: Scott told us the solution ;-)
[10:31] <kiko> carlos, I didn't know about this space-separation and ordering business, very tricky.
[10:31] <carlos> kiko: I know, Scott gave me a new reason to hate much more xchat
[10:31] <kiko> it's hard to hate something I use every day more than I already do
[10:58] <debonzi> spiv, ping