Metacello
        M a r i a n o                  D a l e
       M a rt i n e z              H e n r i c h s
           P e...
Everything you wanted to know about Metacello,
              but were afraid to ask




Tuesday, September 28, 2010       ...
What is Metacello




                       Package management system for Monticello.

                       Configuratio...
A configuration “file” defines project versions.

                    A version is:

                          List of Montic...
Why Metacello?




Tuesday, September 28, 2010                    5
Metacello is for the USERS of a
                        project!

                              Not for the developers



...
Showtime




Tuesday, September 28, 2010              7
Tutorial step 1

                        Create a configuration.

                        Create a version.

              ...
Tutorial step 2

                        Load a project.

                        Metacello bootstrap.

                  ...
Tutorial step 3


                        Pre a post code execution.

                        Project references.

       ...
Now

              Current version: 1.0-beta.27.4

              ~100 configurations in the MetacelloRepository
           ...
Future

                        1.0 release by the end of the year.

                              Improve version naming....
http://code.google.com/p/metacello/

                              metacello@googlegroups.com

                           ...
Questions



Tuesday, September 28, 2010        14
Upcoming SlideShare
Loading in …5
×

Metacello

1,036 views

Published on

Mariano Martinez Peck, Dale Henrichs: Metacello. ESUG 2010, Barcelona, Spain

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Metacello

  1. 1. Metacello M a r i a n o D a l e M a rt i n e z H e n r i c h s P e c k Tuesday, September 28, 2010 1
  2. 2. Everything you wanted to know about Metacello, but were afraid to ask Tuesday, September 28, 2010 2
  3. 3. What is Metacello Package management system for Monticello. Configuration “file” per project. Tuesday, September 28, 2010 3
  4. 4. 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. Tuesday, September 28, 2010 4
  5. 5. Why Metacello? Tuesday, September 28, 2010 5
  6. 6. Metacello is for the USERS of a project! Not for the developers Tuesday, September 28, 2010 6
  7. 7. Showtime Tuesday, September 28, 2010 7
  8. 8. Tutorial step 1 Create a configuration. Create a version. Create a baseline New version for the same baseline Tuesday, September 28, 2010 8
  9. 9. Tutorial step 2 Load a project. Metacello bootstrap. Project description. Dialect support. Tuesday, September 28, 2010 9
  10. 10. Tutorial step 3 Pre a post code execution. Project references. Groups. Query and load options. Tuesday, September 28, 2010 10
  11. 11. Now Current version: 1.0-beta.27.4 ~100 configurations in the MetacelloRepository http://www.squeaksource.com/MetacelloRepository And evolving... Tuesday, September 28, 2010 11
  12. 12. Future 1.0 release by the end of the year. Improve version naming. Validation. Ongoing bug fixes. Tuesday, September 28, 2010 12
  13. 13. http://code.google.com/p/metacello/ metacello@googlegroups.com Pharo By Example 2 chapter Tests Documentation Tuesday, September 28, 2010 13
  14. 14. Questions Tuesday, September 28, 2010 14

×