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’]. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
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 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
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 stephane.ducasse@inria.fr 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 repository: 'http://www.smalltalkhub.com/mc/Phexample/Phexample/main 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.
Stef
Stéphane Ducasse http://stephane.ducasse.free.fr http://stephane.ducasse.free.fr/ http://www.synectique.eu http://www.synectique.eu/ / http://www.pharo.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
Moose-dev mailing list Moose-dev@list.inf.unibe.ch https://www.list.inf.unibe.ch/listinfo/moose-dev
-------------------------------------------- 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
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
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 sean@clipperadams.com 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 Moose-dev@list.inf.unibe.ch https://www.list.inf.unibe.ch/listinfo/moose-dev
-------------------------------------------- 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
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%C2%A0 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 Moose-dev@list.inf.unibe.ch https://www.list.inf.unibe.ch/listinfo/moose-dev
thanks cyril I will check with alain this afternoon.
On 28 Nov 2018, at 23:43, Cyril Ferlicot D. cyril.ferlicot@gmail.com 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: 'github://dionisiydk/StateSpecs:v2.4.x’ <github://dionisiydk/StateSpecs:v2.4.x%E2%80%99 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 Moose-dev@list.inf.unibe.ch mailto:Moose-dev@list.inf.unibe.ch https://www.list.inf.unibe.ch/listinfo/moose-dev https://www.list.inf.unibe.ch/listinfo/moose-dev
-- Cyril Ferlicot https://ferlicot.fr https://ferlicot.fr/
Moose-dev mailing list Moose-dev@list.inf.unibe.ch mailto:Moose-dev@list.inf.unibe.ch https://www.list.inf.unibe.ch/listinfo/moose-dev https://www.list.inf.unibe.ch/listinfo/moose-dev
-------------------------------------------- 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