drobilla | I think I'm going to shoehorn a URI migration mechanism into lilv and move port-props => lv2core | 00:37 |
---|---|---|
drobilla | Those ones are unlikely to ever be URI mapped, and it'll serve as a decent test since anything "breaking" would just be a trivial nuisance | 00:37 |
*** ricardocrudo has joined #lv2 | 01:05 | |
*** ricardocrudo has quit IRC | 01:51 | |
drobilla | OTOH maybe it's best to just leave everything structurally absolutely as is, then do the whole lot for LV2 2.0.0 | 03:02 |
drobilla | Still make every effort to preserve compatibility, of course, but good time for a major version bumping and that hints at such things happening | 03:03 |
*** gianMOD has joined #lv2 | 07:16 | |
*** gianMOD has quit IRC | 07:21 | |
*** Anchakor_ has quit IRC | 07:28 | |
*** gianMOD has joined #lv2 | 07:33 | |
*** gianMOD has quit IRC | 07:35 | |
*** Anchakor_ has joined #lv2 | 07:35 | |
*** gianMOD has joined #lv2 | 07:44 | |
*** gianMOD has quit IRC | 07:48 | |
*** falktx has joined #lv2 | 08:14 | |
*** gianMOD_ has joined #lv2 | 08:48 | |
*** falktx has quit IRC | 09:13 | |
*** gianMOD_ has quit IRC | 09:34 | |
*** gianMOD has joined #lv2 | 09:35 | |
*** gianMOD has quit IRC | 09:39 | |
*** gianMOD has joined #lv2 | 10:23 | |
*** gianMOD has quit IRC | 10:38 | |
*** gianMOD has joined #lv2 | 10:39 | |
*** gianMOD has quit IRC | 10:40 | |
*** gianMOD has joined #lv2 | 10:41 | |
*** gianMOD_ has joined #lv2 | 10:42 | |
*** gianMOD has quit IRC | 10:42 | |
*** gianMOD_ has quit IRC | 10:43 | |
*** gianMOD has joined #lv2 | 10:43 | |
*** gianMOD_ has joined #lv2 | 10:47 | |
*** gianMOD has quit IRC | 10:47 | |
*** gianMOD_ has quit IRC | 10:52 | |
*** falktx has joined #lv2 | 11:14 | |
falktx | drobilla: fyi, pianoteq removed the spaces on their latest release | 11:20 |
*** gianMOD has joined #lv2 | 11:48 | |
*** edogawa has joined #lv2 | 11:50 | |
*** gianMOD has quit IRC | 11:53 | |
*** rncbc has joined #lv2 | 12:01 | |
*** edogawa has quit IRC | 12:14 | |
*** HarryHaaren has joined #lv2 | 12:31 | |
*** edogawa has joined #lv2 | 12:43 | |
*** ricardocrudo has joined #lv2 | 13:02 | |
*** gianMOD has joined #lv2 | 13:19 | |
*** gianMOD has quit IRC | 13:23 | |
*** rncbc has quit IRC | 13:37 | |
*** gianMOD has joined #lv2 | 14:20 | |
*** gianMOD has quit IRC | 14:24 | |
*** ricardocrudo has quit IRC | 14:28 | |
*** rncbc has joined #lv2 | 14:40 | |
*** rncbc has quit IRC | 15:16 | |
*** gianMOD has joined #lv2 | 15:20 | |
*** Magnus_RM has joined #lv2 | 15:21 | |
*** NickSB2 has quit IRC | 15:23 | |
*** gianMOD has quit IRC | 15:25 | |
*** gianMOD has joined #lv2 | 15:31 | |
*** rncbc has joined #lv2 | 15:35 | |
*** gianMOD has quit IRC | 15:48 | |
*** gianMOD has joined #lv2 | 15:49 | |
*** gianMOD has quit IRC | 15:55 | |
*** gianMOD has joined #lv2 | 16:50 | |
*** gianMOD has quit IRC | 16:55 | |
*** gianMOD has joined #lv2 | 16:59 | |
*** gianMOD has quit IRC | 17:04 | |
*** ricardocrudo has joined #lv2 | 17:30 | |
*** rncbc has quit IRC | 17:45 | |
*** gianMOD has joined #lv2 | 18:00 | |
*** gianMOD has quit IRC | 18:05 | |
*** ricardocrudo has quit IRC | 18:23 | |
*** NickSB2 has joined #lv2 | 18:25 | |
drobilla | falktx: I know. | 18:49 |
* drobilla wonders what the earlier releases were tested with | 18:51 | |
falktx | old lilv was fine afaik | 18:53 |
falktx | bbl | 18:54 |
*** falktx has quit IRC | 18:54 | |
drobilla | oh, right. pre new-turtle | 18:55 |
*** gianMOD has joined #lv2 | 19:00 | |
*** gianMOD has quit IRC | 19:05 | |
*** gianMOD has joined #lv2 | 19:10 | |
*** gianMOD has quit IRC | 19:14 | |
*** falktx has joined #lv2 | 19:38 | |
* drobilla demands a unicode DIN jack! | 19:47 | |
*** gianMOD has joined #lv2 | 20:10 | |
drobilla | rgareus: atom:supports is one of those things where the strictly correct/powerful thing would be complicated and confusion to most, some blank nodey fancy description thing | 20:16 |
*** gianMOD has quit IRC | 20:16 | |
drobilla | rgareus: so I made it a lax property that can just mean basically whatever for some vague notion of "supports" | 20:16 |
rgareus | if atom:supports time:Position; is correct there is bug in the LV2 onthology that is used by sord_validate. | 20:16 |
drobilla | I'm staring it in the face right now. There is no range. | 20:17 |
drobilla | Thing that would be handy for this: $ lv2_query S P O | 20:18 |
rgareus | drobilla: shall I file a ticket? or are you going to stare it down now? | 20:18 |
drobilla | with an option to print the line number of where it's found | 20:18 |
drobilla | rgareus: I think you have a range triple around that isn't in LV2 itself | 20:18 |
rgareus | drobilla: in this case meters.lv2 the EBUr meter | 20:18 |
drobilla | $ sord_validate $(find ~/src/lv2/ -name '*.ttl') | 20:19 |
drobilla | Found 0 errors among 176 files (checked 3280 restrictions) | 20:19 |
drobilla | 20:19 | |
drobilla | eg-metro has a atom:supports time:Position | 20:19 |
drobilla | IIRC you can't make a range both datatype and resource, but maybe I'm wrong. That'd do it. | 20:19 |
rgareus | drobilla: ttl: http://pastebin.com/erYyEyfx | 20:20 |
rgareus | line 15 | 20:20 |
drobilla | rgareus: Yes, but what are you feeding to sord_validate? | 20:20 |
falktx | wait, what's wrong with "atom:supports time:Position" ? | 20:21 |
drobilla | This tool would be way better if I could keep line number information in the model, then it could just say where the range/restriction/whatever was found | 20:21 |
rgareus | drobilla: sord_validate `find ~/src/git/lv2/schemas/ ~/src/git/lv2/lv2/lv2plug.in/ -name '*.ttl'` build/meters.ttl | 20:21 |
rgareus | drobilla: ~/src/git/lv2/ is where lv2.git resides (git cloned) | 20:22 |
drobilla | rgareus: Do sord_validate $(find ~/src/git/lv2/ -name '*.ttl') | 20:22 |
rgareus | drobilla: same thing | 20:22 |
rgareus | error: Object not in property range: genid1040 http://lv2plug.in/ns/ext/atom#supports http://lv2plug.in/ns/ext/time#Position | 20:23 |
rgareus | note: Range is <http://www.w3.org/2000/01/rdf-schema#Datatype> | 20:23 |
drobilla | but............ it's not | 20:23 |
drobilla | http://lv2plug.in/git/cgit.cgi/lv2.git/tree/lv2/lv2plug.in/ns/ext/atom/atom.ttl#n557 | 20:24 |
rgareus | drobilla: which is why I made it a databatype http://pastebin.com/YS49hGSk | 20:24 |
drobilla | hm, maybe the range should be rdfs:Class. Datatype is a subclass of that | 20:25 |
drobilla | rgareus: Which is what causes that problem. | 20:25 |
rgareus | I did this originally for ingen - but it had a side-effect to validate the time/atom. | 20:25 |
drobilla | Yes, I thought you meant you got this error on *stock* LV2 git, which doesn't make sense | 20:26 |
drobilla | Having that range will indeed cause that error, because time:Position isn't a rdfs:Datatype | 20:26 |
rgareus | my LV2 onthology is a bit rusty. but what you explain makes sense. | 20:26 |
rgareus | drobilla: I do get this error on stock LV2 | 20:27 |
drobilla | I don't believe you. :) | 20:27 |
rgareus | drobilla: I did not apply the patch | 20:27 |
rgareus | drobilla: dam you're right. | 20:27 |
drobilla | :) | 20:28 |
rgareus | it uses the git clone - I just switched branched to get that diff | 20:28 |
rgareus | I thought find scans the installed version | 20:28 |
drobilla | hmm.. range rdfs:Class seems fine | 20:29 |
drobilla | kind of useless information, let's see what it makes ingen do... | 20:29 |
rgareus | ok. n/m sorry for sidetracking you. | 20:30 |
rgareus | Found 0 errors among 105 files (checked 9932 restrictions) | 20:30 |
* rgareus is happy again | 20:30 | |
drobilla | Hyper verbose. If I made a hierarchical menu in there, that'd be pretty fancy, but it'd have to be one where you can select the parent menu itself and I'm not sure if Gtk can do that... | 20:31 |
drobilla | Trouble is that puts all kinds of crazy in there, like all the plugin classes, and... | 20:32 |
drobilla | This class/datatype dichotomy thing is a huge mess | 20:34 |
drobilla | rgareus: I dunno. I suspect the whole way I did the atom hierarchies is wrong-ish. You can see why I just leave the damned range unspecified :) | 20:39 |
drobilla | rgareus: Ingen needs a smarter widget so you can enter whatever there and not be constrained by what it figures out | 20:39 |
drobilla | We could rewrite all the ontologies so ever class is specially written to be an "atom sensible" thing, but that's a mess, and goes against the "vocabs are just plain and simple usual vocabs" thing I'm shooting for here | 20:40 |
* drobilla wonders WTF glib doesn't have an absolute path function | 20:43 | |
*** NickSB2 has quit IRC | 20:48 | |
*** NickSB2 has joined #lv2 | 20:48 | |
*** gianMOD has joined #lv2 | 20:52 | |
*** gianMOD has quit IRC | 20:57 | |
* drobilla missed a waf release before submitting the compiler check thing | 21:17 | |
drobilla | damnit | 21:17 |
*** Magnus_RM has quit IRC | 21:26 | |
*** ricardocrudo has joined #lv2 | 21:26 | |
*** gianMOD has joined #lv2 | 21:52 | |
*** gianMOD has quit IRC | 21:57 | |
*** rncbc has joined #lv2 | 22:51 | |
*** gianMOD has joined #lv2 | 22:54 | |
*** ColaEuphoria has quit IRC | 22:54 | |
*** gianMOD has quit IRC | 22:59 | |
drobilla | Welp, failed to figure out what I need to figure out to do some real work today, sooooooo LAD time | 23:06 |
drobilla | I shooooooooooooooould make releases, but I want to do something more fun | 23:06 |
*** HarryHaaren has quit IRC | 23:12 | |
drobilla | Hmmmmmm.. I wonder if pugl's non-use of X input methods and handling of FocusIn FocusOut events are the source of some of the keyboard problems | 23:30 |
* drobilla discovered this looking in to how to make multibyte/compose work | 23:30 | |
*** ricardocrudo has quit IRC | 23:44 | |
*** gianMOD has joined #lv2 | 23:55 | |
*** falktx has quit IRC | 23:55 | |
*** rncbc has quit IRC | 23:57 | |
*** gianMOD has quit IRC | 23:59 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!