programmatically update a Pharo image

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

programmatically update a Pharo image

cdelaunay
Hello,

Is there a 'magic' command to programmatically update and load the last version of a Pharo 1.2 core image? 

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: programmatically update a Pharo image

Mariano Martinez Peck


2010/9/1 Cyrille Delaunay <[hidden email]>
Hello,

Is there a 'magic' command to programmatically update and load the last version of a Pharo 1.2 core image? 
ç

Check Utilities updateFromServer

 
_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: programmatically update a Pharo image

Stéphane Ducasse
soon obsolete :)
But for now ok :)
soon UpdateStreamer new updateFromServer

>
> Hello,
>
> Is there a 'magic' command to programmatically update and load the last version of a Pharo 1.2 core image?
> ç
>
> Check Utilities updateFromServer
>
>  
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: programmatically update a Pharo image

cdelaunay
Ok, thanks :)
The problem now is that 'Utilities updateFromServer' open a window to inform the user, waiting for the user to click on ok. In my case, I want to use such a method to update the image from a script (for example launched from hudson). But this 'inform' window stop the execution of the script

2010/9/1 Stéphane Ducasse <[hidden email]>
soon obsolete :)
But for now ok :)
soon UpdateStreamer new updateFromServer
>
> Hello,
>
> Is there a 'magic' command to programmatically update and load the last version of a Pharo 1.2 core image?
> ç
>
> Check Utilities updateFromServer
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: programmatically update a Pharo image

Mariano Martinez Peck


2010/9/1 Cyrille Delaunay <[hidden email]>
Ok, thanks :)
The problem now is that 'Utilities updateFromServer' open a window to inform the user, waiting for the user to click on ok. In my case, I want to use such a method to update the image from a script (for example launched from hudson). But this 'inform' window stop the execution of the script


 Once I incisted in putting DummyUIManager  in core...I got it :)
see

http://code.google.com/p/pharo/issues/detail?id=2069

not sure how to use it, thus.

cheers

Mariano
 
2010/9/1 Stéphane Ducasse <[hidden email]>

soon obsolete :)
But for now ok :)
soon UpdateStreamer new updateFromServer
>
> Hello,
>
> Is there a 'magic' command to programmatically update and load the last version of a Pharo 1.2 core image?
> ç
>
> Check Utilities updateFromServer
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: programmatically update a Pharo image

Fernando olivero-2
Since you need a specific behavior for your application you could mimic the code here in #readServerUpdatesThrough: maxNumber saveLocally: saveLocally updateImage: updateImage, without sending message to 
...
 UIManager default 
chooseFrom: #('Stop looking' 'Try next server')
title: 
....

Or maybe decouple it from the view, and integrate it into Pharo.


Fernando

On Sep 1, 2010, at 4:05 PM, Mariano Martinez Peck wrote:



2010/9/1 Cyrille Delaunay <[hidden email]>
Ok, thanks :)
The problem now is that 'Utilities updateFromServer' open a window to inform the user, waiting for the user to click on ok. In my case, I want to use such a method to update the image from a script (for example launched from hudson). But this 'inform' window stop the execution of the script


 Once I incisted in putting DummyUIManager  in core...I got it :)
see

http://code.google.com/p/pharo/issues/detail?id=2069

not sure how to use it, thus.

cheers

Mariano
 
2010/9/1 Stéphane Ducasse <[hidden email]>

soon obsolete :)
But for now ok :)
soon UpdateStreamer new updateFromServer
>
> Hello,
>
> Is there a 'magic' command to programmatically update and load the last version of a Pharo 1.2 core image?
> ç
>
> Check Utilities updateFromServer
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

<ATT00001..txt>


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: programmatically update a Pharo image

Stéphane Ducasse
In reply to this post by cdelaunay
cyrille

I'm about to publish UpdateStreamer which will be silent or verbose and does what you want.

Stef

On Sep 1, 2010, at 2:54 PM, Cyrille Delaunay wrote:

> Hello,
>
> Is there a 'magic' command to programmatically update and load the last version of a Pharo 1.2 core image?
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: programmatically update a Pharo image

cdelaunay
Cool :)

2010/9/1 Stéphane Ducasse <[hidden email]>
cyrille

I'm about to publish UpdateStreamer which will be silent or verbose and does what you want.

Stef

On Sep 1, 2010, at 2:54 PM, Cyrille Delaunay wrote:

> Hello,
>
> Is there a 'magic' command to programmatically update and load the last version of a Pharo 1.2 core image?
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: programmatically update a Pharo image

Stéphane Ducasse
I will soon need a tester :)

Stef

On Sep 1, 2010, at 4:51 PM, Cyrille Delaunay wrote:

> Cool :)
>
> 2010/9/1 Stéphane Ducasse <[hidden email]>
> cyrille
>
> I'm about to publish UpdateStreamer which will be silent or verbose and does what you want.
>
> Stef
>
> On Sep 1, 2010, at 2:54 PM, Cyrille Delaunay wrote:
>
> > Hello,
> >
> > Is there a 'magic' command to programmatically update and load the last version of a Pharo 1.2 core image?
> > _______________________________________________
> > Pharo-project mailing list
> > [hidden email]
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: programmatically update a Pharo image

Yanni Chiu
In reply to this post by cdelaunay
Cyrille Delaunay wrote:
> Ok, thanks :)
> The problem now is that 'Utilities updateFromServer' open a window to
> inform the user, waiting for the user to click on ok. In my case, I want
> to use such a method to update the image from a script (for example
> launched from hudson). But this 'inform' window stop the execution of
> the script

Try:

     [Utilities updateFromServer] valueSuppressingAllMessages.

FWIW, I used to run this update on my Hudson server, but I eventually
disabled it, in favour of manually updating to the latest image download
from https://gforge.inria.fr/frs/?group_id=1299. There was always some
issue that came up, that required manual intervention. Now that more
people are doing automated builds, you may have a different experience.

With the new link at:
     http://www.pharo-project.org/pharo-download/unstable-core

it should be possible to automate the image update, but I've not tried yet.


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: programmatically update a Pharo image

Stéphane Ducasse
thanks yanni

for pharo and moose we want to have automated builds.
This will kick our ass so I'm sure that the system will be better after :)

Stef

On Sep 1, 2010, at 5:39 PM, Yanni Chiu wrote:

> Cyrille Delaunay wrote:
>> Ok, thanks :)
>> The problem now is that 'Utilities updateFromServer' open a window to inform the user, waiting for the user to click on ok. In my case, I want to use such a method to update the image from a script (for example launched from hudson). But this 'inform' window stop the execution of the script
>
> Try:
>
>    [Utilities updateFromServer] valueSuppressingAllMessages.
>
> FWIW, I used to run this update on my Hudson server, but I eventually disabled it, in favour of manually updating to the latest image download from https://gforge.inria.fr/frs/?group_id=1299. There was always some issue that came up, that required manual intervention. Now that more people are doing automated builds, you may have a different experience.
>
> With the new link at:
>    http://www.pharo-project.org/pharo-download/unstable-core
>
> it should be possible to automate the image update, but I've not tried yet.
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: programmatically update a Pharo image

Stéphane Ducasse
In reply to this post by Yanni Chiu
I have the impression that valueSuppressingAllMessages capture ProvideAnswerNotification but
It is not clear to me that he works for ProgressInitiationException which is used by
'Downloading updates' displayProgressAt: World activeHand position from: 0 to: urls size during:

do you have any experience with that?

I will try but who knows :)

Stef


On Sep 1, 2010, at 5:39 PM, Yanni Chiu wrote:

> Cyrille Delaunay wrote:
>> Ok, thanks :)
>> The problem now is that 'Utilities updateFromServer' open a window to inform the user, waiting for the user to click on ok. In my case, I want to use such a method to update the image from a script (for example launched from hudson). But this 'inform' window stop the execution of the script
>
> Try:
>
>    [Utilities updateFromServer] valueSuppressingAllMessages.
>
> FWIW, I used to run this update on my Hudson server, but I eventually disabled it, in favour of manually updating to the latest image download from https://gforge.inria.fr/frs/?group_id=1299. There was always some issue that came up, that required manual intervention. Now that more people are doing automated builds, you may have a different experience.
>
> With the new link at:
>    http://www.pharo-project.org/pharo-download/unstable-core
>
> it should be possible to automate the image update, but I've not tried yet.
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: programmatically update a Pharo image

Stéphane Ducasse
what I feared

['You should not see me....' displayProgressAt: World activeHand position from: 0 to: 100 during: [:bar |
        1 to: 100 by: 10 do: [:x | bar value: x.
                        (Delay forMilliseconds: 200) wait]]]valueSuppressingAllMessages

and we see it.
So I open a ticket to make sure that we will not forget :)

Stef

On Sep 1, 2010, at 6:07 PM, Stéphane Ducasse wrote:

> I have the impression that valueSuppressingAllMessages capture ProvideAnswerNotification but
> It is not clear to me that he works for ProgressInitiationException which is used by
> 'Downloading updates' displayProgressAt: World activeHand position from: 0 to: urls size during:
>
> do you have any experience with that?
>
> I will try but who knows :)
>
> Stef
>
>
> On Sep 1, 2010, at 5:39 PM, Yanni Chiu wrote:
>
>> Cyrille Delaunay wrote:
>>> Ok, thanks :)
>>> The problem now is that 'Utilities updateFromServer' open a window to inform the user, waiting for the user to click on ok. In my case, I want to use such a method to update the image from a script (for example launched from hudson). But this 'inform' window stop the execution of the script
>>
>> Try:
>>
>>   [Utilities updateFromServer] valueSuppressingAllMessages.
>>
>> FWIW, I used to run this update on my Hudson server, but I eventually disabled it, in favour of manually updating to the latest image download from https://gforge.inria.fr/frs/?group_id=1299. There was always some issue that came up, that required manual intervention. Now that more people are doing automated builds, you may have a different experience.
>>
>> With the new link at:
>>   http://www.pharo-project.org/pharo-download/unstable-core
>>
>> it should be possible to automate the image update, but I've not tried yet.
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: programmatically update a Pharo image

Stéphane Ducasse
In reply to this post by cdelaunay
Hi cyrille

I published a read to be tested version of UpdateStreamer.
Please have a look this is in PharoTaskForces/Updater

I'm a little class inspired heavily from Utilities that download update.list and launch update.

you can tell me to update throw a given number of update or to be verbose.


UpdateStreamer new
        beVerbose;
        updateFromServer
       
This will update all the updates available and show up dialogs
       

UpdateStreamer new
        beSilent;
        upToNumber: 13000;
        updateFromServer
       
let me know if this is working. I tested it and it seems so.
Once we are a bit more confident :), we can use it in pharo and nuke (yeah) Utilities.

Stef
_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: programmatically update a Pharo image

cdelaunay
Both, updater and solution of yanni are doing what I was expecting. Thanks :)

2010/9/1 Stéphane Ducasse <[hidden email]>
Hi cyrille

I published a read to be tested version of UpdateStreamer.
Please have a look this is in PharoTaskForces/Updater

I'm a little class inspired heavily from Utilities that download update.list and launch update.

you can tell me to update throw a given number of update or to be verbose.


UpdateStreamer new
       beVerbose;
       updateFromServer

This will update all the updates available and show up dialogs


UpdateStreamer new
       beSilent;
       upToNumber: 13000;
       updateFromServer

let me know if this is working. I tested it and it seems so.
Once we are a bit more confident :), we can use it in pharo and nuke (yeah) Utilities.

Stef
_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project