*** kreynen has quit IRC | 00:04 | |
nkinkade | JED3: When you booted that rack server in the office the other day, do you recall why it was hung on boot? | 00:07 |
---|---|---|
nkinkade | Was the BIOS waiting for input or something? | 00:07 |
JED3 | nkinkade: yes | 00:08 |
nkinkade | JED3: But do you know why? | 00:08 |
JED3 | nkinkade: no i didn't see the message, i hit the enter key before the screen was connected | 00:08 |
*** erlehmann has quit IRC | 00:24 | |
*** oshani has joined #cc | 00:31 | |
akozak | nkinkade, at isc it was the bios. wish i could remember the reason. | 00:34 |
*** akozak has quit IRC | 00:50 | |
*** paulproteus has quit IRC | 01:15 | |
*** dithyramble has quit IRC | 01:15 | |
*** pyrak has quit IRC | 01:15 | |
*** pyrak has joined #cc | 01:18 | |
*** dithyramble has joined #cc | 01:18 | |
*** paulproteus has joined #cc | 01:19 | |
*** JED3 has quit IRC | 01:21 | |
*** JED3 has joined #cc | 01:21 | |
*** JED3 has joined #cc | 01:23 | |
*** mralex has quit IRC | 01:30 | |
*** kreynen has joined #cc | 02:32 | |
*** kreynen has quit IRC | 02:33 | |
*** kreynen has joined #cc | 02:45 | |
*** oshani has quit IRC | 03:12 | |
*** kreynen has quit IRC | 03:25 | |
*** thisisparker_ has joined #cc | 03:29 | |
*** kreynen has joined #cc | 03:31 | |
*** thisisparker has quit IRC | 03:32 | |
*** kreynen has quit IRC | 03:40 | |
*** nkinkade has quit IRC | 04:06 | |
*** midoubleko has quit IRC | 05:13 | |
*** phurl_ has joined #cc | 06:38 | |
*** Kaetemi has quit IRC | 07:25 | |
*** CC_Hudson has quit IRC | 07:55 | |
*** JoiIto has joined #cc | 08:05 | |
*** JoiIto has left #cc | 08:08 | |
*** thisisparker_ has quit IRC | 08:26 | |
*** wito has joined #cc | 08:46 | |
*** wito has left #cc | 08:46 | |
*** bassel__ has quit IRC | 08:56 | |
*** bassel has joined #cc | 09:22 | |
*** bassel has quit IRC | 09:46 | |
*** bassel has joined #cc | 09:49 | |
*** erlehmann has joined #cc | 11:57 | |
*** nkinkade has joined #cc | 13:20 | |
*** wormsxulla has quit IRC | 13:20 | |
*** kreynen has joined #cc | 13:25 | |
*** oshani has joined #cc | 13:31 | |
*** wormsxulla has joined #cc | 13:33 | |
*** erlehmann has quit IRC | 13:34 | |
*** jgay has joined #cc | 13:48 | |
*** erlehmann has joined #cc | 13:56 | |
*** oshani has quit IRC | 14:15 | |
*** mmu_screen has left #cc | 14:26 | |
*** kreynen has quit IRC | 14:33 | |
*** oshani has joined #cc | 14:34 | |
*** oshani has quit IRC | 14:44 | |
paroneayea | nkinkade: nyergler: looks like there have been a whole bunch of translations done since we made that announcement on cc-affiliates :D | 14:45 |
*** oshani has joined #cc | 14:46 | |
paroneayea | mostly by 3 people, but that's still good | 14:47 |
*** kreynen has joined #cc | 15:04 | |
*** kreynen has quit IRC | 15:29 | |
*** kreynen has joined #cc | 16:28 | |
*** karlcow has quit IRC | 16:30 | |
*** karlcow has joined #cc | 16:34 | |
*** BjornW has joined #cc | 16:38 | |
*** oshani has quit IRC | 16:55 | |
*** erlehmann has quit IRC | 17:01 | |
*** erlehmann has joined #cc | 17:14 | |
*** BjornW has quit IRC | 17:22 | |
*** mralex has joined #cc | 17:28 | |
*** ghelleks has quit IRC | 17:51 | |
*** akozak has joined #cc | 18:02 | |
*** JED3 has joined #cc | 18:20 | |
JED3 | paroneayea: ping | 18:22 |
*** oshani has joined #cc | 18:27 | |
paroneayea | JED3: pong | 19:04 |
paroneayea | sorry was at lunch | 19:04 |
paroneayea | JED3: so what's up | 19:07 |
JED3 | paroneayea: hey, well 2 things. | 19:07 |
JED3 | first, can you update i18n again, i had to make a change to the license.explain string after you updated those strings last time :/ | 19:08 |
JED3 | the 2nd thing, i just made a cwebber inspired ascii mockup in a roundup issue :) | 19:09 |
paroneayea | :D | 19:09 |
paroneayea | I can update license.explain but it might make that ./bin/sync error x_x | 19:10 |
paroneayea | which I need to look into today | 19:10 |
paroneayea | how urgent is the updating | 19:10 |
paroneayea | there's an error where ./bin/sync is propagating errors, and I need to investigate it because it's blocking translations | 19:10 |
JED3 | paroneayea: fairly urgent :/ | 19:11 |
JED3 | i sent out an email to the affiliates notifying that the string had recently been marked as fuzzy | 19:11 |
paroneayea | ah. | 19:11 |
JED3 | and now we're about to refuzzy it :/ | 19:11 |
paroneayea | two conflicting i18n problems! | 19:11 |
paroneayea | I'll operate on it asap though | 19:11 |
* JED3 head explodes | 19:11 | |
paroneayea | so you updated cc_org.po right | 19:12 |
JED3 | now, want me to update the master po? | 19:12 |
paroneayea | master, I mean | 19:12 |
paroneayea | I can do it if you tell me what to do | 19:12 |
paroneayea | nkinkade: this means I may repopulate the error again immediately after I do this | 19:12 |
nkinkade | paroneayea: We don't want that to happen. | 19:13 |
JED3 | paroneayea: http://code.creativecommons.org/viewgit/cc.engine.git/commit/ | 19:13 |
JED3 | license.explain | 19:13 |
nkinkade | I've now fixed the NL and DE PO files. If that error gets reintroduced then it will prevent either affiliate from being able to translate. | 19:13 |
JED3 | its needs an 'a' before the link to /about/licenses | 19:14 |
paroneayea | then there's one of two things that's going to happen | 19:14 |
paroneayea | 1) The push of this fuzzy translation will be postponed until I get that error fixed (not sure how long that'll take) | 19:14 |
paroneayea | 2) I'll push the error again | 19:14 |
paroneayea | one way or another someone's going to be unhappy with me :\ | 19:14 |
nkinkade | paroneayea: Personally I'd say we shouldn't be pushing anything broken to the repo, so in my mind #1 take precedence. | 19:17 |
paroneayea | nkinkade: okay, re-looking at the email you sent me | 19:17 |
paroneayea | http://code.creativecommons.org/viewgit/i18n.git/commit/?id=755fb6f2ebb9718dd5d6159cccb0407f7a05a05a <- so these files are the ones breaking? | 19:17 |
paroneayea | those aren't the cc-style ones | 19:17 |
paroneayea | the cc style ones are the ones in cc/i18n/i18n, not cc/i18n/po | 19:18 |
nkinkade | paroneayea: Was my email not clear enough? | 19:18 |
paroneayea | nkinkade: for some reason this error is confusing the hell out of me. :\ | 19:18 |
nkinkade | I feel like I've described this several times in detail in several emails. | 19:18 |
paroneayea | alright | 19:18 |
paroneayea | I'm going to re-read again! | 19:18 |
nkinkade | I mean, I want you to understand this, but I'm not sure I know how to spell it out more clearly. | 19:19 |
nkinkade | This simplest explanation I can come up with is this, I think: read my email from earlier this morning, look at those two commits I reference, and figure out why your commit reintroduced the error that my commit fixed. | 19:20 |
paroneayea | nkinkade: yes I've got that, I think the reason I've been confused is that the ones in cc/i18n/po/ that you're saying are breaking and fixing aren't the "cc-style" ones, which is what you keep saying gets broken or fixed on these commits | 19:21 |
paroneayea | unless I've got myself backwards here | 19:22 |
nkinkade | paroneayea: Right. I fix the only one we keep in version control. | 19:22 |
paroneayea | okay. | 19:22 |
paroneayea | anyway, yes, looking at why that python-format gets introduced now | 19:22 |
nkinkade | I'm only saying that I *suspect* that it the cc-style PO that reintroduces the problem when you run sync. | 19:22 |
paroneayea | ah | 19:22 |
nkinkade | paroneayea: This is a problem for the issue at hand with python-format, but it's actually a larger issue. | 19:22 |
paroneayea | how is it a larger issue | 19:23 |
nkinkade | It's manifesting this way now, but could conceivable affect any other change one might make. | 19:23 |
paroneayea | nkinkade: okay | 19:23 |
nkinkade | Upshot: we can't have sync stomping on changes/fixes to the PO file. | 19:23 |
paroneayea | right, agreed | 19:23 |
paroneayea | alright, dissecting the script | 19:24 |
nkinkade | It's python-format now, but could be some other thing in a month. | 19:24 |
*** Kaetemi has joined #cc | 20:00 | |
*** oshani has quit IRC | 20:27 | |
*** Kaetemi has quit IRC | 20:32 | |
*** bassel has quit IRC | 20:40 | |
paroneayea | I'm starting to think this is a babel error | 20:40 |
*** Kaetemi has joined #cc | 20:41 | |
*** Kaetemi has joined #cc | 20:41 | |
paroneayea | nkinkade: if I straight up read_po the file with babel, before I even do any operations on it, the "fixed" file | 20:41 |
paroneayea | babel thinks there's that flag on it | 20:41 |
paroneayea | even though it isn't there X_X | 20:41 |
paroneayea | why is this? noooooooooo idea. | 20:42 |
*** kreynen has quit IRC | 20:42 | |
nkinkade | paroneayea: Dang. From an earlier email, I mentioned that I suspected that some tool is mistaking some HTML character entity as a variable ... could that be it? | 20:42 |
paroneayea | nkinkade: quite possibly, not sure | 20:44 |
paroneayea | totally bizarre | 20:44 |
nkinkade | paroneayea: Can you bring this up with Nathan? For the moment, I think we'll just need to manually intervene when we run sync. | 20:45 |
paroneayea | nkinkade: I'll bring it up | 20:46 |
nkinkade | DE and NL are two very active jurisdictions and I don't feel okay about pushing POs to Transifex so that neither can translate. | 20:46 |
paroneayea | nkinkade: right | 20:47 |
paroneayea | before I send out that email I'm going to try and do some digging to find out where in babel it sets that flag | 20:47 |
paroneayea | nkinkade: http://paste.pocoo.org/show/293272/ | 20:53 |
paroneayea | it looks like babel auto-decides whether something is python-format or not | 20:54 |
nkinkade | paroneayea: Then it's a bug, I'd say. No? | 20:54 |
nkinkade | Because it appears to be misidentifying it. | 20:54 |
paroneayea | hold on | 20:55 |
paroneayea | I'm trying to look through this thread again | 20:55 |
paroneayea | and find out why it was breaking transifext to have that flag set | 20:55 |
nkinkade | paroneayea: Is there any flag or argument for babel such that it doesn't do that? | 20:55 |
paroneayea | nkinkade: not afaict | 20:55 |
nkinkade | paroneayea: "cc/i18n/po/nl/cc_org.po:1287: number of format specifications in 'msgid' and 'msgstr' does not match" | 20:55 |
paroneayea | hrmmm | 20:55 |
paroneayea | gotcha | 20:55 |
paroneayea | see, I don't know much about python-format | 20:56 |
nkinkade | That's the error that msgfmt is returning, and the one one on which Transifex is choking | 20:56 |
paroneayea | what it's used for | 20:56 |
nkinkade | I don't either! | 20:56 |
paroneayea | :) | 20:56 |
nkinkade | I assume it's a flag that lets a translator know that some part of the string contains python code or a variable that shouldn't be touched. | 20:56 |
paroneayea | OH | 20:57 |
paroneayea | I bet I know why it's happening too ;) | 20:57 |
paroneayea | "href=\"/license/results-one?license%5fcode=by%2dsa\">Attribution-" | 20:57 |
paroneayea | %2ds ;) | 20:57 |
paroneayea | and etc | 20:58 |
paroneayea | maybe it thinks this is string-substitution? | 20:58 |
* paroneayea wild guessing | 20:58 | |
paroneayea | / | 20:58 |
* paroneayea looks more at what this is used for | 20:58 | |
paroneayea | nkinkade: at least we have an idea of what's going on now though | 20:58 |
nkinkade | paroneayea: http://www.gnu.org/software/gettext/manual/gettext.html#Translators-for-other-Languages | 20:59 |
paroneayea | nkinkade: yeah, so that's what's happening | 21:01 |
paroneayea | return bool(filter(None, [PYTHON_FORMAT.search(id) for id in ids])) | 21:01 |
paroneayea | it's seeing escaped portions of the url parameters | 21:01 |
paroneayea | as well as the stuff that comes afterward | 21:01 |
paroneayea | and it looks like %5f | 21:01 |
paroneayea | which isn't supposed to be for substitution | 21:01 |
paroneayea | but babel assumes, okay, well it must be | 21:01 |
paroneayea | nkinkade: there may be a way to not have this happen by cross-referencing with master | 21:02 |
paroneayea | and stripping out python-format if it's set here but not in master | 21:02 |
paroneayea | er, master/cc_org.po | 21:02 |
nkinkade | Hmmm. Yeah. That seems like a bad assumption. In any case, for babel to produce a PO that doesn't validate with msgfmt definitely seems like a butg. | 21:02 |
nkinkade | bug | 21:02 |
paroneayea | agree, it's a bad assumption | 21:03 |
paroneayea | but I think we can cross-reference with master/cc_org.po | 21:03 |
nkinkade | Well, in this case not only is it a bad assumption, but it apparently produces a mal-formed PO file, which is a bug. | 21:03 |
paroneayea | and that'll help avoid madness like this :) | 21:03 |
paroneayea | yes but somehow I suspect there's no way to get around the way the babel team has written their code for these assumptions | 21:04 |
paroneayea | I'll look at fixing our tool, then maybe I'll file a bug with Babel, but I'm sure it'll get closed with WONTFIX/NOTABUG | 21:04 |
* nyergler jumps in with only partial understanding | 21:09 | |
nyergler | eh, nevermind | 21:09 |
akozak | I'm getting a broken CC BY image on the cc wiki. | 21:13 |
akozak | i.cc having problems? | 21:13 |
akozak | I can't seem to connect to it. | 21:13 |
akozak | nkinkade, ^^ | 21:13 |
nkinkade | akozak: What is the IP address you are getting for i.CC.org? | 21:14 |
nkinkade | If you're getting anything other than 149.20.54.5, then there is a seriously stale, and bad, DNS cache out there. | 21:15 |
nkinkade | paroneayea: How could babel possible mark an issue like that as wontfix? | 21:15 |
nkinkade | If the output produces a PO file that isn't formatted correctly by one of the most industry standard tools, gettext. | 21:16 |
paroneayea | nkinkade: fair enough, fair enough | 21:16 |
nkinkade | I mean, I'm not saying they won't, it would just astonish me. | 21:17 |
* paroneayea pessimistic, and hasn't thought enough about it to suggest how babel should fix the problem | 21:17 | |
akozak | nkinkade, dumb question, but do I use 'host' to lookup what the IP for a domain is from my perspective? | 21:18 |
nkinkade | akozak: Yeah, host works. | 21:18 |
nkinkade | Or just ping. | 21:18 |
nkinkade | ping will resolve the name. | 21:19 |
nkinkade | But host is probably easier. | 21:19 |
akozak | unknown host, and host says 'Host http://i.creativecommons.org/ not found: 2(SERVFAIL)' | 21:19 |
akozak | which is why I wasn't sure if I was doing it right | 21:19 |
nkinkade | akozak: What does your /etc/resolv.conf look like? | 21:24 |
nkinkade | nameserver 10.0.2.1???? | 21:24 |
nkinkade | akozak: Remove the http:// | 21:24 |
nkinkade | We're just looking up a hostname, not a webpage. :-) | 21:25 |
akozak | oh duh | 21:25 |
akozak | it didnt work the first time because I left hte trailing / | 21:25 |
akozak | so i thought, i must need the http:// too :P | 21:25 |
akozak | 149.20.54.15 | 21:25 |
akozak | yea its old | 21:25 |
nkinkade | You shouldn't have the trailing slash either. | 21:25 |
akozak | yea I left it on for some dumb reason | 21:25 |
nkinkade | akozak: It must be the office router holding that address. Let me refresh it. | 21:26 |
paroneayea | welp | 21:26 |
paroneayea | nkinkade: looks like I figured out how to make it not do that anymore :) | 21:26 |
nkinkade | That sucks, because it means a lot of other broken DNS caches are still serving up a bad address. | 21:26 |
nkinkade | paroneayea: ! | 21:26 |
*** bassel has joined #cc | 21:26 | |
akozak | heh | 21:27 |
nkinkade | Nice! And maybe this means I don't have to get upset about the babel devs marking the issue as wontfix. | 21:27 |
paroneayea | JED3: this also means I can now push out your thing | 21:27 |
paroneayea | everyone wins! | 21:28 |
nkinkade | akozak: Try host again. | 21:28 |
nkinkade | paroneayea: Was it a code fix, or something nice? | 21:28 |
akozak | still 149.20.54.15 | 21:28 |
paroneayea | nkinkade: code fix | 21:29 |
*** erlehmann has quit IRC | 21:29 | |
paroneayea | nkinkade: http://code.creativecommons.org/viewgit/i18n.git/commit/?id=fca435b03559efdb3be0c018aefee1e011790677 | 21:31 |
nkinkade | paroneayea: Thanks! And it's nice that the fix is in our code and not in babel's. | 21:32 |
nkinkade | akozak: What is the content of /etc/resolv.conf? | 21:37 |
*** mralex1 has joined #cc | 21:38 | |
akozak | my nameserver is my router nameserver 192.168.1.1 | 21:39 |
akozak | (im at home) | 21:39 |
*** mralex has quit IRC | 21:40 | |
akozak | my router's dns servers are 208.201.224.11 and 208.201.224.33 | 21:41 |
akozak | nkinkade, ^^ | 21:41 |
*** JED3 has quit IRC | 21:42 | |
*** JED3 has joined #cc | 21:42 | |
nkinkade | akozak: Okay. That would explain why me refreshing the CC office router didn't help you. | 21:45 |
akozak | :P | 21:45 |
nkinkade | akozak: Try refreshing your router ... may take a reboot? | 21:45 |
akozak | nkinkade, ok ill try that but not right now. I was just worried something was wrong with the server itself | 21:47 |
akozak | if its just a dns cache issue then its not urgent right? | 21:48 |
nkinkade | akozak: Not really, but it's discouraging because if you're having that problem then many other will be too. Though the machine with the IP you have is back up now, so things should be okay. | 21:49 |
paroneayea | JED3: ur thing, iz fixed | 21:50 |
JED3 | paroneayea: thx! | 21:50 |
paroneayea | JED3: want me to update live? | 21:50 |
JED3 | paroneayea: thatd be grand | 21:50 |
akozak | nkinkade, just released and renewed my dhcp lease and its now .5 | 21:51 |
*** oshani has joined #cc | 21:51 | |
nkinkade | It shouldn't have been a DHCP issue, but as long as it's working now. | 21:52 |
akozak | tbh I know embarrassingly little about network stuff | 21:52 |
akozak | i.e. why does my router have anything to do with this | 21:53 |
akozak | does it cache IPs? | 21:53 |
akozak | for domains? | 21:53 |
JED3 | akozak: yes, there's virtually a cache at every level | 21:59 |
JED3 | your machine, your router, your isp, etc. | 22:00 |
*** oshani has quit IRC | 22:00 | |
*** ghelleks has joined #cc | 22:08 | |
akozak | so its caches all the way down | 22:12 |
paroneayea | JED3: nice ascii art :) | 22:13 |
JED3 | paroneayea: thx :) | 22:16 |
*** phurl_ has quit IRC | 22:20 | |
*** jgay has quit IRC | 22:27 | |
*** kreynen has joined #cc | 22:31 | |
*** erlehmann has joined #cc | 22:34 | |
*** JoiIto has joined #cc | 22:36 | |
JED3 | paroneayea: have you read this before? http://docs.pylonshq.com/community/testing.html | 22:51 |
paroneayea | JED3: nope, looking | 22:52 |
JED3 | great set of guidelines, just came across this morning | 22:52 |
paroneayea | yeah, does look good | 22:55 |
*** kreynen has quit IRC | 22:55 | |
*** erlehmann has quit IRC | 23:09 | |
*** andreew has joined #cc | 23:11 | |
andreew | anyone here | 23:12 |
*** andreew has quit IRC | 23:12 |
Generated by irclog2html.py 2.6 by Marius Gedminas - find it at mg.pov.lt!