*** kreynen has joined #cc | 00:05 | |
*** oshani has quit IRC | 00:13 | |
*** oshani has joined #cc | 00:14 | |
*** MarkDude has quit IRC | 00:19 | |
*** akozak has quit IRC | 00:43 | |
*** mralex has quit IRC | 00:52 | |
*** JED3 has quit IRC | 00:52 | |
*** JED3 has joined #cc | 00:52 | |
*** mralex has joined #cc | 01:00 | |
*** oshani has quit IRC | 01:01 | |
*** mralex has quit IRC | 01:28 | |
*** JED3 has quit IRC | 01:31 | |
*** erlehmann has joined #cc | 01:38 | |
*** oshani has joined #cc | 02:07 | |
*** kreynen has quit IRC | 02:49 | |
*** erlehmann has quit IRC | 02:51 | |
*** kreynen has joined #cc | 02:57 | |
*** kreynen has quit IRC | 03:09 | |
*** oshani has quit IRC | 03:35 | |
*** JED3 has joined #cc | 03:45 | |
*** oshani has joined #cc | 04:00 | |
*** JoiIto has joined #cc | 05:26 | |
*** JoiIto1 has joined #cc | 05:55 | |
*** JoiIto has quit IRC | 05:55 | |
*** oshani_ has joined #cc | 06:25 | |
*** oshani has quit IRC | 06:25 | |
*** oshani_ is now known as oshani | 06:25 | |
*** phurl has joined #cc | 06:31 | |
*** Vladuzzz has quit IRC | 06:48 | |
*** JoiIto has joined #cc | 06:50 | |
*** JoiIto1 has quit IRC | 06:50 | |
*** JoiIto1 has joined #cc | 07:20 | |
*** JoiIto has quit IRC | 07:20 | |
*** JoiIto1 has quit IRC | 07:40 | |
*** Kaetemi has quit IRC | 08:05 | |
*** erlehmann has joined #cc | 08:16 | |
*** oshani has quit IRC | 10:15 | |
*** wormsxulla has quit IRC | 10:19 | |
*** isforinsects has quit IRC | 10:24 | |
*** isforinsects has joined #cc | 10:25 | |
*** karlushi has joined #cc | 10:25 | |
*** karlcow has quit IRC | 10:26 | |
*** wormsxulla has joined #cc | 10:35 | |
*** erlehmann has quit IRC | 10:39 | |
*** JoiIto has joined #cc | 10:53 | |
*** oshani has joined #cc | 11:31 | |
*** oshani has quit IRC | 11:31 | |
*** JoiIto has quit IRC | 11:42 | |
*** oshani has joined #cc | 13:24 | |
*** bassel has quit IRC | 13:41 | |
*** Kaetemi has joined #cc | 14:50 | |
*** wormsxulla_ has joined #cc | 15:20 | |
*** trombonechamp_ has joined #cc | 15:21 | |
*** trombonechamp_ has joined #cc | 15:21 | |
*** wormsxulla has quit IRC | 15:24 | |
*** trombonechamp has quit IRC | 15:24 | |
*** wormsxulla_ is now known as wormsxulla | 15:24 | |
*** nb has quit IRC | 15:29 | |
*** erlehmann has joined #cc | 15:36 | |
*** Vladuzzz has joined #cc | 15:44 | |
*** oshani has quit IRC | 16:01 | |
*** oshani has joined #cc | 16:03 | |
*** nb has joined #cc | 16:07 | |
*** nb has quit IRC | 16:30 | |
*** nb has joined #cc | 16:36 | |
*** oshani has quit IRC | 16:59 | |
*** Kaetemi has quit IRC | 17:02 | |
nyergler | paroneayea: ping | 17:06 |
---|---|---|
paroneayea | nyergler: pong | 17:08 |
nyergler | paroneayea: just wanted to chat re: finland 1.0 briefly | 17:09 |
paroneayea | nyergler: yup.. | 17:09 |
nyergler | are look-ups currently done using a combination of jurisdiction + identifier? | 17:09 |
paroneayea | nyergler: yes | 17:09 |
nyergler | i see | 17:09 |
nyergler | and then we take max(version) of that set? | 17:09 |
paroneayea | nyergler: iirc anyway, pulling up the code to back that up | 17:10 |
nyergler | ok | 17:10 |
nyergler | so there are two issues here | 17:10 |
nyergler | first, in 1.0 we ordered the identifier elements differently | 17:10 |
nyergler | hence by-nd-nc instead of by-nc-nd | 17:11 |
paroneayea | and I'm sensing that changing the identifier inside the RDF is unacceptable? | 17:11 |
nyergler | well it's sort of a hack (since the identifier really isn't by-nc-nd) | 17:12 |
paroneayea | we're gonna have a hack here no matter what | 17:12 |
nyergler | i wonder if we couldn't add a catch for these 1.0 jurisdictions | 17:12 |
nyergler | right | 17:12 |
paroneayea | ~_~ | 17:12 |
nyergler | jurisdiction singular, i guess | 17:12 |
paroneayea | yeah | 17:12 |
paroneayea | well.. | 17:12 |
nyergler | can you point me to the place in the code where that selection takes place? | 17:12 |
nyergler | i'm thinking something like | 17:13 |
nyergler | if not found and contains nd and contains nc, look for the old-style ordering | 17:13 |
paroneayea | nyergler: once you see how this code works you're going to want to shoot yourself | 17:13 |
nyergler | how's that for literate programming? :) | 17:13 |
* paroneayea glad he didn't write it, thusly | 17:13 | |
nyergler | paroneayea: i have that reaction on a regular basis lately, what's another hole in the head? | 17:13 |
paroneayea | whew! | 17:13 |
paroneayea | nyergler: okay, I'll try to describe how this code works, but it's a long trip down the rabbit hole | 17:14 |
nyergler | paroneayea: can you point me to a file/line so i can look at it as well? | 17:14 |
nyergler | also, maybe i should tell you what the second issue is, as well :) | 17:14 |
paroneayea | yes I'm doing that :) | 17:14 |
nyergler | thanks | 17:15 |
paroneayea | go ahead, I'm typing up the description in a second buffer :) | 17:15 |
nyergler | so the other issue is that 1.0 SA licenses aren't upward compatible | 17:15 |
nyergler | so we should really never issue a 1.0, ported SA license these days | 17:15 |
nyergler | ideally if someone asks for an SA license and winds up with a 1.0, we just return the latest unported equivalent | 17:16 |
nyergler | tangential thought: if we modified cc.license with that behavior, would that also screw us on "details" (by_url) calls? | 17:17 |
nyergler | not sure how much reuse there is there | 17:17 |
paroneayea | by_code called from: | 17:19 |
paroneayea | http://code.creativecommons.org/viewgit/cc.license.git/tree/cc/license/_lib/functions.py#n40 | 17:19 |
paroneayea | which iterates over every selector, calling and checking Selector.by_code: | 17:19 |
paroneayea | http://code.creativecommons.org/viewgit/cc.license.git/tree/cc/license/selectors/classes.py#n73 | 17:19 |
paroneayea | which transforms the parameters into a URI through dict2uri, and then uses that to call by_uri() | 17:19 |
paroneayea | http://code.creativecommons.org/viewgit/cc.license.git/tree/cc/license/selectors/classes.py#n74 | 17:19 |
paroneayea | so you should probably look at dict2uri: | 17:19 |
paroneayea | http://code.creativecommons.org/viewgit/cc.license.git/tree/cc/license/_lib/functions.py#n131 | 17:19 |
paroneayea | At this point, looking at dict2uri code, if you hadn't wanted to shoot yourself in the face already, you'll want a machinegun to do the job now. | 17:19 |
paroneayea | why this doesn't do a fucking RDF query, I have no fucking idea | 17:19 |
paroneayea | it is such a piece of shit | 17:20 |
paroneayea | sorry, that's a bit over the top | 17:20 |
nyergler | LOL | 17:20 |
nyergler | ok, let me look at those lines | 17:20 |
nyergler | mlinksva says it's clearly time to flip a fucking table | 17:20 |
nyergler | ;) | 17:21 |
paroneayea | AAAAA | 17:21 |
paroneayea | \/ .------ | 17:21 |
paroneayea | o o ;; /\\ \ $ __ | 17:21 |
paroneayea | ' C || // \\ # /_/ | 17:21 |
paroneayea | \// // //\\ \ | 17:21 |
paroneayea | ) \\ \ % | 17:21 |
paroneayea | \\ \\_____\ | 17:21 |
paroneayea | | ) //------- | 17:21 |
paroneayea | /_/_ // // | 17:21 |
paroneayea | 17:21 | |
paroneayea | LOSE YOUR SHIT | 17:21 |
paroneayea | FLIP A FUKKEN TABLE | 17:21 |
nyergler | wow, that's sort of epic | 17:23 |
paroneayea | in one of the channels I idle in it became popular enough to inspire several followups: http://dustycloud.org/tmp/tableflip_followups.txt | 17:23 |
paroneayea | but anyway | 17:24 |
nyergler | i was referring to the code | 17:25 |
nyergler | but yes, the table is quite epic as well | 17:25 |
nyergler | :) | 17:25 |
nyergler | oooh-kay | 17:25 |
*** CC_Hudson has joined #cc | 17:25 | |
nyergler | one second, looking at test coverage in hudson | 17:25 |
paroneayea | the test coverage is actually rather good | 17:25 |
paroneayea | so refactoring this should be rather doable | 17:25 |
nyergler | yeah, it's quite good | 17:26 |
paroneayea | if we could roll together a reimplementation of by_code and by_uri | 17:27 |
paroneayea | along with a sensible exception here | 17:27 |
paroneayea | I'd be pretty happy | 17:27 |
paroneayea | I think, reasonably, the RDF *should* be good enough for handling both by_code and by_uri | 17:27 |
nyergler | right | 17:27 |
nyergler | i sort of wonder if this was done for performance reasons | 17:28 |
paroneayea | possibly | 17:28 |
paroneayea | though.. | 17:28 |
paroneayea | I think if we cache the results | 17:28 |
nyergler | do you remember what bit of code was doing an RDF query that took forever? (JED3, maybe you do?) | 17:28 |
paroneayea | oh I remember | 17:28 |
paroneayea | hold on, pulling it up | 17:28 |
nyergler | b | 17:28 |
CC_Hudson | Project cc.license build (39): UNSTABLE in 3 min 11 sec: http://code.creativecommons.org/hudson/job/cc.license/39/ | 17:30 |
CC_Hudson | * Christopher Allan Webber: We're not using that i18n stuff. Apparently I put this here when I | 17:30 |
CC_Hudson | * Christopher Allan Webber: Added get_jurisdiction_languages | 17:30 |
CC_Hudson | * Christopher Allan Webber: Technically it's cc.license._lib | 17:30 |
CC_Hudson | * Christopher Allan Webber: Added test_get_jurisdiction_languages unit test | 17:30 |
CC_Hudson | * Christopher Allan Webber: Added two jurisdiction tests: test_default_language and test_languages | 17:30 |
CC_Hudson | * Christopher Allan Webber: Added the Jurisdiction.langugages property/function | 17:30 |
CC_Hudson | * Christopher Allan Webber: New version number | 17:30 |
CC_Hudson | * Christopher Allan Webber: We're not using that i18n stuff. Apparently I put this here when I | 17:31 |
paroneayea | okay maybe I'm wrong | 17:33 |
paroneayea | I know what happened though | 17:33 |
paroneayea | query = RDF.Query("""PREFIX cc: <http://creativecommons.org/ns#> | 17:33 |
paroneayea | PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> | 17:33 |
paroneayea | SELECT ?jurisdiction | 17:33 |
paroneayea | WHERE | 17:33 |
paroneayea | { ?license rdf:type cc:License . | 17:33 |
paroneayea | ?license cc:class <http://creativecommons.org/license/> . | 17:34 |
paroneayea | ?license cc:jurisdiction ?jurisdiction }""", query_language="sparql") | 17:34 |
paroneayea | I think it was that | 17:34 |
nyergler | oh, right | 17:34 |
paroneayea | when you did rdf:type | 17:34 |
paroneayea | and anything else | 17:34 |
paroneayea | it was fairly fast once I split it into one query plus a list comprehension :P | 17:34 |
nyergler | right | 17:34 |
*** mralex has joined #cc | 17:34 | |
paroneayea | nyergler: anyway, I think I can make it work | 17:35 |
paroneayea | even if I have to do that workaround | 17:35 |
paroneayea | and it should be fast enough with caching I think, but we can test it to be srue | 17:35 |
paroneayea | sure | 17:35 |
nyergler | right | 17:36 |
nyergler | what are you working on right now? (ie, what's in your queue) | 17:36 |
nyergler | guess i can look @ roundup | 17:36 |
nyergler | chooser translation stuff, i guess? | 17:36 |
paroneayea | yeah | 17:36 |
paroneayea | roundup:709, I was starting on tests this morning | 17:36 |
paroneayea | along with responding to that email on cci about the disclaimer non-translation | 17:37 |
paroneayea | which is resolved | 17:37 |
nyergler | right | 17:37 |
paroneayea | I'm pretty flexible anyway | 17:37 |
nyergler | so i think that getting that translation issue fixed is slightly more important; i'd focus on writing the test necessary to track down the issue, not a full test suite for cc.i18n | 17:37 |
paroneayea | okay | 17:37 |
nyergler | (in case i wasn't clear in my comments on the ticket) | 17:37 |
paroneayea | nyergler: so do you think you could write up how that exception could work, you think? | 17:38 |
nyergler | we want the full suite eventually, but i think we need to focus on the actual issue | 17:38 |
paroneayea | at that point, after 709 works, I think I could do this by_code issue | 17:38 |
paroneayea | if that makes sense to you | 17:38 |
nyergler | sure | 17:38 |
paroneayea | cool | 17:38 |
paroneayea | now I'm gonna take a few notes and run so I don't leave morgan sitting alone too long at lunch, I'm late :) | 17:38 |
nyergler | and you can look @ making by_code use a SPARQL query; it's possible we didn't have dc:identifier everywhere | 17:38 |
nyergler | sounds good, ping me if you have any questions, i'll make the ticket now | 17:39 |
nyergler | tell morgan thank you for her patience ;) | 17:39 |
paroneayea | cool, thx :) | 17:39 |
*** JED3 has quit IRC | 17:50 | |
*** erlehmann has quit IRC | 18:20 | |
*** JED3 has joined #cc | 18:38 | |
CC_Hudson | Yippie, build fixed! | 18:47 |
CC_Hudson | Project cc.license build (40): FIXED in 2 min 6 sec: http://code.creativecommons.org/hudson/job/cc.license/40/ | 18:47 |
CC_Hudson | Nathan R. Yergler: Fixed selector ID test to pass for Public Domain Mark. | 18:47 |
*** mattl has joined #cc | 18:55 | |
mattl | paroneayea: hey... can you point http://creativecommons.org/licenses/GPL/2.0/ at us now? | 18:56 |
paroneayea | mattl: I'm not sure that one's as easy, but I'm not the one to make that decision | 18:56 |
paroneayea | nyergler and mike linksvayer probably would have a better say in that | 18:56 |
paroneayea | (I don't mean "as easy" techwise) | 18:57 |
nyergler | mattl: we can redirect the deeds, but we'll need to keep serving up the Portuguese legal code (ie, http://creativecommons.org/licenses/GPL/2.0/legalcode.pt) | 18:58 |
nyergler | can you tell me what URLs to use? | 18:58 |
nyergler | for GPL 2.0 and LGPL 2.1 | 18:58 |
mattl | http://www.gnu.org/licenses/gpl-2.0.html | 18:58 |
mattl | http://www.gnu.org/licenses/lgpl-2.1.html | 18:59 |
paroneayea | it should be super simple to do. nyergler: I could even do that now and have it up within an hour w/ tests, or we could wait till after my current stuff is done | 19:02 |
nyergler | mattl: thanks | 19:02 |
paroneayea | nyergler: I'm assuming we'll want to keep the rdf and etc though | 19:02 |
nyergler | paroneayea: I'm opening a ticket; slot it in after the current i18n, by-nd-nc work, please | 19:03 |
nyergler | paroneayea: yes, i'm making a couple notes about what we'll continue to serve | 19:03 |
mattl | we have our own rdf URLs. i can give you those. | 19:03 |
paroneayea | mattl: links? | 19:03 |
mattl | http://www.gnu.org/licenses/gpl-2.0.rdf | 19:03 |
mattl | http://www.gnu.org/licenses/lgpl-2.1.rdf | 19:03 |
paroneayea | nyergler: kk, sounds grood | 19:03 |
nyergler | mattl: thanks, noting those on the ticket as well | 19:05 |
nyergler | mattl: paroneayea: see http://code.creativecommons.org/issues/issue727 | 19:05 |
nyergler | mattl, our bug tracker sucks, so you may or may not want to create an account and add yourself as nosy on that | 19:06 |
nyergler | up to yuo | 19:06 |
mattl | i like all this public ticket stuff. | 19:06 |
mattl | we use RT. | 19:06 |
nyergler | do you like RT? it seems like a swiss army knife (in the best -- and perhaps worst -- way possible) | 19:07 |
mattl | the UI blows, but it's actually good. | 19:07 |
nyergler | right | 19:07 |
nyergler | :) | 19:07 |
mattl | prior to RT, i used FogBugz in my government job. | 19:07 |
nyergler | well our UI blows, and it's just so-so, so i guess that's an improvement :) | 19:07 |
mattl | FogBugz -- good UI, but the software blows. | 19:07 |
mattl | also, nonfree. | 19:07 |
paroneayea | cwebber's law: every programmer at some point will get tired of how bad every bugtracker is, will try to make a new one, but it will end up at least as terrible or worse | 19:08 |
nyergler | :) | 19:08 |
nyergler | exactly | 19:08 |
mattl | paroneayea: i've never written a bugtracker, or a text editor, or a VCS, or a web server. i have worked a lot with Zope though, so for all my goodness, I am still bad. | 19:09 |
paroneayea | mattl: you're young, you still have time in your career to write a terrible bugtracker | 19:09 |
nyergler | perhaps using ZClasses ;) | 19:09 |
mattl | my programming career is over, bro. | 19:10 |
paroneayea | my roundup + orgmode setup keeps me from being too disgruntled: http://labs.creativecommons.org/2010/11/10/bridging-public-bugtrackers-and-local-tasklists/ | 19:14 |
paroneayea | anyway, back to this i18n issue! the sooner I get done with these things, the sooner we can redirect [L]GPL away from CC ;) | 19:14 |
*** mattl has left #cc | 19:17 | |
*** Vladuzzz has quit IRC | 19:23 | |
*** erlehmann has joined #cc | 19:26 | |
*** juanmabcirc has joined #cc | 19:43 | |
greg-g | just because I think this is awesome, I pasting it here as well: http://www.lib.umich.edu/open-access-bibliographic-records | 19:51 |
greg-g | warning, the MARCXML files is 174 megs :) | 19:52 |
paroneayea | greg-g: awesome | 19:59 |
paroneayea | <nodelete> AAAAA | 19:59 |
paroneayea | <nodelete> \/ .------ # | 19:59 |
paroneayea | <nodelete> o o ;; /\\ \ # )) HISSSS | 19:59 |
paroneayea | <nodelete> ' C || | \\ # # ((___\ / | 19:59 |
paroneayea | <nodelete> \// \ \\ \ ( ('m') | 19:59 |
paroneayea | <nodelete> ) \ \\ # \ ,__) \\ \\ | 19:59 |
paroneayea | <nodelete> \\ \ \\_#___\ "' "' '" | 19:59 |
paroneayea | <nodelete> | ) \ //---##-# ## | 19:59 |
paroneayea | <nodelete> /_/_ #### #### | 19:59 |
paroneayea | <nodelete> | 19:59 |
paroneayea | <nodelete> TRY TO GIVE A CAT | 19:59 |
paroneayea | <nodelete> A FUKKEN BATH | 19:59 |
*** ghelleks has joined #cc | 20:04 | |
*** karlushi has quit IRC | 20:34 | |
*** karlcow has joined #cc | 20:35 | |
*** juanmabcirc has quit IRC | 20:41 | |
mralex | JED3: actually, i might revise the site banners in cc5/site.js — so i'll let you know if any commits go in | 21:24 |
JED3 | mralex: ahh its not important, i'm checking the repo out now | 21:25 |
JED3 | thanks tho! | 21:26 |
JED3 | paroneayea: mralex: safe to update on a5's ccwordpress checkout? | 21:49 |
mralex | JED3: production? yes | 21:50 |
paroneayea | JED3: afaik yeah | 21:52 |
*** Vladuzzz has joined #cc | 22:06 | |
*** ghelleks has quit IRC | 22:14 | |
*** erlehmann has quit IRC | 22:19 | |
*** erlehmann has joined #cc | 22:21 | |
*** juanmabcirc has joined #cc | 22:44 | |
*** tychoish has joined #cc | 22:50 | |
*** wormsxulla has quit IRC | 23:09 | |
*** JonTheNiceGuy has joined #cc | 23:12 | |
JonTheNiceGuy | Hi all. I'm here seen as bradley kuhn mentioned the channel on identi.ca, and i'm working on an audio cc based project at cchits.net. | 23:15 |
JonTheNiceGuy | I was wondering though. The site uses festival's text-to-speech engine to generate text from an AGPL licensed code base. Can/should I license that as creative commons, or should it be AGPL licensed, in the same way that AGPL'd code needs to be AGPL licensed when rendered? | 23:20 |
JonTheNiceGuy | Or, is that out of scope for this channel? :-) | 23:21 |
*** wormsxulla has joined #cc | 23:24 | |
*** ghelleks has joined #cc | 23:26 | |
JonTheNiceGuy | actually, I might be back for this discussion tomorrow. | 23:30 |
JonTheNiceGuy | speak tomorrow. | 23:30 |
*** erlehmann has quit IRC | 23:43 | |
*** JonTheNiceGuy has quit IRC | 23:48 |
Generated by irclog2html.py 2.6 by Marius Gedminas - find it at mg.pov.lt!