Hi,
On 25 Aug 2011, at 22:49, Stéphane Ducasse wrote:
this is ok for me. Now I would like to make sure that we can reload moose. I still do not understand why this is not possible.
The problem is that we have nested configurations. To reliably version something, we need to version everything recursively. I am not aware of the support for this.
The other option is to generate flatten configuration or Gofer script, but someone should do that.
Cheers, Doru
BTW I will do a pass over the metacello cha[ter. I produced a memento with dale and I think that people will find it useful.
On Aug 25, 2011, at 2:31 PM, Tudor Girba wrote:
Hi,
For the next major version of Moose, we need to rethink the packaging of Moose.
To rethink this, we first need to have a common understanding of the structure of Moose. For this, please read the short description of Moose from here: http://www.themoosebook.org/book/introduction/nutshell
In particular, I want to start distinguishing clearly between several types of components: . Importers: -- These have the responsibility of importing data into models -- Examples: SmalltalkImporter, MSE . Analyses -- they do something specific with data -- Examples: metrics, system complexity, dependency browser ... . Meta-Models: -- they define the structure of data -- Examples: FAMIX, Hismo, ... . Engines -- they are meta-tools with which we control the analysis flow -- Examples: Moose-Core, PetitParser, Fame, Mondrian, Glamour, Magritte
Then of course, there will be various kinds of flavors. For example: MooseFinder is both an engine (because it is generic and can be contextualized in several ways) and an analysis (because it is built on top of an engine).
After we settle on a larger picture, I want to have clearly named configurations for each subpart. Then it will be clearer where people should put the extensions (because currently we all define the extensions in the same package)
Cheers, Doru
-- www.tudorgirba.com
"Be rather willing to give than demanding to get."
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- www.tudorgirba.com
"Problem solving efficiency grows with the abstractness level of problem understanding."