Francois, No documentation for how Metacello works under the covers, but I would be willing to help with your exploration --- your questions and my answers might become the documentation ... There are several layers: - metacello configuration specification language - metacello constructors that transform specification language into specifications - metacello specification classes - project/package/group/repository specifications - repository list specifications - package list specifications - metacello loaders - metacello load directives - metacello toolbox If you are curious about a specific area let me know and I can give you some pointers to where to start exploring code (the debugger/inspector would be your firend) ... Dale ----- Original Message ----- | From: "Francois Stephany" <tulipe.moutarde@gmail.com> | To: pharo-project@lists.gforge.inria.fr | Sent: Monday, May 14, 2012 1:43:12 PM | Subject: Re: [Pharo-project] Semantic Versioning | | | > In the end there is no replacement for discipline... | | ;) | | I'm wondering when Fuel and its package loader will be ready, can we | imagine a read-only repo of packages? I'm still wrapping my head | around | packaging and thinking aloud right now. | | Is there a place where I can read more about how metacello works | under | the hood? (or is the code easy to read for a total newbie?) | |