際際滷

際際滷Share a Scribd company logo
Metacello
M a r i a n o
M a r t i n e z
P e c k
D a l e
H e n r i c h s
1Tuesday, September 28, 2010
Everything you wanted to know about Metacello,
but were afraid to ask
2Tuesday, September 28, 2010
What is Metacello
Package management system for Monticello.
Con鍖guration 鍖le per project.
3Tuesday, September 28, 2010
A con鍖guration 鍖le de鍖nes project versions.
A version is:
List of Monticello 鍖les (mcz) used by the
project.
List of other projects used by the project.
A speci鍖cation of dependencies between
packages and projects.
4Tuesday, September 28, 2010
Why Metacello?
5Tuesday, September 28, 2010
Metacello is for the USERS of a
project!
Not for the developers
6Tuesday, September 28, 2010
Showtime
7Tuesday, September 28, 2010
Tutorial step 1
Create a con鍖guration.
Create a version.
Create a baseline
New version for the same baseline
8Tuesday, September 28, 2010
Tutorial step 2
Load a project.
Metacello bootstrap.
Project description.
Dialect support.
9Tuesday, September 28, 2010
Tutorial step 3
Pre a post code execution.
Project references.
Groups.
Query and load options.
10Tuesday, September 28, 2010
Now
Current version: 1.0-beta.27.4
~100 con鍖gurations in the MetacelloRepository
http://www.squeaksource.com/MetacelloRepository
And evolving...
11Tuesday, September 28, 2010
Future
1.0 release by the end of the year.
Improve version naming.
Validation.
Ongoing bug 鍖xes.
12Tuesday, September 28, 2010
http://code.google.com/p/metacello/
metacello@googlegroups.com
Pharo By Example 2 chapter
Tests
Documentation
13Tuesday, September 28, 2010
Questions
14Tuesday, September 28, 2010

More Related Content

Metacello