IssueRaiser

Do me a favor, please do not write your configuration files in Clojure as well.

Do me a favor, please do not write your configuration files in Clojure as well. As a non-Clojure developer, having to fight with Clojure configuration files for Riemann was a real pain point, and ended up deciding us against using Riemann for anything as a result (trying to convince a team of sysadmins that they would have to learn Clojure for a single piece of their monitoring infrastructure... didn't work). IMHO, you're welcome to enjoy your language to the fullest extent possible, I would just ask that you don't force others to use it as well. EDIT: Since it was asked twice in about 30 seconds, here's why having Clojure as a config option can be bad; it encourages things like this: https://github.com/guardian/riemann-config/blob/master/main.... Please note that this is considered to be the gold standard by Riemann; it's directly referenced in their documentation. As for my preferred config file format? ini, yaml, json, in that order. They're simple, there are lots of tools out there to read and write them, and friendly to humans.

Posted by falcolas on Jan 15, 2015, 6:16 PM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.8,000 issues0 comments

hackernews (E-commerce)

Do me a favor, please do not write your configuration files in Clojure as well.

falcolasJan 15, 2015, 6:16 PM

Do me a favor, please do not write your configuration files in Clojure as well. As a non-Clojure developer, having to fight with Clojure configuration files for Riemann was a real pain point, and ended up deciding us against using Riemann for anything as a result (trying to convince a team of sysadmins that they would have to learn Clojure for a single piece of their monitoring infrastructure... didn't work). IMHO, you're welcome to enjoy your language to the fullest extent possible, I would just ask that you don't force others to use it as well. EDIT: Since it was asked twice in about 30 seconds, here's why having Clojure as a config option can be bad; it encourages things like this: https://github.com/guardian/riemann-config/blob/master/main.... Please note that this is considered to be the gold standard by Riemann; it's directly referenced in their documentation. As for my preferred config file format? ini, yaml, json, in that order. They're simple, there are lots of tools out there to read and write them, and friendly to humans.

Comments (0)

No comments yet. Start the discussion.

Comment on this issue