8: Managing Projects with Metacello
- Page ID
- 43840
with the participation of:
Dale Henrichs (dale.henrichs@gemstone.com)
Mariano Martinez Peck (marianopeck@gmail.com)
Have you ever had this problem when trying to load a project: you get an error because a package that you were not even aware of is missing? Or worse — it is present, but you have the wrong version? This situation can easily occur, even though the project loads fine for its developers, when the developers are working in a context that is different from yours.
The solution for the project developers is to use a package dependency management system to explicitly manage the dependencies between the packages that make up a project. This chapter shows you how to use Metacello, Pharo’s package management system, and demonstrates the benefits of using it.