TODO universal.properties is loaded and then overwritten by the job specific config, however,
we are working on removing universal properties by setting (and documenting) sensible default values
here, that CAN be overwritten in job sepcific config
Guideline:
* Use Java/Scaladoc always
* Parameters (lazy val) MUST be documented in the following manner:
provide info about how the parameter works
2. describe all checks done, i.e. fail on null or >300
3. state the default value
* Parameters MUST follow this pattern:
if the config param is called "base-dir" then the param MUST be "baseDir"
2. i.e. replace - by CamelCase, since "-" can not be used in scala
TODO @Fabian please:
* go through universal properties and other configs and move all comments here
* after removing place a comment in the property file refering to
* set default values according to universal.properties
* try to FOLLOW THE GUIDELINES above, add TODO if unclear
* if possible, move all def functions to ConfigUtils
* check the classes using the params for validation checks and move them here
Documentation of config values
TODO universal.properties is loaded and then overwritten by the job specific config, however, we are working on removing universal properties by setting (and documenting) sensible default values here, that CAN be overwritten in job sepcific config
Guideline: * Use Java/Scaladoc always * Parameters (lazy val) MUST be documented in the following manner:
TODO @Fabian please: * go through universal properties and other configs and move all comments here * after removing place a comment in the property file refering to * set default values according to universal.properties * try to FOLLOW THE GUIDELINES above, add TODO if unclear * if possible, move all def functions to ConfigUtils * check the classes using the params for validation checks and move them here