Hi all, I would like present you ``Versionner''. Versionner is a GUI for metacello. It supports a simple working style, providing a basic UI set to handle versions: (i)create a configuration (ii) update an application (iii) commit and save all the packages of an application (iv) load an application from a repository. The goal of Versionner, is to not write a metacello version by hand again. Saving and committing all your monticello package, and creating a new metacello version is a one click operation. You can find more about Versionner here: http://www.dcc.uchile.cl/~jsandova/ versionner. Including the install instructions and screenshots. Regards, Juan Pablo
Yay, thank you!! El 03/05/2012, a las 19:02, Juan Pablo Sandoval Alcocer <juampiboy@gmail.com> escribió:
Hi all,
I would like present you ``Versionner''. Versionner is a GUI for metacello. It supports a simple working style, providing a basic UI set to handle versions: (i)create a configuration (ii) update an application (iii) commit and save all the packages of an application (iv) load an application from a repository. The goal of Versionner, is to not write a metacello version by hand again. Saving and committing all your monticello package, and creating a new metacello version is a one click operation.
You can find more about Versionner here: http://www.dcc.uchile.cl/~jsandova/versionner. Including the install instructions and screenshots.
Regards, Juan Pablo
Juan Pablo, On 04 May 2012, at 00:02, Juan Pablo Sandoval Alcocer wrote:
Hi all,
I would like present you ``Versionner''. Versionner is a GUI for metacello. It supports a simple working style, providing a basic UI set to handle versions: (i)create a configuration (ii) update an application (iii) commit and save all the packages of an application (iv) load an application from a repository. The goal of Versionner, is to not write a metacello version by hand again. Saving and committing all your monticello package, and creating a new metacello version is a one click operation.
You can find more about Versionner here: http://www.dcc.uchile.cl/~jsandova/versionner. Including the install instructions and screenshots.
Regards, Juan Pablo
This look incredible. It is one of those things that, when you see it, you don't understand why it wasn't there before. This could be a real boost for Metacello. It will certainly help me. What dependencies does it have ? What do the Metacello expert think ? Thanks, Sven
Sven, I'm all in favor of better Metacello tools. If I'm not mistaken Versionner is an offshoot of the MetacelloBrowser project which slowed down when I ran into the issue of trying to create a cross-dialect toolset ... I wandered down the tODE path... Alexandre and then Juan kept going and created what looks to be a very cool tool. Even in its rough form, I found the MetacelloBrowser (and it's variant in tODE) very useful so I encourage all or you to take it for a spin and give Juan plenty of encouragement to keep up the good work! Dale ----- Original Message ----- | From: "Sven Van Caekenberghe" <sven@beta9.be> | To: "A friendly place where any question about pharo is welcome" <pharo-users@lists.gforge.inria.fr> | Sent: Friday, May 4, 2012 12:02:47 AM | Subject: Re: [Pharo-users] Versionner a GUI for metacello | | Juan Pablo, | | On 04 May 2012, at 00:02, Juan Pablo Sandoval Alcocer wrote: | | > Hi all, | > | > I would like present you ``Versionner''. Versionner is a GUI for | > metacello. It supports a simple working style, providing a basic | > UI set to handle versions: (i)create a configuration (ii) update | > an application (iii) commit and save all the packages of an | > application (iv) load an application from a repository. The goal | > of Versionner, is to not write a metacello version by hand again. | > Saving and committing all your monticello package, and creating a | > new metacello version is a one click operation. | > | > You can find more about Versionner here: | > http://www.dcc.uchile.cl/~jsandova/versionner. Including the | > install instructions and screenshots. | > | > Regards, | > Juan Pablo | | This look incredible. It is one of those things that, when you see | it, you don't understand why it wasn't there before. This could be a | real boost for Metacello. It will certainly help me. | | What dependencies does it have ? | | What do the Metacello expert think ? | | Thanks, | | Sven |
+1 now it would be good to have versioner not based on glamour. May be it is not anymore. We started to rewrite all the (monticello) tools using spec with benjamin and benjamin will visit santiago soon. So it would be good to see if a spec based version of versioner could get developed. Stef On May 4, 2012, at 6:50 PM, Dale Henrichs wrote:
Sven,
I'm all in favor of better Metacello tools.
If I'm not mistaken Versionner is an offshoot of the MetacelloBrowser project which slowed down when I ran into the issue of trying to create a cross-dialect toolset ... I wandered down the tODE path...
Alexandre and then Juan kept going and created what looks to be a very cool tool.
Even in its rough form, I found the MetacelloBrowser (and it's variant in tODE) very useful so I encourage all or you to take it for a spin and give Juan plenty of encouragement to keep up the good work!
Dale
----- Original Message ----- | From: "Sven Van Caekenberghe" <sven@beta9.be> | To: "A friendly place where any question about pharo is welcome" <pharo-users@lists.gforge.inria.fr> | Sent: Friday, May 4, 2012 12:02:47 AM | Subject: Re: [Pharo-users] Versionner a GUI for metacello | | Juan Pablo, | | On 04 May 2012, at 00:02, Juan Pablo Sandoval Alcocer wrote: | | > Hi all, | > | > I would like present you ``Versionner''. Versionner is a GUI for | > metacello. It supports a simple working style, providing a basic | > UI set to handle versions: (i)create a configuration (ii) update | > an application (iii) commit and save all the packages of an | > application (iv) load an application from a repository. The goal | > of Versionner, is to not write a metacello version by hand again. | > Saving and committing all your monticello package, and creating a | > new metacello version is a one click operation. | > | > You can find more about Versionner here: | > http://www.dcc.uchile.cl/~jsandova/versionner. Including the | > install instructions and screenshots. | > | > Regards, | > Juan Pablo | | This look incredible. It is one of those things that, when you see | it, you don't understand why it wasn't there before. This could be a | real boost for Metacello. It will certainly help me. | | What dependencies does it have ? | | What do the Metacello expert think ? | | Thanks, | | Sven |
Hi Sven, About the dependences, We used Glamour for build the UI. Sorry for the late reply. Juan Pablo 2012/5/4 Sven Van Caekenberghe <sven@beta9.be>
Juan Pablo,
On 04 May 2012, at 00:02, Juan Pablo Sandoval Alcocer wrote:
Hi all,
I would like present you ``Versionner''. Versionner is a GUI for metacello. It supports a simple working style, providing a basic UI set to handle versions: (i)create a configuration (ii) update an application (iii) commit and save all the packages of an application (iv) load an application from a repository. The goal of Versionner, is to not write a metacello version by hand again. Saving and committing all your monticello package, and creating a new metacello version is a one click operation.
You can find more about Versionner here: http://www.dcc.uchile.cl/~jsandova/versionner. Including the install instructions and screenshots.
Regards, Juan Pablo
This look incredible. It is one of those things that, when you see it, you don't understand why it wasn't there before. This could be a real boost for Metacello. It will certainly help me.
What dependencies does it have ?
What do the Metacello expert think ?
Thanks,
Sven
-- Juampi
Juan Benjamin will come around beginning of June to santiago so it would be good that you sit and pair program with Benjamin. Stef
Hi Sven,
About the dependences, We used Glamour for build the UI. Sorry for the late reply.
Juan Pablo
2012/5/4 Sven Van Caekenberghe <sven@beta9.be> Juan Pablo,
On 04 May 2012, at 00:02, Juan Pablo Sandoval Alcocer wrote:
Hi all,
I would like present you ``Versionner''. Versionner is a GUI for metacello. It supports a simple working style, providing a basic UI set to handle versions: (i)create a configuration (ii) update an application (iii) commit and save all the packages of an application (iv) load an application from a repository. The goal of Versionner, is to not write a metacello version by hand again. Saving and committing all your monticello package, and creating a new metacello version is a one click operation.
You can find more about Versionner here: http://www.dcc.uchile.cl/~jsandova/versionner. Including the install instructions and screenshots.
Regards, Juan Pablo
This look incredible. It is one of those things that, when you see it, you don't understand why it wasn't there before. This could be a real boost for Metacello. It will certainly help me.
What dependencies does it have ?
What do the Metacello expert think ?
Thanks,
Sven
-- Juampi
sounds good, I'll be waiting :) Also I will talk with Alexandre about it. Juan Pablo 2012/5/6 Stéphane Ducasse <stephane.ducasse@inria.fr>
Juan
Benjamin will come around beginning of June to santiago so it would be good that you sit and pair program with Benjamin.
Stef
Hi Sven,
About the dependences, We used Glamour for build the UI. Sorry for the late reply.
Juan Pablo
2012/5/4 Sven Van Caekenberghe <sven@beta9.be> Juan Pablo,
On 04 May 2012, at 00:02, Juan Pablo Sandoval Alcocer wrote:
Hi all,
I would like present you ``Versionner''. Versionner is a GUI for metacello. It supports a simple working style, providing a basic UI set to handle versions: (i)create a configuration (ii) update an application (iii) commit and save all the packages of an application (iv) load an application from a repository. The goal of Versionner, is to not write a metacello version by hand again. Saving and committing all your monticello package, and creating a new metacello version is a one click operation.
You can find more about Versionner here: http://www.dcc.uchile.cl/~jsandova/versionner. Including the install instructions and screenshots.
Regards, Juan Pablo
This look incredible. It is one of those things that, when you see it, you don't understand why it wasn't there before. This could be a real boost for Metacello. It will certainly help me.
What dependencies does it have ?
What do the Metacello expert think ?
Thanks,
Sven
-- Juampi
-- Juampi
Juan Pablo Sandoval wrote
You can find more about Versionner here: http://www.dcc.uchile.cl/~jsandova/ versionner. Including the install instructions and screenshots.
Cool tool! About the load instructions... * you probably don't need all of Glamour if you're just using the browser stuff (I never load it all) * Metacello is great at managing package dependencies, so your config should load Glamour - no separate step needed. I'm attaching a new version of the config that loads Glamour and loads everything ~4.5X faster (only Core and Morphic from Glamour). http://forum.world.st/file/n4633954/ConfigurationOfVersionner.st ConfigurationOfVersionner.st -- View this message in context: http://forum.world.st/Versionner-a-GUI-for-metacello-tp4607220p4633954.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
cool ben just told me that juan is working on a spec version so we will be able to include it in the system. Stef On Jun 8, 2012, at 11:36 PM, Sean P. DeNigris wrote:
Juan Pablo Sandoval wrote
You can find more about Versionner here: http://www.dcc.uchile.cl/~jsandova/ versionner. Including the install instructions and screenshots.
Cool tool!
About the load instructions... * you probably don't need all of Glamour if you're just using the browser stuff (I never load it all) * Metacello is great at managing package dependencies, so your config should load Glamour - no separate step needed.
I'm attaching a new version of the config that loads Glamour and loads everything ~4.5X faster (only Core and Morphic from Glamour).
http://forum.world.st/file/n4633954/ConfigurationOfVersionner.st ConfigurationOfVersionner.st
-- View this message in context: http://forum.world.st/Versionner-a-GUI-for-metacello-tp4607220p4633954.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
Hi Sean, Thank you for the new version of the config. As Stef wrote, I am working in a Spec version of Versionner :). I will send a notification when ready. Cheers, Juan Pablo 2012/6/8 Stéphane Ducasse <stephane.ducasse@inria.fr>
cool ben just told me that juan is working on a spec version so we will be able to include it in the system.
Stef
On Jun 8, 2012, at 11:36 PM, Sean P. DeNigris wrote:
Juan Pablo Sandoval wrote
You can find more about Versionner here: http://www.dcc.uchile.cl/~jsandova/ versionner. Including the install instructions and screenshots.
Cool tool!
About the load instructions... * you probably don't need all of Glamour if you're just using the browser stuff (I never load it all) * Metacello is great at managing package dependencies, so your config
should
load Glamour - no separate step needed.
I'm attaching a new version of the config that loads Glamour and loads everything ~4.5X faster (only Core and Morphic from Glamour).
http://forum.world.st/file/n4633954/ConfigurationOfVersionner.st ConfigurationOfVersionner.st
-- View this message in context: http://forum.world.st/Versionner-a-GUI-for-metacello-tp4607220p4633954.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
-- Juampi
Juan Pablo Sandoval wrote
As Stef wrote, I am working in a Spec version of Versionner :)
I'm wondering whether using spec this early will limit the audience for your tool... Metacello is cross-platform. Also, Pharo 1.4 doesn't have spec, does it? Won't spec mean that Versionner can only be used in Pharo 2.0, which is months away? Cheers, Sean -- View this message in context: http://forum.world.st/Versionner-a-GUI-for-metacello-tp4607220p4634167.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
Spec is working in Pharo1.4 without any problem (it's actually used by nautilus :) ) In addition, I would say that Spec has been designed in a way it can be easily plugged on top of any graphical library :) Ben On Jun 9, 2012, at 11:35 PM, Sean P. DeNigris wrote:
Juan Pablo Sandoval wrote
As Stef wrote, I am working in a Spec version of Versionner :)
I'm wondering whether using spec this early will limit the audience for your tool... Metacello is cross-platform. Also, Pharo 1.4 doesn't have spec, does it? Won't spec mean that Versionner can only be used in Pharo 2.0, which is months away?
Cheers, Sean
-- View this message in context: http://forum.world.st/Versionner-a-GUI-for-metacello-tp4607220p4634167.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
Benjamin Van Ryseghem-2 wrote
Spec is working in Pharo1.4 without any problem (it's actually used by nautilus :) )
In addition, I would say that Spec has been designed in a way it can be easily plugged on top of any graphical library :)
Excellent - full retraction ;-) -- View this message in context: http://forum.world.st/Versionner-a-GUI-for-metacello-tp4607220p4634169.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
On Jun 10, 2012, at 5:35 AM, Sean P. DeNigris wrote:
Juan Pablo Sandoval wrote
As Stef wrote, I am working in a Spec version of Versionner :)
I'm wondering whether using spec this early will limit the audience for your tool... Metacello is cross-platform. Also, Pharo 1.4 doesn't have spec, does it? Won't spec mean that Versionner can only be used in Pharo 2.0, which is months away?
everybody is free to develop the tools he wants on his platform. For us it will be spec.
Cheers, Sean
-- View this message in context: http://forum.world.st/Versionner-a-GUI-for-metacello-tp4607220p4634167.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
Stef, Sean, I think this is the best answer ... the cross-platform GUI options are too limited and the Metacello tool needs to be integrated into the dev environment to work well ... FWIW, the MetacelloToolBox should be used as much as possible so that the underlying operations performed by the tools are as consistent as possible ... I am very interested in working with the tool builders to make sure of that consistency ... Dale ----- Original Message ----- | From: "Stéphane Ducasse" <stephane.ducasse@inria.fr> | To: "A friendly place where any question about pharo is welcome" <pharo-users@lists.gforge.inria.fr> | Sent: Sunday, June 10, 2012 6:49:41 AM | Subject: Re: [Pharo-users] Versionner a GUI for metacello | | | On Jun 10, 2012, at 5:35 AM, Sean P. DeNigris wrote: | | > | > Juan Pablo Sandoval wrote | >> | >> As Stef wrote, I am working in a Spec version of Versionner :) | > | > I'm wondering whether using spec this early will limit the audience | > for your | > tool... Metacello is cross-platform. Also, Pharo 1.4 doesn't have | > spec, does | > it? Won't spec mean that Versionner can only be used in Pharo 2.0, | > which is | > months away? | | everybody is free to develop the tools he wants on his platform. | For us it will be spec. | | > | > Cheers, | > Sean | > | > -- | > View this message in context: | > http://forum.world.st/Versionner-a-GUI-for-metacello-tp4607220p4634167.html | > Sent from the Pharo Smalltalk Users mailing list archive at | > Nabble.com. | > | | |
Juan Pablo Sandoval wrote
Thank you for the new version of the config.
As Stef wrote, I am working in a Spec version of Versionner :). I will send a notification when ready.
Hey Juan! I've been playing with the old Glamour version and it's fun to have a tool for Metacello :) A few quick things about the config: * while you're working on the spec version, please integrate my config so we can play with it without loading the full Glamour :) It only changes the 1.0 baseline, so it should not effect your current work (and remove Glamour from the load instructions since it's loaded automatically now) * I noticed you are creating version 1.20, 1.21, etc., all with little fixes and "blessing: #'development'". After many conversations with Dale, I now understand that the point of marking a version #'development' is so you can change it without making new version numbers. * the default for Metacello is to load all packages, so the last line of your baselines (spec group: 'default' with: #(...).) is unnecessary and creates the burden of having to be manually updated if your project structure changes -- View this message in context: http://forum.world.st/Versionner-a-GUI-for-metacello-tp4607220p4636207.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
Hi Sean, Thank you for your comments and for use Versionner. A few quick things about the config:
* while you're working on the spec version, please integrate my config so we can play with it without loading the full Glamour :) It only changes the 1.0 baseline, so it should not effect your current work (and remove Glamour from the load instructions since it's loaded automatically now)
Yes, I used your configuration that you sent me. Now you can use the following instructions to load Versionner without loading the full Glamour. -=-=-=-=--=-=-=-=--=-=-=-=--=-=-=-=--=-=-=-=--=-=-=-=--=-=-=-=--=-=-=-=--=-=-=-=--=-=-=-=- Gofer new url: 'http://ss3.gemstone.com/ss/Versionner'; package: 'ConfigurationOfVersionner'; load. (Smalltalk at: #ConfigurationOfVersionner) perform: #loadWithGlamour -=-=-=-=--=-=-=-=--=-=-=-=--=-=-=-=--=-=-=-=--=-=-=-=--=-=-=-=--=-=-=-=--=-=-=-=--=-=-=-=- * I noticed you are creating version 1.20, 1.21, etc., all with little fixes
and "blessing: #'development'". After many conversations with Dale, I now understand that the point of marking a version #'development' is so you can change it without making new version numbers.
Yes, I am fixing some bugs in Versionner. I will take into account your recommendation
* the default for Metacello is to load all packages, so the last line of your baselines (spec group: 'default' with: #(...).) is unnecessary and creates the burden of having to be manually updated if your project structure changes
I didn't know that, you're right . I removed it. Thank you :)
-- Juan Pablo
Juan Pablo Sandoval wrote
Now you can use the following instructions to load Versionner without loading the full Glamour.
Cool! Thanks, your work is really important. Don't forget to update http://users.dcc.uchile.cl/~jsandova/versionner/install.html -- View this message in context: http://forum.world.st/Versionner-a-GUI-for-metacello-tp4607220p4636279.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
participants (7)
-
Benjamin -
Carla Griggio -
Dale Henrichs -
Juan Pablo Sandoval Alcocer -
Sean P. DeNigris -
Stéphane Ducasse -
Sven Van Caekenberghe