Last updated at 11:28 am UTC on 8 May 2019
Metacello is a package management system for Monticello (the version control system) that is consistent with the important features of Monticello:
It provides cross platform operation for platforms that support Monticello, currently Squeak, Pharo and GLASS, and provides conditional package loading for projects by allowing platform-specific loading of Monticello packages.
- Declarative modeling
- Distributed repositories
- Optimistic development
Torsten Bergmann presents a use case for Metacello at WhyAPackageManagementSystem.
A baseline describes the structure and dependencies (load order) of the packages. In Metacello this is done by defining a method on the projects configuration class.
Loading Metacello includes FileTree.
for full details see Squeak section at
A short cut is
Metacello - Why do you need a package management system
List of packages installed though Metacello