{"action":"created","issue":{"url":"https://api.github.com/repos/svaarala/duktape/issues/94","labels_url":"https://api.github.com/repos/svaarala/duktape/issues/94/labels{/name}","comments_url":"https://api.github.com/repos/svaarala/duktape/issues/94/comments","events_url":"https://api.github.com/repos/svaarala/duktape/issues/94/events","html_url":"https://github.com/svaarala/duktape/issues/94","id":52973866,"number":94,"title":"Make Duktape more Unix distribution friendly","user":{"login":"svaarala","id":6377415,"avatar_url":"https://avatars.githubusercontent.com/u/6377415?v=3","gravatar_id":"","url":"https://api.github.com/users/svaarala","html_url":"https://github.com/svaarala","followers_url":"https://api.github.com/users/svaarala/followers","following_url":"https://api.github.com/users/svaarala/following{/other_user}","gists_url":"https://api.github.com/users/svaarala/gists{/gist_id}","starred_url":"https://api.github.com/users/svaarala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/svaarala/subscriptions","organizations_url":"https://api.github.com/users/svaarala/orgs","repos_url":"https://api.github.com/users/svaarala/repos","events_url":"https://api.github.com/users/svaarala/events{/privacy}","received_events_url":"https://api.github.com/users/svaarala/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/svaarala/duktape/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":18,"created_at":"2014-12-28T06:16:58Z","updated_at":"2015-03-17T20:36:03Z","closed_at":null,"body":"Some possible improvements:\r\n\r\n- [ ] More source/binary compatibility guarantees. Perhaps guarantee binary compatibility for patch releases.\r\n- [ ] Avoid the need to duplicate feature options when compiling an application (#64). Not a blocker if defaults are good enough.\r\n- [ ] Document how Duktape is intended to be used in a distribution.\r\n\r\nAvoiding macros in API calls would be good for distributions and writing language bindings, but it also has downsides, see #87.\r\n\r\nAny other suggestions?"},"comment":{"url":"https://api.github.com/repos/svaarala/duktape/issues/comments/82586737","html_url":"https://github.com/svaarala/duktape/issues/94#issuecomment-82586737","issue_url":"https://api.github.com/repos/svaarala/duktape/issues/94","id":82586737,"user":{"login":"avih","id":2164962,"avatar_url":"https://avatars.githubusercontent.com/u/2164962?v=3","gravatar_id":"","url":"https://api.github.com/users/avih","html_url":"https://github.com/avih","followers_url":"https://api.github.com/users/avih/followers","following_url":"https://api.github.com/users/avih/following{/other_user}","gists_url":"https://api.github.com/users/avih/gists{/gist_id}","starred_url":"https://api.github.com/users/avih/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/avih/subscriptions","organizations_url":"https://api.github.com/users/avih/orgs","repos_url":"https://api.github.com/users/avih/repos","events_url":"https://api.github.com/users/avih/events{/privacy}","received_events_url":"https://api.github.com/users/avih/received_events","type":"User","site_admin":false},"created_at":"2015-03-17T20:36:03Z","updated_at":"2015-03-17T20:36:03Z","body":"I think a reasonable goal to make it *nix friendly is to be able to install duktape as a static/dynamic system wide library (either by building and installing locally using a provided build system - as simple as it might be, or downloading a binary from a repository which a maintainer can maintain).\r\n\r\nBeing a system library, it will need some defined naming convention and/or other enforcements such that an application which links dynamically with it will know that it's safe to use it at runtime without fear of incompatibility due to its own compilation flags or due to duktape library updates - it should know at runtime if it can trust the lib or not.\r\n\r\nI'm not sure what the exact mechanisms to put in place to get there, but does that sound like a reasonable goal?"}}