{"action":"closed","issue":{"url":"https://api.github.com/repos/deveel/deveeldb/issues/45","labels_url":"https://api.github.com/repos/deveel/deveeldb/issues/45/labels{/name}","comments_url":"https://api.github.com/repos/deveel/deveeldb/issues/45/comments","events_url":"https://api.github.com/repos/deveel/deveeldb/issues/45/events","html_url":"https://github.com/deveel/deveeldb/issues/45","id":46918505,"number":45,"title":"Support Configuration by Domain","user":{"login":"tsutomi","id":645285,"avatar_url":"https://avatars.githubusercontent.com/u/645285?v=3","gravatar_id":"","url":"https://api.github.com/users/tsutomi","html_url":"https://github.com/tsutomi","followers_url":"https://api.github.com/users/tsutomi/followers","following_url":"https://api.github.com/users/tsutomi/following{/other_user}","gists_url":"https://api.github.com/users/tsutomi/gists{/gist_id}","starred_url":"https://api.github.com/users/tsutomi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tsutomi/subscriptions","organizations_url":"https://api.github.com/users/tsutomi/orgs","repos_url":"https://api.github.com/users/tsutomi/repos","events_url":"https://api.github.com/users/tsutomi/events{/privacy}","received_events_url":"https://api.github.com/users/tsutomi/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/deveel/deveeldb/labels/Feature","name":"Feature","color":"009800"}],"state":"closed","locked":false,"assignee":{"login":"tsutomi","id":645285,"avatar_url":"https://avatars.githubusercontent.com/u/645285?v=3","gravatar_id":"","url":"https://api.github.com/users/tsutomi","html_url":"https://github.com/tsutomi","followers_url":"https://api.github.com/users/tsutomi/followers","following_url":"https://api.github.com/users/tsutomi/following{/other_user}","gists_url":"https://api.github.com/users/tsutomi/gists{/gist_id}","starred_url":"https://api.github.com/users/tsutomi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tsutomi/subscriptions","organizations_url":"https://api.github.com/users/tsutomi/orgs","repos_url":"https://api.github.com/users/tsutomi/repos","events_url":"https://api.github.com/users/tsutomi/events{/privacy}","received_events_url":"https://api.github.com/users/tsutomi/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/deveel/deveeldb/milestones/2","html_url":"https://github.com/deveel/deveeldb/milestones/DeveelDB%202.0%20-%20Reboot","labels_url":"https://api.github.com/repos/deveel/deveeldb/milestones/2/labels","id":827458,"number":2,"title":"DeveelDB 2.0 - Reboot","description":"The new version of DeveelDB engine which will re-define most of the components already defined in DeveelDB 1.x\r\n\r\n- Implementation of the SQL-99 model:\r\n    Database Objects (Tables, Views, Users,Routines, Variables)\r\n    SQL Statements\r\n    Core functions (aggregated and static)\r\n- SQL Compiler to AST Nodes (based on Irony Parser)\r\n- SQL Expressions (in a tree-level model)\r\n- New Types management (for primitive and user-defined)\r\n- Extensive Programmability (stored procedures and functions)","creator":{"login":"tsutomi","id":645285,"avatar_url":"https://avatars.githubusercontent.com/u/645285?v=3","gravatar_id":"","url":"https://api.github.com/users/tsutomi","html_url":"https://github.com/tsutomi","followers_url":"https://api.github.com/users/tsutomi/followers","following_url":"https://api.github.com/users/tsutomi/following{/other_user}","gists_url":"https://api.github.com/users/tsutomi/gists{/gist_id}","starred_url":"https://api.github.com/users/tsutomi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tsutomi/subscriptions","organizations_url":"https://api.github.com/users/tsutomi/orgs","repos_url":"https://api.github.com/users/tsutomi/repos","events_url":"https://api.github.com/users/tsutomi/events{/privacy}","received_events_url":"https://api.github.com/users/tsutomi/received_events","type":"User","site_admin":false},"open_issues":43,"closed_issues":19,"state":"open","created_at":"2014-10-15T14:53:30Z","updated_at":"2015-11-18T23:34:29Z","due_on":"2016-04-09T22:00:00Z","closed_at":null},"comments":2,"created_at":"2014-10-27T15:23:08Z","updated_at":"2015-11-18T23:34:29Z","closed_at":"2015-11-18T23:34:29Z","body":"Configuration settings should support domain-level, that means multiple keys can be defined within a given containing domain.\r\nFor example, the key `maxSize` can either be `logging.file.maxSize` or `storage.file.maxSize`, so that different components (_storage_ and _logging_ in this case) can define a same key, without crashing the other component configurations.\r\nThis will support the extension of supported configuration keys, that won't overlap existing ones."}}