{"action":"created","issue":{"url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/issues/550","labels_url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/issues/550/labels{/name}","comments_url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/issues/550/comments","events_url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/issues/550/events","html_url":"https://github.com/rabbitmq/rabbitmq-server/issues/550","id":126648620,"number":550,"title":"Use a more user-friendly format for configuration file","user":{"login":"michaelklishin","id":1090,"avatar_url":"https://avatars.githubusercontent.com/u/1090?v=3","gravatar_id":"","url":"https://api.github.com/users/michaelklishin","html_url":"https://github.com/michaelklishin","followers_url":"https://api.github.com/users/michaelklishin/followers","following_url":"https://api.github.com/users/michaelklishin/following{/other_user}","gists_url":"https://api.github.com/users/michaelklishin/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelklishin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelklishin/subscriptions","organizations_url":"https://api.github.com/users/michaelklishin/orgs","repos_url":"https://api.github.com/users/michaelklishin/repos","events_url":"https://api.github.com/users/michaelklishin/events{/privacy}","received_events_url":"https://api.github.com/users/michaelklishin/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/labels/effort-high","name":"effort-high","color":"003979"},{"url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/labels/enhancement","name":"enhancement","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"hairyhum","id":784180,"avatar_url":"https://avatars.githubusercontent.com/u/784180?v=3","gravatar_id":"","url":"https://api.github.com/users/hairyhum","html_url":"https://github.com/hairyhum","followers_url":"https://api.github.com/users/hairyhum/followers","following_url":"https://api.github.com/users/hairyhum/following{/other_user}","gists_url":"https://api.github.com/users/hairyhum/gists{/gist_id}","starred_url":"https://api.github.com/users/hairyhum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hairyhum/subscriptions","organizations_url":"https://api.github.com/users/hairyhum/orgs","repos_url":"https://api.github.com/users/hairyhum/repos","events_url":"https://api.github.com/users/hairyhum/events{/privacy}","received_events_url":"https://api.github.com/users/hairyhum/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/milestones/11","html_url":"https://github.com/rabbitmq/rabbitmq-server/milestones/3.7.0","labels_url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/milestones/11/labels","id":1441891,"number":11,"title":"3.7.0","description":null,"creator":{"login":"dumbbell","id":159804,"avatar_url":"https://avatars.githubusercontent.com/u/159804?v=3","gravatar_id":"","url":"https://api.github.com/users/dumbbell","html_url":"https://github.com/dumbbell","followers_url":"https://api.github.com/users/dumbbell/followers","following_url":"https://api.github.com/users/dumbbell/following{/other_user}","gists_url":"https://api.github.com/users/dumbbell/gists{/gist_id}","starred_url":"https://api.github.com/users/dumbbell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dumbbell/subscriptions","organizations_url":"https://api.github.com/users/dumbbell/orgs","repos_url":"https://api.github.com/users/dumbbell/repos","events_url":"https://api.github.com/users/dumbbell/events{/privacy}","received_events_url":"https://api.github.com/users/dumbbell/received_events","type":"User","site_admin":false},"open_issues":10,"closed_issues":1,"state":"open","created_at":"2015-12-03T11:07:56Z","updated_at":"2016-01-22T11:17:03Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2016-01-14T12:50:30Z","updated_at":"2016-01-22T12:20:47Z","closed_at":null,"body":"E.g. using YAML is going to be a lot more user-friendly plus easier to generate for tools such as Chef and Puppet.\r\n\r\nThis is a long standing idea previously discussed with @videlalvaro and @dumbbell.\r\n\r\nWhy YAML and not JSON? A few reasons:\r\n\r\n * JSON doesn't allow comments\r\n * YAML works quite well for Cassandra and ElasticSearch\r\n * @dumbbell maintains an Erlang YAML parser/generator\r\n\r\nAlternatively we can consider using [Cuttlefish](https://github.com/basho/cuttlefish), which is used by Riak.\r\n\r\nThings to keep in mind: how Cuttlefish's config file generation approach might work with our current way of configuring a `.config` file path; how this can affect upgrades."},"comment":{"url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/issues/comments/173902945","html_url":"https://github.com/rabbitmq/rabbitmq-server/issues/550#issuecomment-173902945","issue_url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/issues/550","id":173902945,"user":{"login":"hairyhum","id":784180,"avatar_url":"https://avatars.githubusercontent.com/u/784180?v=3","gravatar_id":"","url":"https://api.github.com/users/hairyhum","html_url":"https://github.com/hairyhum","followers_url":"https://api.github.com/users/hairyhum/followers","following_url":"https://api.github.com/users/hairyhum/following{/other_user}","gists_url":"https://api.github.com/users/hairyhum/gists{/gist_id}","starred_url":"https://api.github.com/users/hairyhum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hairyhum/subscriptions","organizations_url":"https://api.github.com/users/hairyhum/orgs","repos_url":"https://api.github.com/users/hairyhum/repos","events_url":"https://api.github.com/users/hairyhum/events{/privacy}","received_events_url":"https://api.github.com/users/hairyhum/received_events","type":"User","site_admin":false},"created_at":"2016-01-22T12:20:47Z","updated_at":"2016-01-22T12:20:47Z","body":"`cuttlefish` has support for `bytesize` datatype https://github.com/basho/cuttlefish/wiki/Datatypes#bytesize which correlates with #448 \r\n@dumbbell, @michaelklishin, do you think we should use our (more flexible) format or cuttlefish `bytesize` and get rid of parsing code?"}}