Was code generation discussed on an open thread? Will this make things even more difficult to contribute to Ambari?
What boilerplate code are you referring and what is the precedent going forward? What should we boilerplating? Most developers won’t know or care unless forced to use it. On 3/1/18, 7:08 AM, "Doroszlai, Attila" <[email protected]> wrote: Hi, For those developing on branch-feature-AMBARI-14714: We started using FreeBuilder, an Apache 2.0-licenced code generation library. The goal is to reduce the amount of boilerplate code we need to write a bit. https://github.com/inferred/FreeBuilder#quick-start It needs a bit of setup in IDEs, but there are instructions for both Eclipse and IntelliJ IDEA: * https://github.com/inferred/FreeBuilder#eclipse * https://github.com/inferred/FreeBuilder#intellij I found that in IDEA the only step that needs to be done is: find the directory "ambari-server > target > generated-sources > annotations" in the Project pane, right-click it, and select Mark Directory as > Generated Sources Root. Please let me know if you run into any problem with it. -Attila
