[Pharo-project] Loading dependencies
Hi, At the moment I'm creating an analysis tool for Git repositories. I'm versioning my source code on Smalltalkhub, so that I can easily load my code in a fresh image, when needed. My project depends on several external packages such as the Filesystem-Git, Fuel, and the last version of Filesystem. I was wondering if it's possible to add such dependencies programmatically so that once I load my project from Monticello dependencies are added as well. I heard that Metacello is probably suitable to handle dependencies, but it would be glad to hear an opinion from you. Thanks in advance, Roberto
Re: [Pharo-project] Loading dependencies
Metacello is probably the way to go. It's a bit of a pain until you have it set up but then it's pretty easy to use, especially for development since you'll simply always load the latest versions (AKA bleeding edge or development). Take a look at the ProfStef tutorial (not sure how up to date it is but it helped me a lot to get started with Metacello). Cheers, Max On 21.11.2012, at 09:30, roberto.mine...@usi.ch wrote: Hi, At the moment I'm creating an analysis tool for Git repositories. I'm versioning my source code on Smalltalkhub, so that I can easily load my code in a fresh image, when needed. My project depends on several external packages such as the Filesystem-Git, Fuel, and the last version of Filesystem. I was wondering if it's possible to add such dependencies programmatically so that once I load my project from Monticello dependencies are added as well. I heard that Metacello is probably suitable to handle dependencies, but it would be glad to hear an opinion from you. Thanks in advance, Roberto
Re: [Pharo-project] Loading dependencies
On Wed, Nov 21, 2012 at 9:37 AM, Max Leske maxle...@gmail.com wrote: Metacello is probably the way to go. It's a bit of a pain until you have it set up but then it's pretty easy to use, especially for development since you'll simply always load the latest versions (AKA bleeding edge or development). Take a look at the ProfStef tutorial (not sure how up to date it is but it helped me a lot to get started with Metacello). Yes, Metacello. And we also wrote a PharoByExample chapter: http://pharobooks.gforge.inria.fr/PharoByExampleTwo-Eng/latest/Metacello.pdf Cheers, Max On 21.11.2012, at 09:30, roberto.mine...@usi.ch wrote: Hi, At the moment I'm creating an analysis tool for Git repositories. I'm versioning my source code on Smalltalkhub, so that I can easily load my code in a fresh image, when needed. My project depends on several external packages such as the Filesystem-Git, Fuel, and the last version of Filesystem. I was wondering if it's possible to add such dependencies programmatically so that once I load my project from Monticello dependencies are added as well. I heard that Metacello is probably suitable to handle dependencies, but it would be glad to hear an opinion from you. Thanks in advance, Roberto -- Mariano http://marianopeck.wordpress.com
Re: [Pharo-project] Loading dependencies
BoldModeOnce cannot write a well defined configuration without an adequate tool. Versionner (http://ss3.gemstone.com/ss/Versionner.html) is so far the best option to make sure your configuration actually works./BoldMode Cheers, Alexandre On Nov 21, 2012, at 5:57 AM, Mariano Martinez Peck marianop...@gmail.com wrote: On Wed, Nov 21, 2012 at 9:37 AM, Max Leske maxle...@gmail.com wrote: Metacello is probably the way to go. It's a bit of a pain until you have it set up but then it's pretty easy to use, especially for development since you'll simply always load the latest versions (AKA bleeding edge or development). Take a look at the ProfStef tutorial (not sure how up to date it is but it helped me a lot to get started with Metacello). Yes, Metacello. And we also wrote a PharoByExample chapter: http://pharobooks.gforge.inria.fr/PharoByExampleTwo-Eng/latest/Metacello.pdf Cheers, Max On 21.11.2012, at 09:30, roberto.mine...@usi.ch wrote: Hi, At the moment I'm creating an analysis tool for Git repositories. I'm versioning my source code on Smalltalkhub, so that I can easily load my code in a fresh image, when needed. My project depends on several external packages such as the Filesystem-Git, Fuel, and the last version of Filesystem. I was wondering if it's possible to add such dependencies programmatically so that once I load my project from Monticello dependencies are added as well. I heard that Metacello is probably suitable to handle dependencies, but it would be glad to hear an opinion from you. Thanks in advance, Roberto -- Mariano http://marianopeck.wordpress.com -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.