Top Banner
Metacello Mariano Martinez Peck Dale Henrichs 1 Tuesday, September 28, 2010
14

Metacello

May 20, 2015

Download

Technology

ESUG

Mariano Martinez Peck, Dale Henrichs: Metacello. ESUG 2010, Barcelona, Spain
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Metacello

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

Everything you wanted to know about Metacello, but were afraid to ask

2Tuesday, September 28, 2010

Page 3: Metacello

What is Metacello

Package management system for Monticello.

Configuration “file” per project.

3Tuesday, September 28, 2010

Page 4: Metacello

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

Why Metacello?

5Tuesday, September 28, 2010

Page 6: Metacello

Metacello is for the USERS of a project!

Not for the developers

6Tuesday, September 28, 2010

Page 7: Metacello

Showtime

7Tuesday, September 28, 2010

Page 8: Metacello

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

Tutorial step 2

Load a project.

Metacello bootstrap.

Project description.

Dialect support.

9Tuesday, September 28, 2010

Page 10: Metacello

Tutorial step 3

Pre a post code execution.

Project references.

Groups.

Query and load options.

10Tuesday, September 28, 2010

Page 11: Metacello

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

Future

1.0 release by the end of the year.

Improve version naming.

Validation.

Ongoing bug fixes.

12Tuesday, September 28, 2010

Page 13: Metacello

http://code.google.com/p/metacello/

[email protected]

Pharo By Example 2 chapter

Tests

Documentation13Tuesday, September 28, 2010

Page 14: Metacello

Questions

14Tuesday, September 28, 2010