Download - Metacello
![Page 1: Metacello](https://reader033.vdocuments.us/reader033/viewer/2022052903/5578f045d8b42a5c5c8b509a/html5/thumbnails/1.jpg)
Metacello
M a r i a n oM a r t i n e z
P e c k
D a l eH e n r i c h s
1Tuesday, September 28, 2010
![Page 2: Metacello](https://reader033.vdocuments.us/reader033/viewer/2022052903/5578f045d8b42a5c5c8b509a/html5/thumbnails/2.jpg)
Everything you wanted to know about Metacello, but were afraid to ask
2Tuesday, September 28, 2010
![Page 3: Metacello](https://reader033.vdocuments.us/reader033/viewer/2022052903/5578f045d8b42a5c5c8b509a/html5/thumbnails/3.jpg)
What is Metacello
Package management system for Monticello.
Configuration “file” per project.
3Tuesday, September 28, 2010
![Page 4: Metacello](https://reader033.vdocuments.us/reader033/viewer/2022052903/5578f045d8b42a5c5c8b509a/html5/thumbnails/4.jpg)
A configuration “file” defines project versions.
A version is:
List of Monticello files (mcz) used by the project.
List of other projects used by the project.
A specification of dependencies between packages and projects.
4Tuesday, September 28, 2010
![Page 5: Metacello](https://reader033.vdocuments.us/reader033/viewer/2022052903/5578f045d8b42a5c5c8b509a/html5/thumbnails/5.jpg)
Why Metacello?
5Tuesday, September 28, 2010
![Page 6: Metacello](https://reader033.vdocuments.us/reader033/viewer/2022052903/5578f045d8b42a5c5c8b509a/html5/thumbnails/6.jpg)
Metacello is for the USERS of a project!
Not for the developers
6Tuesday, September 28, 2010
![Page 7: Metacello](https://reader033.vdocuments.us/reader033/viewer/2022052903/5578f045d8b42a5c5c8b509a/html5/thumbnails/7.jpg)
Showtime
7Tuesday, September 28, 2010
![Page 8: Metacello](https://reader033.vdocuments.us/reader033/viewer/2022052903/5578f045d8b42a5c5c8b509a/html5/thumbnails/8.jpg)
Tutorial step 1
Create a configuration.
Create a version.
Create a baseline
New version for the same baseline
8Tuesday, September 28, 2010
![Page 9: Metacello](https://reader033.vdocuments.us/reader033/viewer/2022052903/5578f045d8b42a5c5c8b509a/html5/thumbnails/9.jpg)
Tutorial step 2
Load a project.
Metacello bootstrap.
Project description.
Dialect support.
9Tuesday, September 28, 2010
![Page 10: Metacello](https://reader033.vdocuments.us/reader033/viewer/2022052903/5578f045d8b42a5c5c8b509a/html5/thumbnails/10.jpg)
Tutorial step 3
Pre a post code execution.
Project references.
Groups.
Query and load options.
10Tuesday, September 28, 2010
![Page 11: Metacello](https://reader033.vdocuments.us/reader033/viewer/2022052903/5578f045d8b42a5c5c8b509a/html5/thumbnails/11.jpg)
Now
Current version: 1.0-beta.27.4
~100 configurations in the MetacelloRepository
http://www.squeaksource.com/MetacelloRepository
And evolving...
11Tuesday, September 28, 2010
![Page 12: Metacello](https://reader033.vdocuments.us/reader033/viewer/2022052903/5578f045d8b42a5c5c8b509a/html5/thumbnails/12.jpg)
Future
1.0 release by the end of the year.
Improve version naming.
Validation.
Ongoing bug fixes.
12Tuesday, September 28, 2010
![Page 13: Metacello](https://reader033.vdocuments.us/reader033/viewer/2022052903/5578f045d8b42a5c5c8b509a/html5/thumbnails/13.jpg)
http://code.google.com/p/metacello/
Pharo By Example 2 chapter
Tests
Documentation13Tuesday, September 28, 2010
![Page 14: Metacello](https://reader033.vdocuments.us/reader033/viewer/2022052903/5578f045d8b42a5c5c8b509a/html5/thumbnails/14.jpg)
Questions
14Tuesday, September 28, 2010