Hey, all. I am starting a new project, and am looking at starting it from day one using gemstones as the staging and production environment. I will be using Pharo 7 as my dev environment. In getting GsDevKit and tODE set up, it looks like I can just create a metacello project and develop away in Pharo7, then update my project in the stone using tODE, and I’m good to go. Can I set up metacello to use the projects I set up in iceberg? it almost seems like i need to be using monticello. Is there any up to date documentation on how to do this? Thanks! ---- peace, sergio photographer, journalist, visionary Public Key: http://bit.ly/29z9fG0 #BitMessage BM-NBaswViL21xqgg9STRJjaJaUoyiNe2dV http://www.codeandmusic.com http://www.twitter.com/sergio_101 http://www.facebook.com/sergio101 _______________________________________________ Glass mailing list [hidden email] https://lists.gemtalksystems.com/mailman/listinfo/glass |
Sergio, First off, you should plan of using Filetree repositories for sharing code between GemStone and Pharo7. Tonel is not yet supported in GLASS/GsDevKit ... for detailed reasons/plans please read[2]. Some things _have_ changed since that mail went out:
Feel free to ask any additional questions you may have about Tonel support... With regards to using Iceberg, A week ago I started work porting Rowan to Pharo7/8[3] and ran into an issue[4] using Iceberg with both filetree and tonel repositories. I was unable to use Metacello fetch to load a simple BaselineOfRowan from filetree or tonel repositories: Metacello new baseline: 'Rowan'; repository: 'github://GemTalk/Rowan:issue_486/platforms/pharo/rowan/src/'; fetch However, if I manually cloned the repository to disk and then
used the Monticello browser to hook up the the filetree repo I was
able to successfully use the following to load the baseline: Metacello new baseline: 'Rowan'; repository: 'filetree:///home/dhenrich/rogue/_homes/rogue/_home/shared/repos/Rowan/platforms/pharo/rowan/src'; fetch Your mileage may vary ... For development, it might make sense to share the same git clone
on disk between both Pharo and GemStone ... then you don't have to
push and pull in order to share code between the two systems. In
my own GemStone-based development I share the same git clones
between multiple stones, so I can get test results from both
stones before doing a git commit ... From within tODE you can do
the basic load/save/push/pull from either the `project list` or
the tODE shell (see `man git` and `man project`). You can use a workspace (see `man ws` for the tODE command) for executing Metacello load expressions and after you have manually loaded a Metacello project, you will be able to use the `project list` window for further operations on the project (load/changes/save, etc.). `man --all` brings up a window on all of the commands available in the tODE shell, and if you click on a command, the man page for the command will be displayed ... Dale [2] http://forum.world.st/First-steps-building-to-GS64-in-Travis-td5087443.html#a5087456 [3] https://github.com/GemTalk/Rowan/issues/486 [4] https://github.com/pharo-vcs/iceberg/issues/1239 On 5/30/19 12:21 PM, sergio ruiz via
Glass wrote:
_______________________________________________ Glass mailing list [hidden email] https://lists.gemtalksystems.com/mailman/listinfo/glass |
Free forum by Nabble | Edit this page |