/srv/irclogs.ubuntu.com/2009/07/28/#launchpad.txt

=== verterok_ is now known as verterok
=== kiko is now known as kiko-afk
Snova_bzr is giving me an error when I try to push to LP: "Permission denied (publickey)." I recently created a new SSH key, but I've removed the old one and uploaded the new one.01:33
mwhudsonSnova_: maybe a user name issue?01:38
mwhudsonSnova_: what does ssh <you>@bazaar.launchpad.net say?01:38
Snova_Permission denied (publickey).01:38
mwhudsonthen i suggest you're not presenting the key you think you are01:39
Snova_I think I found the cause of it...01:40
Snova_I named the key id_snova instead of id_rsa. "ssh -i id_snova bazaar.launchpad.net" asks for my password, and works.01:41
mwhudsonsounds plausible01:41
Snova_Heh. Or it could have just been a stupid typo. "~/ssh" != "~/.ssh"01:48
mrooney|wOh me oh my, I just realized why my old version was being downloaded more than the latest stable at https://edge.launchpad.net/wxbanker/+download, LP lists my series below trunk!02:14
mrooney|wIs there a way to fix this?02:14
mrooney|wThis seems incredibly unfortunate02:15
mrooney|wwell I've just deleted all my releases from trunk02:18
mrooney|wthat has fixed this02:18
=== hggdh_ is now known as hggdh
spivmrooney|w: that sounds unfortunate.  I'd file a bug on launchpad.02:47
mrooney|wspiv: okay, I've filed bug 405597 as I couldn't find a dupe02:53
ubottuLaunchpad bug 405597 in launchpad "trunk is always listed at the top of the downloads for a project" [Undecided,New] https://launchpad.net/bugs/40559702:53
syniccan I be made owner of a group if someone else has that position?06:14
SamBsynic: talk to the existing owner, maybe?06:14
thumpersynic: you mean of a team?06:14
synicyup06:14
syniccan he give ownership to me?06:15
wgrantHe can.06:17
wgrantThere's a very well hidden link.06:17
* wgrant searches.06:17
thumperI think they make you an admin of the team06:17
thumperisn't that sufficient?06:17
synicno06:17
thumperhmm..06:18
synicI cannot change expiry of members06:18
synicwait, I can, but I can't give others admin06:18
wgrantIn the 'Members' section of the team page, it says 'You are the owner of this team', with an edit icon.06:18
wgrantThere are two privileges granted to the owner: changing the owner, and making people (not) administrators.06:18
synicok06:18
thumper+reassign06:19
thumperit is a link at the bottom of the normal +edit06:19
* wgrant hopes that Team Page 3.0 will make this less unobvious.06:19
synicthanks for the info06:22
=== Ursinha is now known as Ursinha-afk
=== allenap changed the topic of #launchpad to: https://launchpad.net/ | Launchpad is now open sourced: https://dev.launchpad.net/ | Help contact: allenap | Join https://launchpad.net/~launchpad-users | Channel logs: http://irclogs.ubuntu.com | #launchpad-dev is the developer channel
=== carlos_ is now known as carlos
=== MT- is now known as bluefoxity
=== bluefoxity is now known as MT-
allenapdmentre: Did you figure out your Ubuntu Code of Conduct problem, or are you still having problems?10:19
=== tonyyarusso is now known as Guest94079
dmentreallenap: I still have the problem11:10
dmentreallenap: Add hello by the way. ;-)11:12
allenapdmentre: Hello :) I'll go and look and see if I can find anything amiss.11:18
dmentreallenap: thanks11:19
allenapdmentre: When I do a gpg --clearsign on the UCoC, the .asc file that's saved also includes the whole content of the UCoC. Do you get that too? I think you have to paste the full content of the .asc file into Launchpad, not just the signature.11:22
=== noodles775 is now known as noodles775-afk
dmentreallenap: Thanks! As allways, the issue is between the chair and the keyboard. I copy/Paste from the terminal and did not see that the whole UCoC was copied. I'll retry this evening.11:26
allenapdmentre: Cool, I hope it works this time :)11:27
allenapjtv, dpm: Do either of you fine gentlemen have a moment to answer a user's question about translations? https://answers.edge.launchpad.net/rosetta/+question/7834111:44
dpmallenap: I'll have a go at it, np11:48
allenapdpm: Thanks.11:48
=== noodles775-afk is now known as noodles775
=== mrevell is now known as mrevell-lunch
andvhi, is possible that the archive doesnt recognize sha256 keys?13:29
andvI uploaded a packake more than 30 mins ago, and I received no ACCEPTED mails plus LP didnt publish any upload13:30
andvso I'm wondering if my key is the problem13:30
gary_postermars: ping?13:30
beunocprov, ^^13:31
cprovandv: this is probably related with LP not knowing your gpg key.13:32
andvcprov, key used is C3E23AE613:32
cprovandv: lp does know how to handle SHA256 in uploads. I will check what's wrong, one sec13:32
andvwhich is registered on LP13:33
andvk ty13:33
cprovandv: which source did you upload ?13:35
andvcprov, torbutton13:35
andvcprov, version 1.2.1-1ubuntu213:36
cprovandv: found it, uploaded to the primary archive.13:39
andvcprov, yes13:39
cprovandv: there was a dead-lock when closing the bug, I've never seen it before.13:40
andvcprov, like it got stuck while processing the bug?13:40
andvcprov, e.g while closing it13:40
cprovandv: no, more severe, it's was a legitimate dead-lock and pgsql aborts the transaction in this case.13:42
andvcprov, and why it happened?13:42
andvcprov, something was wrong somewhere?13:42
cprovandv: concurrent changes to one of the bugs in question13:43
andvcprov, ok, is everything ok now or should I re-upload it?13:43
cprovandv: looking at it it seems perfectly acceptable to happen and we should retry the transaction. I will file a bug13:44
cprovandv: re-upload, please.13:44
andvcprov, k13:44
andvjust a sec13:44
andvcprov, done13:46
cprovandv: worked this time.13:51
andvcprov, perfect, thanks13:51
andvcprov, waiting for accepted mail then13:51
andvcprov, source signer should receive accepted mail right?13:53
=== salgado-afk is now known as salgado
andvcprov, also if the changelog email refers to someone else (e.g sponsoring)13:53
cprovandv: yes, Recipients: Andrea Veri <andrea.veri89@gmail.com>, MOTU <universe-bugs@lists.ubuntu.com>13:53
andvcprov, received nothing yet, maybe a little lag from the mail server13:54
cprovandv: any of the signer, changed-by and maintainer with a LP preferred_email.13:55
andvcprov, if I won't receive the mail gonna ping you to know what's going wrong13:56
andvcprov, yesterday I didnt receive the accepted mail as well (and I was package's maintainer)13:57
cprovandv: I can't really debug this area myself, but I will certainly help you to find someone who can.13:57
andvcprov, plus my mail is registered correctly as main one on my LP account13:57
andvcprov, thanks13:57
andvcprov, nothing yet, let me know when the guy who follows email area is up14:01
cprovandv: did you check your spam folder ?14:02
cprovandv: also I'm sorry for pasting your email address in a public channel, I shoudn't have done that. Apologies.14:03
andvcprov, nothing in spam folder14:03
andvcprov, np, I gonna receive some more spam which is not a problem14:04
andvcprov, lol14:04
cprovandv: was the message delivered to MOTU ML and karmic-changes ?14:06
andvcprov, let me see14:06
andvcprov, nope, no mail on both -changes and -bugs14:08
andvcprov, wait, yes on -changes14:08
wgrantandv: I see the email on karmic-change.s14:08
wgrantRight.14:09
andvwgrant, yep, saw it now14:09
andvhad to refresh page14:09
=== abentley1 is now known as abentley
=== vorian is now known as LadiesMan217
andvcprov, maybe the problem is related to my LP account14:10
cprovandv: I'm not sure, 2 distinct emails were sent, one to you and MOTU (as mentioned above) and another one to the karmic-changes. The former is stuck somewhere.14:11
andvcprov, and as I said yesterday I didnt receive the mail also if I was set as package maintainer14:12
andvcprov, I'll try to change my mail on my LP account and try again on the new upload14:13
andvcprov, if it keeps to not work gonna ping you again14:14
andvcprov, thanks for your work and sorry for bothering14:14
cprovandv: okay, if it doesn't succeed please open a question on soyuz and we will deal with it.14:14
cprovandv: np, you are welcome.14:14
andvcprov, I will14:15
andvcprov, thanks a lot, good work14:15
cprovandv: I've just contacted you via LP, you should have received an email in your gmail acount.14:15
andvcprov, seems to work14:16
=== mrevell-lunch is now known as mrevell
=== LadiesMan217 is now known as vorian
Q-FUNKI'm not sure if this is the right place to ask but, just to be sure,14:32
Q-FUNKassuming that my LP username is q-funk, then the resulting e-mail address would be q-funk@ubuntu.com if I understood https://wiki.ubuntu.com/UbuntuEmail  correctly?14:32
Q-FUNKthat wiki page mentions that aliases re created by an LP cron job, so I thought that this might be a good place to ask.14:34
maxbI believe that's correct, though I'm not an Ubuntu member myself (yet? :-))14:34
andvQ-FUNK, it's your-lp-ip@ubuntu.com14:34
andvQ-FUNK, which is redirect to your main LP contact14:35
maxbs/ip/id/ I think :-)14:35
andvyep14:36
andv* lp-id14:36
=== abentley1 is now known as abentley
=== abentley1 is now known as abentley
Q-FUNKmaxb: I became a member a couple of weeks ago. :) however, the mail alias doesn't seem to work.14:46
maxbQ-FUNK: Do what the wiki page says, I guess14:47
Q-FUNKmaxb: yup.  I mailed there 5 days ago already.  still no response.14:48
maxbSee the topic for the on-duty help contact - they can probably point you in the right direction14:48
andvQ-FUNK, did you set your main contact addres on LP?14:48
Q-FUNKandv: yup. it's been there for ages.14:48
andvQ-FUNK, as you know ubuntu mail addres is a redirection14:49
Q-FUNKyes, indeed14:49
Q-FUNKI've had the same contact address ever since my LP account was created in 2005.14:50
=== abentley1 is now known as abentley
maxballenap: What should Q-FUNK do next?14:51
andvQ-FUNK, you're right, your mail doesnt work14:52
andvQ-FUNK, point me to your lp page14:52
Q-FUNK~q-funk14:52
Q-FUNK550 550 5.1.1 <q-funk@ubuntu.com>: Recipient address rejected: User unknown in virtual alias table (state 14).14:53
andvQ-FUNK, Email:   No public address provided.14:54
Q-FUNKright, not public, but it's set.14:54
andvQ-FUNK, maybe that's the problem14:54
andvQ-FUNK, anyway non-registered-users can't see your email14:55
andvQ-FUNK, so what is the point having it not public?14:55
Q-FUNKandv: search engines catch it regardless if it's in plain view.14:55
andvQ-FUNK, but anyway maybe you're problem is related to a not-public email14:56
andvbut of course I might be wrong14:56
andvyou should ask to an LP employe14:56
Q-FUNKandv: I was hoping to talk to one on this very channel, actually ;)14:57
andv^^14:58
andvQ-FUNK, add a bug on LP14:58
andvand they will answer u back14:58
Q-FUNKok, sending mail using the Contact link works, so we can rule the possibility of mail sending being disabled on LP.14:59
Q-FUNKandv: good idea. against which package or project?14:59
Q-FUNKwould the generic launchpad project do?14:59
andvQ-FUNK, generic LP project15:00
Q-FUNKhm. lousy connection, today :(15:08
Q-FUNKdid allenap reply while I was disconected?15:08
maxbNo, I guess he must be afk.15:08
Q-FUNKok15:11
allenapQ-FUNK: Hi, I'll read the scrollback now.15:18
Q-FUNKallenap: ok. thanks :)15:18
herballenap: what can I do for you?15:30
allenapHi herb, Q-FUNK became an Ubuntu member a couple of weeks ago, but his @ubuntu.com alias is not working yet.15:31
Q-FUNKhi herb :)15:32
allenapherb: The mta reports "Recipient address rejected: User unknown in virtual alias table (state 14)."15:32
Q-FUNKherb: we only have two theories so far:  1) username contains hyphen.  2) contact e-mail is set to non-public.15:34
herballenap: unfortunately that doesn't fall under my purview.15:35
herbQ-FUNK: can you try asking on #canonical-sysadmin?15:35
herbQ-FUNK: there should be someone there who can help you out.15:35
allenapherb: Thanks anyway.15:35
herballenap: sorry. :(15:36
Q-FUNKherb: ok. will do. thanks!15:36
herbQ-FUNK: welcome15:36
allenapQ-FUNK: Sorry I wasn't able to help.15:36
mhall119|workw1015:43
=== Ursinha-afk is now known as Ursinha
=== kiko-afk is now known as kiko
=== abentley is now known as abentley-lunch
=== sale_ is now known as sale
kfogelAny translations people here can answer Michael Trausch's question on launchpad-users@?  "Translations branch keeps having status set to 'Merged'"16:52
kfogelI feel like the answer is going to be "Twiddle this knob" or something simple like that, but I don't know it.16:52
=== salgado is now known as salgado-lunch
kfogeljtv: ^^ ?16:53
=== deryck is now known as deryck[lunch]
=== Guest94079 is now known as tonyyarusso
djlid7help.. I can login via bzr but I cannot download..17:00
djlid7I added my public ssh key to my profile.. but still getting a permission denied (publickey)17:01
djlid7any suggestions?17:01
=== noodles775_ is now known as noodles775-afk
sinn3revening, i am ashamed to ask, but is there a specific channel for the questions-ubuntu-section?17:30
=== deryck[lunch] is now known as deryck
allenapdpm: If you're free, kfogel ^^^ needs help from a translations dude.17:38
kfogelallenap: thanks :-)17:39
kfogelallenap: I responded in that thread.  And now, trying to fetch you the URL of my response, I have apparently frozen my Firefox.  Yay.17:40
allenapsinn3r: Hi there, I don't know what questions-ubuntu-section is, but you're much more likely to get an answer on #ubuntu.17:40
allenapkfogel: I love it when that happens :)17:41
sinn3ri am not looking for an answers... (ahm... yeah)... only for some people to shitchat about the questions ;)17:41
maxbsinn3r: What is the "questions-ubuntu-section" ?17:41
sinn3rppl from here https://answers.edge.launchpad.net/ubuntu17:42
maxbppl?17:42
=== MrWordPress is now known as epsy
sinn3rpeople17:42
kfogelallenap: https://lists.launchpad.net/launchpad-users/msg05158.html17:42
kfogelmaxb: hey there17:42
allenapsinn3r: I think you're still probably better off in #ubuntu :)17:43
maxbsinn3r: If you want to discuss the underlying software powering that webapp, do it here.  If you want to discuss the questions and answers themselves, #ubuntu is where you want to be.17:44
sinn3rmaxb: okay thanks17:44
maxbEither way, you could do with being a bit more verbose in your explanations :-)17:44
allenapmaxb: You rock, good answer :)17:44
sinn3rbye17:44
dpmallenap: kfogel: yeah, I saw the e-mail on launchpad-users when it was posted ^^, but I hadn't replied because I didn't know the answer (I believe only a LP Translations developer can answer that one properly). In any case, I think it might be related to this one -> https://answers.edge.launchpad.net/rosetta/+question/7823817:46
kfogeldpm: thanks17:46
allenapkfogel: I am ashamed to say that I know almost nothing about translations in LP :(17:47
kfogeldpm: wow.  Here I thought my announcement was late, and it turns out it was early :-).  (for 2.2.7)17:47
dpmkfogel: :-) But that shows as well how well received this feature is, that people starts using it straight away!17:48
kfogeldpm: yes17:48
=== allenap changed the topic of #launchpad to: https://launchpad.net/ | Launchpad is now open sourced: https://dev.launchpad.net/ | Help contact: - | Join https://launchpad.net/~launchpad-users | Channel logs: http://irclogs.ubuntu.com | #launchpad-dev is the developer channel
=== abentley-lunch is now known as abentley
=== kiko is now known as kiko-fud
dmentreallenap: Thank you. I've been able to sign the UCoC! Many thanks for pointing out my error.18:17
=== micahg1 is now known as micahg
=== salgado-lunch is now known as salgado
=== MT- is now known as profarius
=== profarius is now known as MT-
=== kiko-fud is now known as kiko
holzmodemare udev inside the (karmic) ppa builders broken?20:27
maxbholzmodem: There is udev breakage affecting ubuntu itself, I imagine it could affect ppa builders too20:34
holzmodemok thx http://launchpadlibrarian.net/29631353/buildlog_ubuntu-karmic-amd64.linux_2.6.31-4.24~lesswatts1_FAILEDTOBUILD.txt.gz20:34
mac9416Are there any known issues right now with PGP keys or pushing to lp?20:55
mac9416I'm a bit of a n00b, and nothing is working for me.20:56
=== mac9416 is now known as macGPGPGPPNPNPN
=== macGPGPGPPNPNPN is now known as macSSH
=== macSSH is now known as mac9416
maxbmac9416: be more specific about what's not working?21:02
mac9416maxb, output from bzr push lp:~mac9416/keryx/trunk:21:03
mac9416The authenticity of host 'bazaar.launchpad.net (91.189.90.11)' can't be established.21:03
mac9416RSA key fingerprint is 9d:38:3a:63:b1:d5:6f:c4:44:67:53:49:2e:ee:fc:89.21:03
mac9416Are you sure you want to continue connecting (yes/no)?21:03
mac9416Host key verification failed.21:03
mac9416bzr: ERROR: Connection closed: please check connectivity and permissions21:03
mac9416Sorry about the paste :-)21:04
mac9416I have done bzr lp-login, uploaded my SSH public key.21:04
maxbDid you / were you able to type "yes" at the yes/no prompt?21:06
mac9416maxb, yes21:06
mac9416Ohmagarsh...21:07
mac9416I didn't type yes, I just hit enter and thought it had assumed yes.21:07
* mac9416 feels stupid21:07
mac9416Thanks, maxb, now I need to go get some coffee :-)21:08
mac9416n00b elixer21:08
mhall119|workmac9416: is it working now?21:08
mac9416mhall119|work, yes, and there's no need to tell excid3 how I got it to work :-P21:08
mhall119|worklol21:09
mhall119|workbut I can tell crashsystems, right?21:09
=== mac94161 is now known as macOut
=== NCommander is now known as Guest77821
mwhudsonjames_w: ayt?21:43
kfogelAny Launchpad Translations experts here?  Michael Trausch is being very specific in his email at https://lists.launchpad.net/launchpad-users/msg05163.html; someone who knows the system could probably answer him easily.21:54
mbtkfogel: Oh, hi there :)22:09
kfogelmbt: are you jtv or mbt?  (you both have real name "purple")22:14
jtvkfogel: I'm jtv22:14
mbtkfogel: I'm Michael Trausch :)22:15
mbtkfogel: Yeah, Pidgin does that, never did poke around to figure out how I could fix that.22:15
kfogelah22:15
kfogelhi jtv and mbt22:15
jtvhi karl :-)22:16
kfogelmbt, jtv: I think you two should talk to each other about mbt's problem :-)22:16
kfogelwhich I will repeat here:22:16
jtvmbt: what's the problem?22:16
mbtjtv is the expert here?22:16
kfogelAny Launchpad Translations experts here?  Michael Trausch is being very specific in his email at https://lists.launchpad.net/launchpad-users/msg05163.html; someone who knows the system could probably answer him easily.22:16
kfogelmbt: I think so.22:16
jtvlooking that up...22:16
kfogelIf jtv is who I think he is, but I can't be sure, because his real name is also "purple".22:16
jtvwhich is strange because the client knows very well who I am afaik22:17
mbtYeah... I wish Pidgin would read the GECOS field to get one's real name22:17
jtvI get a 404 on that link...22:17
mbtjtf drop the semicolon22:17
mbtjtv even22:17
jtvah22:18
jtvanother thing I would have expected the client to know  :)22:18
mbtjtv: It isn't perfect, but it's better than having a whole different program running :)22:18
jtvmbt: which branch is it that gets set to Merged?  The one you import from or the one you're trying to export from (which hopefully will start working very soon)?22:19
mbtlp:~mtrausch/alltray/launchpad-translations, when it has no LP Translations commits, after trunk had a commit.  Of course, right now it is marked Development since there is a new commit on it, but I can't do anything with that commit at the moment but pound it in.22:20
jtvmbt: so that branch is the branch you're trying to export to?22:21
mbtI was wondering why LP would mark a branch merged that has no commits itself and has never been merged into anything (e.g.: bzr branch lp:alltray lp:~mtrausch/alltray/trunk followed by committing in trunk marks the latter merged, but it's not).22:21
mbtIn addition to that, I have the problem of LP Translations commits not being terribly useful.  :-P22:22
jtvmbt: so the branch with the problem is the one you had set up to export translations to?22:22
mbtThough that itself is a separate issue.  I think I may have been confusing in my first email about my question, though... I _think_ it's a code hosting question.22:22
mbtRight, it would be marked merged when trunk's head no longer was the new branch's head.22:23
jtvmbt: is the branch you're having the problem with the one you had set up to export translations to?22:23
mbtYes, it is the destination of a translations export.22:23
jtvAnd you were not importing translations from the same branch, or committing other stuff to the same branch, or anything scary like that?22:23
jtvBecause as far as I've heard from IS, the cron job that does the exports to branch wasn't set up until about 3 hours ago.22:24
mbtNo, the destination for LP Translation export was left alone after it was branched from trunk (until today when LP translations committed to it)22:24
mbtAnd after LP Translations committed to it, it was marked Development again (just prior to that, and since I branched it originally, it was "Merged")22:24
jtvYou branched it originally...  does that mean you created the branch by branching off an existing branch?22:26
mbtYes, I branched it from lp:alltray22:26
jtvThen my first guess would be that bzr figures out that there are no differences with that branch, and marks it Merged to indicate that.22:27
mbtYes, I'm guessing that's what Launchpad does, though I would think that it would leave it alone until it sees a merge from one to the other in its history22:27
jtvI can't guess what goes on in there...  It doesn't sound like this unexpected Merged state had anything to do with the Translations app, and happened before the translations commit happened.22:29
jtvIs that right?  It's very late here and I'm not too good at taking up information just now.22:29
mbtThat would be correct.  The Translations-specific part of my question pertains to that commit though, which I can't actually merge.  :-P22:29
mbtTranslations apparently didn't consider that I'd imported translations manually in lp:alltray from it already, and so trying to merge its output results in a massive set of conflicts22:30
jtvFrom "it" is from the other branch?22:31
jtvOr from Translations?22:31
mbtFrom Translations.  Translations *knew* I committed the new translations (they are now green in the UI), but it didn't take that into account when it made the commit to the export branch.22:33
mbtThe involved branches are listed on https://code.launchpad.net/alltray22:33
jtvAnyway, yes, the exports to a branch completely overwrite any previous versions of the same files in the branch.22:37
jtvThose may well conflict with something you have somewhere else, which is why we implemented a commit-to-branch but no merge.22:37
jtvIf we try to resolve conflicts automatically, there's just too much risk that we'll make the wrong decision for you!22:38
jtvmbt: sorry for the delay; I think my connection did something strange.22:39
mbtIt'd be nice if there were an option to do that; it should be able to be told which branch to merge before committing, and alert and abort on a conflict.  If it were done that way in this case, it would have been conflict-free, because it would have made the diff after merging mainline22:39
mbtThat's okay, I can certainly understand connection issues :)22:39
mbtBecause if there are no changes that LP Translations is completely unaware of, that would be a safe transaction22:40
mbtNot sure how others would like to use it, but what my thought for it (it's only utility I can think of) is to make translations in the repo seemless to merge.22:40
jtvThis problem spans different "worlds": on the one hand text files, with merge conflicts that won't obey message boundaries, and on the other hand messages in the database.  We can't recreate the same file we imported _exactly_: there may be differences in message order, different whitespace and line breaks, strange combinations of changes and so on.22:43
jtvIf there is a conflict, there's pretty much nothing we can do to resolve it textually without risking doing the wrong thing.22:43
mbtTrue, but I would imagine that since it can parse them, it can go "I knew of all changes" and commit the right thing22:43
jtv(Not to mention the enormous time this would take to develop and the risk of further bugs!)22:44
mbtDoes that make sense?22:44
mbtWell, I'm confused on there... LP already knows how to read a PO, so it can determine if two POs are equal already (it does that to compute the differences between what's in the source branch and LP Translations, right)?22:45
jtvFor some definition of equal.22:45
jtvDefinitely not the same as what bzr considers equal.22:45
mbtWell, right.  But it can safely decide whether its changes can be committed safely or not, at least when the destination branch matches Translations' view of the source branch22:46
mbtAt least, it would seem so to me.  Admittedly I haven't looked at LP's source yet (been on my list, not enough time...) but generally speaking, it would seem that way.22:46
mbtIt is possible that I am poorly articulating the idea.22:46
jtvI don't think so, but what I'm saying is it's one of those cases where the perfect solution would be one we wouldn't have had time to build.22:48
mbtIf I had known when LP was going to commit, I would have already merged it.  But I don't want to have to continue to merge it at every commit to trunk, that woudl be tedious22:48
jtv*however*22:48
jtvthere is a completely different solution.22:48
jtvIt _is_ possible to import from and export to the same branch.22:48
mbtTrue, and that can always be reverted, but the question then becomes, when does LP Translations compute what diff it is going to commit?22:49
jtvIt never does.  I was just typing the explanation here.  :)22:49
mbtWould there ever be a chance that it would compute that, I would commit, and then it would commit the wrong thing because of delay between steps 1 and 3 in that list?22:50
jtvThat's just what I was typing.  :)22:50
jtvWhen the export-to-branch script detects that there are changes to the branch that haven't been processed yet, it skips the export.22:50
mbtAhh, so for the use-case I want, it should be safe?22:51
jtvYes.  There's always going to be nasty corner cases, and of course if you're always committing to the branch when LP tries to do the export, the export doesn't happen.  But in principle, it should be pretty safe.22:51
jtvOne particular thing to note about it is that it _is_ possible that the latest changes you wrote to your branch are still waiting on the translations import queue while the export happens.22:52
mbtOkay, only other question then is this: How many times a day will an export commit happen when there are changes to commit?  (Or does it run every time, regardless?)22:52
jtvFor now, once a day.  We still have to see how it scales.22:52
jtvWe'll tweak it later.22:53
mbtThat shouldn't be an issue, translation is only happening in LP; I won't actually make any more changes in the branch once the last po actually imports (it has been stuck on "Needs Review" for days)22:53
jtvWell hopefully you won't be the only user of this feature :)22:53
jtvOh, you mean the corner cases.  Sorry.22:53
mbtLOL22:53
mbtYeah, I don't manage translations manually, I only know English.  :-P22:54
jtvI thought you were talking about the scalability!22:54
jtvAnyway, there's one corner case that could be a bit scary though not actually harmful: you could commit a translations change to the branch,22:54
jtvand then the export could happen while the changed file was sitting on the translations import queue.22:55
jtvIn that case, that export would commit a file without your latest change.22:55
jtvAssuming that your change is imported successfully, it would re-appear in the next export run.22:56
mbtAhh, that shouldn't happen really, and if it does, I can fix it quickly.  Though, I do have one that I have to do manually: en_US.po22:56
mbthttps://translations.edge.launchpad.net/alltray/+imports <-- Can you "unstuck" that last one in that list?22:56
jtvmbt: you can't translate to en_US in Launchpad.22:56
mbtOdd.  Why not?  en_US contains the English UTF-8 translation22:57
mbtSince gettext requires the strings be ASCII, I had to do that to display Unicode22:57
jtvThen what language are you translating from?22:57
=== salgado is now known as salgado-afk
mbtEnglish ASCII (e.g., non-Unicode, 7-bit transliteration, "C" locale)22:57
jtvI never heard of that being required...  I'm pretty sure Launchpad has no problem with UTF-8 in msgids, because I used that to test a bug fix recently.22:58
mbtThe GNU docs state that it has to be ASCII, and I did have strange issues using UTF-8 in the source when generating the template file.22:59
mbtI believe that the suggestion to use en_US "locale" for UTF-8 was on the gettext ML archives, though I could be wrong.22:59
mbtThat could be for the reason that an untranslated program runs in the C locale, which is supposed to be ASCII as I understand it.23:00
* jtv tries with a Thai letter in a msgid23:00
mbtPerhaps I'm taking the purist view, though, or maybe I have a local bug somehow.23:01
jtvWell as long as the locale actually _matches_ what's in the file, it's hard to imagine there being a problem with that...23:01
mbtSo, anyway, I assume strings are C locale, and I put en_US.UTF-8 in its own file.23:01
mbtThat way I can use ‽ or … or π, etc.23:01
mbtAnd just show transliterations in the C locale for those characters.23:02
jtvRight.  I think the best way to deal with that in Launchpad would be to use en_US.po as your template.23:02
mbtWouldn't it then erase the content of the translation, since templates are supposed to only have msgids?  Or would it ignore that?23:02
jtvThe msgstrs on a template are ignored.  They need to be there for the file to be well-formed, but apart from the header, we don't care what's in them.23:03
mbtAnd LP never regenerates that file when committing to a branch?23:03
jtvHmm... actually using en_US.po as the template doesn't solve the problem.  Excuse me, it's late here and the brain has gone to bed.23:04
mbtI can understand that :)23:04
jtv(The template is not exported as part of commit-to-branch)23:04
mbthttps://translations.edge.launchpad.net/alltray/trunk/+pots/alltray/en_GB/14/+translate <-- that is an example of what I use the en_US template file for23:04
mbtrather, not template, translation23:04
mbtIf you clicked on that, though, refresh it, because it wasn't done lol23:05
mbtThat said, I think I just found a way around that, maybe.23:06
jtv(BTW I just tried and msgfmt -v -c doesn't see anything wrong with a UTF-8 character in my msgid, whether in a template or a translation)23:07
jtv(I did have to specify the encoding, of course)23:07
mbtI don't recall what my exact issue was.  I know I had one, and that fixed it.23:08
* jtv hates encodings23:08
mbtjtv, I used to, too.23:09
jtvAs long as there's a choice, it means there's no single right answer23:09
mbtNow that there is 7-bit ASCII and UTF-8 that are really the only terribly important ones, I am happy :)23:09
mbtI think the classic C UNIX "locale" will probably always be 7-bit ASCII, even though UTF-8 probably is the only thing that really matters widely anymore... Even just other transformations like UTF-16 or UTF-32, but they're all easy and define the same character set just with different representations23:10
* jtv remembers web apps that use different single-byte encodings for data storage depending on the visitor's locale... and then a friend had to mix German and Thai23:11
mbtEww.23:11
jtvWell one of the great things about UTF-8 is that everything that works with single-byte encodings does something reasonable with UTF-8, and almost everything that works with ASCII will behave.23:12
mbtMaybe en_US should be un-special cased.  It seems happy to store data for it, it just won't show up on the front page:  https://translations.edge.launchpad.net/alltray/trunk/+pots/alltray/en_US/+translate?start=3023:12
jtv(Not counting char being signed on some platforms and unsigned on others etc.)23:12
jtvIIRC it's not really special-cased ("en" is though), but marked as a language you probably don't want to translate to.23:13
mbtYeah, though en_GB shows up on the front page23:14
jtvThere may be a factor of sympathy for the British who had their language "stolen" from them.23:14
mbtI told my gf to manage en_GB.  She runs her system in that locale, anyway.  Loves the way they spell their words.23:15
jtvOne reason for not showing en_US is that we don't want to encourage unnecessary fragmentation, or translation from other languages than English (which we definitely don't support)23:15
* jtv sometimes types "colour" in config files23:16
mbtMaybe they could show it as "Unicode English" or something to make that clear?  I don't know.23:16
mbtI pick on my gf for it, because she writes "colour" or uses s instead of z---yet her whole life, has lived here, in Atlanta lol23:16
jtvWell it's definitely given me an insight into why people might want to have an en_US.po.  Internally though we abstract it all away and do everything in Unicode.  (Not even an encoding—we don't care)23:17
jtvThat's funny... never heard of that happening before23:17
dashmbt: noah webster (who broke american spelling) was a yankee23:17
mbtYeah, that makes sense, Python doesn't really give you an idea of charsets working with strings, does it?23:18
jtvNo.  It takes some getting used to, but once you're in Unicode, you're fine until you have to encode again.23:18
jtvAnyway, that cock I just heard outside is a definite sign it's too late.  I'll have to go offline for a bit!23:20
mbtA-ha.  I misremember what I read in the GNU doc, but was not entirely off: GNU recommends 7-bit ASCII because POSIX does not define the C locale's character set, and ASCII is considered to be safe (it is left up to the OS)23:20
jtvOh, en_US.  Rooster, right?23:20
jtvAhhhh23:21
mbtjtv: For stupid Americans, yes, "rooster".  The other is slang here.23:21
jtvSo for non-stupid Americans it's still "cock"?23:21
mbtAnd most stupid Americans don't remember that it has a non-slang meaning.23:21
* jtv tries to remember23:21
mbtWell, no, we say rooster, but non-stupid Americans will understand what you mean.23:21
mbtStupid Americans will assume a very different meaning.23:22
thumperyou call someone a rooster?23:22
jtvWell fuck them.  :-)23:22
jtvhi thumper23:22
thumperhi jtv23:22
mbt"cock" is slang for "penis" in the US.23:22
jtvyes, I know, thanks.  :)23:22
jtvI'm just too tired to think of the right word...  I originally wrote a different bird, can't even remember which23:23
jtvMaybe crow, for obvious reasons23:23
mbtThat said... imagine a program written in en_GB that would benefit from translation into en_US....23:23
mbtthat word is a perfect example.23:23
mbt(Or "boot".)23:23
jtvI would love to get into that discussion further, but I know I shouldn't at this hour!23:24
mbtNot that I suspect that either is a frequent occurrence, but I am sure there are others...23:24
jtvOh, and thumper: my +branches page is timing out23:24
mbtjtv: How do you stop Pidgin from lacking after being on IRC for weeks at a time?23:24
jtvwhich makes it hard to view my branches23:24
mbtlagging even23:24
thumperjtv: leave some teams then :)23:24
jtvmbt: I do switch machines sometimes23:24
thumperjtv: bug fix is in pqm23:25
mbtAhh, k.  I'm going to have to restart Pidgin later today, blah.23:25
jtvthumper: cool... out of interest, what did it?23:25
jtv(I have to know since I've been looking into this one, figuring nobody else might be up to deal with it)23:25
jtvIt looks like a count() that wasn't in a @cachedproperty, but the traceback I saw did have a cachedproperty in it23:26
thumperjtv: at the bottom of the person +branches page is a list of teams that you are a member of that have branches23:26
thumperjtv: it was counting each team individually23:26
jtvOh, it gets re-run for each team.  Youch23:26
thumperjtv: instead of a single query23:26
wgrantIt's so easy to do that with Storm.23:27
thumperwgrant: indeed23:27
wgrantFortunately it's easy to fix too.23:27
jtvBTW istm the union'ed subqueries may be faster if the "owner" comparison is pushed down into the subqueries.  Just a guess though.23:29
jtv(I'm not actually awake, just trying to get my notes off my chest)23:30
jtvmbt: I'll write up the commit-to-branch in more detail tomorrow... do keep me updated on your experiences!23:33
jtvWell I _say_ tomorrow...23:33
mbtlol23:34
mbtk, I'll switch it up after I get everything reconciled this evening, am working on a topic branch at the moment23:34
mac9416Hello, I'm trying to import my GPG key to Launchpad but continue to get "Launchpad could not import your OpenPGP key." I have run "gpg --keyserver keyserver.ubuntu.com --send-keys" and waited an hour. It's getting rather frustrating.23:35
jtvmbt: ok, thanks.  Your questions gave me a few things to cover.23:35
mbtjtv: Glad to help!23:35
* jtv really logs off23:36
mbtjtv: Now go get some rest :-)23:36
jtvthanks—good night!23:36
=== nhandler is now known as info
=== info is now known as nhandler

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