Users of Phexample are trapped

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

Users of Phexample are trapped

Stéphane Ducasse
We should pay attention to super vicious dependencies.
For example ConfigurationOfPhexample dependent on a new version of StateSpecs.


baseline21: spec
<version: '2.1-baseline'>

spec for: #'common' do: [
spec blessing: #'baseline'.
spec baseline: 'StateSpecs' with: [
 spec repository: '<a href="github://dionisiydk/StateSpecs:v2.4.x’" class="">github://dionisiydk/StateSpecs:v2.4.x’].
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

spec package: 'Phexample' ].

Since this baseline is referring to github, it means that old users of Phexample
cannot load anymore their code. This is funny because they cannot load their code to 
be able to fix it to load in recent pharo version. 

So Alain cannot migrate his project because petitparser use Phexample. 

Stef


--------------------------------------------
Stéphane Ducasse
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


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Users of Phexample are trapped

Stéphane Ducasse
I really think that having a dependencies from monticello to github is a way to really doom people. 



On 28 Nov 2018, at 21:50, Stéphane Ducasse <[hidden email]> wrote:

We should pay attention to super vicious dependencies.
For example ConfigurationOfPhexample dependent on a new version of StateSpecs.


baseline21: spec
<version: '2.1-baseline'>

spec for: #'common' do: [
spec blessing: #'baseline'.
spec baseline: 'StateSpecs' with: [
 spec repository: '<a href="github://dionisiydk/StateSpecs:v2.4.x%E2%80%99" class="">github://dionisiydk/StateSpecs:v2.4.x’].
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

spec package: 'Phexample' ].

Since this baseline is referring to github, it means that old users of Phexample
cannot load anymore their code. This is funny because they cannot load their code to 
be able to fix it to load in recent pharo version. 

So Alain cannot migrate his project because petitparser use Phexample. 

Stef


--------------------------------------------
Stéphane Ducasse
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

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev

--------------------------------------------
Stéphane Ducasse
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


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Users of Phexample are trapped

CyrilFerlicot
In reply to this post by Stéphane Ducasse
Le 28/11/2018 à 21:50, Stéphane Ducasse a écrit :

> We should pay attention to super vicious dependencies.
> For example ConfigurationOfPhexample dependent on a new version of
> StateSpecs.
>
>
> baseline21: spec
> <version: '2.1-baseline'>
>
> spec for: #'common' do: [
> spec blessing: #'baseline'.
> spec repository: 'http://www.smalltalkhub.com/mc/Phexample/Phexample/main'.
> spec baseline: 'StateSpecs' with: [
>  spec repository: 'github://dionisiydk/StateSpecs:v2.4.x’
> <github://dionisiydk/StateSpecs:v2.4.x%E2%80%99>].
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> spec package: 'Phexample' ].
>
> Since this baseline is referring to github, it means that old users of
> Phexample
> cannot load anymore their code. This is funny because they cannot load
> their code to 
> be able to fix it to load in recent pharo version. 
>
> So Alain cannot migrate his project because petitparser use Phexample. 
>
Hi,

I changed the dependency for Pharo < 6. Can you retry please?

> Stef
>
>
> --------------------------------------------
> 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
>
>
>
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.list.inf.unibe.ch/listinfo/moose-dev
>

--
Cyril Ferlicot
https://ferlicot.fr


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev

signature.asc (836 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Users of Phexample are trapped

Stéphane Ducasse
thanks cyril
I will check with alain this afternoon. 


On 28 Nov 2018, at 23:43, Cyril Ferlicot D. <[hidden email]> wrote:

Le 28/11/2018 à 21:50, Stéphane Ducasse a écrit :
We should pay attention to super vicious dependencies.
For example ConfigurationOfPhexample dependent on a new version of
StateSpecs.


baseline21: spec
<version: '2.1-baseline'>

spec for: #'common' do: [
spec blessing: #'baseline'.
spec repository: 'http://www.smalltalkhub.com/mc/Phexample/Phexample/main'.
spec baseline: 'StateSpecs' with: [
 spec repository: '<a href="github://dionisiydk/StateSpecs:v2.4.x’" class="">github://dionisiydk/StateSpecs:v2.4.x’
<<a href="github://dionisiydk/StateSpecs:v2.4.x%E2%80%99" class="">github://dionisiydk/StateSpecs:v2.4.x%E2%80%99>].
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

spec package: 'Phexample' ].

Since this baseline is referring to github, it means that old users of
Phexample
cannot load anymore their code. This is funny because they cannot load
their code to 
be able to fix it to load in recent pharo version. 

So Alain cannot migrate his project because petitparser use Phexample. 


Hi,

I changed the dependency for Pharo < 6. Can you retry please?

Stef


--------------------------------------------
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



_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev



-- 
Cyril Ferlicot
https://ferlicot.fr

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev

--------------------------------------------
Stéphane Ducasse
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


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Users of Phexample are trapped

Sean P. DeNigris
Administrator
In reply to this post by Stéphane Ducasse
Stéphane Ducasse wrote
> I really think that having a dependencies from monticello to github is a
> way to really doom people.

IIUC in a pinch you can you the Metacello lock API to override the repo
location.



-----
Cheers,
Sean
--
Sent from: http://forum.world.st/Moose-f1310756.html
_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev
Cheers,
Sean
Reply | Threaded
Open this post in threaded view
|

Re: Users of Phexample are trapped

Stéphane Ducasse
It does not help. 
Because I do not control that a system I load, loads the latest version of something that I have no clue it exists.

Stef

On 4 Dec 2018, at 00:44, Sean P. DeNigris <[hidden email]> wrote:

Stéphane Ducasse wrote
I really think that having a dependencies from monticello to github is a
way to really doom people.

IIUC in a pinch you can you the Metacello lock API to override the repo
location.



-----
Cheers,
Sean
--
Sent from: http://forum.world.st/Moose-f1310756.html
_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev

--------------------------------------------
Stéphane Ducasse
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


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev