Thiago, Let me add two thoughts to that. Let me apologize in advance if they lead down the rabbit hole.
1) If the generated code is accepted as the source, it needs to be reviewed. There is a lot of code. 2) You could run the generator again, BUT it is the responsibility of the contributor to respect any standing modifications and merge the results responsibly or face rejection from a maintainer. The consequences of this approach is that as along the generated code is unchanged by human hands more generated code could be contributed as new source. However, once the generated code is modified by human hands, the merge burden increases for those who continue to use the tool. Likely until it is unsustainable without sharing the tool. Does that make sense? Pat -----Original Message----- From: iotivity-dev-bounces at lists.iotivity.org [mailto:[email protected]] On Behalf Of Thiago Macieira Sent: Monday, January 26, 2015 8:48 PM To: iotivity-dev at lists.iotivity.org Subject: Re: [dev] Control Manager On Tuesday 27 January 2015 10:12:19 ??? wrote: > As like Jay's comment in the next mail from you, Tool is just what > help the code made easily. > If people can make the code without tool, I feel we don't need to > mandate the tool contributed. > We need to aware that the strict contribution policy can hamper the > contribution activity. I'm sorry Uze, but we can't ignore a cornerstone of being open source. Files need to be contributed in the preferred form for modification. This is a hard requirement and we can't simply choose when to opt in or out. Additionally, there should be a freely available tool to translate those sources to the build form. We seem to be choosing solution #2 from my list, which is to declare the output of the generator the new, preferred form for modification. That is fine, provided that: a) the generated code is actually readable and maintainable b) no one EVER runs the tool again in those files I would still like to get a confirmation by someone about (a). -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center _______________________________________________ iotivity-dev mailing list iotivity-dev at lists.iotivity.org https://lists.iotivity.org/mailman/listinfo/iotivity-dev
