Github / Pharo / VisualWorks porting tools

CH
Carsten Härle
Tue, Sep 17, 2019 12:36 PM

Hi,

there is a lot of Smalltalk code in Github for Pharo and VisualWorks.

The main repository for Seaside seems to be Github also.

Which VisualWorks tools are available to support code exchange with Github and Pharo?

How does the Cincom developer team do the porting of new versions, e.g. for Seaside?

I found a Cypress interchange format implementation for VisualWorks from Travis Griggs:

https://github.com/CampSmalltalk/STIG

However the code 7 years old and does not work in current VisualWorks  versions and has several bugs.

I started fixing it, but before I invest to much effort, I would  like to ask how other people do the porting from and to Github / Pharo or other dialects.

Regards

Carsten

--

Carsten Härle,

straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, Germany

+49 6104  6008-0

https://www.straightec.de

Hi, there is a lot of Smalltalk code in Github for Pharo and VisualWorks. The main repository for Seaside seems to be Github also. Which VisualWorks tools are available to support code exchange with Github and Pharo? How does the Cincom developer team do the porting of new versions, e.g. for Seaside? I found a Cypress interchange format implementation for VisualWorks from Travis Griggs: https://github.com/CampSmalltalk/STIG However the code 7 years old and does not work in current VisualWorks versions and has several bugs. I started fixing it, but before I invest to much effort, I would like to ask how other people do the porting from and to Github / Pharo or other dialects. Regards Carsten -- Carsten Härle, straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, Germany +49 6104 6008-0 https://www.straightec.de
AB
Alexandre Bergel
Tue, Sep 17, 2019 12:59 PM

We have developed an automatic migrator from Pharo 2 VW. You can find it here:
https://github.com/ObjectProfile/Pharo2VW

Alexandre

On Sep 17, 2019, at 9:36 AM, Carsten Härle Carsten.Haerle@straightec.de wrote:

Hi,

there is a lot of Smalltalk code in Github for Pharo and VisualWorks.
The main repository for Seaside seems to be Github also.

Which VisualWorks tools are available to support code exchange with Github and Pharo?
How does the Cincom developer team do the porting of new versions, e.g. for Seaside?

I found a Cypress interchange format implementation for VisualWorks from Travis Griggs:
https://github.com/CampSmalltalk/STIG

However the code 7 years old and does not work in current VisualWorks  versions and has several bugs.
I started fixing it, but before I invest to much effort, I would  like to ask how other people do the porting from and to Github / Pharo or other dialects.

Regards
Carsten

Carsten Härle,
straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, Germany
+49 6104  6008-0
https://www.straightec.de


Esug-list mailing list
Esug-list@lists.esug.org
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org

We have developed an automatic migrator from Pharo 2 VW. You can find it here: https://github.com/ObjectProfile/Pharo2VW Alexandre > On Sep 17, 2019, at 9:36 AM, Carsten Härle <Carsten.Haerle@straightec.de> wrote: > > Hi, > > there is a lot of Smalltalk code in Github for Pharo and VisualWorks. > The main repository for Seaside seems to be Github also. > > Which VisualWorks tools are available to support code exchange with Github and Pharo? > How does the Cincom developer team do the porting of new versions, e.g. for Seaside? > > I found a Cypress interchange format implementation for VisualWorks from Travis Griggs: > https://github.com/CampSmalltalk/STIG > > However the code 7 years old and does not work in current VisualWorks versions and has several bugs. > I started fixing it, but before I invest to much effort, I would like to ask how other people do the porting from and to Github / Pharo or other dialects. > > Regards > Carsten > -- > Carsten Härle, > straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, Germany > +49 6104 6008-0 > https://www.straightec.de > > _______________________________________________ > Esug-list mailing list > Esug-list@lists.esug.org > http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
SP
Sasa Prokic
Tue, Sep 17, 2019 2:16 PM

Hi Alexandre,
is there also a migrator for other way around?
Sasha

Sent from Yahoo Mail on Android

On Tue., 17 Sep. 2019 at 9:00 a.m., Alexandre Bergelabergel@dcc.uchile.cl wrote:  We have developed an automatic migrator from Pharo 2 VW. You can find it here:
https://github.com/ObjectProfile/Pharo2VW

Alexandre

On Sep 17, 2019, at 9:36 AM, Carsten Härle Carsten.Haerle@straightec.de wrote:

Hi,
 
there is a lot of Smalltalk code in Github for Pharo and VisualWorks.
The main repository for Seaside seems to be Github also.
 
Which VisualWorks tools are available to support code exchange with Github and Pharo?
How does the Cincom developer team do the porting of new versions, e.g. for Seaside?
 
I found a Cypress interchange format implementation for VisualWorks from Travis Griggs:
https://github.com/CampSmalltalk/STIG
 
However the code 7 years old and does not work in current VisualWorks  versions and has several bugs.
I started fixing it, but before I invest to much effort, I would  like to ask how other people do the porting from and to Github / Pharo or other dialects.
 
Regards
Carsten

Carsten Härle,
straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, Germany
+49 6104  6008-0
https://www.straightec.de
 


Esug-list mailing list
Esug-list@lists.esug.org
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org

Hi Alexandre, is there also a migrator for other way around? Sasha Sent from Yahoo Mail on Android On Tue., 17 Sep. 2019 at 9:00 a.m., Alexandre Bergel<abergel@dcc.uchile.cl> wrote: We have developed an automatic migrator from Pharo 2 VW. You can find it here: https://github.com/ObjectProfile/Pharo2VW Alexandre > On Sep 17, 2019, at 9:36 AM, Carsten Härle <Carsten.Haerle@straightec.de> wrote: > > Hi, >  > there is a lot of Smalltalk code in Github for Pharo and VisualWorks. > The main repository for Seaside seems to be Github also. >  > Which VisualWorks tools are available to support code exchange with Github and Pharo? > How does the Cincom developer team do the porting of new versions, e.g. for Seaside? >  > I found a Cypress interchange format implementation for VisualWorks from Travis Griggs: > https://github.com/CampSmalltalk/STIG >  > However the code 7 years old and does not work in current VisualWorks  versions and has several bugs. > I started fixing it, but before I invest to much effort, I would  like to ask how other people do the porting from and to Github / Pharo or other dialects. >  > Regards > Carsten > -- > Carsten Härle, > straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, Germany > +49 6104  6008-0 > https://www.straightec.de >  > _______________________________________________ > Esug-list mailing list > Esug-list@lists.esug.org > http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org _______________________________________________ Esug-list mailing list Esug-list@lists.esug.org http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
SD
Stéphane Ducasse
Tue, Sep 17, 2019 2:48 PM

You should contact Pavel Krivanek because he did an excellent work to port VW code to Pharo for Schmidt pro (without the need of VW).
Also Christian haider presented at ESUG last year a migration from VW to Pharo.

Stef

On 17 Sep 2019, at 16:16, Sasa Prokic via Esug-list esug-list@lists.esug.org wrote:

Hi Alexandre,

is there also a migrator for other way around?

Sasha

Sent from Yahoo Mail on Android https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&af_wl=ym&af_sub1=Internal&af_sub2=Global_YGrowth&af_sub3=EmailSignature
On Tue., 17 Sep. 2019 at 9:00 a.m., Alexandre Bergel
abergel@dcc.uchile.cl wrote:
We have developed an automatic migrator from Pharo 2 VW. You can find it here:
https://github.com/ObjectProfile/Pharo2VW https://github.com/ObjectProfile/Pharo2VW

Alexandre

On Sep 17, 2019, at 9:36 AM, Carsten Härle <Carsten.Haerle@straightec.de mailto:Carsten.Haerle@straightec.de> wrote:

Hi,

there is a lot of Smalltalk code in Github for Pharo and VisualWorks.
The main repository for Seaside seems to be Github also.

Which VisualWorks tools are available to support code exchange with Github and Pharo?
How does the Cincom developer team do the porting of new versions, e.g. for Seaside?

I found a Cypress interchange format implementation for VisualWorks from Travis Griggs:
https://github.com/CampSmalltalk/STIG https://github.com/CampSmalltalk/STIG

However the code 7 years old and does not work in current VisualWorks  versions and has several bugs.
I started fixing it, but before I invest to much effort, I would  like to ask how other people do the porting from and to Github / Pharo or other dialects.

Regards
Carsten

Carsten Härle,
straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, Germany
+49 6104  6008-0
https://www.straightec.de https://www.straightec.de/


Esug-list mailing list
Esug-list@lists.esug.org mailto:Esug-list@lists.esug.org
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org


Stéphane Ducasse
http://stephane.ducasse.free.fr
http://www.synectique.eu / http://www.pharo.org
03 59 35 87 52
Assistant: Julie Jonas
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

You should contact Pavel Krivanek because he did an excellent work to port VW code to Pharo for Schmidt pro (without the need of VW). Also Christian haider presented at ESUG last year a migration from VW to Pharo. Stef > On 17 Sep 2019, at 16:16, Sasa Prokic via Esug-list <esug-list@lists.esug.org> wrote: > > Hi Alexandre, > > is there also a migrator for other way around? > > Sasha > > Sent from Yahoo Mail on Android <https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&af_wl=ym&af_sub1=Internal&af_sub2=Global_YGrowth&af_sub3=EmailSignature> > On Tue., 17 Sep. 2019 at 9:00 a.m., Alexandre Bergel > <abergel@dcc.uchile.cl> wrote: > We have developed an automatic migrator from Pharo 2 VW. You can find it here: > https://github.com/ObjectProfile/Pharo2VW <https://github.com/ObjectProfile/Pharo2VW> > > Alexandre > > > On Sep 17, 2019, at 9:36 AM, Carsten Härle <Carsten.Haerle@straightec.de <mailto:Carsten.Haerle@straightec.de>> wrote: > > > > Hi, > > > > there is a lot of Smalltalk code in Github for Pharo and VisualWorks. > > The main repository for Seaside seems to be Github also. > > > > Which VisualWorks tools are available to support code exchange with Github and Pharo? > > How does the Cincom developer team do the porting of new versions, e.g. for Seaside? > > > > I found a Cypress interchange format implementation for VisualWorks from Travis Griggs: > > https://github.com/CampSmalltalk/STIG <https://github.com/CampSmalltalk/STIG> > > > > However the code 7 years old and does not work in current VisualWorks versions and has several bugs. > > I started fixing it, but before I invest to much effort, I would like to ask how other people do the porting from and to Github / Pharo or other dialects. > > > > Regards > > Carsten > > -- > > Carsten Härle, > > straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, Germany > > +49 6104 6008-0 > > https://www.straightec.de <https://www.straightec.de/> > > > > _______________________________________________ > > Esug-list mailing list > > Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org> > > http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org <http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org> > > > > _______________________________________________ > Esug-list mailing list > Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org> > http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org <http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org> > _______________________________________________ > Esug-list mailing list > Esug-list@lists.esug.org > http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org -------------------------------------------- Stéphane Ducasse http://stephane.ducasse.free.fr http://www.synectique.eu / http://www.pharo.org 03 59 35 87 52 Assistant: Julie Jonas FAX 03 59 57 78 50 TEL 03 59 35 86 16 S. Ducasse - Inria 40, avenue Halley, Parc Scientifique de la Haute Borne, Bât.A, Park Plaza Villeneuve d'Ascq 59650 France
MM
Martin McClure
Tue, Sep 17, 2019 3:07 PM

If you need to extract code from a VW Store repository and get the
result in Tonel format, there's SETT (Store Export to Tonel Tools).

https://github.com/GemTalk/SETT

Regards,
-Martin

On 9/17/19 7:48 AM, Stéphane Ducasse wrote:

You should contact Pavel Krivanek because he did an excellent work to
port VW code to Pharo for Schmidt pro (without the need of VW).
Also Christian haider presented at ESUG last year a migration from VW to
Pharo.

Stef

On 17 Sep 2019, at 16:16, Sasa Prokic via Esug-list
<esug-list@lists.esug.org mailto:esug-list@lists.esug.org> wrote:

Hi Alexandre,

is there also a migrator for other way around?

Sasha

Sent from Yahoo Mail on Android
https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&af_wl=ym&af_sub1=Internal&af_sub2=Global_YGrowth&af_sub3=EmailSignature

 On Tue., 17 Sep. 2019 at 9:00 a.m., Alexandre Bergel
 <abergel@dcc.uchile.cl <mailto:abergel@dcc.uchile.cl>> wrote:
 We have developed an automatic migrator from Pharo 2 VW. You can
 find it here:
 https://github.com/ObjectProfile/Pharo2VW

 Alexandre

On Sep 17, 2019, at 9:36 AM, Carsten Härle

 <Carsten.Haerle@straightec.de
 <mailto:Carsten.Haerle@straightec.de>> wrote:

Hi,

there is a lot of Smalltalk code in Github for Pharo and

 VisualWorks.

The main repository for Seaside seems to be Github also.

Which VisualWorks tools are available to support code exchange

 with Github and Pharo?

How does the Cincom developer team do the porting of new

 versions, e.g. for Seaside?

I found a Cypress interchange format implementation for

 VisualWorks from Travis Griggs:

https://github.com/CampSmalltalk/STIG

However the code 7 years old and does not work in current

 VisualWorks  versions and has several bugs.

I started fixing it, but before I invest to much effort, I

 would  like to ask how other people do the porting from and to
 Github / Pharo or other dialects.

Regards
Carsten

Carsten Härle,
straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, Germany
+49 6104  6008-0
https://www.straightec.de https://www.straightec.de/


Esug-list mailing list
Esug-list@lists.esug.org mailto:Esug-list@lists.esug.org
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org

 _______________________________________________
 Esug-list mailing list
 Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org>
 http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org

Esug-list mailing list
Esug-list@lists.esug.org mailto:Esug-list@lists.esug.org
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org


Stéphane Ducasse
http://stephane.ducasse.free.fr
http://www.synectique.eu / http://www.pharo.org
03 59 35 87 52
Assistant: Julie Jonas
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France


Esug-list mailing list
Esug-list@lists.esug.org
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org

If you need to extract code from a VW Store repository and get the result in Tonel format, there's SETT (Store Export to Tonel Tools). https://github.com/GemTalk/SETT Regards, -Martin On 9/17/19 7:48 AM, Stéphane Ducasse wrote: > You should contact Pavel Krivanek because he did an excellent work to > port VW code to Pharo for Schmidt pro (without the need of VW). > Also Christian haider presented at ESUG last year a migration from VW to > Pharo. > > Stef > >> On 17 Sep 2019, at 16:16, Sasa Prokic via Esug-list >> <esug-list@lists.esug.org <mailto:esug-list@lists.esug.org>> wrote: >> >> Hi Alexandre, >> >> is there also a migrator for other way around? >> >> Sasha >> >> Sent from Yahoo Mail on Android >> <https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&af_wl=ym&af_sub1=Internal&af_sub2=Global_YGrowth&af_sub3=EmailSignature> >> >> On Tue., 17 Sep. 2019 at 9:00 a.m., Alexandre Bergel >> <abergel@dcc.uchile.cl <mailto:abergel@dcc.uchile.cl>> wrote: >> We have developed an automatic migrator from Pharo 2 VW. You can >> find it here: >> https://github.com/ObjectProfile/Pharo2VW >> >> Alexandre >> >> > On Sep 17, 2019, at 9:36 AM, Carsten Härle >> <Carsten.Haerle@straightec.de >> <mailto:Carsten.Haerle@straightec.de>> wrote: >> > >> > Hi, >> > >> > there is a lot of Smalltalk code in Github for Pharo and >> VisualWorks. >> > The main repository for Seaside seems to be Github also. >> > >> > Which VisualWorks tools are available to support code exchange >> with Github and Pharo? >> > How does the Cincom developer team do the porting of new >> versions, e.g. for Seaside? >> > >> > I found a Cypress interchange format implementation for >> VisualWorks from Travis Griggs: >> > https://github.com/CampSmalltalk/STIG >> > >> > However the code 7 years old and does not work in current >> VisualWorks  versions and has several bugs. >> > I started fixing it, but before I invest to much effort, I >> would  like to ask how other people do the porting from and to >> Github / Pharo or other dialects. >> > >> > Regards >> > Carsten >> > -- >> > Carsten Härle, >> > straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, Germany >> > +49 6104  6008-0 >> > https://www.straightec.de <https://www.straightec.de/> >> > >> > _______________________________________________ >> > Esug-list mailing list >> > Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org> >> > http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org >> >> >> >> _______________________________________________ >> Esug-list mailing list >> Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org> >> http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org >> >> _______________________________________________ >> Esug-list mailing list >> Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org> >> http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org > > -------------------------------------------- > Stéphane Ducasse > http://stephane.ducasse.free.fr > http://www.synectique.eu / http://www.pharo.org > 03 59 35 87 52 > Assistant: Julie Jonas > FAX 03 59 57 78 50 > TEL 03 59 35 86 16 > S. Ducasse - Inria > 40, avenue Halley, > Parc Scientifique de la Haute Borne, Bât.A, Park Plaza > Villeneuve d'Ascq 59650 > France > > > _______________________________________________ > Esug-list mailing list > Esug-list@lists.esug.org > http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org >
SP
Sasa Prokic
Wed, Sep 18, 2019 3:33 AM

Hi Stef,
Great references.Thank you,Sasha

Sent from Yahoo Mail on Android

On Tue., 17 Sep. 2019 at 10:49 a.m., Stéphane Ducassestephane.ducasse@inria.fr wrote:  You should contact Pavel Krivanek because he did an excellent work to port VW code to Pharo for Schmidt pro (without the need of VW). Also Christian haider presented at ESUG last year a migration from VW to Pharo. 

Stef

On 17 Sep 2019, at 16:16, Sasa Prokic via Esug-list esug-list@lists.esug.org wrote:
Hi Alexandre,
is there also a migrator for other way around?
Sasha

Sent from Yahoo Mail on Android

On Tue., 17 Sep. 2019 at 9:00 a.m., Alexandre Bergelabergel@dcc.uchile.cl wrote:  We have developed an automatic migrator from Pharo 2 VW. You can find it here:
https://github.com/ObjectProfile/Pharo2VW

Alexandre

On Sep 17, 2019, at 9:36 AM, Carsten Härle Carsten.Haerle@straightec.de wrote:

Hi,
 
there is a lot of Smalltalk code in Github for Pharo and VisualWorks.
The main repository for Seaside seems to be Github also.
 
Which VisualWorks tools are available to support code exchange with Github and Pharo?
How does the Cincom developer team do the porting of new versions, e.g. for Seaside?
 
I found a Cypress interchange format implementation for VisualWorks from Travis Griggs:
https://github.com/CampSmalltalk/STIG
 
However the code 7 years old and does not work in current VisualWorks  versions and has several bugs.
I started fixing it, but before I invest to much effort, I would  like to ask how other people do the porting from and to Github / Pharo or other dialects.
 
Regards
Carsten

Carsten Härle,
straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, Germany
+49 6104  6008-0
https://www.straightec.de
 


Esug-list mailing list
Esug-list@lists.esug.org
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org


Esug-list mailing list
Esug-list@lists.esug.org
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org


Esug-list mailing list
Esug-list@lists.esug.org
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org

--------------------------------------------Stéphane Ducassehttp://stephane.ducasse.free.frhttp://www.synectique.eu / http://www.pharo.org 03 59 35 87 52Assistant: Julie Jonas FAX 03 59 57 78 50TEL 03 59 35 86 16S. Ducasse - Inria40, avenue Halley, Parc Scientifique de la Haute Borne, Bât.A, Park PlazaVilleneuve d'Ascq 59650France

Hi Stef, Great references.Thank you,Sasha Sent from Yahoo Mail on Android On Tue., 17 Sep. 2019 at 10:49 a.m., Stéphane Ducasse<stephane.ducasse@inria.fr> wrote: You should contact Pavel Krivanek because he did an excellent work to port VW code to Pharo for Schmidt pro (without the need of VW). Also Christian haider presented at ESUG last year a migration from VW to Pharo.  Stef On 17 Sep 2019, at 16:16, Sasa Prokic via Esug-list <esug-list@lists.esug.org> wrote: Hi Alexandre, is there also a migrator for other way around? Sasha Sent from Yahoo Mail on Android On Tue., 17 Sep. 2019 at 9:00 a.m., Alexandre Bergel<abergel@dcc.uchile.cl> wrote: We have developed an automatic migrator from Pharo 2 VW. You can find it here: https://github.com/ObjectProfile/Pharo2VW Alexandre > On Sep 17, 2019, at 9:36 AM, Carsten Härle <Carsten.Haerle@straightec.de> wrote: > > Hi, >  > there is a lot of Smalltalk code in Github for Pharo and VisualWorks. > The main repository for Seaside seems to be Github also. >  > Which VisualWorks tools are available to support code exchange with Github and Pharo? > How does the Cincom developer team do the porting of new versions, e.g. for Seaside? >  > I found a Cypress interchange format implementation for VisualWorks from Travis Griggs: > https://github.com/CampSmalltalk/STIG >  > However the code 7 years old and does not work in current VisualWorks  versions and has several bugs. > I started fixing it, but before I invest to much effort, I would  like to ask how other people do the porting from and to Github / Pharo or other dialects. >  > Regards > Carsten > -- > Carsten Härle, > straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, Germany > +49 6104  6008-0 > https://www.straightec.de >  > _______________________________________________ > Esug-list mailing list > Esug-list@lists.esug.org > http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org _______________________________________________ Esug-list mailing list Esug-list@lists.esug.org http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org _______________________________________________ Esug-list mailing list Esug-list@lists.esug.org http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org --------------------------------------------Stéphane Ducassehttp://stephane.ducasse.free.frhttp://www.synectique.eu / http://www.pharo.org 03 59 35 87 52Assistant: Julie Jonas FAX 03 59 57 78 50TEL 03 59 35 86 16S. Ducasse - Inria40, avenue Halley, Parc Scientifique de la Haute Borne, Bât.A, Park PlazaVilleneuve d'Ascq 59650France
SP
Sasa Prokic
Wed, Sep 18, 2019 3:37 AM

Hi Martin,
thank you for the info. Can one extract just selected package/boundle portion from store repository?
Regards,Sasha

Sent from Yahoo Mail on Android

On Tue., 17 Sep. 2019 at 11:07 a.m., Martin McCluremartin.mcclure@gemtalksystems.com wrote:  If you need to extract code from a VW Store repository and get the
result in Tonel format, there's SETT (Store Export to Tonel Tools).

https://github.com/GemTalk/SETT

Regards,
-Martin

On 9/17/19 7:48 AM, Stéphane Ducasse wrote:

You should contact Pavel Krivanek because he did an excellent work to
port VW code to Pharo for Schmidt pro (without the need of VW).
Also Christian haider presented at ESUG last year a migration from VW to
Pharo.

Stef

On 17 Sep 2019, at 16:16, Sasa Prokic via Esug-list
<esug-list@lists.esug.org mailto:esug-list@lists.esug.org> wrote:

Hi Alexandre,

is there also a migrator for other way around?

Sasha

Sent from Yahoo Mail on Android
https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers⁡_wl=ym⁡_sub1=Internal⁡_sub2=Global_YGrowth⁡_sub3=EmailSignature

    On Tue., 17 Sep. 2019 at 9:00 a.m., Alexandre Bergel
    <abergel@dcc.uchile.cl mailto:abergel@dcc.uchile.cl> wrote:
    We have developed an automatic migrator from Pharo 2 VW. You can
    find it here:
    https://github.com/ObjectProfile/Pharo2VW

    Alexandre

    > On Sep 17, 2019, at 9:36 AM, Carsten Härle
    <Carsten.Haerle@straightec.de
    mailto:Carsten.Haerle@straightec.de> wrote:
    >
    > Hi,
    >
    > there is a lot of Smalltalk code in Github for Pharo and
    VisualWorks.
    > The main repository for Seaside seems to be Github also.
    >
    > Which VisualWorks tools are available to support code exchange
    with Github and Pharo?
    > How does the Cincom developer team do the porting of new
    versions, e.g. for Seaside?
    >
    > I found a Cypress interchange format implementation for
    VisualWorks from Travis Griggs:
    > https://github.com/CampSmalltalk/STIG
    >
    > However the code 7 years old and does not work in current
    VisualWorks  versions and has several bugs.
    > I started fixing it, but before I invest to much effort, I
    would  like to ask how other people do the porting from and to
    Github / Pharo or other dialects.
    >
    > Regards
    > Carsten
    > --
    > Carsten Härle,
    > straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, Germany
    > +49 6104  6008-0
    > https://www.straightec.de https://www.straightec.de/
    >
    > _______________________________________________
    > Esug-list mailing list
    > Esug-list@lists.esug.org mailto:Esug-list@lists.esug.org
    > http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org

    _______________________________________________
    Esug-list mailing list
    Esug-list@lists.esug.org mailto:Esug-list@lists.esug.org
    http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org


Esug-list mailing list
Esug-list@lists.esug.org mailto:Esug-list@lists.esug.org
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org


Stéphane Ducasse
http://stephane.ducasse.free.fr
http://www.synectique.eu / http://www.pharo.org
03 59 35 87 52
Assistant: Julie Jonas
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France


Esug-list mailing list
Esug-list@lists.esug.org
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org

Hi Martin, thank you for the info. Can one extract just selected package/boundle portion from store repository? Regards,Sasha Sent from Yahoo Mail on Android On Tue., 17 Sep. 2019 at 11:07 a.m., Martin McClure<martin.mcclure@gemtalksystems.com> wrote: If you need to extract code from a VW Store repository and get the result in Tonel format, there's SETT (Store Export to Tonel Tools). https://github.com/GemTalk/SETT Regards, -Martin On 9/17/19 7:48 AM, Stéphane Ducasse wrote: > You should contact Pavel Krivanek because he did an excellent work to > port VW code to Pharo for Schmidt pro (without the need of VW). > Also Christian haider presented at ESUG last year a migration from VW to > Pharo. > > Stef > >> On 17 Sep 2019, at 16:16, Sasa Prokic via Esug-list >> <esug-list@lists.esug.org <mailto:esug-list@lists.esug.org>> wrote: >> >> Hi Alexandre, >> >> is there also a migrator for other way around? >> >> Sasha >> >> Sent from Yahoo Mail on Android >> <https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers⁡_wl=ym⁡_sub1=Internal⁡_sub2=Global_YGrowth⁡_sub3=EmailSignature> >> >>    On Tue., 17 Sep. 2019 at 9:00 a.m., Alexandre Bergel >>    <abergel@dcc.uchile.cl <mailto:abergel@dcc.uchile.cl>> wrote: >>    We have developed an automatic migrator from Pharo 2 VW. You can >>    find it here: >>    https://github.com/ObjectProfile/Pharo2VW >> >>    Alexandre >> >>    > On Sep 17, 2019, at 9:36 AM, Carsten Härle >>    <Carsten.Haerle@straightec.de >>    <mailto:Carsten.Haerle@straightec.de>> wrote: >>    > >>    > Hi, >>    > >>    > there is a lot of Smalltalk code in Github for Pharo and >>    VisualWorks. >>    > The main repository for Seaside seems to be Github also. >>    > >>    > Which VisualWorks tools are available to support code exchange >>    with Github and Pharo? >>    > How does the Cincom developer team do the porting of new >>    versions, e.g. for Seaside? >>    > >>    > I found a Cypress interchange format implementation for >>    VisualWorks from Travis Griggs: >>    > https://github.com/CampSmalltalk/STIG >>    > >>    > However the code 7 years old and does not work in current >>    VisualWorks  versions and has several bugs. >>    > I started fixing it, but before I invest to much effort, I >>    would  like to ask how other people do the porting from and to >>    Github / Pharo or other dialects. >>    > >>    > Regards >>    > Carsten >>    > -- >>    > Carsten Härle, >>    > straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, Germany >>    > +49 6104  6008-0 >>    > https://www.straightec.de <https://www.straightec.de/> >>    > >>    > _______________________________________________ >>    > Esug-list mailing list >>    > Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org> >>    > http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org >> >> >> >>    _______________________________________________ >>    Esug-list mailing list >>    Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org> >>    http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org >> >> _______________________________________________ >> Esug-list mailing list >> Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org> >> http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org > > -------------------------------------------- > Stéphane Ducasse > http://stephane.ducasse.free.fr > http://www.synectique.eu / http://www.pharo.org > 03 59 35 87 52 > Assistant: Julie Jonas > FAX 03 59 57 78 50 > TEL 03 59 35 86 16 > S. Ducasse - Inria > 40, avenue Halley, > Parc Scientifique de la Haute Borne, Bât.A, Park Plaza > Villeneuve d'Ascq 59650 > France > > > _______________________________________________ > Esug-list mailing list > Esug-list@lists.esug.org > http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org >
CH
Christian Haider
Wed, Sep 18, 2019 3:24 PM

Hi Carsten,

there is the bundle {Smalltalk Transform Project} which includes the machinery for porting VisualWorks to Gemstone.

I started to add Pharo, but have not finished yet. In Gemstone I could use namespaces which is not possible in Pharo.

For translating VW to Squeak/Phara/Cuis/VA/etc. the namespaced class (and shared) names need to be renamed to global names.

This is not trivial and I was working on that, but it is not finished (and don’t know if I even will finish it – jump in if you need it 😊).

My take on porting is a bit different from the typical one-shot approaches I have seen so far.

Instead of freezing a piece of code and then more or less manually translating the code,

I describe the code transformation from the source to the target dialect in a declarative way.

(see slides 11 to 20 in https://www.slideshare.net/esug/pdftalk-for-gemstone from ESUG 2017).

This allows for leaving the source code unchanged and is fully repeatable.

This is important when your source code base is changing and you need to port the code on a regular basis.

In practice, instead of changing the code in the target dialect, you change the transformation which produces the target code.

With this, you can use all Smalltalk tools in the source dialect in the live environment in which the code is working, especially #references and the RB rewrite engine.

The transformations can be:

  • Ignore a source class or method
  • Add a new class or method to the target which does not exist in the source
  • Replace the source of a method by some other source
  • Rewrite a method with a rewrite rule

Here is an example of such a transformation (for the basic fonts package of PDFtalk):

PackageChange localChanges: (Array

                           with: (ClassChange

                                           classReference: #{PDFtalk.Fonts.Font}

                                           instanceChanges: (Array

                                                           with: (Rewrite method: #fontbody rule: #replaceGemstoneErrorClasses)

                                                           with: (Ignore method: #screenFont)

                                                           with: (Ignore method: #screenFontDescription)

                                                           with: (Ignore method: #screenFamilyName))

                                           classChanges: (Array

                                                           with: (Replace method: #loadedFonts code: #_gs_loadedFonts)

                                                           with: (Replace method: #fontClasses code: #_gs_fontClasses)))

                           with: (ClassChange

                                           classReference: #{PDFtalk.Fonts.FontBody}

                                           instanceChanges: (Array with: (Rewrite method: #encoder rule: #replaceDottedName))

                                           classChanges: (Array with: (Rewrite method: #tokenLinesFrom: rule: #replaceGemstoneBaseMethods))))

If you are interested, you can ask me for further explanations.

(All code is in the public store under MIT licence)

Happy hacking,

            Christian

Von: Esug-list esug-list-bounces@lists.esug.org Im Auftrag von Carsten Härle
Gesendet: Dienstag, 17. September 2019 14:36
An: esug-list@lists.esug.org
Betreff: [Esug-list] Github / Pharo / VisualWorks porting tools

Hi,

there is a lot of Smalltalk code in Github for Pharo and VisualWorks.

The main repository for Seaside seems to be Github also.

Which VisualWorks tools are available to support code exchange with Github and Pharo?

How does the Cincom developer team do the porting of new versions, e.g. for Seaside?

I found a Cypress interchange format implementation for VisualWorks from Travis Griggs:

https://github.com/CampSmalltalk/STIG

However the code 7 years old and does not work in current VisualWorks  versions and has several bugs.

I started fixing it, but before I invest to much effort, I would  like to ask how other people do the porting from and to Github / Pharo or other dialects.

Regards

Carsten

--

Carsten Härle,

straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, Germany

+49 6104  6008-0

https://www.straightec.de

Hi Carsten, there is the bundle {Smalltalk Transform Project} which includes the machinery for porting VisualWorks to Gemstone. I started to add Pharo, but have not finished yet. In Gemstone I could use namespaces which is not possible in Pharo. For translating VW to Squeak/Phara/Cuis/VA/etc. the namespaced class (and shared) names need to be renamed to global names. This is not trivial and I was working on that, but it is not finished (and don’t know if I even will finish it – jump in if you need it 😊). My take on porting is a bit different from the typical one-shot approaches I have seen so far. Instead of freezing a piece of code and then more or less manually translating the code, I describe the code transformation from the source to the target dialect in a declarative way. (see slides 11 to 20 in https://www.slideshare.net/esug/pdftalk-for-gemstone from ESUG 2017). This allows for leaving the source code unchanged and is fully repeatable. This is important when your source code base is changing and you need to port the code on a regular basis. In practice, instead of changing the code in the target dialect, you change the transformation which produces the target code. With this, you can use all Smalltalk tools in the source dialect in the live environment in which the code is working, especially #references and the RB rewrite engine. The transformations can be: * Ignore a source class or method * Add a new class or method to the target which does not exist in the source * Replace the source of a method by some other source * Rewrite a method with a rewrite rule Here is an example of such a transformation (for the basic fonts package of PDFtalk): PackageChange localChanges: (Array with: (ClassChange classReference: #{PDFtalk.Fonts.Font} instanceChanges: (Array with: (Rewrite method: #fontbody rule: #replaceGemstoneErrorClasses) with: (Ignore method: #screenFont) with: (Ignore method: #screenFontDescription) with: (Ignore method: #screenFamilyName)) classChanges: (Array with: (Replace method: #loadedFonts code: #_gs_loadedFonts) with: (Replace method: #fontClasses code: #_gs_fontClasses))) with: (ClassChange classReference: #{PDFtalk.Fonts.FontBody} instanceChanges: (Array with: (Rewrite method: #encoder rule: #replaceDottedName)) classChanges: (Array with: (Rewrite method: #tokenLinesFrom: rule: #replaceGemstoneBaseMethods)))) If you are interested, you can ask me for further explanations. (All code is in the public store under MIT licence) Happy hacking, Christian Von: Esug-list <esug-list-bounces@lists.esug.org> Im Auftrag von Carsten Härle Gesendet: Dienstag, 17. September 2019 14:36 An: esug-list@lists.esug.org Betreff: [Esug-list] Github / Pharo / VisualWorks porting tools Hi, there is a lot of Smalltalk code in Github for Pharo and VisualWorks. The main repository for Seaside seems to be Github also. Which VisualWorks tools are available to support code exchange with Github and Pharo? How does the Cincom developer team do the porting of new versions, e.g. for Seaside? I found a Cypress interchange format implementation for VisualWorks from Travis Griggs: https://github.com/CampSmalltalk/STIG However the code 7 years old and does not work in current VisualWorks versions and has several bugs. I started fixing it, but before I invest to much effort, I would like to ask how other people do the porting from and to Github / Pharo or other dialects. Regards Carsten -- Carsten Härle, straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, Germany +49 6104 6008-0 https://www.straightec.de
TR
Tom Robinson
Thu, Sep 19, 2019 9:07 PM

Martin,

Does SETT deal with shared variables? Shared variables directly in
namespaces? Or are these still something that needs doing?

Regards,

Tom

On 9/17/2019 9:07 AM, Martin McClure wrote:

If you need to extract code from a VW Store repository and get the
result in Tonel format, there's SETT (Store Export to Tonel Tools).

https://github.com/GemTalk/SETT

Regards,
-Martin

On 9/17/19 7:48 AM, Stéphane Ducasse wrote:

You should contact Pavel Krivanek because he did an excellent work to
port VW code to Pharo for Schmidt pro (without the need of VW).
Also Christian haider presented at ESUG last year a migration from VW
to Pharo.

Stef

On 17 Sep 2019, at 16:16, Sasa Prokic via Esug-list
<esug-list@lists.esug.org mailto:esug-list@lists.esug.org> wrote:

Hi Alexandre,

is there also a migrator for other way around?

Sasha

Sent from Yahoo Mail on Android
https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&af_wl=ym&af_sub1=Internal&af_sub2=Global_YGrowth&af_sub3=EmailSignature

    On Tue., 17 Sep. 2019 at 9:00 a.m., Alexandre Bergel
    <abergel@dcc.uchile.cl mailto:abergel@dcc.uchile.cl> wrote:
    We have developed an automatic migrator from Pharo 2 VW. You can
    find it here:
    https://github.com/ObjectProfile/Pharo2VW

    Alexandre

    > On Sep 17, 2019, at 9:36 AM, Carsten Härle
    <Carsten.Haerle@straightec.de
    mailto:Carsten.Haerle@straightec.de> wrote:
    >
    > Hi,
    >
    > there is a lot of Smalltalk code in Github for Pharo and
    VisualWorks.
    > The main repository for Seaside seems to be Github also.
    >
    > Which VisualWorks tools are available to support code exchange
    with Github and Pharo?
    > How does the Cincom developer team do the porting of new
    versions, e.g. for Seaside?
    >
    > I found a Cypress interchange format implementation for
    VisualWorks from Travis Griggs:
    > https://github.com/CampSmalltalk/STIG
    >
    > However the code 7 years old and does not work in current
    VisualWorks  versions and has several bugs.
    > I started fixing it, but before I invest to much effort, I
    would  like to ask how other people do the porting from and to
    Github / Pharo or other dialects.
    >
    > Regards
    > Carsten
    > --
    > Carsten Härle,
    > straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm,
Germany
    > +49 6104  6008-0
    > https://www.straightec.de https://www.straightec.de/
    >
    > _______________________________________________
    > Esug-list mailing list
    > Esug-list@lists.esug.org mailto:Esug-list@lists.esug.org
    > http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org

    _______________________________________________
    Esug-list mailing list
    Esug-list@lists.esug.org mailto:Esug-list@lists.esug.org
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org


Esug-list mailing list
Esug-list@lists.esug.org mailto:Esug-list@lists.esug.org
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org


Stéphane Ducasse
http://stephane.ducasse.free.fr
http://www.synectique.eu / http://www.pharo.org
03 59 35 87 52
Assistant: Julie Jonas
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France


Esug-list mailing list
Esug-list@lists.esug.org
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org

Martin, Does SETT deal with shared variables? Shared variables directly in namespaces? Or are these still something that needs doing? Regards, Tom On 9/17/2019 9:07 AM, Martin McClure wrote: > If you need to extract code from a VW Store repository and get the > result in Tonel format, there's SETT (Store Export to Tonel Tools). > > https://github.com/GemTalk/SETT > > Regards, > -Martin > > On 9/17/19 7:48 AM, Stéphane Ducasse wrote: >> You should contact Pavel Krivanek because he did an excellent work to >> port VW code to Pharo for Schmidt pro (without the need of VW). >> Also Christian haider presented at ESUG last year a migration from VW >> to Pharo. >> >> Stef >> >>> On 17 Sep 2019, at 16:16, Sasa Prokic via Esug-list >>> <esug-list@lists.esug.org <mailto:esug-list@lists.esug.org>> wrote: >>> >>> Hi Alexandre, >>> >>> is there also a migrator for other way around? >>> >>> Sasha >>> >>> Sent from Yahoo Mail on Android >>> <https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&af_wl=ym&af_sub1=Internal&af_sub2=Global_YGrowth&af_sub3=EmailSignature> >>> >>>     On Tue., 17 Sep. 2019 at 9:00 a.m., Alexandre Bergel >>>     <abergel@dcc.uchile.cl <mailto:abergel@dcc.uchile.cl>> wrote: >>>     We have developed an automatic migrator from Pharo 2 VW. You can >>>     find it here: >>>     https://github.com/ObjectProfile/Pharo2VW >>> >>>     Alexandre >>> >>>     > On Sep 17, 2019, at 9:36 AM, Carsten Härle >>>     <Carsten.Haerle@straightec.de >>>     <mailto:Carsten.Haerle@straightec.de>> wrote: >>>     > >>>     > Hi, >>>     > >>>     > there is a lot of Smalltalk code in Github for Pharo and >>>     VisualWorks. >>>     > The main repository for Seaside seems to be Github also. >>>     > >>>     > Which VisualWorks tools are available to support code exchange >>>     with Github and Pharo? >>>     > How does the Cincom developer team do the porting of new >>>     versions, e.g. for Seaside? >>>     > >>>     > I found a Cypress interchange format implementation for >>>     VisualWorks from Travis Griggs: >>>     > https://github.com/CampSmalltalk/STIG >>>     > >>>     > However the code 7 years old and does not work in current >>>     VisualWorks  versions and has several bugs. >>>     > I started fixing it, but before I invest to much effort, I >>>     would  like to ask how other people do the porting from and to >>>     Github / Pharo or other dialects. >>>     > >>>     > Regards >>>     > Carsten >>>     > -- >>>     > Carsten Härle, >>>     > straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, >>> Germany >>>     > +49 6104  6008-0 >>>     > https://www.straightec.de <https://www.straightec.de/> >>>     > >>>     > _______________________________________________ >>>     > Esug-list mailing list >>>     > Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org> >>>     > http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org >>> >>> >>> >>>     _______________________________________________ >>>     Esug-list mailing list >>>     Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org> >>> http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org >>> >>> _______________________________________________ >>> Esug-list mailing list >>> Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org> >>> http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org >> >> -------------------------------------------- >> Stéphane Ducasse >> http://stephane.ducasse.free.fr >> http://www.synectique.eu / http://www.pharo.org >> 03 59 35 87 52 >> Assistant: Julie Jonas >> FAX 03 59 57 78 50 >> TEL 03 59 35 86 16 >> S. Ducasse - Inria >> 40, avenue Halley, >> Parc Scientifique de la Haute Borne, Bât.A, Park Plaza >> Villeneuve d'Ascq 59650 >> France >> >> >> _______________________________________________ >> Esug-list mailing list >> Esug-list@lists.esug.org >> http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org >> > > > _______________________________________________ > Esug-list mailing list > Esug-list@lists.esug.org > http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
MM
Martin McClure
Fri, Sep 20, 2019 11:37 PM

Hi Sasha,

I don't think you can specify one package or bundle to extract. SETT
will extract all publishes after a given date/time. If you want to just
get a particular bundle, you could either

  1. Publish just that bundle to Store, then use SETT to extract just that
    bundle, or
  2. Extract one or more existing Store publishes that contain more than
    the one bundle you want, then delete the directories of Tonel files that
    are the code for unwanted packages.

SETT is not currently under active development (it is working well
enough for our current needs) but enhancements to it are welcome.

Regards,
-Martin

On 9/17/19 8:37 PM, Sasa Prokic wrote:

Hi Martin,

thank you for the info. Can one extract just selected package/boundle
portion from store repository?

Regards,
Sasha

Sent from Yahoo Mail on Android
https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&af_wl=ym&af_sub1=Internal&af_sub2=Global_YGrowth&af_sub3=EmailSignature

 On Tue., 17 Sep. 2019 at 11:07 a.m., Martin McClure
 <martin.mcclure@gemtalksystems.com> wrote:
 If you need to extract code from a VW Store repository and get the
 result in Tonel format, there's SETT (Store Export to Tonel Tools).

 https://github.com/GemTalk/SETT

 Regards,
 -Martin

 On 9/17/19 7:48 AM, Stéphane Ducasse wrote:

You should contact Pavel Krivanek because he did an excellent

 work to

port VW code to Pharo for Schmidt pro (without the need of VW).
Also Christian haider presented at ESUG last year a migration

 from VW to

Pharo.

Stef

On 17 Sep 2019, at 16:16, Sasa Prokic via Esug-list
<esug-list@lists.esug.org mailto:esug-list@lists.esug.org

 <mailto:esug-list@lists.esug.org
 <mailto:esug-list@lists.esug.org>>> wrote:

Hi Alexandre,

is there also a migrator for other way around?

Sasha

Sent from Yahoo Mail on Android

 <https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers⁡_wl=ym⁡_sub1=Internal⁡_sub2=Global_YGrowth⁡_sub3=EmailSignature
 <https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&af_wl=ym&af_sub1=Internal&af_sub2=Global_YGrowth&af_sub3=EmailSignature>>

    On Tue., 17 Sep. 2019 at 9:00 a.m., Alexandre Bergel
    <abergel@dcc.uchile.cl mailto:abergel@dcc.uchile.cl

 <mailto:abergel@dcc.uchile.cl <mailto:abergel@dcc.uchile.cl>>> wrote:

    We have developed an automatic migrator from Pharo 2 VW. You can
    find it here:
https://github.com/ObjectProfile/Pharo2VW

    Alexandre

    > On Sep 17, 2019, at 9:36 AM, Carsten Härle
    <Carsten.Haerle@straightec.de

 <mailto:Carsten.Haerle@straightec.de>
 <mailto:Carsten.Haerle@straightec.de>>> wrote:

    >
    > Hi,
    >
    > there is a lot of Smalltalk code in Github for Pharo and
    VisualWorks.
    > The main repository for Seaside seems to be Github also.
    >
    > Which VisualWorks tools are available to support code exchange
    with Github and Pharo?
    > How does the Cincom developer team do the porting of new
    versions, e.g. for Seaside?
    >
    > I found a Cypress interchange format implementation for
    VisualWorks from Travis Griggs:
    > https://github.com/CampSmalltalk/STIG
    >
    > However the code 7 years old and does not work in current
    VisualWorks  versions and has several bugs.
    > I started fixing it, but before I invest to much effort, I
    would  like to ask how other people do the porting from and to
    Github / Pharo or other dialects.
    >
    > Regards
    > Carsten
    > --
    > Carsten Härle,
    > straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm,

 Germany

    > +49 6104  6008-0
    > https://www.straightec.de https://www.straightec.de/
    >
    > _______________________________________________
    > Esug-list mailing list
    > Esug-list@lists.esug.org mailto:Esug-list@lists.esug.org

 <mailto:Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org>>

    >

 http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org

    _______________________________________________
    Esug-list mailing list
Esug-list@lists.esug.org mailto:Esug-list@lists.esug.org

 <mailto:Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org>>
 <mailto:Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org>>
 http://www.pharo.org

03 59 35 87 52
Assistant: Julie Jonas
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

Hi Sasha, I don't think you can specify one package or bundle to extract. SETT will extract all publishes after a given date/time. If you want to just get a particular bundle, you could either 1) Publish just that bundle to Store, then use SETT to extract just that bundle, or 2) Extract one or more existing Store publishes that contain more than the one bundle you want, then delete the directories of Tonel files that are the code for unwanted packages. SETT is not currently under active development (it is working well enough for our current needs) but enhancements to it are welcome. Regards, -Martin On 9/17/19 8:37 PM, Sasa Prokic wrote: > Hi Martin, > > thank you for the info. Can one extract just selected package/boundle > portion from store repository? > > Regards, > Sasha > > Sent from Yahoo Mail on Android > <https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&af_wl=ym&af_sub1=Internal&af_sub2=Global_YGrowth&af_sub3=EmailSignature> > > On Tue., 17 Sep. 2019 at 11:07 a.m., Martin McClure > <martin.mcclure@gemtalksystems.com> wrote: > If you need to extract code from a VW Store repository and get the > result in Tonel format, there's SETT (Store Export to Tonel Tools). > > https://github.com/GemTalk/SETT > > Regards, > -Martin > > On 9/17/19 7:48 AM, Stéphane Ducasse wrote: > > You should contact Pavel Krivanek because he did an excellent > work to > > port VW code to Pharo for Schmidt pro (without the need of VW). > > Also Christian haider presented at ESUG last year a migration > from VW to > > Pharo. > > > > Stef > > > >> On 17 Sep 2019, at 16:16, Sasa Prokic via Esug-list > >> <esug-list@lists.esug.org <mailto:esug-list@lists.esug.org> > <mailto:esug-list@lists.esug.org > <mailto:esug-list@lists.esug.org>>> wrote: > >> > >> Hi Alexandre, > >> > >> is there also a migrator for other way around? > >> > >> Sasha > >> > >> Sent from Yahoo Mail on Android > >> > <https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers⁡_wl=ym⁡_sub1=Internal⁡_sub2=Global_YGrowth⁡_sub3=EmailSignature > <https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&af_wl=ym&af_sub1=Internal&af_sub2=Global_YGrowth&af_sub3=EmailSignature>> > >> > >>    On Tue., 17 Sep. 2019 at 9:00 a.m., Alexandre Bergel > >>    <abergel@dcc.uchile.cl <mailto:abergel@dcc.uchile.cl> > <mailto:abergel@dcc.uchile.cl <mailto:abergel@dcc.uchile.cl>>> wrote: > >>    We have developed an automatic migrator from Pharo 2 VW. You can > >>    find it here: > >> https://github.com/ObjectProfile/Pharo2VW > >> > >>    Alexandre > >> > >>    > On Sep 17, 2019, at 9:36 AM, Carsten Härle > >>    <Carsten.Haerle@straightec.de > <mailto:Carsten.Haerle@straightec.de> > >>    <mailto:Carsten.Haerle@straightec.de > <mailto:Carsten.Haerle@straightec.de>>> wrote: > >>    > > >>    > Hi, > >>    > > >>    > there is a lot of Smalltalk code in Github for Pharo and > >>    VisualWorks. > >>    > The main repository for Seaside seems to be Github also. > >>    > > >>    > Which VisualWorks tools are available to support code exchange > >>    with Github and Pharo? > >>    > How does the Cincom developer team do the porting of new > >>    versions, e.g. for Seaside? > >>    > > >>    > I found a Cypress interchange format implementation for > >>    VisualWorks from Travis Griggs: > >>    > https://github.com/CampSmalltalk/STIG > >>    > > >>    > However the code 7 years old and does not work in current > >>    VisualWorks  versions and has several bugs. > >>    > I started fixing it, but before I invest to much effort, I > >>    would  like to ask how other people do the porting from and to > >>    Github / Pharo or other dialects. > >>    > > >>    > Regards > >>    > Carsten > >>    > -- > >>    > Carsten Härle, > >>    > straightec GmbH, Frankfurter Straße 48, 63150 Heusenstamm, > Germany > >>    > +49 6104  6008-0 > >>    > https://www.straightec.de <https://www.straightec.de/> > >>    > > >>    > _______________________________________________ > >>    > Esug-list mailing list > >>    > Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org> > <mailto:Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org>> > >>    > > http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org > >> > >> > >> > >>    _______________________________________________ > >>    Esug-list mailing list > >> Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org> > <mailto:Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org>> > >> http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org > >> > >> _______________________________________________ > >> Esug-list mailing list > >> Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org> > <mailto:Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org>> > >> http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org > > > > -------------------------------------------- > > Stéphane Ducasse > > http://stephane.ducasse.free.fr > > http://www.synectique.eu <http://www.synectique.eu >/ > http://www.pharo.org > > 03 59 35 87 52 > > Assistant: Julie Jonas > > FAX 03 59 57 78 50 > > TEL 03 59 35 86 16 > > S. Ducasse - Inria > > 40, avenue Halley, > > Parc Scientifique de la Haute Borne, Bât.A, Park Plaza > > Villeneuve d'Ascq 59650 > > France > > > > > > > _______________________________________________ > > Esug-list mailing list > > Esug-list@lists.esug.org <mailto:Esug-list@lists.esug.org> > > http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org > > >