[Pharo-project] Newbie question deploying smalltalk applications
I created a CRC calculating algorithm and I want to be able to deploy my application for other people to use. I am not sure how to package an image so that it is user friendly. Any help would be nice. Thanks
2010/2/4 Nathan Tuttle <nathan.tuttle@gmail.com>
I created a CRC calculating algorithm and I want to be able to deploy my application for other people to use. I am not sure how to package an image so that it is user friendly.
Hi Nathan! First of all, thanks for asking how to share something :) OpenSource code is always welcome. So, the first question is, where do you have that code? just in your image? What you can do, first is to create a Monticello project in www.squeaksource.com. That's a Monticello server where people can create projects, commit, merge, etc. It is a control version system (sorry if you already know all this). So, the first step is to create a project there and then, from you image, you commit your code there. Then, people will be able to download it or even commit (depending on the settings you choose). In a second step, further, you can create a Metacello configuration for you project. This will let you have stable versions of your projects, manage dependencies between packages, etc. But I would start just with the first step. I REALLY recommend you to read Pharo By Example book. It is free and very good: http://www.pharobyexample.org/ You can download it in pdf. There, it is a complete chapter for Monticello. Read that :) Cheers Mariano Any help would be nice.
Thanks
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
2010/2/4 Mariano Martinez Peck <marianopeck@gmail.com>:
I REALLY recommend you to read Pharo By Example book. It is free and very good: Â http://www.pharobyexample.org/ You can download it in pdf. There, it is a complete chapter for Monticello.
No, there isn't :) At least in the published version.
Ok I will ask oscar if we could get some of the other chapters available. On Feb 4, 2010, at 9:06 AM, George Herolyants wrote:
2010/2/4 Mariano Martinez Peck <marianopeck@gmail.com>:
I REALLY recommend you to read Pharo By Example book. It is free and very good: http://www.pharobyexample.org/ You can download it in pdf. There, it is a complete chapter for Monticello.
No, there isn't :) At least in the published version.
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
On Thu, Feb 4, 2010 at 9:06 AM, George Herolyants < george.herolyants@gmail.com> wrote:
2010/2/4 Mariano Martinez Peck <marianopeck@gmail.com>:
I REALLY recommend you to read Pharo By Example book. It is free and very good: http://www.pharobyexample.org/ You can download it in pdf. There, it is a complete chapter for Monticello.
No, there isn't :) At least in the published version.
Uffff sorry Thanks for checking George :) I was almost sure there was a chapter...maybe I am confusing with PBE2 which is in development. Ok, at least in page 119 (section 6.3) you have a little explanation. Oscar do you know? Mariano
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
2010/2/4 Mariano Martinez Peck <marianopeck@gmail.com>:
Uffff sorry Thanks for checking George :)
I was almost sure there was a chapter...maybe I am confusing with PBE2 which is in development.
Sorry me :) It looks like I pick on your words. I checked only chapter titles and completely forgot about sections :) But it's not a question of terminology :). You were right, there is enough information about Monticello. Sorry again. George
I asked oscar and we will put drafts of some cool chapters on the web :) BTW everybody is welcome to write. I like the idea of simon to get a living book. Stef On Feb 4, 2010, at 11:00 AM, George Herolyants wrote:
2010/2/4 Mariano Martinez Peck <marianopeck@gmail.com>:
Uffff sorry Thanks for checking George :)
I was almost sure there was a chapter...maybe I am confusing with PBE2 which is in development.
Sorry me :) It looks like I pick on your words. I checked only chapter titles and completely forgot about sections :) But it's not a question of terminology :). You were right, there is enough information about Monticello. Sorry again.
George
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Yes. I am a new smallralker and I haven't broken the .exe deliverable concept. Also it is in my image but how do I get it so my GUI is the only thing to come up? Sent from my iPod On Feb 4, 2010, at 1:54 AM, Mariano Martinez Peck <marianopeck@gmail.com> wrote:
2010/2/4 Nathan Tuttle <nathan.tuttle@gmail.com> I created a CRC calculating algorithm and I want to be able to deploy my application for other people to use. I am not sure how to package an image so that it is user friendly.
Hi Nathan! First of all, thanks for asking how to share something :) OpenSource code is always welcome.
So, the first question is, where do you have that code? just in your image?
What you can do, first is to create a Monticello project in www.squeaksource.com . That's a Monticello server where people can create projects, commit, merge, etc. It is a control version system (sorry if you already know all this). So, the first step is to create a project there and then, from you image, you commit your code there. Then, people will be able to download it or even commit (depending on the settings you choose).
In a second step, further, you can create a Metacello configuration for you project. This will let you have stable versions of your projects, manage dependencies between packages, etc.
But I would start just with the first step.
I REALLY recommend you to read Pharo By Example book. It is free and very good: http://www.pharobyexample.org/ You can download it in pdf. There, it is a complete chapter for Monticello. Read that :)
Cheers
Mariano
Any help would be nice.
Thanks
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
On Feb 4, 2010, at 8:41 AM, Nathan Tuttle wrote:
I created a CRC calculating algorithm and I want to be able to deploy my application for other people to use. I am not sure how to package an image so that it is user friendly.
Hi nathan what you can do is to copy the OneClick setup and put your image inside? On which OS are you? It would be nice to create a simple how to for such kind of question. Let us know your progress and choices/results
Any help would be nice.
Thanks _______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
I am a ne smalltalker. Trying to figure out how to launch apps to users. I have a nice image.but how do I present to someone to use who is not a developer? Sent from my iPod On Feb 4, 2010, at 2:08 AM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
On Feb 4, 2010, at 8:41 AM, Nathan Tuttle wrote:
I created a CRC calculating algorithm and I want to be able to deploy my application for other people to use. I am not sure how to package an image so that it is user friendly.
Hi nathan
what you can do is to copy the OneClick setup and put your image inside? On which OS are you? It would be nice to create a simple how to for such kind of question. Let us know your progress and choices/results
Any help would be nice.
Thanks _______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
On Thu, Feb 4, 2010 at 9:38 AM, Nathan Tuttle <nathan.tuttle@gmail.com>wrote:
I am a ne smalltalker. Trying to figure out how to launch apps to users. I have a nice image.but how do I present to someone to use who is not a developer?
Nathan: If you just want it to give it to some persons, suppose students, maybe you can just give your own image, or the customize the OneClick as Stef said. With the OneClick the only thing you have to do is to unzip and double click (it works in Linux, MacOS and Windows). Even simpler than an installer. The last OneClick image is this one: https://gforge.inria.fr/frs/download.php/23260/Pharo1.0-10440-BETAdev09.09ON... Although we will do a new one for Pharo 1.0 release. You can just download it, uncompress it, change your .changes and .image for YOURs, zip it again and that's all. If you want, lets say, each person in the world be able to load your code, put it in squeaksource. Imagine this like a SVN/CVS repository. Another option is create your own customized .exe installer. Torsted can help you here :) With this, you can create an .exe windows installer that will install the vm, the image, etc. Cheers Mariano
Sent from my iPod
On Feb 4, 2010, at 2:08 AM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
On Feb 4, 2010, at 8:41 AM, Nathan Tuttle wrote:
I created a CRC calculating algorithm and I want to be able to deploy my application for other people to use. I am not sure how to package an image so that it is user friendly.
Hi nathan
what you can do is to copy the OneClick setup and put your image inside? On which OS are you? It would be nice to create a simple how to for such kind of question. Let us know your progress and choices/results
Any help would be nice.
Thanks _______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Awesome! Onemore question. How to bootstrap GUI? When they click on image I want then to see my Ui. I am still a little lost there. Thanks again!! Sent from my iPod On Feb 4, 2010, at 2:43 AM, Mariano Martinez Peck <marianopeck@gmail.com> wrote:
On Thu, Feb 4, 2010 at 9:38 AM, Nathan Tuttle <nathan.tuttle@gmail.com> wrote: I am a ne smalltalker. Trying to figure out how to launch apps to users. I have a nice image.but how do I present to someone to use who is not a developer?
Nathan: If you just want it to give it to some persons, suppose students, maybe you can just give your own image, or the customize the OneClick as Stef said. With the OneClick the only thing you have to do is to unzip and double click (it works in Linux, MacOS and Windows). Even simpler than an installer. The last OneClick image is this one: https://gforge.inria.fr/frs/download.php/23260/Pharo1.0-10440-BETAdev09.09ON... Although we will do a new one for Pharo 1.0 release.
You can just download it, uncompress it, change your .changes and .image for YOURs, zip it again and that's all.
If you want, lets say, each person in the world be able to load your code, put it in squeaksource. Imagine this like a SVN/CVS repository.
Another option is create your own customized .exe installer. Torsted can help you here :) With this, you can create an .exe windows installer that will install the vm, the image, etc.
Cheers
Mariano
Sent from my iPod
On Feb 4, 2010, at 2:08 AM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
On Feb 4, 2010, at 8:41 AM, Nathan Tuttle wrote:
I created a CRC calculating algorithm and I want to be able to deploy my application for other people to use. I am not sure how to package an image so that it is user friendly.
Hi nathan
what you can do is to copy the OneClick setup and put your image inside? On which OS are you? It would be nice to create a simple how to for such kind of
question.
Let us know your progress and choices/results
Any help would be nice.
Thanks _______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
2010/2/4 Nathan Tuttle <nathan.tuttle@gmail.com>
Awesome! Onemore question. How to bootstrap GUI? When they click on image I want then to see my Ui.
I have to admit I have ever done serious development with "desktop applications". I don't understand what is "your UI" so maybe I say non sense. But, if you save the image with the opened windows, and everything as you want and close it, when you open the image again, it will be exactly the same as it was the last time. So, you can prepare your image as you want and you save it. Then you put it in the zip.
I am still a little lost there.
No problem. Me too :)
Thanks again!!
Sent from my iPod
On Feb 4, 2010, at 2:43 AM, Mariano Martinez Peck <marianopeck@gmail.com> wrote:
On Thu, Feb 4, 2010 at 9:38 AM, Nathan Tuttle < <nathan.tuttle@gmail.com> nathan.tuttle@gmail.com> wrote:
I am a ne smalltalker. Trying to figure out how to launch apps to users. I have a nice image.but how do I present to someone to use who is not a developer?
Nathan: If you just want it to give it to some persons, suppose students, maybe you can just give your own image, or the customize the OneClick as Stef said. With the OneClick the only thing you have to do is to unzip and double click (it works in Linux, MacOS and Windows). Even simpler than an installer. The last OneClick image is this one: <https://gforge.inria.fr/frs/download.php/23260/Pharo1.0-10440-BETAdev09.09ON...> https://gforge.inria.fr/frs/download.php/23260/Pharo1.0-10440-BETAdev09.09ON... Although we will do a new one for Pharo 1.0 release.
You can just download it, uncompress it, change your .changes and .image for YOURs, zip it again and that's all.
If you want, lets say, each person in the world be able to load your code, put it in squeaksource. Imagine this like a SVN/CVS repository.
Another option is create your own customized .exe installer. Torsted can help you here :) With this, you can create an .exe windows installer that will install the vm, the image, etc.
Cheers
Mariano
Sent from my iPod
On Feb 4, 2010, at 2:08 AM, Stéphane Ducasse < <stephane.ducasse@inria.fr>stephane.ducasse@inria.fr> wrote:
On Feb 4, 2010, at 8:41 AM, Nathan Tuttle wrote:
I created a CRC calculating algorithm and I want to be able to deploy my application for other people to use. I am not sure how to package an image so that it is user friendly.
Hi nathan
what you can do is to copy the OneClick setup and put your image inside? On which OS are you? It would be nice to create a simple how to for such kind of question. Let us know your progress and choices/results
Any help would be nice.
Thanks _______________________________________________ Pharo-project mailing list <Pharo-project@lists.gforge.inria.fr>
Pharo-project@lists.gforge.inria.fr
<http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list <Pharo-project@lists.gforge.inria.fr> Pharo-project@lists.gforge.inria.fr <http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list <Pharo-project@lists.gforge.inria.fr>Pharo-project@lists.gforge.inria.fr <http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Aww! That answers a big question. Now just make you windows modal somehow (unadjustable) so you can hide the vm from the user. Maybe that's how... Sent from my iPod On Feb 4, 2010, at 2:54 AM, Mariano Martinez Peck <marianopeck@gmail.com> wrote:
2010/2/4 Nathan Tuttle <nathan.tuttle@gmail.com> Awesome! Onemore question. How to bootstrap GUI? When they click on image I want then to see my Ui.
I have to admit I have ever done serious development with "desktop applications". I don't understand what is "your UI" so maybe I say non sense. But, if you save the image with the opened windows, and everything as you want and close it, when you open the image again, it will be exactly the same as it was the last time. So, you can prepare your image as you want and you save it. Then you put it in the zip.
I am still a little lost there.
No problem. Me too :)
Thanks again!!
Sent from my iPod
On Feb 4, 2010, at 2:43 AM, Mariano Martinez Peck <marianopeck@gmail.com
wrote:
On Thu, Feb 4, 2010 at 9:38 AM, Nathan Tuttle <nathan.tuttle@gmail.com
wrote: I am a ne smalltalker. Trying to figure out how to launch apps to users. I have a nice image.but how do I present to someone to use who is not a developer?
Nathan: If you just want it to give it to some persons, suppose students, maybe you can just give your own image, or the customize the OneClick as Stef said. With the OneClick the only thing you have to do is to unzip and double click (it works in Linux, MacOS and Windows). Even simpler than an installer. The last OneClick image is this one: https://gforge.inria.fr/frs/download.php/23260/Pharo1.0-10440-BETAdev09.09ON... Although we will do a new one for Pharo 1.0 release.
You can just download it, uncompress it, change your .changes and .image for YOURs, zip it again and that's all.
If you want, lets say, each person in the world be able to load your code, put it in squeaksource. Imagine this like a SVN/CVS repository.
Another option is create your own customized .exe installer. Torsted can help you here :) With this, you can create an .exe windows installer that will install the vm, the image, etc.
Cheers
Mariano
Sent from my iPod
On Feb 4, 2010, at 2:08 AM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
On Feb 4, 2010, at 8:41 AM, Nathan Tuttle wrote:
I created a CRC calculating algorithm and I want to be able to deploy my application for other people to use. I am not sure how
to
package an image so that it is user friendly.
Hi nathan
what you can do is to copy the OneClick setup and put your image inside? On which OS are you? It would be nice to create a simple how to for such kind of question. Let us know your progress and choices/results
Any help would be nice.
Thanks _______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo- project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Hi Nathan, I dont know if the process is still valid but you can have a look at this: http://squeak.preeminent.org/tut2007/html/index.html (section 6). Cheers, Fa On 04/02/10 09:48, Nathan Tuttle wrote:
Awesome! Onemore question. How to bootstrap GUI? When they click on image I want then to see my Ui. I am still a little lost there.
Thanks again!!
Thanks! Sent from my iPod On Feb 4, 2010, at 2:55 AM, Francois Stephany <tulipe.moutarde@gmail.com> wrote:
Hi Nathan,
I dont know if the process is still valid but you can have a look at this: http://squeak.preeminent.org/tut2007/html/index.html (section 6).
Cheers,
Fa
On 04/02/10 09:48, Nathan Tuttle wrote:
Awesome! Onemore question. How to bootstrap GUI? When they click on image I want then to see my Ui. I am still a little lost there.
Thanks again!!
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Which reminds me a discussion with noury recently. We should have a script to block the Menu that we don't want to pop up. In the past there was such a script for squeak so we should have a look at it. Stef
Hi Nathan,
I dont know if the process is still valid but you can have a look at this: http://squeak.preeminent.org/tut2007/html/index.html (section 6).
Cheers,
Fa
On 04/02/10 09:48, Nathan Tuttle wrote:
Awesome! Onemore question. How to bootstrap GUI? When they click on image I want then to see my Ui. I am still a little lost there.
Thanks again!!
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Hi Nathan, you may find these useful also http://wiki.squeak.org/squeak/3563 http://wiki.squeak.org/squeak/3563 http://n4.nabble.com/deploying-Squeak-applications-td110272.html#a110272 http://n4.nabble.com/deploying-Squeak-applications-td110272.html#a110272 I think the info in those remains valid. Cheers, ...Stan -- View this message in context: http://n4.nabble.com/Newbie-question-deploying-smalltalk-applications-tp1468... Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
participants (6)
-
Francois Stephany -
George Herolyants -
Mariano Martinez Peck -
Nathan Tuttle -
Stan Shepherd -
Stéphane Ducasse