Which setup for development in Pharo and deploy in GLASS ?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Which setup for development in Pharo and deploy in GLASS ?

dario trussardi

Hi,

        i,m interested to development in Pharo and deploy in GLASS.

        Last November  Dale Henrichs wrote:


> Dario,
>
> I think that Pharo1.1.1 #11414 is pretty close to the latest version of Pharo that can be used for GemTools ... I recall trying to load GemTools in Pharo 1.2 and later and ran into issues with the changes that have been made to OmniBrowser.



         I work with:

                Pharo 1.0 #10517

                GemTools 1.0-beta.8.7

                GemStone 3.0.1

                 GLASS  1.0-beta.8.7.1


        I need  to port some code based on Magritte2 and Pier2 to new version Magrtitte3 and Pier3.

        For now i concentrated  to pharo environment  and i do the following command:

                Gofer it
  squeaksource: 'MetacelloRepository';
  package: 'ConfigurationOfPier3AddOns';
  load.

                ConfigurationOfPier3AddOns project stableVersion load: 'Pier-Admin'



        After some work when " Loading Collections-Support- Stephane Ducasse.35"

                the system go unstable and   report : "***System error handling failed *** "

                ( and this point i can only force the down of pharo environment from the system management )
               

        Now i think it's need to work with a new Pharo version or i wrong  ?

       
        But with new version   i can not load the GemTools.

        How i can port ( in the next weeks ) the code into  GLASS?
       
        How i can management the GemTools working?

        I do the development into a new recent Pharo environment ( which ???  )  and after the development ,

                work with hold Pharo 1.0 to load Monticello package into GLASS and do other 'setup' ?

       
        Thanks for any considerations,

                Dario
Reply | Threaded
Open this post in threaded view
|

Re: Which setup for development in Pharo and deploy in GLASS ?

Nick
Hi Dario,

I tested Pier 3 and Magritte 3 in Pharo 1.3.
I've also tested in Glass based on the latest Glass release in Gemstone 2.4.4.1 - I haven't (yet) tested in Gemstone 3.x
Even though GemTools is based on an older Pharo release (1.0 I think) that shouldn't be a problem has GemTools is only used to access the code running in Gemstone.

Hope that helps

Nick


On 5 March 2012 14:33, Dario Trussardi <[hidden email]> wrote:

Hi,

       i,m interested to development in Pharo and deploy in GLASS.

       Last November  Dale Henrichs wrote:


> Dario,
>
> I think that Pharo1.1.1 #11414 is pretty close to the latest version of Pharo that can be used for GemTools ... I recall trying to load GemTools in Pharo 1.2 and later and ran into issues with the changes that have been made to OmniBrowser.



        I work with:

               Pharo 1.0 #10517

               GemTools 1.0-beta.8.7

               GemStone 3.0.1

                GLASS  1.0-beta.8.7.1


       I need  to port some code based on               Magritte2 and Pier2            to new version           Magrtitte3 and Pier3.

       For now i concentrated  to pharo environment  and i do the following command:

               Gofer it
                        squeaksource: 'MetacelloRepository';
                        package: 'ConfigurationOfPier3AddOns';
                        load.

               ConfigurationOfPier3AddOns project stableVersion load: 'Pier-Admin'



       After some work when    " Loading Collections-Support- Stephane Ducasse.35"

               the system go unstable and   report :   "***System error handling failed *** "

               ( and this point i can only force the down of pharo environment from the system management )


       Now i think it's need to work with a new Pharo version or i wrong  ?


       But with new version   i can not load the GemTools.

       How i can port ( in the next weeks ) the code into  GLASS?

       How i can management the GemTools working?

       I do the development into a new recent Pharo environment ( which ???  )  and after the development ,

               work with hold Pharo 1.0 to load Monticello package into GLASS and do other 'setup' ?


       Thanks for any considerations,

               Dario

Reply | Threaded
Open this post in threaded view
|

Re: Which setup for development in Pharo and deploy in GLASS ?

Nick
Hi Dario,

I'm also about to check-in some changes to how pier-admin instances are created as well as improvements to pier-code-exporter in the next few days.
I plan to do another screen-cast to show how to upgrade old pier kernels to the latest pier code-base. If you can wait for a few days you may find my improvements help you migrate..

Nick


On 5 March 2012 16:07, Nick Ager <[hidden email]> wrote:
Hi Dario,

I tested Pier 3 and Magritte 3 in Pharo 1.3.
I've also tested in Glass based on the latest Glass release in Gemstone 2.4.4.1 - I haven't (yet) tested in Gemstone 3.x
Even though GemTools is based on an older Pharo release (1.0 I think) that shouldn't be a problem has GemTools is only used to access the code running in Gemstone.

Hope that helps

Nick


On 5 March 2012 14:33, Dario Trussardi <[hidden email]> wrote:

Hi,

       i,m interested to development in Pharo and deploy in GLASS.

       Last November  Dale Henrichs wrote:


> Dario,
>
> I think that Pharo1.1.1 #11414 is pretty close to the latest version of Pharo that can be used for GemTools ... I recall trying to load GemTools in Pharo 1.2 and later and ran into issues with the changes that have been made to OmniBrowser.



        I work with:

               Pharo 1.0 #10517

               GemTools 1.0-beta.8.7

               GemStone 3.0.1

                GLASS  1.0-beta.8.7.1


       I need  to port some code based on               Magritte2 and Pier2            to new version           Magrtitte3 and Pier3.

       For now i concentrated  to pharo environment  and i do the following command:

               Gofer it
                        squeaksource: 'MetacelloRepository';
                        package: 'ConfigurationOfPier3AddOns';
                        load.

               ConfigurationOfPier3AddOns project stableVersion load: 'Pier-Admin'



       After some work when    " Loading Collections-Support- Stephane Ducasse.35"

               the system go unstable and   report :   "***System error handling failed *** "

               ( and this point i can only force the down of pharo environment from the system management )


       Now i think it's need to work with a new Pharo version or i wrong  ?


       But with new version   i can not load the GemTools.

       How i can port ( in the next weeks ) the code into  GLASS?

       How i can management the GemTools working?

       I do the development into a new recent Pharo environment ( which ???  )  and after the development ,

               work with hold Pharo 1.0 to load Monticello package into GLASS and do other 'setup' ?


       Thanks for any considerations,

               Dario


Reply | Threaded
Open this post in threaded view
|

Re: Which setup for development in Pharo and deploy in GLASS ?

Dale Henrichs
In reply to this post by dario trussardi
Dario,

I'm not sure that I understand exactly what the problem is so we'll need to move a little bit slower and take one problem at a time.

The first thing to not is that when I say to develop in Pharo and deploy in GemStone, I imagine that you should be using two different Pharo images and a GemStone installation.

  1. Pharo image for GemTools (Pharo 1.0 #10517 should be fine)
  2. Pharo image for "pharo development", which should probably be
     Pharo 1.3, since that the latest stable pharo release (I think).

You run both images at the same time and switch between the images to do your work .... Personally I find myself getting confused about which environment I'm working in if I try to do development in Pharo and GemStone from the same image, so I haven't tried ...

If you are trying to do both pharo development and GemStone development in the same image, expecially if it is Pharo1.0, then that's likely to be the first source of problems ...

Hopefully this helps.

Dale

----- Original Message -----
| From: "Dario Trussardi" <[hidden email]>
| To: "beta discussion Gemstone Seaside" <[hidden email]>
| Sent: Monday, March 5, 2012 6:33:24 AM
| Subject: [GS/SS Beta] Which setup for development in Pharo and deploy in GLASS ?
|
|
| Hi,
|
| i,m interested to development in Pharo and deploy in GLASS.
|
| Last November  Dale Henrichs wrote:
|
|
| > Dario,
| >
| > I think that Pharo1.1.1 #11414 is pretty close to the latest
| > version of Pharo that can be used for GemTools ... I recall trying
| > to load GemTools in Pharo 1.2 and later and ran into issues with
| > the changes that have been made to OmniBrowser.
|
|
|
| I work with:
|
| Pharo 1.0 #10517
|
| GemTools 1.0-beta.8.7
|
| GemStone 3.0.1
|
| GLASS  1.0-beta.8.7.1
|
|
| I need  to port some code based on Magritte2 and Pier2 to new
| version Magrtitte3 and Pier3.
|
| For now i concentrated  to pharo environment  and i do the following
| command:
|
| Gofer it
|   squeaksource: 'MetacelloRepository';
|   package: 'ConfigurationOfPier3AddOns';
|   load.
|
| ConfigurationOfPier3AddOns project stableVersion load: 'Pier-Admin'
|
|
|
| After some work when " Loading Collections-Support- Stephane
| Ducasse.35"
|
| the system go unstable and   report : "***System error handling
| failed *** "
|
| ( and this point i can only force the down of pharo environment
| from the system management )
|
|
| Now i think it's need to work with a new Pharo version or i wrong  ?
|
|
| But with new version   i can not load the GemTools.
|
| How i can port ( in the next weeks ) the code into  GLASS?
|
| How i can management the GemTools working?
|
| I do the development into a new recent Pharo environment ( which ???
| )  and after the development ,
|
| work with hold Pharo 1.0 to load Monticello package into GLASS and
| do other 'setup' ?
|
|
| Thanks for any considerations,
|
| Dario
Reply | Threaded
Open this post in threaded view
|

Re: Which setup for development in Pharo and deploy in GLASS ?

dario trussardi
Dale,

Dario,

I'm not sure that I understand exactly what the problem is so we'll need to move a little bit slower and take one problem at a time.

OK.


The first thing to not is that when I say to develop in Pharo and deploy in GemStone, I imagine that you should be using two different Pharo images and a GemStone installation.

 1. Pharo image for GemTools (Pharo 1.0 #10517 should be fine)
 2. Pharo image for "pharo development", which should probably be
    Pharo 1.3, since that the latest stable pharo release (I think).

You run both images at the same time and switch between the images to do your work .... Personally I find myself getting confused about which environment I'm working in if I try to do development in Pharo and GemStone from the same image, so I haven't tried ...

At yesterday i work with only Pharo image to do both pharo development and GemStone development.


If you are trying to do both pharo development and GemStone development in the same image, expecially if it is Pharo1.0, then that's likely to be the first source of problems ...

Yes, now when load some last version of package ( ConfigurationOfPier3AddOns project stableVersion load: 'Pier-Admin'    for example )

 into Pharo 1.0 the system don't works.



Now i work with  two Pharo image  how you write at point 1 and 2.

( For "pharo development "  i think it's need load   MockGemStone-dkh.28. 

Some other package is required to load  ? )


Hopefully this helps.



My English is limited and it is hard to translate such talk.

The fundamental issue is that the world is changing and therefore applications must evolve to solve new problems etc.etc.

In this respect it seems to me that the 
 development  support  to managing changes -the changes of the application  are  limited.

For example in VisualWork i remember we had the opportunity to compile a method directly from VW to Gemstone.

This allowed to make and keep synchronized the  development and the deployment side.

The Monticello support is sufficient ?

Thank,

Dario



Dale

----- Original Message -----
| From: "Dario Trussardi" <[hidden email]>
| To: "beta discussion Gemstone Seaside" <[hidden email]>
| Sent: Monday, March 5, 2012 6:33:24 AM
| Subject: [GS/SS Beta] Which setup for development in Pharo and deploy in GLASS ?
|
|
| Hi,
|
| i,m interested to development in Pharo and deploy in GLASS.
|
| Last November  Dale Henrichs wrote:
|
|
| > Dario,
| >
| > I think that Pharo1.1.1 #11414 is pretty close to the latest
| > version of Pharo that can be used for GemTools ... I recall trying
| > to load GemTools in Pharo 1.2 and later and ran into issues with
| > the changes that have been made to OmniBrowser.
|
|
|
| I work with:
|
| Pharo 1.0 #10517
|
| GemTools 1.0-beta.8.7
|
| GemStone 3.0.1
|
| GLASS  1.0-beta.8.7.1
|
|
| I need  to port some code based on Magritte2 and Pier2 to new
| version Magrtitte3 and Pier3.
|
| For now i concentrated  to pharo environment  and i do the following
| command:
|
| Gofer it
|    squeaksource: 'MetacelloRepository';
|   package: 'ConfigurationOfPier3AddOns';
|   load.
|
| ConfigurationOfPier3AddOns project stableVersion load: 'Pier-Admin'
|
|
|
| After some work when " Loading Collections-Support- Stephane
| Ducasse.35"
|
| the system go unstable and   report : "***System error handling
| failed *** "
|
| ( and this point i can only force the down of pharo environment
| from the system management )
|
|
| Now i think it's need to work with a new Pharo version or i wrong  ?
|
|
| But with new version   i can not load the GemTools.
|
| How i can port ( in the next weeks ) the code into  GLASS?
|
| How i can management the GemTools working?
|
| I do the development into a new recent Pharo environment ( which ???
| )  and after the development ,
|
| work with hold Pharo 1.0 to load Monticello package into GLASS and
| do other 'setup' ?
|
|
| Thanks for any considerations,
|
| Dario