Seaside and Magritte on Gemstone 3.4.3

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

Seaside and Magritte on Gemstone 3.4.3

dtrussardi@tiscali.it
Ciao,

i have a development system based on Pharo 7.0.3.

On it the 26 April i do :

Metacello new
baseline:'Seaside3';
repository:'<a href="github://SeasideSt/Seaside:develop/repository'">github://SeasideSt/Seaside:develop/repository';
load

It load: Seaside v3.3.3 commit c985986


Metacello new
baseline:'Magritte';
repository:'<a href="github://magritte-metamodel/magritte:master/repository'">github://magritte-metamodel/magritte:master/repository';
load
It load Magritte  commit c8a8cd5
and everything seems to work well.


Now i some test to load the same project on Gemstone 3.4.3
The Seaside with:
GsDeployer deploy: [
  Metacello new
    baseline: 'Seaside3';
    repository: '<a href="github://SeasideSt/Seaside:master/repository'">github://SeasideSt/Seaside:master/repository';
     onLock: [:ex | ex honor];
     load ].

It load: Seaside v3.3.3 commit c985986   ( like above )


The Magritte with:
GsDeployer deploy: [
  Metacello new
    baseline: 'Magritte';
    repository: '<a href="github://Magritte-metamodel/Magritte:master/source'">github://Magritte-metamodel/Magritte:master/source';
    onLock: [:ex | ex honor];
    load ].

A this point the system open a dialog with the error:

Could not resolve: Magritte-Merging [Magritte-Merging] in cache <a href="github://Magritte-metamodel/Magritte:master/source">github://Magritte-metamodel/Magritte:master/source (4)

and the Seaside project entry is update to v3.2.4  commit 1f39762


Considerations ?

Thanks,

Dario

P.S. Today i do the command to load  Magritte on a new Pharo 7.0.3 image

The system open a dialog with: 
MetacelloConflictingProjectError: Load Conflict between existing BaselineOfGrease [baseline] from <a href="github://SeasideSt/Grease:master/repository">github://SeasideSt/Grease:master/repository and BaselineOfGrease [baseline] from <a href="github://SeasideSt/Grease:1.3.5/repository">github://SeasideSt/Grease:1.3.5/repository


_______________________________________________
Magritte, Pier and Related Tools ...
https://www.list.inf.unibe.ch/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: Seaside and Magritte on Gemstone 3.4.3

Dale Henrichs-3

Dario,

I hope to take a look at this later today ... I've got a thing or two to wrap up first ...

Dale

On 4/29/19 3:24 AM, [hidden email] wrote:
Ciao,

i have a development system based on Pharo 7.0.3.

On it the 26 April i do :

Metacello new
baseline:'Seaside3';
repository:'<a href="github://SeasideSt/Seaside:develop/repository'" moz-do-not-send="true">github://SeasideSt/Seaside:develop/repository';
load
It load: Seaside v3.3.3 commit c985986


Metacello new
baseline:'Magritte';
repository:'<a href="github://magritte-metamodel/magritte:master/repository'" moz-do-not-send="true">github://magritte-metamodel/magritte:master/repository';
load
It load Magritte  commit c8a8cd5
and everything seems to work well.


Now i some test to load the same project on Gemstone 3.4.3
The Seaside with:
GsDeployer deploy: [
  Metacello new
    baseline: 'Seaside3';
    repository: '<a href="github://SeasideSt/Seaside:master/repository'" moz-do-not-send="true">github://SeasideSt/Seaside:master/repository';
     onLock: [:ex | ex honor];
     load ].

It load: Seaside v3.3.3 commit c985986   ( like above )


The Magritte with:
GsDeployer deploy: [
  Metacello new
    baseline: 'Magritte';
    repository: '<a href="github://Magritte-metamodel/Magritte:master/source'" moz-do-not-send="true">github://Magritte-metamodel/Magritte:master/source';
    onLock: [:ex | ex honor];
    load ].

A this point the system open a dialog with the error:

Could not resolve: Magritte-Merging [Magritte-Merging] in cache <a href="github://Magritte-metamodel/Magritte:master/source" moz-do-not-send="true">github://Magritte-metamodel/Magritte:master/source (4)

and the Seaside project entry is update to v3.2.4  commit 1f39762


Considerations ?

Thanks,

Dario

P.S. Today i do the command to load  Magritte on a new Pharo 7.0.3 image

The system open a dialog with: 
MetacelloConflictingProjectError: Load Conflict between existing BaselineOfGrease [baseline] from <a href="github://SeasideSt/Grease:master/repository" moz-do-not-send="true">github://SeasideSt/Grease:master/repository and BaselineOfGrease [baseline] from <a href="github://SeasideSt/Grease:1.3.5/repository" moz-do-not-send="true">github://SeasideSt/Grease:1.3.5/repository

_______________________________________________
Magritte, Pier and Related Tools ...
https://www.list.inf.unibe.ch/listinfo/smallwiki

_______________________________________________
Magritte, Pier and Related Tools ...
https://www.list.inf.unibe.ch/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: Seaside and Magritte on Gemstone 3.4.3

Dale Henrichs-3
In reply to this post by dtrussardi@tiscali.it

Dario.

I've looked at this a bit closer and I notice that you are referencing the magritte-metamodel/magritte[1] and that project has not been ported to GLASS yet ... A quick way to tell if a particular project has been ported to GLASS is to look at the .travis.yml[2] file and check to see if there are any GemStone versions being tested.

The GsDevKit/Magrite3[3] was ported to GLASS and the test ran cleanly as of 3 years ago[4]. The project hasn't been updated to SmalltalkCI and the last version tested was GemStone 3.3.1[5]. I just triggered a new build to see where the project stands today[6] - the travis run passed for GemStone 3.2.15 and 3.3.1 ...

Moving forward, I would think the best bet would be to port the magritte-metamodel/magritte project to GLASS and GemStone 3.2.17, 3.3.9, and 3.3.9 ... I assume that Magritte has changed from the point where I forked Magritte 3.3.0 back in December of 2015 ...

From the release history[7] of GsDevKit/Magritte3, it looks like I ported 3.2.0, 3.3.0, 3.3.1, 3.3.2, and 3.4.2. the master branch is 3.4.2. I also got a start on 3.5.0, but didn't finish the port to the point where I merged to master ...

I would think that updating GsDevKit/Magritte3 3.4.2 to support smalltalkCI and GemStone 3.4.3, would be pretty straightforward ...

The release history of magritte-metamodel/magritte[8] indicates that 3.5.4 was released in January of this year ... I've launched another GsDevKit/Magritte3 travis run for branch version_350[9] to see what the state of the GLASS Magritte3.5.0 port is ...

It lools like the Magritte 3.5.0 test[9] passes so it is likely that we'll be able to merge the GsDevKit/Magritte3 work into the magritte-metamodel/magritte project ...

I don't have full time to commit to doing this work, but barring any major surprises between Magritte 3.5.0 and  Magritte 3.5.4 and later, it should only take a week or so of elapsed time for me to do the port ... if there are significant changes then all bets are off ...

If Magritte 3.5.0 is suitable for your needs, then it is worth considering switching GsDevKit/Magritte3 to use smalltalkCI and add GemStone 3.4.3 to the lineup ..

If you need/want the features available on the master branch of magritte-metamodel/magritte, then porting the GsDevKit/Magritte3 to magritte-metamodel/magritte is the best route to go ..

Dale

[1] https://github.com/magritte-metamodel/magritte
[2] https://github.com/magritte-metamodel/magritte/blob/master/.travis.yml
[3] https://github.com/GsDevKit/Magritte3
[4] https://travis-ci.org/GsDevKit/Magritte3/builds/151367111
[5] https://github.com/GsDevKit/Magritte3/blob/master/.travis.yml
[6] https://travis-ci.org/GsDevKit/Magritte3/builds/526540628
[7] https://github.com/GsDevKit/Magritte3/releases
[8] https://github.com/magritte-metamodel/magritte/releases
[9] https://travis-ci.org/GsDevKit/Magritte3/builds/526546722

On 4/29/19 3:24 AM, [hidden email] wrote:
Ciao,

i have a development system based on Pharo 7.0.3.

On it the 26 April i do :

Metacello new
baseline:'Seaside3';
repository:'<a href="github://SeasideSt/Seaside:develop/repository'" moz-do-not-send="true">github://SeasideSt/Seaside:develop/repository';
load
It load: Seaside v3.3.3 commit c985986


Metacello new
baseline:'Magritte';
repository:'<a href="github://magritte-metamodel/magritte:master/repository'" moz-do-not-send="true">github://magritte-metamodel/magritte:master/repository';
load
It load Magritte  commit c8a8cd5
and everything seems to work well.


Now i some test to load the same project on Gemstone 3.4.3
The Seaside with:
GsDeployer deploy: [
  Metacello new
    baseline: 'Seaside3';
    repository: '<a href="github://SeasideSt/Seaside:master/repository'" moz-do-not-send="true">github://SeasideSt/Seaside:master/repository';
     onLock: [:ex | ex honor];
     load ].

It load: Seaside v3.3.3 commit c985986   ( like above )


The Magritte with:
GsDeployer deploy: [
  Metacello new
    baseline: 'Magritte';
    repository: '<a href="github://Magritte-metamodel/Magritte:master/source'" moz-do-not-send="true">github://Magritte-metamodel/Magritte:master/source';
    onLock: [:ex | ex honor];
    load ].

A this point the system open a dialog with the error:

Could not resolve: Magritte-Merging [Magritte-Merging] in cache <a href="github://Magritte-metamodel/Magritte:master/source" moz-do-not-send="true">github://Magritte-metamodel/Magritte:master/source (4)

and the Seaside project entry is update to v3.2.4  commit 1f39762


Considerations ?

Thanks,

Dario

P.S. Today i do the command to load  Magritte on a new Pharo 7.0.3 image

The system open a dialog with: 
MetacelloConflictingProjectError: Load Conflict between existing BaselineOfGrease [baseline] from <a href="github://SeasideSt/Grease:master/repository" moz-do-not-send="true">github://SeasideSt/Grease:master/repository and BaselineOfGrease [baseline] from <a href="github://SeasideSt/Grease:1.3.5/repository" moz-do-not-send="true">github://SeasideSt/Grease:1.3.5/repository

_______________________________________________
Magritte, Pier and Related Tools ...
https://www.list.inf.unibe.ch/listinfo/smallwiki

_______________________________________________
Magritte, Pier and Related Tools ...
https://www.list.inf.unibe.ch/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: Seaside and Magritte on Gemstone 3.4.3

dtrussardi@tiscali.it
Ciao Dale, thanks.

have no great experience in managing this type of updates.
I had some considerations.

I've looked at this a bit closer and I notice that you are referencing the magritte-metamodel/magritte[1] and that project has not been ported to GLASS yet ... A quick way to tell if a particular project has been ported to GLASS is to look at the .travis.yml[2] file and check to see if there are any GemStone versions being tested.

Ok.

The GsDevKit/Magrite3[3] was ported to GLASS and the test ran cleanly as of 3 years ago[4]. The project hasn't been updated to SmalltalkCI and the last version tested was GemStone 3.3.1[5]. I just triggered a new build to see where the project stands today[6] - the travis run passed for GemStone 3.2.15 and 3.3.1 ...

Moving forward, I would think the best bet would be to port the magritte-metamodel/magritte project to GLASS and GemStone 3.2.17, 3.3.9, and 3.3.9 ... I assume that Magritte has changed from the point where I forked Magritte 3.3.0 back in December of 2015 ...

From the release history[7] of GsDevKit/Magritte3, it looks like I ported 3.2.0, 3.3.0, 3.3.1, 3.3.2, and 3.4.2. the master branch is 3.4.2. I also got a start on 3.5.0, but didn't finish the port to the point where I merged to master ...

I would think that updating GsDevKit/Magritte3 3.4.2 to support smalltalkCI and GemStone 3.4.3, would be pretty straightforward ...

I have no idea about it...... how should I proceed?


The release history of magritte-metamodel/magritte[8] indicates that 3.5.4 was released in January of this year ... I've launched another GsDevKit/Magritte3 travis run for branch version_350[9] to see what the state of the GLASS Magritte3.5.0 port is ...

It lools like the Magritte 3.5.0 test[9] passes so it is likely that we'll be able to merge the GsDevKit/Magritte3 work into the magritte-metamodel/magritte project ...

I don't have full time to commit to doing this work, but barring any major surprises between Magritte 3.5.0 and  Magritte 3.5.4 and later, it should only take a week or so of elapsed time for me to do the port ... if there are significant changes then all bets are off ...

But what do you mean? That you can port   ( the GsDevKit/Magritte3 work into the magritte-metamodel/magritte project )  within a week?

If Magritte 3.5.0 is suitable for your needs, then it is worth considering switching GsDevKit/Magritte3 to use smalltalkCI and add GemStone 3.4.3 to the lineup ..

..... ?
Only reference that I have and that in Pharo 7.0.3 I have loaded magritte-metamodel/magritte project  ( commit c8a8cd5 )

If you need/want the features available on the master branch of magritte-metamodel/magritte, then porting the GsDevKit/Magritte3 to magritte-metamodel/magritte is the best route to go ..

But what can i do about it?

What setup and what operations should I do in this regard?

Thanks,
Dario

P.S. On the github repository    SeasideSt  magritte-metamodel/magritte and GsDevKit/Magritte3, 

 the  repository insights graphs menu options    sometime display the network link sometime not.
Because these are private repository?

Dale

[1] https://github.com/magritte-metamodel/magritte
[2] https://github.com/magritte-metamodel/magritte/blob/master/.travis.yml
[3] https://github.com/GsDevKit/Magritte3
[4] https://travis-ci.org/GsDevKit/Magritte3/builds/151367111
[5] https://github.com/GsDevKit/Magritte3/blob/master/.travis.yml
[6] https://travis-ci.org/GsDevKit/Magritte3/builds/526540628
[7] https://github.com/GsDevKit/Magritte3/releases
[8] https://github.com/magritte-metamodel/magritte/releases
[9] https://travis-ci.org/GsDevKit/Magritte3/builds/526546722

On 4/29/19 3:24 AM, [hidden email] wrote:
Ciao,

i have a development system based on Pharo 7.0.3.

On it the 26 April i do :

Metacello new
baseline:'Seaside3';
repository:'<a href="github://SeasideSt/Seaside:develop/repository'" moz-do-not-send="true">github://SeasideSt/Seaside:develop/repository';
load
It load: Seaside v3.3.3 commit c985986


Metacello new
baseline:'Magritte';
repository:'<a href="github://magritte-metamodel/magritte:master/repository'" moz-do-not-send="true">github://magritte-metamodel/magritte:master/repository';
load
It load Magritte  commit c8a8cd5
and everything seems to work well.


Now i some test to load the same project on Gemstone 3.4.3
The Seaside with:
GsDeployer deploy: [
  Metacello new
    baseline: 'Seaside3';
    repository: '<a href="github://SeasideSt/Seaside:master/repository'" moz-do-not-send="true">github://SeasideSt/Seaside:master/repository';
     onLock: [:ex | ex honor];
     load ].

It load: Seaside v3.3.3 commit c985986   ( like above )


The Magritte with:
GsDeployer deploy: [
  Metacello new
    baseline: 'Magritte';
    repository: '<a href="github://Magritte-metamodel/Magritte:master/source'" moz-do-not-send="true">github://Magritte-metamodel/Magritte:master/source';
    onLock: [:ex | ex honor];
    load ].

A this point the system open a dialog with the error:

Could not resolve: Magritte-Merging [Magritte-Merging] in cache <a href="github://Magritte-metamodel/Magritte:master/source" moz-do-not-send="true">github://Magritte-metamodel/Magritte:master/source (4)

and the Seaside project entry is update to v3.2.4  commit 1f39762


Considerations ?

Thanks,

Dario

P.S. Today i do the command to load  Magritte on a new Pharo 7.0.3 image

The system open a dialog with: 
MetacelloConflictingProjectError: Load Conflict between existing BaselineOfGrease [baseline] from <a href="github://SeasideSt/Grease:master/repository" moz-do-not-send="true">github://SeasideSt/Grease:master/repository and BaselineOfGrease [baseline] from <a href="github://SeasideSt/Grease:1.3.5/repository" moz-do-not-send="true">github://SeasideSt/Grease:1.3.5/repository

_______________________________________________
Magritte, Pier and Related Tools ...
https://www.list.inf.unibe.ch/listinfo/smallwiki
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.list.inf.unibe.ch/listinfo/smallwiki


_______________________________________________
Magritte, Pier and Related Tools ...
https://www.list.inf.unibe.ch/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: Seaside and Magritte on Gemstone 3.4.3

Dale Henrichs-3


On 5/1/19 8:58 AM, [hidden email] wrote:
Ciao Dale, thanks.

have no great experience in managing this type of updates.
I had some considerations.

I've looked at this a bit closer and I notice that you are referencing the magritte-metamodel/magritte[1] and that project has not been ported to GLASS yet ... A quick way to tell if a particular project has been ported to GLASS is to look at the .travis.yml[2] file and check to see if there are any GemStone versions being tested.

Ok.

The GsDevKit/Magrite3[3] was ported to GLASS and the test ran cleanly as of 3 years ago[4]. The project hasn't been updated to SmalltalkCI and the last version tested was GemStone 3.3.1[5]. I just triggered a new build to see where the project stands today[6] - the travis run passed for GemStone 3.2.15 and 3.3.1 ...

Moving forward, I would think the best bet would be to port the magritte-metamodel/magritte project to GLASS and GemStone 3.2.17, 3.3.9, and 3.3.9 ... I assume that Magritte has changed from the point where I forked Magritte 3.3.0 back in December of 2015 ...

From the release history[7] of GsDevKit/Magritte3, it looks like I ported 3.2.0, 3.3.0, 3.3.1, 3.3.2, and 3.4.2. the master branch is 3.4.2. I also got a start on 3.5.0, but didn't finish the port to the point where I merged to master ...

I would think that updating GsDevKit/Magritte3 3.4.2 to support smalltalkCI and GemStone 3.4.3, would be pretty straightforward ...

I have no idea about it...... how should I proceed?


The release history of magritte-metamodel/magritte[8] indicates that 3.5.4 was released in January of this year ... I've launched another GsDevKit/Magritte3 travis run for branch version_350[9] to see what the state of the GLASS Magritte3.5.0 port is ...

It lools like the Magritte 3.5.0 test[9] passes so it is likely that we'll be able to merge the GsDevKit/Magritte3 work into the magritte-metamodel/magritte project ...

I don't have full time to commit to doing this work, but barring any major surprises between Magritte 3.5.0 and  Magritte 3.5.4 and later, it should only take a week or so of elapsed time for me to do the port ... if there are significant changes then all bets are off ...

But what do you mean? That you can port   ( the GsDevKit/Magritte3 work into the magritte-metamodel/magritte project )  within a week?

I don't have a lot of time to mess around with porting projects that no one will use, so there are two different routes that I can take:

    1. Port GsDevKit/Magritte which is known to run on GemStone 3.3.x and will likely run on GemStone 3.4.3 without a lot of changes. Downside is that it is 4 years old and may not meet your requirements. Going this route is likely to take around a week elapsed time (not full time).

    2. Port magritte-metamodel/magritte to GemStone ... there are GemStone packages present, in the repository, but GemStone is not in the travis lineup, so the GemStone code has not been tested for a long time (maybe more than 4 years). Going this route will likely take a week (elapsed --- not full time) just to figure out how big of a job the port will be ...

You are currently trying to use magritte-metamodel/magritte with Pharo 7.0.3, so it seems that the right answer is to spend time porting , magritte-metamodel/magritte to GemStone ... then you'll be using the same code base on Pharo and GemStone ... if there aren't significant changes to Magritte in the last 4 years then a couple of weeks would be a good guess ... and I can handle that ...

If this makes sense to you, then I will start work on the port tomorrow after I see your email:)

Dale



_______________________________________________
Magritte, Pier and Related Tools ...
https://www.list.inf.unibe.ch/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: Seaside and Magritte on Gemstone 3.4.3

dtrussardi@tiscali.it
Ciao  Dale,

 thanks.


On 5/1/19 8:58 AM, [hidden email] wrote:
Ciao Dale, thanks.

have no great experience in managing this type of updates.
I had some considerations.

I've looked at this a bit closer and I notice that you are referencing the magritte-metamodel/magritte[1] and that project has not been ported to GLASS yet ... A quick way to tell if a particular project has been ported to GLASS is to look at the .travis.yml[2] file and check to see if there are any GemStone versions being tested.

Ok.

The GsDevKit/Magrite3[3] was ported to GLASS and the test ran cleanly as of 3 years ago[4]. The project hasn't been updated to SmalltalkCI and the last version tested was GemStone 3.3.1[5]. I just triggered a new build to see where the project stands today[6] - the travis run passed for GemStone 3.2.15 and 3.3.1 ...

Moving forward, I would think the best bet would be to port the magritte-metamodel/magritte project to GLASS and GemStone 3.2.17, 3.3.9, and 3.3.9 ... I assume that Magritte has changed from the point where I forked Magritte 3.3.0 back in December of 2015 ...

From the release history[7] of GsDevKit/Magritte3, it looks like I ported 3.2.0, 3.3.0, 3.3.1, 3.3.2, and 3.4.2. the master branch is 3.4.2. I also got a start on 3.5.0, but didn't finish the port to the point where I merged to master ...

I would think that updating GsDevKit/Magritte3 3.4.2 to support smalltalkCI and GemStone 3.4.3, would be pretty straightforward ...

I have no idea about it...... how should I proceed?



The release history of magritte-metamodel/magritte[8] indicates that 3.5.4 was released in January of this year ... I've launched another GsDevKit/Magritte3 travis run for branch version_350[9] to see what the state of the GLASS Magritte3.5.0 port is ...

It lools like the Magritte 3.5.0 test[9] passes so it is likely that we'll be able to merge the GsDevKit/Magritte3 work into the magritte-metamodel/magritte project ...

I don't have full time to commit to doing this work, but barring any major surprises between Magritte 3.5.0 and  Magritte 3.5.4 and later, it should only take a week or so of elapsed time for me to do the port ... if there are significant changes then all bets are off ...

But what do you mean? That you can port   ( the GsDevKit/Magritte3 work into the magritte-metamodel/magritte project )  within a week?

I don't have a lot of time to mess around with porting projects that no one will use, so there are two different routes that I can take:

What I have developed is based on Seaside and Magritte and for now I am not able to review and change the reference base.

I would like and would be useful to continue in this direction.

    1. Port GsDevKit/Magritte which is known to run on GemStone 3.3.x and will likely run on GemStone 3.4.3 without a lot of changes. Downside is that it is 4 years old and may not meet your requirements. Going this route is likely to take around a week elapsed time (not full time).

in this case,  I don't know if feasible but: Set the development environment based on Pharo 7.0.3 (it seems stable) and install Magritte from ConfigurationOfMagritte3 to the version compatible with GsDevKit / Magritte.

If you tell me the relative ConfigurationOfMagritte3 version of  GsDevKit / Magritte I can try to set the Pharo 7.0.3 environment in this regard.

    2. Port magritte-metamodel/magritte to GemStone ... there are GemStone packages present, in the repository, but GemStone is not in the travis lineup, so the GemStone code has not been tested for a long time (maybe more than 4 years). Going this route will likely take a week (elapsed --- not full time) just to figure out how big of a job the port will be ...

You are currently trying to use magritte-metamodel/magritte with Pharo 7.0.3, so it seems that the right answer is to spend time porting , magritte-metamodel/magritte to GemStone ... then you'll be using the same code base on Pharo and GemStone ... if there aren't significant changes to Magritte in the last 4 years then a couple of weeks would be a good guess ... and I can handle that ...

This seems to me the best solution.

That can be useful also for the porting of Pier (which if I remember correctly is based on Magritte) ????

In this case I wonder if I can be useful?

If this makes sense to you, then I will start work on the port tomorrow after I see your email:)

Other considerations?

Thanks,

Dario


_______________________________________________
Magritte, Pier and Related Tools ...
https://www.list.inf.unibe.ch/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: Seaside and Magritte on Gemstone 3.4.3

Dale Henrichs-3

Dario,

I've created an issue[1] to track the project and started the port of magritte-metamodel/magritte on my fork of the project[2]. If you follow along in Issue #105[1], I'll record progress in commits and comments on the issue ...

Dale

[1] https://github.com/magritte-metamodel/magritte/issues/105

[2] https://github.com/dalehenrich/magritte/tree/issue_105

On 5/2/19 8:08 AM, [hidden email] wrote:
Ciao  Dale,

 thanks.


On 5/1/19 8:58 AM, [hidden email] wrote:
Ciao Dale, thanks.

have no great experience in managing this type of updates.
I had some considerations.

I've looked at this a bit closer and I notice that you are referencing the magritte-metamodel/magritte[1] and that project has not been ported to GLASS yet ... A quick way to tell if a particular project has been ported to GLASS is to look at the .travis.yml[2] file and check to see if there are any GemStone versions being tested.

Ok.

The GsDevKit/Magrite3[3] was ported to GLASS and the test ran cleanly as of 3 years ago[4]. The project hasn't been updated to SmalltalkCI and the last version tested was GemStone 3.3.1[5]. I just triggered a new build to see where the project stands today[6] - the travis run passed for GemStone 3.2.15 and 3.3.1 ...

Moving forward, I would think the best bet would be to port the magritte-metamodel/magritte project to GLASS and GemStone 3.2.17, 3.3.9, and 3.3.9 ... I assume that Magritte has changed from the point where I forked Magritte 3.3.0 back in December of 2015 ...

From the release history[7] of GsDevKit/Magritte3, it looks like I ported 3.2.0, 3.3.0, 3.3.1, 3.3.2, and 3.4.2. the master branch is 3.4.2. I also got a start on 3.5.0, but didn't finish the port to the point where I merged to master ...

I would think that updating GsDevKit/Magritte3 3.4.2 to support smalltalkCI and GemStone 3.4.3, would be pretty straightforward ...

I have no idea about it...... how should I proceed?



The release history of magritte-metamodel/magritte[8] indicates that 3.5.4 was released in January of this year ... I've launched another GsDevKit/Magritte3 travis run for branch version_350[9] to see what the state of the GLASS Magritte3.5.0 port is ...

It lools like the Magritte 3.5.0 test[9] passes so it is likely that we'll be able to merge the GsDevKit/Magritte3 work into the magritte-metamodel/magritte project ...

I don't have full time to commit to doing this work, but barring any major surprises between Magritte 3.5.0 and  Magritte 3.5.4 and later, it should only take a week or so of elapsed time for me to do the port ... if there are significant changes then all bets are off ...

But what do you mean? That you can port   ( the GsDevKit/Magritte3 work into the magritte-metamodel/magritte project )  within a week?

I don't have a lot of time to mess around with porting projects that no one will use, so there are two different routes that I can take:

What I have developed is based on Seaside and Magritte and for now I am not able to review and change the reference base.

I would like and would be useful to continue in this direction.

    1. Port GsDevKit/Magritte which is known to run on GemStone 3.3.x and will likely run on GemStone 3.4.3 without a lot of changes. Downside is that it is 4 years old and may not meet your requirements. Going this route is likely to take around a week elapsed time (not full time).

in this case,  I don't know if feasible but: Set the development environment based on Pharo 7.0.3 (it seems stable) and install Magritte from ConfigurationOfMagritte3 to the version compatible with GsDevKit / Magritte.

If you tell me the relative ConfigurationOfMagritte3 version of  GsDevKit / Magritte I can try to set the Pharo 7.0.3 environment in this regard.

    2. Port magritte-metamodel/magritte to GemStone ... there are GemStone packages present, in the repository, but GemStone is not in the travis lineup, so the GemStone code has not been tested for a long time (maybe more than 4 years). Going this route will likely take a week (elapsed --- not full time) just to figure out how big of a job the port will be ...

You are currently trying to use magritte-metamodel/magritte with Pharo 7.0.3, so it seems that the right answer is to spend time porting , magritte-metamodel/magritte to GemStone ... then you'll be using the same code base on Pharo and GemStone ... if there aren't significant changes to Magritte in the last 4 years then a couple of weeks would be a good guess ... and I can handle that ...

This seems to me the best solution.

That can be useful also for the porting of Pier (which if I remember correctly is based on Magritte) ????

In this case I wonder if I can be useful?

If this makes sense to you, then I will start work on the port tomorrow after I see your email:)

Other considerations?

Thanks,

Dario


_______________________________________________
Magritte, Pier and Related Tools ...
https://www.list.inf.unibe.ch/listinfo/smallwiki

_______________________________________________
Magritte, Pier and Related Tools ...
https://www.list.inf.unibe.ch/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: Seaside and Magritte on Gemstone 3.4.3

Dale Henrichs-3
In reply to this post by dtrussardi@tiscali.it

Dario,

I've created an issue[1] to track the project and started the port of magritte-metamodel/magritte on my fork of the project[2]. If you follow along in Issue #105[1], I'll record progress in commits and comments on the issue ...

Dale

[1] https://github.com/magritte-metamodel/magritte/issues/105

[2] https://github.com/dalehenrich/magritte/tree/issue_105

On 5/2/19 8:08 AM, [hidden email] wrote:
Ciao  Dale,

 thanks.


On 5/1/19 8:58 AM, [hidden email] wrote:
Ciao Dale, thanks.

have no great experience in managing this type of updates.
I had some considerations.

I've looked at this a bit closer and I notice that you are referencing the magritte-metamodel/magritte[1] and that project has not been ported to GLASS yet ... A quick way to tell if a particular project has been ported to GLASS is to look at the .travis.yml[2] file and check to see if there are any GemStone versions being tested.

Ok.

The GsDevKit/Magrite3[3] was ported to GLASS and the test ran cleanly as of 3 years ago[4]. The project hasn't been updated to SmalltalkCI and the last version tested was GemStone 3.3.1[5]. I just triggered a new build to see where the project stands today[6] - the travis run passed for GemStone 3.2.15 and 3.3.1 ...

Moving forward, I would think the best bet would be to port the magritte-metamodel/magritte project to GLASS and GemStone 3.2.17, 3.3.9, and 3.3.9 ... I assume that Magritte has changed from the point where I forked Magritte 3.3.0 back in December of 2015 ...

From the release history[7] of GsDevKit/Magritte3, it looks like I ported 3.2.0, 3.3.0, 3.3.1, 3.3.2, and 3.4.2. the master branch is 3.4.2. I also got a start on 3.5.0, but didn't finish the port to the point where I merged to master ...

I would think that updating GsDevKit/Magritte3 3.4.2 to support smalltalkCI and GemStone 3.4.3, would be pretty straightforward ...

I have no idea about it...... how should I proceed?



The release history of magritte-metamodel/magritte[8] indicates that 3.5.4 was released in January of this year ... I've launched another GsDevKit/Magritte3 travis run for branch version_350[9] to see what the state of the GLASS Magritte3.5.0 port is ...

It lools like the Magritte 3.5.0 test[9] passes so it is likely that we'll be able to merge the GsDevKit/Magritte3 work into the magritte-metamodel/magritte project ...

I don't have full time to commit to doing this work, but barring any major surprises between Magritte 3.5.0 and  Magritte 3.5.4 and later, it should only take a week or so of elapsed time for me to do the port ... if there are significant changes then all bets are off ...

But what do you mean? That you can port   ( the GsDevKit/Magritte3 work into the magritte-metamodel/magritte project )  within a week?

I don't have a lot of time to mess around with porting projects that no one will use, so there are two different routes that I can take:

What I have developed is based on Seaside and Magritte and for now I am not able to review and change the reference base.

I would like and would be useful to continue in this direction.

    1. Port GsDevKit/Magritte which is known to run on GemStone 3.3.x and will likely run on GemStone 3.4.3 without a lot of changes. Downside is that it is 4 years old and may not meet your requirements. Going this route is likely to take around a week elapsed time (not full time).

in this case,  I don't know if feasible but: Set the development environment based on Pharo 7.0.3 (it seems stable) and install Magritte from ConfigurationOfMagritte3 to the version compatible with GsDevKit / Magritte.

If you tell me the relative ConfigurationOfMagritte3 version of  GsDevKit / Magritte I can try to set the Pharo 7.0.3 environment in this regard.

    2. Port magritte-metamodel/magritte to GemStone ... there are GemStone packages present, in the repository, but GemStone is not in the travis lineup, so the GemStone code has not been tested for a long time (maybe more than 4 years). Going this route will likely take a week (elapsed --- not full time) just to figure out how big of a job the port will be ...

You are currently trying to use magritte-metamodel/magritte with Pharo 7.0.3, so it seems that the right answer is to spend time porting , magritte-metamodel/magritte to GemStone ... then you'll be using the same code base on Pharo and GemStone ... if there aren't significant changes to Magritte in the last 4 years then a couple of weeks would be a good guess ... and I can handle that ...

This seems to me the best solution.

That can be useful also for the porting of Pier (which if I remember correctly is based on Magritte) ????

In this case I wonder if I can be useful?

If this makes sense to you, then I will start work on the port tomorrow after I see your email:)

Other considerations?

Thanks,

Dario


_______________________________________________
Magritte, Pier and Related Tools ...
https://www.list.inf.unibe.ch/listinfo/smallwiki

_______________________________________________
Magritte, Pier and Related Tools ...
https://www.list.inf.unibe.ch/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: Seaside and Magritte on Gemstone 3.4.3

Dale Henrichs-3

Dario,

Results of the first travis test runs are in[1] and 49 failures out of 1770 tests does not look like it will be too difficult a job to do the port :

#####################################################
# GemStone-3.4.3 Server (travis) #
# 1770 Tests with 3 Failures and 46 Errors in 2.41s #
#####################################################
The old (from 3.3.0?) are loading without error and the vast majority of tests are passing ...

Dale

[1] https://travis-ci.org/dalehenrich/magritte/jobs/527464071#L2436

On 5/2/19 12:55 PM, Dale Henrichs wrote:

Dario,

I've created an issue[1] to track the project and started the port of magritte-metamodel/magritte on my fork of the project[2]. If you follow along in Issue #105[1], I'll record progress in commits and comments on the issue ...

Dale

[1] https://github.com/magritte-metamodel/magritte/issues/105

[2] https://github.com/dalehenrich/magritte/tree/issue_105

On 5/2/19 8:08 AM, [hidden email] wrote:
Ciao  Dale,

 thanks.


On 5/1/19 8:58 AM, [hidden email] wrote:
Ciao Dale, thanks.

have no great experience in managing this type of updates.
I had some considerations.

I've looked at this a bit closer and I notice that you are referencing the magritte-metamodel/magritte[1] and that project has not been ported to GLASS yet ... A quick way to tell if a particular project has been ported to GLASS is to look at the .travis.yml[2] file and check to see if there are any GemStone versions being tested.

Ok.

The GsDevKit/Magrite3[3] was ported to GLASS and the test ran cleanly as of 3 years ago[4]. The project hasn't been updated to SmalltalkCI and the last version tested was GemStone 3.3.1[5]. I just triggered a new build to see where the project stands today[6] - the travis run passed for GemStone 3.2.15 and 3.3.1 ...

Moving forward, I would think the best bet would be to port the magritte-metamodel/magritte project to GLASS and GemStone 3.2.17, 3.3.9, and 3.3.9 ... I assume that Magritte has changed from the point where I forked Magritte 3.3.0 back in December of 2015 ...

From the release history[7] of GsDevKit/Magritte3, it looks like I ported 3.2.0, 3.3.0, 3.3.1, 3.3.2, and 3.4.2. the master branch is 3.4.2. I also got a start on 3.5.0, but didn't finish the port to the point where I merged to master ...

I would think that updating GsDevKit/Magritte3 3.4.2 to support smalltalkCI and GemStone 3.4.3, would be pretty straightforward ...

I have no idea about it...... how should I proceed?



The release history of magritte-metamodel/magritte[8] indicates that 3.5.4 was released in January of this year ... I've launched another GsDevKit/Magritte3 travis run for branch version_350[9] to see what the state of the GLASS Magritte3.5.0 port is ...

It lools like the Magritte 3.5.0 test[9] passes so it is likely that we'll be able to merge the GsDevKit/Magritte3 work into the magritte-metamodel/magritte project ...

I don't have full time to commit to doing this work, but barring any major surprises between Magritte 3.5.0 and  Magritte 3.5.4 and later, it should only take a week or so of elapsed time for me to do the port ... if there are significant changes then all bets are off ...

But what do you mean? That you can port   ( the GsDevKit/Magritte3 work into the magritte-metamodel/magritte project )  within a week?

I don't have a lot of time to mess around with porting projects that no one will use, so there are two different routes that I can take:

What I have developed is based on Seaside and Magritte and for now I am not able to review and change the reference base.

I would like and would be useful to continue in this direction.

    1. Port GsDevKit/Magritte which is known to run on GemStone 3.3.x and will likely run on GemStone 3.4.3 without a lot of changes. Downside is that it is 4 years old and may not meet your requirements. Going this route is likely to take around a week elapsed time (not full time).

in this case,  I don't know if feasible but: Set the development environment based on Pharo 7.0.3 (it seems stable) and install Magritte from ConfigurationOfMagritte3 to the version compatible with GsDevKit / Magritte.

If you tell me the relative ConfigurationOfMagritte3 version of  GsDevKit / Magritte I can try to set the Pharo 7.0.3 environment in this regard.

    2. Port magritte-metamodel/magritte to GemStone ... there are GemStone packages present, in the repository, but GemStone is not in the travis lineup, so the GemStone code has not been tested for a long time (maybe more than 4 years). Going this route will likely take a week (elapsed --- not full time) just to figure out how big of a job the port will be ...

You are currently trying to use magritte-metamodel/magritte with Pharo 7.0.3, so it seems that the right answer is to spend time porting , magritte-metamodel/magritte to GemStone ... then you'll be using the same code base on Pharo and GemStone ... if there aren't significant changes to Magritte in the last 4 years then a couple of weeks would be a good guess ... and I can handle that ...

This seems to me the best solution.

That can be useful also for the porting of Pier (which if I remember correctly is based on Magritte) ????

In this case I wonder if I can be useful?

If this makes sense to you, then I will start work on the port tomorrow after I see your email:)

Other considerations?

Thanks,

Dario


_______________________________________________
Magritte, Pier and Related Tools ...
https://www.list.inf.unibe.ch/listinfo/smallwiki

_______________________________________________
Magritte, Pier and Related Tools ...
https://www.list.inf.unibe.ch/listinfo/smallwiki