{"action":"created","issue":{"url":"https://api.github.com/repos/morimekta/utils/issues/2","repository_url":"https://api.github.com/repos/morimekta/utils","labels_url":"https://api.github.com/repos/morimekta/utils/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/morimekta/utils/issues/2/comments","events_url":"https://api.github.com/repos/morimekta/utils/issues/2/events","html_url":"https://github.com/morimekta/utils/issues/2","id":159939465,"number":2,"title":"Config overhaul","user":{"login":"morimekta","id":1934032,"avatar_url":"https://avatars.githubusercontent.com/u/1934032?v=3","gravatar_id":"","url":"https://api.github.com/users/morimekta","html_url":"https://github.com/morimekta","followers_url":"https://api.github.com/users/morimekta/followers","following_url":"https://api.github.com/users/morimekta/following{/other_user}","gists_url":"https://api.github.com/users/morimekta/gists{/gist_id}","starred_url":"https://api.github.com/users/morimekta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/morimekta/subscriptions","organizations_url":"https://api.github.com/users/morimekta/orgs","repos_url":"https://api.github.com/users/morimekta/repos","events_url":"https://api.github.com/users/morimekta/events{/privacy}","received_events_url":"https://api.github.com/users/morimekta/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/morimekta/utils/labels/dropped","name":"dropped","color":"b60205"},{"url":"https://api.github.com/repos/morimekta/utils/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-06-13T12:32:50Z","updated_at":"2016-07-01T11:51:34Z","closed_at":"2016-07-01T11:51:34Z","body":"The purpose is not to be \"the config format\", but an intermediate step in parsing, loading and storing config. GCL is meant to be a more powerful config language. And Providence should get means of reading from and storing to \"config files\".\r\n\r\n- Config data structure to be mutable, to make it easier to modify on the run. This will also be a benefit for GCL, as it no longer needs the separation between \"builders\" and \"instances\".\r\n- Config formatters to be mainly flat structures, e.g. .properties, 1-level json map (FlatJson), .INI files etc. This could be in **addition** to the deep JSON format (could add XML and YAML some time in the future).\r\n- Completely split formatters and parsers.\r\n- More logic around merging, prefix lookups, inserts, patching (see json-patch) etc.\r\n- Have logic around \"up\" navigation (also needed for GCL)."},"comment":{"url":"https://api.github.com/repos/morimekta/utils/issues/comments/229927677","html_url":"https://github.com/morimekta/utils/issues/2#issuecomment-229927677","issue_url":"https://api.github.com/repos/morimekta/utils/issues/2","id":229927677,"user":{"login":"morimekta","id":1934032,"avatar_url":"https://avatars.githubusercontent.com/u/1934032?v=3","gravatar_id":"","url":"https://api.github.com/users/morimekta","html_url":"https://github.com/morimekta","followers_url":"https://api.github.com/users/morimekta/followers","following_url":"https://api.github.com/users/morimekta/following{/other_user}","gists_url":"https://api.github.com/users/morimekta/gists{/gist_id}","starred_url":"https://api.github.com/users/morimekta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/morimekta/subscriptions","organizations_url":"https://api.github.com/users/morimekta/orgs","repos_url":"https://api.github.com/users/morimekta/repos","events_url":"https://api.github.com/users/morimekta/events{/privacy}","received_events_url":"https://api.github.com/users/morimekta/received_events","type":"User","site_admin":false},"created_at":"2016-07-01T11:51:34Z","updated_at":"2016-07-01T11:51:34Z","body":"Dropped"}}
{"actor":{"display_login":"morimekta"}}