際際滷

際際滷Share a Scribd company logo
Building your own Pharo
                    images with Metacello

                               Mariano Martinez Peck
                               marianopeck@gmail.com
                         http://marianopeck.wordpress.com/


                                             RMod
                                         1

Sunday, April 22, 2012                                       1
Motivations 1
       To help Pharo community:

                         I use/test new tools.

                         I use (鍖ght) latest versions.

                         I 鍖nd/report/鍖x/test bugs.




                                                 2
Sunday, April 22, 2012                                   2
Motivations 1
                                                         Bleeding-edge
                                                          ninja fighter
       To help Pharo community:

                         I use/test new tools.

                         I use (鍖ght) latest versions.

                         I 鍖nd/report/鍖x/test bugs.




                                                 2
Sunday, April 22, 2012                                                    2
Motivations 1
                                                         Bleeding-edge
                                                          ninja fighter
       To help Pharo community:

                         I use/test new tools.

                         I use (鍖ght) latest versions.

                         I 鍖nd/report/鍖x/test bugs.



                           I am downloading hundred of images
                             every day. An image can last me a
                               maximum of a couple of days.
                                             2
Sunday, April 22, 2012                                                    2
Motivations 2
                          I have my own (different) preferences/
                         settings than the default ones.

                         I use speci鍖c tools that are not present by
                         default.

                         I am, most of the times, working in several
                         projects at the same time.




                                             3
Sunday, April 22, 2012                                                 3
Motivations 2
                          I have my own (different) preferences/
                         settings than the default ones.

                         I use speci鍖c 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
                                             3
Sunday, April 22, 2012                                                      3
I am downloading hundred of images every day.
      +
                         I spend a lot of time building my own images.




                                               4
Sunday, April 22, 2012                                                   4
I am downloading hundred of images every day.
      +
                         I spend a lot of time building my own images.

                                    = It doesnt compile




                                               4
Sunday, April 22, 2012                                                   4
I am downloading hundred of images every day.
      +
                         I spend a lot of time building my own images.

                                      = It doesnt compile
       +
                         I am lazy.
       +
                         I dont like losing time with this.
       +
                         My memory is bad.


                                                 4
Sunday, April 22, 2012                                                   4
Something is not working.



                            5
Sunday, April 22, 2012                      5
The tools are already there.



                          6
Sunday, April 22, 2012                      6
What is Metacello




                         Package management system for Monticello.

                         Con鍖guration 鍖le per project.
                                              7
Sunday, April 22, 2012                                               7
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.




Sunday, April 22, 2012                                                   8
New Metacello chapter!!!

                                    9
Sunday, 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, 2012                             10
Sunday, April 22, 2012   11
Bringing Metacello usage to the
          next level: building your own
                  Pharo images
Sunday, April 22, 2012                     11
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
                                               etc


Sunday, April 22, 2012                                                               12
Showtime




Sunday, 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.




                                   14
Sunday, April 22, 2012                                               14
But I had already got access to the DeLorean...




                         15
Sunday, April 22, 2012                              15
Conclusion 1




                         16
Sunday, April 22, 2012              16
Software                 Conclusion 1




                         16
Sunday, April 22, 2012              16
Software                           Conclusion 1
                                        Con鍖
                                            gurat
                                                 ionO
                                                            fSeas
                                                                 ide



    Con鍖gurationOfDBXTalk




                                                                    o ose
                     tionO fFuel                                O fM
     Co      n 鍖gura                                     rat ion
                                                    n鍖 gu
                                               Co
                                   16
Sunday, April 22, 2012                                                 16
Software                           Conclusion 1
Individuals
                                        Con鍖
                                            gurat
                                                 ionO
                                                            fSeas
                                                                 ide



    Con鍖gurationOfDBXTalk




                                                                    o ose
                     tionO fFuel                                O fM
     Co      n 鍖gura                                     rat ion
                                                    n鍖 gu
                                               Co
                                   16
Sunday, April 22, 2012                                                 16
Software                                          Conclusion 1
Individuals
                                                       Con鍖
                                                           gurat
                                                                ionO
                                                                           fSeas
                                                                                ide
                                      fMar iano
                         gura tionO                    Con鍖gurationOfJuanito
       C on鍖
    Con鍖gurationOfDBXTalk


                                        Con鍖gurationOfDavid

                                                                                   o ose
                     tionO fFuel                                               O fM
     Co      n 鍖gura                                                    rat ion
                                                                   n鍖 gu
                                                              Co
                                                  16
Sunday, April 22, 2012                                                                16
Software                                          Conclusion 1
Individuals
Companies                                              Con鍖
                                                           gurat
                                                                ionO
                                                                           fSeas
                                                                                ide
                                      fMar iano
                         gura tionO                    Con鍖gurationOfJuanito
       C on鍖
    Con鍖gurationOfDBXTalk


                                        Con鍖gurationOfDavid

                                                                                   o ose
                     tionO fFuel                                               O fM
     Co      n 鍖gura                                                    rat ion
                                                                   n鍖 gu
                                                              Co
                                                  16
Sunday, April 22, 2012                                                                16
Software                         Conclusion 1
Individuals
Companies                             Con鍖
                                           gurat
                          Con鍖                  ionO
                                  gurat               fSeas
                                       ionO                ide
                                           f10P
                        fMa r iano              ines
             gura tionO                   Con鍖gurationOfJuanito
       Con 鍖
    Con鍖gurationOfDBXTalk

                       Small   works
           gurat ionOf
      Con鍖
                          Con鍖gurationOfDavid

                                                                  o ose
               tionO fFuel                                    O fM
     Con 鍖gura     Con鍖gurationOf2Denker               rat ion
                                                  n鍖 gu
                                             Co
                                 16
Sunday, April 22, 2012                                               16
Software                         Conclusion 1
Individuals
Companies                             Con鍖
                                           gurat
University                Con鍖                  ionO
                                  gurat               fSeas
                                       ionO                ide
                                           f10P
                        fMa r iano              ines
             gura tionO                   Con鍖gurationOfJuanito
       Con 鍖
    Con鍖gurationOfDBXTalk

                       Small   works
           gurat ionOf
      Con鍖
                          Con鍖gurationOfDavid

                                                                  o ose
               tionO fFuel                                    O fM
     Con 鍖gura     Con鍖gurationOf2Denker               rat ion
                                                  n鍖 gu
                                             Co
                                 16
Sunday, April 22, 2012                                               16
Software                             Conclusion 1
Individuals
Companies                                   Con鍖
                                                  gurat
University                    Con鍖                     ionO
                                    gurat                   fSeas
                                         ionO                      ide
                                             f10P
                          fMa r iano              ines
             gura tionO                     Con鍖gurationOfJuanito
       Con 鍖
    Con鍖gurationOfDBXTalk

                        f Small  works      Con
                                               鍖gu
              r ationO                              ratio
      C on鍖gu                                            nOf
                                                              PdP
    Con鍖gu                  Con鍖gurationOfDavid
           rationO
                     fUBA-A
                               lgo3
                       uel                                            o ose
          uratio nOfF                                          nO
                                                                  fM
     on鍖g                                                  tio
    C             Con鍖gurationOf2Denker
                                                     鍖g ura
                                     16
                                                Con
Sunday, April 22, 2012                                                   16
Software                             Conclusion 1
Individuals
Companies                                   Con鍖
                                                  gurat
University                    Con鍖                     ionO
                                    gurat                   fSeas
Research groups                          ionO                      ide
                                             f10P
                          fMa r iano              ines
             gura tionO                     Con鍖gurationOfJuanito
       Con 鍖
    Con鍖gurationOfDBXTalk

                        f Small  works      Con
                                               鍖gu
              r ationO                              ratio
      C on鍖gu                                            nOf
                                                              PdP
    Con鍖gu                  Con鍖gurationOfDavid
           rationO
                     fUBA-A
                               lgo3
                       uel                                            o ose
          uratio nOfF                                          nO
                                                                  fM
     on鍖g                                                  tio
    C             Con鍖gurationOf2Denker
                                                     鍖g ura
                                     16
                                                Con
Sunday, April 22, 2012                                                   16
Software                            Conclusion 1
Individuals                  Con鍖gurationOfRMOD
Companies                                   Con鍖
                                                 gurat
University                     Con鍖                    ionO
                                     gurat                   fSeas
Research groups                           ionO                      ide
                                              f10P
                          fMa  r iano              ines
             gura tionO                      Con鍖gurationOfJuanito
       Con 鍖
    Con鍖gurationOfDBXTalk Con鍖gurationOfUNQ

                        f Small   works      Con
                                                鍖gu
              r ationO                               ratio
      C on鍖gu                                             nOf
                                                               PdP
    Con鍖gu                    Con鍖gurationOfDavid
           rationO
                     fUBA-A                  Con鍖gurationOfEMD se
                                lgo3
                     fFue  l                                           oo
                 nO                                                fM
     on鍖g uratio                                            tio nO
    C             Con鍖gurationOf2Denker
                                                      鍖g ura
                                      16
                                                 C on
Sunday, April 22, 2012                                                 16
Conclusion 2


                   Not only use Metacello to load projects but also to
                                build your own images




                                           17
Sunday, April 22, 2012                                                   17
Fork me!
                          (it is MIT license)
                             Gofer new
                               squeaksource: 'MarianoPhD';
                               package: 'MarianoBuilder';
                             load.


                         But change it and adapt it for your OWN needs



                                              18
Sunday, April 22, 2012                                                   18
Thanks

                               Mariano Martinez Peck
                               marianopeck@gmail.com
                         http://marianopeck.wordpress.com/


                                              RMod
                                         19

Sunday, April 22, 2012                                       19

More Related Content

Similar to Building you own Pharo images with Metacello (11)

e-Learning, working life and language education
e-Learning, working life and language educatione-Learning, working life and language education
e-Learning, working life and language education
Hanna Ter辰s
The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)
The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)
The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)
Chiradeep Vittal
Vizbi 2012 Takeaway
Vizbi 2012 TakeawayVizbi 2012 Takeaway
Vizbi 2012 Takeaway
Francis Rowland
BLC12 iPad Apps for Creativity
BLC12 iPad Apps for CreativityBLC12 iPad Apps for Creativity
BLC12 iPad Apps for Creativity
sewilkie
Create Great Products Through Strong UX + Dev Collaboration
Create Great Products Through Strong UX + Dev CollaborationCreate Great Products Through Strong UX + Dev Collaboration
Create Great Products Through Strong UX + Dev Collaboration
Mary Piontkowski
Course Planning: The Big Picture
Course Planning: The Big PictureCourse Planning: The Big Picture
Course Planning: The Big Picture
Kimberly York
Meeting 9, social media and scholarship, assignment 4, 22 may
Meeting 9, social media and scholarship, assignment 4, 22 mayMeeting 9, social media and scholarship, assignment 4, 22 may
Meeting 9, social media and scholarship, assignment 4, 22 may
Nick Jankowski
Digi foot 2012
Digi foot 2012Digi foot 2012
Digi foot 2012
tpoelzer
Pukunui Moodle Intro
Pukunui Moodle IntroPukunui Moodle Intro
Pukunui Moodle Intro
Shane Elliott
SemTechBiz 2012: Domeo: a web-based tool for semantic annotation of online do...
SemTechBiz 2012: Domeo: a web-based tool for semantic annotation of online do...SemTechBiz 2012: Domeo: a web-based tool for semantic annotation of online do...
SemTechBiz 2012: Domeo: a web-based tool for semantic annotation of online do...
Paolo Ciccarese
Lean UX Anti-Patterns
Lean UX Anti-PatternsLean UX Anti-Patterns
Lean UX Anti-Patterns
Bill Scott
e-Learning, working life and language education
e-Learning, working life and language educatione-Learning, working life and language education
e-Learning, working life and language education
Hanna Ter辰s
The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)
The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)
The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)
Chiradeep Vittal
BLC12 iPad Apps for Creativity
BLC12 iPad Apps for CreativityBLC12 iPad Apps for Creativity
BLC12 iPad Apps for Creativity
sewilkie
Create Great Products Through Strong UX + Dev Collaboration
Create Great Products Through Strong UX + Dev CollaborationCreate Great Products Through Strong UX + Dev Collaboration
Create Great Products Through Strong UX + Dev Collaboration
Mary Piontkowski
Course Planning: The Big Picture
Course Planning: The Big PictureCourse Planning: The Big Picture
Course Planning: The Big Picture
Kimberly York
Meeting 9, social media and scholarship, assignment 4, 22 may
Meeting 9, social media and scholarship, assignment 4, 22 mayMeeting 9, social media and scholarship, assignment 4, 22 may
Meeting 9, social media and scholarship, assignment 4, 22 may
Nick Jankowski
Digi foot 2012
Digi foot 2012Digi foot 2012
Digi foot 2012
tpoelzer
Pukunui Moodle Intro
Pukunui Moodle IntroPukunui Moodle Intro
Pukunui Moodle Intro
Shane Elliott
SemTechBiz 2012: Domeo: a web-based tool for semantic annotation of online do...
SemTechBiz 2012: Domeo: a web-based tool for semantic annotation of online do...SemTechBiz 2012: Domeo: a web-based tool for semantic annotation of online do...
SemTechBiz 2012: Domeo: a web-based tool for semantic annotation of online do...
Paolo Ciccarese
Lean UX Anti-Patterns
Lean UX Anti-PatternsLean UX Anti-Patterns
Lean UX Anti-Patterns
Bill Scott

More from Mariano Mart鱈nez Peck (9)

Smalltalk and Business
Smalltalk and BusinessSmalltalk and Business
Smalltalk and Business
Mariano Mart鱈nez Peck
Web Development with Smalltalk
Web Development with SmalltalkWeb Development with Smalltalk
Web Development with Smalltalk
Mariano Mart鱈nez Peck
Object garphs swapping
Object garphs swappingObject garphs swapping
Object garphs swapping
Mariano Mart鱈nez Peck
Metacello
MetacelloMetacello
Metacello
Mariano Mart鱈nez Peck
DBXTalk: Smalltalk Relational Database Suite
DBXTalk: Smalltalk Relational Database SuiteDBXTalk: Smalltalk Relational Database Suite
DBXTalk: Smalltalk Relational Database Suite
Mariano Mart鱈nez Peck
PhD Thesis Defense Presentation
PhD Thesis Defense PresentationPhD Thesis Defense Presentation
PhD Thesis Defense Presentation
Mariano Mart鱈nez Peck
Visualizing Objects and Memory Usage
Visualizing Objects and Memory UsageVisualizing Objects and Memory Usage
Visualizing Objects and Memory Usage
Mariano Mart鱈nez Peck
Object swapping issues and the imagesegment implementation
Object swapping issues and the imagesegment implementationObject swapping issues and the imagesegment implementation
Object swapping issues and the imagesegment implementation
Mariano Mart鱈nez Peck
SqueakDBXSqueakDBX
SqueakDBX
Mariano Mart鱈nez Peck

Recently uploaded (20)

EaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial KeyEaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial Key
kherorpacca127
AI in Medical Diagnostics The Future of Healthcare
AI in Medical Diagnostics  The Future of HealthcareAI in Medical Diagnostics  The Future of Healthcare
AI in Medical Diagnostics The Future of Healthcare
Vadim Nareyko
UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1
DianaGray10
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptxUnderstanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
shyamraj55
Deno ...................................
Deno ...................................Deno ...................................
Deno ...................................
Robert MacLean
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
Getting Started with AWS - Enterprise Landing Zone for Terraform Learning & D...
Getting Started with AWS - Enterprise Landing Zone for Terraform Learning & D...Getting Started with AWS - Enterprise Landing Zone for Terraform Learning & D...
Getting Started with AWS - Enterprise Landing Zone for Terraform Learning & D...
Chris Wahl
Build with AI on Google Cloud Session #3
Build with AI on Google Cloud Session #3Build with AI on Google Cloud Session #3
Build with AI on Google Cloud Session #3
Margaret Maynard-Reid
Caching for Performance Masterclass: Caching Strategies
Caching for Performance Masterclass: Caching StrategiesCaching for Performance Masterclass: Caching Strategies
Caching for Performance Masterclass: Caching Strategies
ScyllaDB
UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2
DianaGray10
Agentic AI: The 2025 Next-Gen Automation Guide
Agentic AI: The 2025 Next-Gen Automation GuideAgentic AI: The 2025 Next-Gen Automation Guide
Agentic AI: The 2025 Next-Gen Automation Guide
Thoughtminds
AI Trends and Fun Demos Sothebys Rehoboth Presentation
AI Trends and Fun Demos  Sothebys Rehoboth PresentationAI Trends and Fun Demos  Sothebys Rehoboth Presentation
AI Trends and Fun Demos Sothebys Rehoboth Presentation
Ethan Holland
DevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdfDevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdf
Justin Reock
SECURE BLOCKCHAIN FOR ADMISSION PROCESSING IN EDUCATIONAL INSTITUTIONS.pdf
SECURE BLOCKCHAIN FOR ADMISSION PROCESSING IN EDUCATIONAL INSTITUTIONS.pdfSECURE BLOCKCHAIN FOR ADMISSION PROCESSING IN EDUCATIONAL INSTITUTIONS.pdf
SECURE BLOCKCHAIN FOR ADMISSION PROCESSING IN EDUCATIONAL INSTITUTIONS.pdf
spub1985
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIATHE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
Srivaanchi Nathan
Predictive vs. Preventive Maintenance Which One is Right for Your Factory
Predictive vs. Preventive Maintenance  Which One is Right for Your FactoryPredictive vs. Preventive Maintenance  Which One is Right for Your Factory
Predictive vs. Preventive Maintenance Which One is Right for Your Factory
Diagsense ltd
5 Must-Use AI Tools to Supercharge Your Productivity
5 Must-Use AI Tools to Supercharge Your Productivity5 Must-Use AI Tools to Supercharge Your Productivity
5 Must-Use AI Tools to Supercharge Your Productivity
cryptouniversityoffi
Revolutionizing Field Service: How LLMs Are Powering Smarter Knowledge Access...
Revolutionizing Field Service: How LLMs Are Powering Smarter Knowledge Access...Revolutionizing Field Service: How LLMs Are Powering Smarter Knowledge Access...
Revolutionizing Field Service: How LLMs Are Powering Smarter Knowledge Access...
Earley Information Science
Leadership u automatizaciji: RPA prie iz prakse!
Leadership u automatizaciji: RPA prie iz prakse!Leadership u automatizaciji: RPA prie iz prakse!
Leadership u automatizaciji: RPA prie iz prakse!
UiPathCommunity
UiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilitiesUiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilities
DianaGray10
EaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial KeyEaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial Key
kherorpacca127
AI in Medical Diagnostics The Future of Healthcare
AI in Medical Diagnostics  The Future of HealthcareAI in Medical Diagnostics  The Future of Healthcare
AI in Medical Diagnostics The Future of Healthcare
Vadim Nareyko
UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1
DianaGray10
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptxUnderstanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
shyamraj55
Deno ...................................
Deno ...................................Deno ...................................
Deno ...................................
Robert MacLean
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
Getting Started with AWS - Enterprise Landing Zone for Terraform Learning & D...
Getting Started with AWS - Enterprise Landing Zone for Terraform Learning & D...Getting Started with AWS - Enterprise Landing Zone for Terraform Learning & D...
Getting Started with AWS - Enterprise Landing Zone for Terraform Learning & D...
Chris Wahl
Build with AI on Google Cloud Session #3
Build with AI on Google Cloud Session #3Build with AI on Google Cloud Session #3
Build with AI on Google Cloud Session #3
Margaret Maynard-Reid
Caching for Performance Masterclass: Caching Strategies
Caching for Performance Masterclass: Caching StrategiesCaching for Performance Masterclass: Caching Strategies
Caching for Performance Masterclass: Caching Strategies
ScyllaDB
UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2
DianaGray10
Agentic AI: The 2025 Next-Gen Automation Guide
Agentic AI: The 2025 Next-Gen Automation GuideAgentic AI: The 2025 Next-Gen Automation Guide
Agentic AI: The 2025 Next-Gen Automation Guide
Thoughtminds
AI Trends and Fun Demos Sothebys Rehoboth Presentation
AI Trends and Fun Demos  Sothebys Rehoboth PresentationAI Trends and Fun Demos  Sothebys Rehoboth Presentation
AI Trends and Fun Demos Sothebys Rehoboth Presentation
Ethan Holland
DevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdfDevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdf
Justin Reock
SECURE BLOCKCHAIN FOR ADMISSION PROCESSING IN EDUCATIONAL INSTITUTIONS.pdf
SECURE BLOCKCHAIN FOR ADMISSION PROCESSING IN EDUCATIONAL INSTITUTIONS.pdfSECURE BLOCKCHAIN FOR ADMISSION PROCESSING IN EDUCATIONAL INSTITUTIONS.pdf
SECURE BLOCKCHAIN FOR ADMISSION PROCESSING IN EDUCATIONAL INSTITUTIONS.pdf
spub1985
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIATHE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
Srivaanchi Nathan
Predictive vs. Preventive Maintenance Which One is Right for Your Factory
Predictive vs. Preventive Maintenance  Which One is Right for Your FactoryPredictive vs. Preventive Maintenance  Which One is Right for Your Factory
Predictive vs. Preventive Maintenance Which One is Right for Your Factory
Diagsense ltd
5 Must-Use AI Tools to Supercharge Your Productivity
5 Must-Use AI Tools to Supercharge Your Productivity5 Must-Use AI Tools to Supercharge Your Productivity
5 Must-Use AI Tools to Supercharge Your Productivity
cryptouniversityoffi
Revolutionizing Field Service: How LLMs Are Powering Smarter Knowledge Access...
Revolutionizing Field Service: How LLMs Are Powering Smarter Knowledge Access...Revolutionizing Field Service: How LLMs Are Powering Smarter Knowledge Access...
Revolutionizing Field Service: How LLMs Are Powering Smarter Knowledge Access...
Earley Information Science
Leadership u automatizaciji: RPA prie iz prakse!
Leadership u automatizaciji: RPA prie iz prakse!Leadership u automatizaciji: RPA prie iz prakse!
Leadership u automatizaciji: RPA prie iz prakse!
UiPathCommunity
UiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilitiesUiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilities
DianaGray10

Building you own Pharo images with Metacello

  • 1. Building your own Pharo images with Metacello Mariano Martinez Peck marianopeck@gmail.com http://marianopeck.wordpress.com/ RMod 1 Sunday, April 22, 2012 1
  • 2. Motivations 1 To help Pharo community: I use/test new tools. I use (鍖ght) latest versions. I 鍖nd/report/鍖x/test bugs. 2 Sunday, April 22, 2012 2
  • 3. Motivations 1 Bleeding-edge ninja fighter To help Pharo community: I use/test new tools. I use (鍖ght) latest versions. I 鍖nd/report/鍖x/test bugs. 2 Sunday, April 22, 2012 2
  • 4. Motivations 1 Bleeding-edge ninja fighter To help Pharo community: I use/test new tools. I use (鍖ght) latest versions. I 鍖nd/report/鍖x/test bugs. I am downloading hundred of images every day. An image can last me a maximum of a couple of days. 2 Sunday, April 22, 2012 2
  • 5. Motivations 2 I have my own (different) preferences/ settings than the default ones. I use speci鍖c tools that are not present by default. I am, most of the times, working in several projects at the same time. 3 Sunday, April 22, 2012 3
  • 6. Motivations 2 I have my own (different) preferences/ settings than the default ones. I use speci鍖c 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 3 Sunday, April 22, 2012 3
  • 7. I am downloading hundred of images every day. + I spend a lot of time building my own images. 4 Sunday, April 22, 2012 4
  • 8. I am downloading hundred of images every day. + I spend a lot of time building my own images. = It doesnt compile 4 Sunday, April 22, 2012 4
  • 9. I am downloading hundred of images every day. + I spend a lot of time building my own images. = It doesnt compile + I am lazy. + I dont like losing time with this. + My memory is bad. 4 Sunday, April 22, 2012 4
  • 10. Something is not working. 5 Sunday, April 22, 2012 5
  • 11. The tools are already there. 6 Sunday, April 22, 2012 6
  • 12. What is Metacello Package management system for Monticello. Con鍖guration 鍖le per project. 7 Sunday, April 22, 2012 7
  • 13. 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. Sunday, April 22, 2012 8
  • 14. New Metacello chapter!!! 9 Sunday, April 22, 2012 9
  • 16. My proposal? Throw away Metacello? Sunday, April 22, 2012 10
  • 17. My proposal? Throw away Metacello? No, quite the opposite! Sunday, April 22, 2012 10
  • 18. Sunday, April 22, 2012 11
  • 19. Bringing Metacello usage to the next level: building your own Pharo images Sunday, April 22, 2012 11
  • 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 etc Sunday, April 22, 2012 12
  • 22. I think that in the future we will all end up having our own local CI server building and testing our images. 14 Sunday, April 22, 2012 14
  • 23. But I had already got access to the DeLorean... 15 Sunday, April 22, 2012 15
  • 24. Conclusion 1 16 Sunday, April 22, 2012 16
  • 25. Software Conclusion 1 16 Sunday, April 22, 2012 16
  • 26. Software Conclusion 1 Con鍖 gurat ionO fSeas ide Con鍖gurationOfDBXTalk o ose tionO fFuel O fM Co n 鍖gura rat ion n鍖 gu Co 16 Sunday, April 22, 2012 16
  • 27. Software Conclusion 1 Individuals Con鍖 gurat ionO fSeas ide Con鍖gurationOfDBXTalk o ose tionO fFuel O fM Co n 鍖gura rat ion n鍖 gu Co 16 Sunday, April 22, 2012 16
  • 28. Software Conclusion 1 Individuals Con鍖 gurat ionO fSeas ide fMar iano gura tionO Con鍖gurationOfJuanito C on鍖 Con鍖gurationOfDBXTalk Con鍖gurationOfDavid o ose tionO fFuel O fM Co n 鍖gura rat ion n鍖 gu Co 16 Sunday, April 22, 2012 16
  • 29. Software Conclusion 1 Individuals Companies Con鍖 gurat ionO fSeas ide fMar iano gura tionO Con鍖gurationOfJuanito C on鍖 Con鍖gurationOfDBXTalk Con鍖gurationOfDavid o ose tionO fFuel O fM Co n 鍖gura rat ion n鍖 gu Co 16 Sunday, April 22, 2012 16
  • 30. Software Conclusion 1 Individuals Companies Con鍖 gurat Con鍖 ionO gurat fSeas ionO ide f10P fMa r iano ines gura tionO Con鍖gurationOfJuanito Con 鍖 Con鍖gurationOfDBXTalk Small works gurat ionOf Con鍖 Con鍖gurationOfDavid o ose tionO fFuel O fM Con 鍖gura Con鍖gurationOf2Denker rat ion n鍖 gu Co 16 Sunday, April 22, 2012 16
  • 31. Software Conclusion 1 Individuals Companies Con鍖 gurat University Con鍖 ionO gurat fSeas ionO ide f10P fMa r iano ines gura tionO Con鍖gurationOfJuanito Con 鍖 Con鍖gurationOfDBXTalk Small works gurat ionOf Con鍖 Con鍖gurationOfDavid o ose tionO fFuel O fM Con 鍖gura Con鍖gurationOf2Denker rat ion n鍖 gu Co 16 Sunday, April 22, 2012 16
  • 32. Software Conclusion 1 Individuals Companies Con鍖 gurat University Con鍖 ionO gurat fSeas ionO ide f10P fMa r iano ines gura tionO Con鍖gurationOfJuanito Con 鍖 Con鍖gurationOfDBXTalk f Small works Con 鍖gu r ationO ratio C on鍖gu nOf PdP Con鍖gu Con鍖gurationOfDavid rationO fUBA-A lgo3 uel o ose uratio nOfF nO fM on鍖g tio C Con鍖gurationOf2Denker 鍖g ura 16 Con Sunday, April 22, 2012 16
  • 33. Software Conclusion 1 Individuals Companies Con鍖 gurat University Con鍖 ionO gurat fSeas Research groups ionO ide f10P fMa r iano ines gura tionO Con鍖gurationOfJuanito Con 鍖 Con鍖gurationOfDBXTalk f Small works Con 鍖gu r ationO ratio C on鍖gu nOf PdP Con鍖gu Con鍖gurationOfDavid rationO fUBA-A lgo3 uel o ose uratio nOfF nO fM on鍖g tio C Con鍖gurationOf2Denker 鍖g ura 16 Con Sunday, April 22, 2012 16
  • 34. Software Conclusion 1 Individuals Con鍖gurationOfRMOD Companies Con鍖 gurat University Con鍖 ionO gurat fSeas Research groups ionO ide f10P fMa r iano ines gura tionO Con鍖gurationOfJuanito Con 鍖 Con鍖gurationOfDBXTalk Con鍖gurationOfUNQ f Small works Con 鍖gu r ationO ratio C on鍖gu nOf PdP Con鍖gu Con鍖gurationOfDavid rationO fUBA-A Con鍖gurationOfEMD se lgo3 fFue l oo nO fM on鍖g uratio tio nO C Con鍖gurationOf2Denker 鍖g ura 16 C on Sunday, April 22, 2012 16
  • 35. Conclusion 2 Not only use Metacello to load projects but also to build your own images 17 Sunday, April 22, 2012 17
  • 36. Fork me! (it is MIT license) Gofer new squeaksource: 'MarianoPhD'; package: 'MarianoBuilder'; load. But change it and adapt it for your OWN needs 18 Sunday, April 22, 2012 18
  • 37. Thanks Mariano Martinez Peck marianopeck@gmail.com http://marianopeck.wordpress.com/ RMod 19 Sunday, April 22, 2012 19