Building your own Pharo                    images with Metacello                               Mariano Martinez Peck      ...
Motivations 1       To help Pharo community:                         I use/test new tools.                         I use (...
Motivations 1                                                         Bleeding-edge                                       ...
Motivations 1                                                         Bleeding-edge                                       ...
Motivations 2                          I have my own (different) preferences/                         settings than the de...
Motivations 2                          I have my own (different) preferences/                         settings than the de...
I am downloading hundred of images every day.      +                         I spend a lot of time building my own images....
I am downloading hundred of images every day.      +                         I spend a lot of time building my own images....
I am downloading hundred of images every day.      +                         I spend a lot of time building my own images....
Something is not working.                            5Sunday, April 22, 2012                      5
The tools are already there.                          6Sunday, April 22, 2012                      6
What is Metacello                         Package management system for Monticello.                         Configuration “...
A configuration “file” defines project versions.                         A version is:                           List of Mont...
New Metacello chapter!!!                                    9Sunday, April 22, 2012                              9
My proposal?Sunday, April 22, 2012                  10
My proposal?                         Throw away Metacello?Sunday, April 22, 2012                           10
My proposal?                         Throw away Metacello?                         No, quite the opposite!Sunday, April 22...
Sunday, April 22, 2012   11
Bringing Metacello usage to the          next level: building your own                  Pharo imagesSunday, April 22, 2012...
Example               Type of software              Example              Operations                                       ...
ShowtimeSunday, April 22, 2012              13
I think that in the future we will all end up having our own            local CI server building and testing our images.  ...
But I had already got access to the DeLorean...                         15Sunday, April 22, 2012                          ...
Conclusion 1                         16Sunday, April 22, 2012              16
Software                 Conclusion 1                         16Sunday, April 22, 2012              16
Software                           Conclusion 1                                        Confi                               ...
Software                           Conclusion 1Individuals                                        Confi                    ...
Software                                          Conclusion 1Individuals                                                 ...
Software                                          Conclusion 1IndividualsCompanies                                        ...
Software                         Conclusion 1IndividualsCompanies                             Confi                        ...
Software                         Conclusion 1IndividualsCompanies                             Confi                        ...
Software                             Conclusion 1IndividualsCompanies                                   Confi              ...
Software                             Conclusion 1IndividualsCompanies                                   Confi              ...
Software                            Conclusion 1Individuals                  ConfigurationOfRMODCompanies                  ...
Conclusion 2                   Not only use Metacello to load projects but also to                                build yo...
Fork me!                          (it is MIT license)                             Gofer new                               ...
Thanks                               Mariano Martinez Peck                               marianopeck@gmail.com            ...
Upcoming SlideShare
Loading in …5
×

Building you own Pharo images with Metacello

694
-1

Published on

Talk presented in Smalltalks 2011, Buenos Aires, Argentina.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
694
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Building you own Pharo images with Metacello

  1. 1. Building your own Pharo images with Metacello Mariano Martinez Peck marianopeck@gmail.com http://marianopeck.wordpress.com/ RMod 1Sunday, April 22, 2012 1
  2. 2. Motivations 1 To help Pharo community: I use/test new tools. I use (fight) latest versions. I find/report/fix/test bugs. 2Sunday, April 22, 2012 2
  3. 3. Motivations 1 Bleeding-edge ninja fighter To help Pharo community: I use/test new tools. I use (fight) latest versions. I find/report/fix/test bugs. 2Sunday, April 22, 2012 2
  4. 4. Motivations 1 Bleeding-edge ninja fighter To help Pharo community: I use/test new tools. I use (fight) latest versions. I find/report/fix/test bugs. I am downloading hundred of images every day. An image can last me a maximum of a couple of days. 2Sunday, April 22, 2012 2
  5. 5. Motivations 2 I have my own (different) preferences/ settings than the default ones. I use specific tools that are not present by default. I am, most of the times, working in several projects at the same time. 3Sunday, April 22, 2012 3
  6. 6. Motivations 2 I have my own (different) preferences/ settings than the default ones. I use specific tools that are not present by default. I am, most of the times, working in several projects at the same time. I spend a lot of time building my own images 3Sunday, April 22, 2012 3
  7. 7. I am downloading hundred of images every day. + I spend a lot of time building my own images. 4Sunday, April 22, 2012 4
  8. 8. I am downloading hundred of images every day. + I spend a lot of time building my own images. = It doesn’t compile 4Sunday, April 22, 2012 4
  9. 9. I am downloading hundred of images every day. + I spend a lot of time building my own images. = It doesn’t compile + I am lazy. + I don’t like losing time with this. + My memory is bad. 4Sunday, April 22, 2012 4
  10. 10. Something is not working. 5Sunday, April 22, 2012 5
  11. 11. The tools are already there. 6Sunday, April 22, 2012 6
  12. 12. What is Metacello Package management system for Monticello. Configuration “file” per project. 7Sunday, April 22, 2012 7
  13. 13. 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.Sunday, April 22, 2012 8
  14. 14. New Metacello chapter!!! 9Sunday, April 22, 2012 9
  15. 15. My proposal?Sunday, April 22, 2012 10
  16. 16. My proposal? Throw away Metacello?Sunday, April 22, 2012 10
  17. 17. My proposal? Throw away Metacello? No, quite the opposite!Sunday, April 22, 2012 10
  18. 18. Sunday, April 22, 2012 11
  19. 19. Bringing Metacello usage to the next level: building your own Pharo imagesSunday, April 22, 2012 11
  20. 20. Example Type of software Example Operations Fuel, DBXTalk, Marea - Build image I develop or contribute and CogVM - Just load Glamoroust, External tools or addons Keymapping, Install them when I use TilingWindowManager, building my images etcSunday, April 22, 2012 12
  21. 21. ShowtimeSunday, April 22, 2012 13
  22. 22. I think that in the future we will all end up having our own local CI server building and testing our images. 14Sunday, April 22, 2012 14
  23. 23. But I had already got access to the DeLorean... 15Sunday, April 22, 2012 15
  24. 24. Conclusion 1 16Sunday, April 22, 2012 16
  25. 25. Software Conclusion 1 16Sunday, April 22, 2012 16
  26. 26. Software Conclusion 1 Confi gurat ionO fSeas ide ConfigurationOfDBXTalk o ose tionO fFuel O fM Co n figura rat ion nfi gu Co 16Sunday, April 22, 2012 16
  27. 27. Software Conclusion 1Individuals Confi gurat ionO fSeas ide ConfigurationOfDBXTalk o ose tionO fFuel O fM Co n figura rat ion nfi gu Co 16Sunday, April 22, 2012 16
  28. 28. Software Conclusion 1Individuals Confi gurat ionO fSeas ide fMar iano gura tionO ConfigurationOfJuanito C onfi ConfigurationOfDBXTalk ConfigurationOfDavid o ose tionO fFuel O fM Co n figura rat ion nfi gu Co 16Sunday, April 22, 2012 16
  29. 29. Software Conclusion 1IndividualsCompanies Confi gurat ionO fSeas ide fMar iano gura tionO ConfigurationOfJuanito C onfi ConfigurationOfDBXTalk ConfigurationOfDavid o ose tionO fFuel O fM Co n figura rat ion nfi gu Co 16Sunday, April 22, 2012 16
  30. 30. Software Conclusion 1IndividualsCompanies Confi gurat Confi ionO gurat fSeas ionO ide f10P fMa r iano ines gura tionO ConfigurationOfJuanito Con fi ConfigurationOfDBXTalk Small works gurat ionOf Confi ConfigurationOfDavid o ose tionO fFuel O fM Con figura ConfigurationOf2Denker rat ion nfi gu Co 16Sunday, April 22, 2012 16
  31. 31. Software Conclusion 1IndividualsCompanies Confi guratUniversity Confi ionO gurat fSeas ionO ide f10P fMa r iano ines gura tionO ConfigurationOfJuanito Con fi ConfigurationOfDBXTalk Small works gurat ionOf Confi ConfigurationOfDavid o ose tionO fFuel O fM Con figura ConfigurationOf2Denker rat ion nfi gu Co 16Sunday, April 22, 2012 16
  32. 32. Software Conclusion 1IndividualsCompanies Confi guratUniversity Confi ionO gurat fSeas ionO ide f10P fMa r iano ines gura tionO ConfigurationOfJuanito Con fi ConfigurationOfDBXTalk f Small works Con figu r ationO ratio C onfigu nOf PdP Configu ConfigurationOfDavid rationO fUBA-A lgo3 uel o ose uratio nOfF nO fM onfig tio C ConfigurationOf2Denker fig ura 16 ConSunday, April 22, 2012 16
  33. 33. Software Conclusion 1IndividualsCompanies Confi guratUniversity Confi ionO gurat fSeasResearch groups ionO ide f10P fMa r iano ines gura tionO ConfigurationOfJuanito Con fi ConfigurationOfDBXTalk f Small works Con figu r ationO ratio C onfigu nOf PdP Configu ConfigurationOfDavid rationO fUBA-A lgo3 uel o ose uratio nOfF nO fM onfig tio C ConfigurationOf2Denker fig ura 16 ConSunday, April 22, 2012 16
  34. 34. Software Conclusion 1Individuals ConfigurationOfRMODCompanies Confi guratUniversity Confi ionO gurat fSeasResearch groups ionO ide f10P fMa r iano ines gura tionO ConfigurationOfJuanito Con fi ConfigurationOfDBXTalk ConfigurationOfUNQ f Small works Con figu r ationO ratio C onfigu nOf PdP Configu ConfigurationOfDavid rationO fUBA-A ConfigurationOfEMD se lgo3 fFue l oo nO fM onfig uratio tio nO C ConfigurationOf2Denker fig ura 16 C onSunday, April 22, 2012 16
  35. 35. Conclusion 2 Not only use Metacello to load projects but also to build your own images 17Sunday, April 22, 2012 17
  36. 36. Fork me! (it is MIT license) Gofer new squeaksource: MarianoPhD; package: MarianoBuilder; load. But change it and adapt it for your OWN needs 18Sunday, April 22, 2012 18
  37. 37. Thanks Mariano Martinez Peck marianopeck@gmail.com http://marianopeck.wordpress.com/ RMod 19Sunday, April 22, 2012 19
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×