Hi, On Mon, Mar 9, 2015 at 10:06 AM, Stephan Eggermont <step...@stack.nl> wrote:
> On 08/03/15 13:24, Tudor Girba wrote: > >> I summarize below why I think fine grained configurations should be >> preferred to groups. >> > > Configurations are both about dependencies and how to make something work > together, and about how something is to be used. The granularity should be > so, that changes in underlying code lead to a minimum ripple effect in > configurations. That leads to a pressure for configurations to be as coarse > grained as possible. Groups allow configurations to be much more > coarse-grained than we could otherwise support. Fine grained configurations > expose implementation detail (structure) instead of an interface. I > consider groups to be first class citizens. If they are not currently, then > we should make them so. > I agree with you that we can benefit from a concept that shows the cohesion of what is being developed, but you did not reply to my argument. Groups are not an appropriate mechanism because we cannot easily manage them. If you can depend on a group it should follow that a group is like a configuration in the model. Add to that the idea of having different groups from one configuration depending on other groups from subconfigurations and you are in a complete mess that no tool is able to properly untangle. This is not the case now, and it has unwanted maintenance consequences. Until we find a mechanism that is indeed manageable, we should refrain from using it. > The fine grained configurations for GT make no sense at all to me. The same people are working on it and the parts need to change together. Incorrect. They have a different release and reuse life cycle. Pharo integrates only the Core configurations, while Moose integrates more. Things that are released together should be packaged together. The thing is that since we moved to fine grained configurations, we have less errors, the process is much easier and the tools easier to build. Cheers, Doru > > Stephan > > > > -- www.tudorgirba.com "Every thing has its own flow"