{"action":"created","issue":{"url":"https://api.github.com/repos/neovim/neovim/issues/9280","repository_url":"https://api.github.com/repos/neovim/neovim","labels_url":"https://api.github.com/repos/neovim/neovim/issues/9280/labels{/name}","comments_url":"https://api.github.com/repos/neovim/neovim/issues/9280/comments","events_url":"https://api.github.com/repos/neovim/neovim/issues/9280/events","html_url":"https://github.com/neovim/neovim/pull/9280","id":384852321,"node_id":"MDExOlB1bGxSZXF1ZXN0MjMzOTU2MTcw","number":9280,"title":"Lua 5.2 compatbility","user":{"login":"mcepl","id":198999,"node_id":"MDQ6VXNlcjE5ODk5OQ==","avatar_url":"https://avatars1.githubusercontent.com/u/198999?v=4","gravatar_id":"","url":"https://api.github.com/users/mcepl","html_url":"https://github.com/mcepl","followers_url":"https://api.github.com/users/mcepl/followers","following_url":"https://api.github.com/users/mcepl/following{/other_user}","gists_url":"https://api.github.com/users/mcepl/gists{/gist_id}","starred_url":"https://api.github.com/users/mcepl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mcepl/subscriptions","organizations_url":"https://api.github.com/users/mcepl/orgs","repos_url":"https://api.github.com/users/mcepl/repos","events_url":"https://api.github.com/users/mcepl/events{/privacy}","received_events_url":"https://api.github.com/users/mcepl/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":22,"created_at":"2018-11-27T15:33:14Z","updated_at":"2018-11-30T02:39:42Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/neovim/neovim/pulls/9280","html_url":"https://github.com/neovim/neovim/pull/9280","diff_url":"https://github.com/neovim/neovim/pull/9280.diff","patch_url":"https://github.com/neovim/neovim/pull/9280.patch"},"body":"This is compatibility layer, which makes the code run both on Lua 5.1 (which is the default for Neovim, and it is what LuaJIT provides) and Lua 5.2+.\r\n\r\nAs mentioned in https://github.com/neovim/neovim/issues/7879#issuecomment-441732865"},"comment":{"url":"https://api.github.com/repos/neovim/neovim/issues/comments/443070660","html_url":"https://github.com/neovim/neovim/pull/9280#issuecomment-443070660","issue_url":"https://api.github.com/repos/neovim/neovim/issues/9280","id":443070660,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0MzA3MDY2MA==","user":{"login":"jamessan","id":112971,"node_id":"MDQ6VXNlcjExMjk3MQ==","avatar_url":"https://avatars0.githubusercontent.com/u/112971?v=4","gravatar_id":"","url":"https://api.github.com/users/jamessan","html_url":"https://github.com/jamessan","followers_url":"https://api.github.com/users/jamessan/followers","following_url":"https://api.github.com/users/jamessan/following{/other_user}","gists_url":"https://api.github.com/users/jamessan/gists{/gist_id}","starred_url":"https://api.github.com/users/jamessan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamessan/subscriptions","organizations_url":"https://api.github.com/users/jamessan/orgs","repos_url":"https://api.github.com/users/jamessan/repos","events_url":"https://api.github.com/users/jamessan/events{/privacy}","received_events_url":"https://api.github.com/users/jamessan/received_events","type":"User","site_admin":false},"created_at":"2018-11-30T02:39:42Z","updated_at":"2018-11-30T02:39:42Z","author_association":"MEMBER","body":"> Is Nvim being _linked to_ Lua 5.2? That's a bit surprising since I thought the 5.1/5.2 C APIs were incompatible.\r\n\r\nThe different Lua versions aren't _explicitly_ API incompatible.  There simply are no guarantees about compatibility, so depending on the APIs being used it is possible for one code base to work in all the Lua versions.\r\n\r\nThen there's the matter that different Lua versions definitely are _not_ ABI compatible, so it's not possible to use compiled C modules that were built against different Lua versions."}}
{"actor":{"display_login":"jamessan"}}