[Pharo-project] A Pharo launcher
I think the idea to have a Pharo launcher that lets the user pick a Pharo template (either bare pharo 2.0, pharo+seaside, pharo+seaside+mongodb+ magritte+voyage, pharo+pier, ...) and then create a new image the user must save somewhere is important. I want people to have one Pharo icon on their desk and just click it (like in Eclipse, word processors, virtual box...). Here is a set of requirements for such an application, please comment. - must be implemented in Pharo 2.0 with maintained technology (spec or glamour) - must be cross-platform (we want 1 application for all Pharo users) - must download the list of templates from internet (so that we don't have to update the application all the time) - must propose different kinds of template (stable/unstable, desktop/web) - must rapidly create an image out of the selected template (either by downloading Fueled packages, or by downloading ready-made images) - must cache the created images so that they do not have to be recreated all the time (except when a newer version is available) - must force the user to copy the created image so he can freely change it and crash it without impacting the cache of created images. - must present a list of recently launched images so that the user can just pick a recent image instead of creating a new one Please comment (and implement this idea) -- Damien Cassou http://damiencassou.seasidehosting.st "Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
Excellent idea, good list of features. I like the idea of writing this tool in Pharo itself: eating your own dogfood and more flexibility. Sven On 22 Apr 2013, at 18:14, Damien Cassou <damien.cassou@gmail.com> wrote:
I think the idea to have a Pharo launcher that lets the user pick a Pharo template (either bare pharo 2.0, pharo+seaside, pharo+seaside+mongodb+ magritte+voyage, pharo+pier, ...) and then create a new image the user must save somewhere is important. I want people to have one Pharo icon on their desk and just click it (like in Eclipse, word processors, virtual box...). Here is a set of requirements for such an application, please comment.
- must be implemented in Pharo 2.0 with maintained technology (spec or glamour) - must be cross-platform (we want 1 application for all Pharo users) - must download the list of templates from internet (so that we don't have to update the application all the time) - must propose different kinds of template (stable/unstable, desktop/web) - must rapidly create an image out of the selected template (either by downloading Fueled packages, or by downloading ready-made images) - must cache the created images so that they do not have to be recreated all the time (except when a newer version is available) - must force the user to copy the created image so he can freely change it and crash it without impacting the cache of created images. - must present a list of recently launched images so that the user can just pick a recent image instead of creating a new one
Please comment (and implement this idea)
-- Damien Cassou http://damiencassou.seasidehosting.st
"Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
Is that just me or I expected to be able to do that from the configurations browser ? Start bare image, read nice description of all sorts of interesting stuff, select configuration, choose install and save image... Including the option to get a production server (i.e. trimForRelease if appropriate). Thierry Le 23/04/2013 00:21, Sven Van Caekenberghe a écrit :
Excellent idea, good list of features.
I like the idea of writing this tool in Pharo itself: eating your own dogfood and more flexibility.
Sven
On 22 Apr 2013, at 18:14, Damien Cassou <damien.cassou@gmail.com> wrote:
I think the idea to have a Pharo launcher that lets the user pick a Pharo template (either bare pharo 2.0, pharo+seaside, pharo+seaside+mongodb+ magritte+voyage, pharo+pier, ...) and then create a new image the user must save somewhere is important. I want people to have one Pharo icon on their desk and just click it (like in Eclipse, word processors, virtual box...). Here is a set of requirements for such an application, please comment.
- must be implemented in Pharo 2.0 with maintained technology (spec or glamour) - must be cross-platform (we want 1 application for all Pharo users) - must download the list of templates from internet (so that we don't have to update the application all the time) - must propose different kinds of template (stable/unstable, desktop/web) - must rapidly create an image out of the selected template (either by downloading Fueled packages, or by downloading ready-made images) - must cache the created images so that they do not have to be recreated all the time (except when a newer version is available) - must force the user to copy the created image so he can freely change it and crash it without impacting the cache of created images. - must present a list of recently launched images so that the user can just pick a recent image instead of creating a new one
Please comment (and implement this idea)
-- Damien Cassou http://damiencassou.seasidehosting.st
"Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
-- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
On Tue, Apr 23, 2013 at 3:34 PM, Goubier Thierry <thierry.goubier@cea.fr> wrote:
Is that just me or I expected to be able to do that from the configurations browser ?
yes and no. The problem is that Pharo takes ages to load a configuration in the image. Also, I would like to use this launcher as the main entry point. I want to get a list of the recent images used for example. -- Damien Cassou http://damiencassou.seasidehosting.st "Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
Damien Cassou wrote:
I think the idea to have a Pharo launcher that lets the user pick a Pharo template (either bare pharo 2.0, pharo+seaside, pharo+seaside+mongodb+ magritte+voyage, pharo+pier, ...) and then create a new image the user must save somewhere is important. I want people to have one Pharo icon on their desk and just click it (like in Eclipse, word processors, virtual box...). Here is a set of requirements for such an application, please comment.
- must be implemented in Pharo 2.0 with maintained technology (spec or glamour) - must be cross-platform (we want 1 application for all Pharo users) - must download the list of templates from internet (so that we don't have to update the application all the time)
be able to specify a LAN repository for templates - get this location from initialization script or from environment variables
- must propose different kinds of template (stable/unstable, desktop/web) - must rapidly create an image out of the selected template (either by downloading Fueled packages, or by downloading ready-made images) - must cache the created images so that they do not have to be recreated all the time (except when a newer version is available) - must force the user to copy the created image so he can freely change it and crash it without impacting the cache of created images. - must present a list of recently launched images so that the user can just pick a recent image instead of creating a new one
Please comment (and implement this idea)
-- Damien Cassou http://damiencassou.seasidehosting.st
"Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
On Tue, Apr 23, 2013 at 3:26 PM, Ben Coman <btc@openinworld.com> wrote:
Damien Cassou wrote:
I think the idea to have a Pharo launcher that lets the user pick a Pharo template (either bare pharo 2.0, pharo+seaside, pharo+seaside+mongodb+ magritte+voyage, pharo+pier, ...) and then create a new image the user must save somewhere is important. I want people to have one Pharo icon on their desk and just click it (like in Eclipse, word processors, virtual box...). Here is a set of requirements for such an application, please comment.
- must be implemented in Pharo 2.0 with maintained technology (spec or glamour) - must be cross-platform (we want 1 application for all Pharo users) - must download the list of templates from internet (so that we don't have to update the application all the time)
be able to specify a LAN repository for templates - get this location from initialization script or from environment variables
That would be cool for organization specific needs...
- must propose different kinds of template (stable/unstable, desktop/web)
- must rapidly create an image out of the selected template (either by downloading Fueled packages, or by downloading ready-made images) - must cache the created images so that they do not have to be recreated all the time (except when a newer version is available) - must force the user to copy the created image so he can freely change it and crash it without impacting the cache of created images. - must present a list of recently launched images so that the user can just pick a recent image instead of creating a new one
Please comment (and implement this idea)
-- Damien Cassou http://damiencassou.**seasidehosting.st<http://damiencassou.seasidehosting.st>
"Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
Nice initiative ! There was already something similar done by a korean guy: HwaJong Oh (https://twitter.com/Daliot ) called Pharo Launcher that works only for mac os x. Regards, On Mon, Apr 22, 2013 at 11:14 PM, Damien Cassou <damien.cassou@gmail.com> wrote:
I think the idea to have a Pharo launcher that lets the user pick a Pharo template (either bare pharo 2.0, pharo+seaside, pharo+seaside+mongodb+ magritte+voyage, pharo+pier, ...) and then create a new image the user must save somewhere is important. I want people to have one Pharo icon on their desk and just click it (like in Eclipse, word processors, virtual box...). Here is a set of requirements for such an application, please comment.
- must be implemented in Pharo 2.0 with maintained technology (spec or glamour) - must be cross-platform (we want 1 application for all Pharo users) - must download the list of templates from internet (so that we don't have to update the application all the time) - must propose different kinds of template (stable/unstable, desktop/web) - must rapidly create an image out of the selected template (either by downloading Fueled packages, or by downloading ready-made images) - must cache the created images so that they do not have to be recreated all the time (except when a newer version is available) - must force the user to copy the created image so he can freely change it and crash it without impacting the cache of created images. - must present a list of recently launched images so that the user can just pick a recent image instead of creating a new one
Please comment (and implement this idea)
-- Damien Cassou http://damiencassou.seasidehosting.st
"Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
-- Serge Stinckwich UCBN & UMI UMMISCO 209 (IRD/UPMC) Every DSL ends up being Smalltalk http://www.doesnotunderstand.org/
Same with Fernando : http://forum.world.st/Pharo-Launcher-app-td4238576.html 2013/4/24 Serge Stinckwich <serge.stinckwich@gmail.com>
Nice initiative ! There was already something similar done by a korean guy: HwaJong Oh (https://twitter.com/Daliot ) called Pharo Launcher that works only for mac os x.
Regards,
On Mon, Apr 22, 2013 at 11:14 PM, Damien Cassou <damien.cassou@gmail.com> wrote:
I think the idea to have a Pharo launcher that lets the user pick a Pharo template (either bare pharo 2.0, pharo+seaside, pharo+seaside+mongodb+ magritte+voyage, pharo+pier, ...) and then create a new image the user must save somewhere is important. I want people to have one Pharo icon on their desk and just click it (like in Eclipse, word processors, virtual box...). Here is a set of requirements for such an application, please comment.
- must be implemented in Pharo 2.0 with maintained technology (spec or glamour) - must be cross-platform (we want 1 application for all Pharo users) - must download the list of templates from internet (so that we don't have to update the application all the time) - must propose different kinds of template (stable/unstable, desktop/web) - must rapidly create an image out of the selected template (either by downloading Fueled packages, or by downloading ready-made images) - must cache the created images so that they do not have to be recreated all the time (except when a newer version is available) - must force the user to copy the created image so he can freely change it and crash it without impacting the cache of created images. - must present a list of recently launched images so that the user can just pick a recent image instead of creating a new one
Please comment (and implement this idea)
-- Damien Cassou http://damiencassou.seasidehosting.st
"Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
-- Serge Stinckwich UCBN & UMI UMMISCO 209 (IRD/UPMC) Every DSL ends up being Smalltalk http://www.doesnotunderstand.org/
-- Best regards, Douaille Erwan <douaille.erwan@gmail.com>
On Wed, Apr 24, 2013 at 8:53 AM, Serge Stinckwich <serge.stinckwich@gmail.com> wrote:
Nice initiative ! There was already something similar done by a korean guy: HwaJong Oh (https://twitter.com/Daliot ) called Pharo Launcher that works only for mac os x.
yes, there has been many initiatives around that. But I think we should make something more powerful and cross-platform. I want people to click the 'Pharo' icon and get the full power. People should stop thinking about the vm + the image + the changes + the sources... That's too much -- Damien Cassou http://damiencassou.seasidehosting.st "Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
On 2013-04-24, at 09:01, Damien Cassou <damien.cassou@gmail.com> wrote:
On Wed, Apr 24, 2013 at 8:53 AM, Serge Stinckwich <serge.stinckwich@gmail.com> wrote:
Nice initiative ! There was already something similar done by a korean guy: HwaJong Oh (https://twitter.com/Daliot ) called Pharo Launcher that works only for mac os x.
yes, there has been many initiatives around that. But I think we should make something more powerful and cross-platform. I want people to click the 'Pharo' icon and get the full power. People should stop thinking about the vm + the image + the changes + the sources... That's too much
Exactly! .sources and .changes will be gone pretty soon anyway ;) But yeah, providing premade images (as services) is a necessity! Most people here have scripts to download the latest image and install their presets, that clearly shows that a launcher with template images, much as templates in any other software, really is the way to go!
yes... it is like the vmware pre-made virtual machines service. Of course you can create your own VMs (and probable most of the time you'll do it anyway), but you also can download pre-made versions (even uploaded for "other" people) :) Esteban On Apr 24, 2013, at 12:30 PM, Camillo Bruni <camillobruni@gmail.com> wrote:
On 2013-04-24, at 09:01, Damien Cassou <damien.cassou@gmail.com> wrote:
On Wed, Apr 24, 2013 at 8:53 AM, Serge Stinckwich <serge.stinckwich@gmail.com> wrote:
Nice initiative ! There was already something similar done by a korean guy: HwaJong Oh (https://twitter.com/Daliot ) called Pharo Launcher that works only for mac os x.
yes, there has been many initiatives around that. But I think we should make something more powerful and cross-platform. I want people to click the 'Pharo' icon and get the full power. People should stop thinking about the vm + the image + the changes + the sources... That's too much
Exactly! .sources and .changes will be gone pretty soon anyway ;) But yeah, providing premade images (as services) is a necessity!
Most people here have scripts to download the latest image and install their presets, that clearly shows that a launcher with template images, much as templates in any other software, really is the way to go!
Guess on a different runtime need: I had this VW Launcher for my own play in 2003 - 2004... on windows Similar needs, but different implementation: * Contained a base VW image with all mostly used base code loaded saved * The vwnt.exe * Through the inno setup configured this to be invoked when clicking *.pcl files in windows Usage: * Download a *.pcl file that is a complete application ( with config for prereq pcls if required ) * Open the vwnt.exe with the pcl as the input param to load first and run a predefined startUp method. Thereafter once I delivered the base package, found it easier to deliver upgrade bits.. either as cumulative or delta (.pcl for vw ) .. ******************************** This would be nice for Pharo too from an end user perspective of a delivered app. Deliver a few KB to few 100 KB fuel code package/ mcz file and it automatically links and opens with the pharo.exe in dev / runtime mode ( without dev tools) as configured.. But as I realized over few years for above... a) Like in Java, will have to deal with version issues...for the launcher package b) Identifying basic packages, optimizing startup time is a bit of challenge c) Duplicate , package version issues.. would come up eventually... But despite this all, I feel for the runtime deliverable experience, simplified I have this mcz, click and run experience would be nice to get school kids interested.. if not many others in IT cos too.
From a web Pharo Marketplace for instance if we have several apps ( just mcz files.. ) that are download, click and run on a pharo runtime.. without having any other overheads but few to 100's of KBs could be nicer..
On Wed, Apr 24, 2013 at 4:00 PM, Camillo Bruni <camillobruni@gmail.com>wrote:
On 2013-04-24, at 09:01, Damien Cassou <damien.cassou@gmail.com> wrote:
On Wed, Apr 24, 2013 at 8:53 AM, Serge Stinckwich <serge.stinckwich@gmail.com> wrote:
Nice initiative ! There was already something similar done by a korean guy: HwaJong Oh (https://twitter.com/Daliot ) called Pharo Launcher that works only for mac os x.
yes, there has been many initiatives around that. But I think we should make something more powerful and cross-platform. I want people to click the 'Pharo' icon and get the full power. People should stop thinking about the vm + the image + the changes + the sources... That's too much
Exactly! .sources and .changes will be gone pretty soon anyway ;) But yeah, providing premade images (as services) is a necessity!
Most people here have scripts to download the latest image and install their presets, that clearly shows that a launcher with template images, much as templates in any other software, really is the way to go!
participants (10)
-
Ben Coman -
Camillo Bruni -
Damien Cassou -
Erwan Douaille -
Esteban Lorenzano -
Goubier Thierry -
Guillermo Polito -
S Krish -
Serge Stinckwich -
Sven Van Caekenberghe