Tuesday, 2008-11-18

*** nathany has quit IRC00:33
*** jgay has joined #cc00:55
*** K`Tetch has quit IRC01:03
*** K`Tetch has joined #cc01:19
greg-gdang, sad I won't be at the tech summit with that talk at berkman afterwards01:22
*** Bovinity has quit IRC01:22
paulproteusgreg-g, Me, neither!01:46
paulproteusWhat's the talk at Berkman?01:46
paulproteusnkinkade, Around?01:48
paulproteusnathany wants me to document the current (and future) Pootle-based workflow for admin tasks for i18n.01:48
nkinkadepaulproteus: yeah.01:49
paulproteusI stubbed out http://wiki.creativecommons.org/Translating_with_Pootle/Administration for now.01:50
paulproteusDespite the fact that I'm tasked with Mozootle stuff, I think you know the current processes better.01:50
nkinkadepaulproteus: I'll be happy to fill in the stub with something.01:50
nkinkadeHow about tomorrow morning?01:50
paulproteusSure, that's just dandy to me.01:50
nkinkadeI'm just about to launch the 3.0 SG licenses.01:51
paulproteusEgad.01:51
paulproteusBig day!01:51
nkinkadeThey should be live in a couple minutes.01:51
greg-gpaulproteus: http://cyber.law.harvard.edu/node/483201:51
greg-gSG?01:52
paulproteusSingapore.01:52
paulproteusI'm secretly inclined to buy my own travel, but I've spent enough money lately and I'll be in Boston only a month after that for the Mystery Hunt anyway.01:53
*** Roderick__ has joined #CC01:54
greg-gyeah, it is the day after UDS, I may be physically dead at that point01:56
paulproteusUDS is in MV?01:56
greg-gpaulproteus: correct01:57
paulproteusExciting.01:57
greg-gvery, I'll let you know more about it when I know more (like the schedule of talks etc) so you can see if you want to come down or not01:58
greg-git'd be cool for you to be there when I talk about Creative Commons related things01:59
greg-gif time allows that is.01:59
paulproteusRight-o.02:00
paulproteusI have a laptop again now, so that's somewhat plausible.02:00
greg-g(you and/or nathany and/or mlinksva, of course)02:05
*** Roderick_ has quit IRC02:07
mlinksvagreg-g: what're you talking about?02:07
mlinksvaUDS?02:07
mlinksvathe United Demonic States?02:08
*** tvol has quit IRC02:08
greg-gmlinksva: Ubuntu Developer Summit, the week of Dec 8th in Mountain view02:09
dsmecredis: oops, just now noticed that you responded02:09
mlinksvagreg-g: ah02:09
*** Roderick_ has joined #CC02:12
dsmecredis: Dirac is doing well.  Fixing bugs, etc.  I fixed the bug that was affecting you, but then I accidentally deleted the file, so it all slipped my mind for several weeks02:14
*** jgay has quit IRC02:21
*** Roderick__ has quit IRC02:23
*** nkinkade has quit IRC02:39
*** mlinksva has quit IRC02:40
*** adjohn_ has joined #cc02:43
*** adjohn has quit IRC02:44
*** adjohn has joined #cc02:48
*** adjohn_ has quit IRC03:04
*** Roderick__ has joined #CC03:12
*** Roderick_ has quit IRC03:18
*** Roderick_ has joined #CC03:18
*** stevel has quit IRC03:23
*** Roderick_ has quit IRC03:29
*** Roderick__ has quit IRC03:31
*** Roderick_ has joined #CC03:34
*** Roderick__ has joined #CC03:52
*** Roderick_ has quit IRC03:55
*** adjohn_ has joined #cc04:47
*** adjohn has quit IRC04:53
*** adjohn has joined #cc05:02
*** adjohn_ has quit IRC05:06
*** adjohn_ has joined #cc05:26
*** adjohn_ has quit IRC05:28
*** adjohn__ has joined #cc05:28
*** adjohn has quit IRC05:30
*** adjohn__ is now known as adjohn06:23
*** adjohn_ has joined #cc07:46
*** adjohn has quit IRC07:57
*** parkerhiggins has joined #cc09:16
*** balor has joined #cc09:34
*** adjohn has joined #cc10:06
*** adjohn_ has quit IRC10:23
*** Roderick__ has quit IRC12:24
*** adjohn_ has joined #cc14:06
*** adjohn has quit IRC14:08
*** jgay has joined #cc14:39
*** is4 has joined #cc14:45
*** balor has quit IRC14:58
*** stevel has joined #cc14:59
*** rohitj has quit IRC15:07
*** Dao_Nguyen_Nghi has joined #cc15:28
*** Dao_Nguyen_Nghi has quit IRC15:38
*** nathany has joined #cc15:50
*** nkinkade has joined #cc15:50
*** stevel has quit IRC15:56
*** jgay has quit IRC16:02
*** stevel has joined #cc16:12
*** stevel has joined #cc16:12
paulproteusnathany, When you have a sec, SYN re: that report16:22
paulproteusnkinkade, "Morning" is running out fast! (-;16:22
nathanypaulproteus: ok, let me get these two emails sent16:23
paulproteusSuah.16:23
nkinkadepaulproteus: Hi.16:26
nkinkadepaulproteus: Did you need that stub filled in ASAP?16:26
nkinkadeI didn't get a sense of urgency yesterday.16:27
paulproteusWell, it's one of the few remaining blockers on my road to Mozootle launch.16:27
paulproteusSo the sooner you could, the better, since its stubbiness points to holes in my own knowledge.  It's hard to design the Processes of the Future when I don't really know the Processes of the Present.16:28
nkinkadepaulproteus: Let me get out a couple emails and then I'll get to it.16:29
paulproteusAwesome, thanks!16:29
*** stevel_ has joined #cc16:35
*** stevel has quit IRC16:35
*** stevel_ is now known as stevel16:35
*** stevel is now known as stevel-smegging-16:36
*** stevel-smegging- is now known as stevel16:36
*** mlinksva has joined #cc16:42
nkinkadepaulproteus: When you refer to "admin" do you mean a project lead, or do you mean a CC admin?16:44
paulproteusCC admin, really.16:45
paulproteusBut I figure we might as well leave this on the public wiki for no particular reason.16:45
nkinkadeSure.16:45
*** Ekushey has joined #cc16:55
paulproteusnathany, http://code.djangoproject.com/browser/django/trunk/django/contrib/auth/tokens.py has this property:17:02
paulproteus# we produce a hash that will be17:02
paulproteus51         # invalid as soon as it is used.17:02
paulproteusTo achieve that for you, do also add the user.current_email_address to the hash.17:02
paulproteusI guess that's not important because what you give them is a token to change their email to (for example) newone@domain.com, which if they do however many times they want, it'll have the same effect.17:03
nathanypaulproteus: true17:03
paulproteusAlso, you really should join these things not with string join but with some separator that can't exist in any of the things you're joining.17:03
paulproteusOtherwise people try to do hilarious tricks that fuse boundaries between the items.17:04
paulproteusHere I don't see that as obviously possible, but that would indeed be better.17:04
nathanypaulproteus: perhaps the unicode snowman? ;)17:04
paulproteusHopefully!17:05
paulproteushttp://www.fileformat.info/info/unicode/char/2620/index.htm17:06
paulproteus"No! No! No! The paper in question is a perfectly ordinary review article about the history of linguistics by Barbara and me, and contains nothing about pirates." <http://itre.cis.upenn.edu/~myl/languagelog/archives/004064.html>17:10
*** Bovinity has joined #cc17:29
*** stevel_ has joined #cc17:33
*** stevel has quit IRC17:33
paulproteusnathany, I'm going to go through our current Pootle and commit uncommitted changes.17:37
nathanypaulproteus: to i18n?17:37
nathanysure17:37
* paulproteus nods17:37
paulproteusAnd then when I switch to Mozootle, I'll just start with a fresh separate checkout.17:37
nathanyexcellent17:37
*** stevel_ has quit IRC17:38
nkinkadepaulproteus: There is some content on that page now.  I probably needs some refinement/correction.17:39
paulproteusnkinkade, Awesome!17:40
*** stevel has joined #cc17:46
nkinkadepaulproteus: Do you need information up there on how to get from "Adding a new string" all the way to "Now it shows up in the license chooser"18:08
nkinkade?18:08
paulproteusThat'd be nice, if it wouldn't be too much of a pain to add it.18:08
nkinkadeOr is this just from the Pootle side of things?18:08
nkinkadeIt's already mostly documented at /Deploying_Jurisdictions.18:09
paulproteusAh-hah, okay.18:09
paulproteusI'll read what you have and that page in tandem and let you know if I need anything else then.18:09
nkinkadeBut that's not an apt title.18:09
paulproteusBlah, there are all these conflicts when I try to svn update + svn commit from Pootle.18:09
nkinkadeSince getting a new string added and then having it show up on the site doesn't at all imply deploying a jurisdiction.18:09
paulproteusYou know, I don't really like Subversion.18:32
paulproteusHandling conflicts is too much of a pain.18:32
paulproteusI am afraid to type "svn up".18:33
paulproteusIt's horrifying.18:34
paulproteusnkinkade, Have you (or others) run cc2po lately?18:51
paulproteusI think that may be the cause of some of these conflicts.18:51
paulproteusnathany, nkinkade - if you're running cc2po, I urge you to do ./bin/buildout to get my patched Babel.18:51
nathanypaulproteus: got it18:52
nathanypaulproteus: cc2po also had had a habit of destroying header metadata... maybe that's part of it?18:52
nkinkadepaulproteus: I have not run it lately.18:52
paulproteusnathany, That may be part of it, yeah.18:52
nkinkadepaulproteus:  What's an example conflict?18:52
paulproteusnkinkade, /var/www/translate.creativecommons.org/po/cc_org/ar/cc_org.po18:52
paulproteusThat's the most tragic sort conflict, where it's in a language I don't understand.18:53
paulproteus(on a7)18:53
paulproteusAnyway, I'll handle it for now.18:56
nkinkadepaulproteus: I could probably sort through the problems with AR if the language becomes a problem.18:57
paulproteusnkinkade, Wow, you can read Arabic?18:57
paulproteusOkay!18:57
nkinkadeIs that an acceptance?18:57
paulproteusnkinkade, If you would do me a favor and try to merge that file with svn trunk, then, that'd rock my socks.18:57
nkinkade:-)18:57
nkinkadepaulproteus: What do you mean by merge?18:57
nkinkadeAll the work is done in trunk.18:58
paulproteusBut there are uncommitted changes in the Pootle dir.18:58
paulproteusAre those trash?18:58
nkinkadeLet me take a look.18:58
paulproteusSame with th, if you can look at that.19:00
*** nkinkade has quit IRC19:00
paulproteusThe rest I can handle for sure.19:00
*** nkinkade has joined #cc19:00
paulproteus<paulproteus> Same with th, if you can look at that.19:00
paulproteus* nkinkade has quit (Read error: 104 (Connection reset by peer))19:00
paulproteus<paulproteus> The rest I can handle for sure.19:00
greg-gweird paste characters19:01
greg-ghi all, btw19:01
paulproteusHowdy greg-g.19:01
nkinkadeBack now.  I seem to be having some problems with my Internet connection.19:03
* paulproteus nods19:03
nkinkadepaulproteus: es_AR?19:03
paulproteusNo, Arabic.19:03
paulproteusar.19:03
nkinkadeOh, damn.19:05
nkinkadeI don't know why, but I was thinking es_AR = Argentina = Spanish, but ar = Arabic = Nathan hasn't a clue.19:05
paulproteusI guess that's an un-offer. (-:19:06
nkinkadeHowever, all those changes look legitimate to me.19:06
nkinkadeI'll be happy to commit them.19:06
paulproteusBut what about merging them with the also-changed svn trunk?19:06
nkinkadeLet me look again.19:06
paulproteusnathany suggests just picking what's in Pootle.19:08
nkinkadepaulproteus: Why is there an ! next to .19:08
nkinkadepaulproteus: The other reason why the version in the repository might be different is from my having launched Singapore yesterday.19:08
nkinkadeI added a new string.19:08
paulproteusnathany, nkinkade, Forget about it, I'll take care of it.19:09
nkinkadepaulproteus: What are the changes from trunk?19:09
nkinkade"English (Singapore)" should be one of them.19:09
nkinkadeHopefully the only one, or one of just a handful, not more.19:09
*** nathany has quit IRC19:10
nkinkadepaulproteus: On the backup machine: authentication failure; logname= uid=0 euid=0 tty=afpd ruser= rhost=powerbookg4.local  user=timemachine: 12 Time(s)19:14
nkinkadeJust FYI in case it means someone's backups aren't working.19:14
* paulproteus nods19:15
paulproteusI'm aware of the error, and should correct it with Ani.19:15
*** K`Tetch_ has joined #cc19:46
*** K`Tetch has quit IRC19:47
paulproteusSending        es_GT/cc_org.po19:48
paulproteusI assume es_GT is the Girl Talk dialect.19:48
Bovinityit's grrrrrrreat19:50
*** Ekushey has quit IRC19:59
paulproteusHuh.  If you get into the office at an early hour, by the time lunch happens you've actually gotten a lot done.19:59
Bovinityweird, huh20:02
paulproteusI don't know if I can handle this.20:03
paulproteusI might have to go home early today to think about the ramifications.20:03
paulproteusBovinity, eats?20:05
Bovinityhmm20:05
Bovinitycurry looks pretty good, i just need $520:09
*** balor has joined #cc20:09
*** parkerhiggins_ has joined #cc20:29
*** parkerhiggins has quit IRC20:37
*** Ekushey has joined #cc20:39
*** Bolivian0 has joined #cc21:08
paulproteusnkinkade, That wiki page you wrote on is awesome.21:26
nkinkadepaulproteus: Thanks.21:28
mecredisanyone have the identi.ca password for cc's account?21:57
mecredisnot on teamspace21:57
mecredisah got it21:57
mecredisnevermind21:58
paulproteusnkinkade, Do you have insight into this sentence:22:01
paulproteusYou could also follow the steps above, using en_US as a base (in the example above substitute 'es' with 'en_US').22:02
paulproteusWhy en_US vs. en?22:02
paulproteusiirc everything derived from en, but I guess en_US is the null translation, so might as well use that?22:02
nkinkadepaulproteus: Not sure about that.  One day I needed to make en_HK and I was casting about for which to use as the base, and I thought, oh, en_US and I pinged Nathan about it and that was his suggestion for whatever reason.22:03
nkinkadeHowever, what I'd like to try would be to just add the language through the Pootle interface.22:04
paulproteusThat won't do the right svn magic.22:04
paulproteusFor that reason I've made your section 2 way longer.22:04
nkinkadeI suspect that Pootle would drop a nice clean PO file for you.22:04
nkinkadeAnd then you could go in and add then commit the changes that Pootle made.22:05
paulproteusHmm, that's possible.  But then because it has no i18n/ counterpart, won't ./bin/sync fail to update it?22:06
nkinkadepaulproteus: That's an omission on my part.22:06
nkinkadeAfter creating a new language it's necessary to make the dir and touch cc_org.po in the (confusingly named) i18n dir.22:06
paulproteusI made http://wiki.creativecommons.org/Translating_with_Pootle/Administration#Add_an_entirely_new_language way longer because I didn't know touch would do it.22:07
paulproteusDo you think my way is sensible enough?22:07
nkinkadeLet me see, but why is the <pre> tag colliding so heinously with the the TOC?22:07
paulproteusz-index of <pre>22:07
paulproteus<pre>s can't calculate their own width in this twisted CSS world we live in.22:07
paulproteusThis is why I secretly miss table layouts.22:08
paulproteusIf you reload, you'll find I disabled the Table of Contents.22:08
nkinkadeI'm not sure the svn rm is necessary.22:09
paulproteusI've been committing the *.prefs files to svn.22:10
nkinkadeI don't think *.stats *.prefs or *.pending are versioned.22:10
nkinkadeOh, that's fine.22:10
paulproteusAnd *.pending.22:10
paulproteusSince they're data that might as well get versioned, I figure.22:10
nkinkadeNo problem, might as well.22:10
paulproteus*.stats I'm svn:ignoring, but they might be sitting around.22:10
nkinkadeAnd I see that you're using an svn cp which is probably good.22:11
paulproteusYeah, in theory it makes the use of e.g. svnmerge.py easier if one really wants it.22:11
paulproteusReally, it's just less ugly than rm -rf .svn (-:22:11
*** Pathetic_joker has joined #cc22:11
*** Pathetic_joker has left #cc22:12
paulproteusThat was pathetic.22:12
paulproteusAnyway, I'd also be up for "svn mkdir i18n/es_PR; svn copy i18n/es/cc_org.po i18n/es_PR/cc_org.po" if you think that'd be cleaner.22:12
nkinkadeI can't see too too many practical uses for it, though there are conceivably some.  But more than anything it could simply be interesting.22:12
* paulproteus nods22:13
nkinkadeIt could be interesting to see just how different es is from all the derivatives, and I suspect not every.22:13
nkinkades/every/very/22:13
paulproteusAgreed.22:13
*** adjohn has joined #cc22:14
paulproteusI'm also thinking of nightly doing "svn update" on the Pootle PO checkout.22:14
paulproteusOptionally checking first to see if conflicts would arise.22:14
*** balor has quit IRC22:15
paulproteusI see no reason to let the web interface get much behind the svn, in case any changes happen in svn.22:15
*** Bolivian0 has quit IRC22:16
nkinkadepaulproteus: That could be fine, but there should rarely be pending updates for the Pootle checkout.22:20
nkinkadeMost every update comes from the Pootle checkout, and when things do change upstream first it's usually because of something planed, in which case the person making the change would do all that manually.22:21
paulproteusOkay.22:21
nkinkadeThat's just a thought that occurs to me.22:21
nkinkadeI'm not opposed to the update script.22:21
paulproteusI figure it should catch stray errors like new strings that don't show up on Pootle.22:24
paulproteusAlthough I was also thinking - maybe on every commit to i18n we should try to update Pootle.22:25
nkinkadeBovinity: Are you fine with me merging your GT Quetzal icon to production?22:27
*** Ekushey has quit IRC22:29
*** adjohn_ has quit IRC22:32
Bovinitynkinkade: yes22:49
nkinkadeBovinity: Thanks.  But I already did it a few minutes ago :-)22:51
Bovinitywhile i wasn't paying attention!22:52
nkinkadeI took a page from paulproteus's book there.22:52
nkinkadeThough generally speaking I'm at odds with him on that point. ;-)22:52
paulproteusFWIW I'm only dogmatic on it on issues where the other party is a computer.22:53
Bovinitymecredis: so do we finally have control of twitter.com/creativecommons?22:53
Bovinitycomputer party!22:53
mecredisyep22:54
mecredisI know, break out the champagne22:54
*** NotADJ has quit IRC23:11
*** NotADJ has joined #cc23:12
*** rohitj has joined #cc23:31
*** Roderick_ has joined #CC23:54

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