missing packages in the Pharo50 repository
Hi, these packages do not have a version in the Pharo50 repository: Athens-Balloon Athens-Cairo Athens-CairoPools Athens-Core Athens-Examples Athens-Morphic Athens-Text ConfigurationOfAthens ConfigurationOfGlamourCore ConfigurationOfGTInspectorCore ConfigurationOfGToolkitCore ConfigurationOfGTPlaygroundCore ConfigurationOfGTSpotter ConfigurationOfOSWindow ConfigurationOfRubric ConfigurationOfShoreLineReporter ConfigurationOfTxText ConfigurationOfVersionner ConfigurationOfZincHTTPComponents Glamour-Announcements Glamour-Browsers Glamour-Core Glamour-Examples Glamour-Helpers Glamour-Morphic-Brick Glamour-Morphic-Brick-Tests Glamour-Morphic-Pager Glamour-Morphic-Renderer Glamour-Morphic-Theme Glamour-Morphic-Widgets Glamour-Presentations Glamour-Rubric-Presentations Glamour-Tests-Core Glamour-Tests-Morphic Glamour-Tests-Resources Glamour-Tests-Rubric GT-Inspector GT-InspectorExtensions-Core GT-Playground GT-Spotter GT-Spotter-EventRecorder GT-SpotterExtensions-Core GT-Tests-Inspector GT-Tests-Playground GT-Tests-Spotter OSWindow-SDL2 OSWindow-VM Rubric ShoreLine-Report-Core ShoreLine-Report-Settings ShoreLine-Report-UI TxText-AthensTests TxText-Model TxText-Styler TxTextTests-Model Versionner-Core-Commands Versionner-Core-Model Versionner-Spec-Browser Versionner-Tests-Core-Model Zinc-HTTP Zinc-Character-Encoding-Core Zinc-Character-Encoding-Tests Zinc-Resource-Meta-Core Zinc-Resource-Meta-Tests Zinc-Tests Zinc-Zodiac Zodiac-Core Zodiac-Tests Cheers, -- Pavel
they are handled separately, through configurations. cheers, Esteban
On 20 Apr 2015, at 21:02, Pavel Krivanek <pavel.krivanek@gmail.com> wrote:
Hi,
these packages do not have a version in the Pharo50 repository:
Athens-Balloon Athens-Cairo Athens-CairoPools Athens-Core Athens-Examples Athens-Morphic Athens-Text ConfigurationOfAthens ConfigurationOfGlamourCore ConfigurationOfGTInspectorCore ConfigurationOfGToolkitCore ConfigurationOfGTPlaygroundCore ConfigurationOfGTSpotter ConfigurationOfOSWindow ConfigurationOfRubric ConfigurationOfShoreLineReporter ConfigurationOfTxText ConfigurationOfVersionner ConfigurationOfZincHTTPComponents Glamour-Announcements Glamour-Browsers Glamour-Core Glamour-Examples Glamour-Helpers Glamour-Morphic-Brick Glamour-Morphic-Brick-Tests Glamour-Morphic-Pager Glamour-Morphic-Renderer Glamour-Morphic-Theme Glamour-Morphic-Widgets Glamour-Presentations Glamour-Rubric-Presentations Glamour-Tests-Core Glamour-Tests-Morphic Glamour-Tests-Resources Glamour-Tests-Rubric GT-Inspector GT-InspectorExtensions-Core GT-Playground GT-Spotter GT-Spotter-EventRecorder GT-SpotterExtensions-Core GT-Tests-Inspector GT-Tests-Playground GT-Tests-Spotter OSWindow-SDL2 OSWindow-VM Rubric ShoreLine-Report-Core ShoreLine-Report-Settings ShoreLine-Report-UI TxText-AthensTests TxText-Model TxText-Styler TxTextTests-Model Versionner-Core-Commands Versionner-Core-Model Versionner-Spec-Browser Versionner-Tests-Core-Model Zinc-HTTP Zinc-Character-Encoding-Core Zinc-Character-Encoding-Tests Zinc-Resource-Meta-Core Zinc-Resource-Meta-Tests Zinc-Tests Zinc-Zodiac Zodiac-Core Zodiac-Tests
Cheers, -- Pavel
I guess that pavel is asking because of merge problems. Are they all manage under Pharo?
they are handled separately, through configurations.
cheers, Esteban
On 20 Apr 2015, at 21:02, Pavel Krivanek <pavel.krivanek@gmail.com> wrote:
Hi,
these packages do not have a version in the Pharo50 repository:
Athens-Balloon Athens-Cairo Athens-CairoPools Athens-Core Athens-Examples Athens-Morphic Athens-Text ConfigurationOfAthens ConfigurationOfGlamourCore ConfigurationOfGTInspectorCore ConfigurationOfGToolkitCore ConfigurationOfGTPlaygroundCore ConfigurationOfGTSpotter ConfigurationOfOSWindow ConfigurationOfRubric ConfigurationOfShoreLineReporter ConfigurationOfTxText ConfigurationOfVersionner ConfigurationOfZincHTTPComponents Glamour-Announcements Glamour-Browsers Glamour-Core Glamour-Examples Glamour-Helpers Glamour-Morphic-Brick Glamour-Morphic-Brick-Tests Glamour-Morphic-Pager Glamour-Morphic-Renderer Glamour-Morphic-Theme Glamour-Morphic-Widgets Glamour-Presentations Glamour-Rubric-Presentations Glamour-Tests-Core Glamour-Tests-Morphic Glamour-Tests-Resources Glamour-Tests-Rubric GT-Inspector GT-InspectorExtensions-Core GT-Playground GT-Spotter GT-Spotter-EventRecorder GT-SpotterExtensions-Core GT-Tests-Inspector GT-Tests-Playground GT-Tests-Spotter OSWindow-SDL2 OSWindow-VM Rubric ShoreLine-Report-Core ShoreLine-Report-Settings ShoreLine-Report-UI TxText-AthensTests TxText-Model TxText-Styler TxTextTests-Model Versionner-Core-Commands Versionner-Core-Model Versionner-Spec-Browser Versionner-Tests-Core-Model Zinc-HTTP Zinc-Character-Encoding-Core Zinc-Character-Encoding-Tests Zinc-Resource-Meta-Core Zinc-Resource-Meta-Tests Zinc-Tests Zinc-Zodiac Zodiac-Core Zodiac-Tests
Cheers, -- Pavel
It means that we should also add the repositories of these projects so that MC can merge no? Le 20/4/15 22:19, Esteban Lorenzano a écrit :
they are handled separately, through configurations.
cheers, Esteban
On 20 Apr 2015, at 21:02, Pavel Krivanek <pavel.krivanek@gmail.com> wrote:
Hi,
these packages do not have a version in the Pharo50 repository:
Athens-Balloon Athens-Cairo Athens-CairoPools Athens-Core Athens-Examples Athens-Morphic Athens-Text ConfigurationOfAthens ConfigurationOfGlamourCore ConfigurationOfGTInspectorCore ConfigurationOfGToolkitCore ConfigurationOfGTPlaygroundCore ConfigurationOfGTSpotter ConfigurationOfOSWindow ConfigurationOfRubric ConfigurationOfShoreLineReporter ConfigurationOfTxText ConfigurationOfVersionner ConfigurationOfZincHTTPComponents Glamour-Announcements Glamour-Browsers Glamour-Core Glamour-Examples Glamour-Helpers Glamour-Morphic-Brick Glamour-Morphic-Brick-Tests Glamour-Morphic-Pager Glamour-Morphic-Renderer Glamour-Morphic-Theme Glamour-Morphic-Widgets Glamour-Presentations Glamour-Rubric-Presentations Glamour-Tests-Core Glamour-Tests-Morphic Glamour-Tests-Resources Glamour-Tests-Rubric GT-Inspector GT-InspectorExtensions-Core GT-Playground GT-Spotter GT-Spotter-EventRecorder GT-SpotterExtensions-Core GT-Tests-Inspector GT-Tests-Playground GT-Tests-Spotter OSWindow-SDL2 OSWindow-VM Rubric ShoreLine-Report-Core ShoreLine-Report-Settings ShoreLine-Report-UI TxText-AthensTests TxText-Model TxText-Styler TxTextTests-Model Versionner-Core-Commands Versionner-Core-Model Versionner-Spec-Browser Versionner-Tests-Core-Model Zinc-HTTP Zinc-Character-Encoding-Core Zinc-Character-Encoding-Tests Zinc-Resource-Meta-Core Zinc-Resource-Meta-Tests Zinc-Tests Zinc-Zodiac Zodiac-Core Zodiac-Tests
Cheers, -- Pavel
I tried to do local repository with all Pharo packages. But I think that it´s reasonable to add repositories of of external integrated projects. -- Pavel Dne úterý 21. dubna 2015 stepharo <stepharo@free.fr> napsal(a):
It means that we should also add the repositories of these projects so that MC can merge no?
Le 20/4/15 22:19, Esteban Lorenzano a écrit :
they are handled separately, through configurations.
cheers, Esteban
On 20 Apr 2015, at 21:02, Pavel Krivanek <pavel.krivanek@gmail.com> wrote:
Hi,
these packages do not have a version in the Pharo50 repository:
Athens-Balloon Athens-Cairo Athens-CairoPools Athens-Core Athens-Examples Athens-Morphic Athens-Text ConfigurationOfAthens ConfigurationOfGlamourCore ConfigurationOfGTInspectorCore ConfigurationOfGToolkitCore ConfigurationOfGTPlaygroundCore ConfigurationOfGTSpotter ConfigurationOfOSWindow ConfigurationOfRubric ConfigurationOfShoreLineReporter ConfigurationOfTxText ConfigurationOfVersionner ConfigurationOfZincHTTPComponents Glamour-Announcements Glamour-Browsers Glamour-Core Glamour-Examples Glamour-Helpers Glamour-Morphic-Brick Glamour-Morphic-Brick-Tests Glamour-Morphic-Pager Glamour-Morphic-Renderer Glamour-Morphic-Theme Glamour-Morphic-Widgets Glamour-Presentations Glamour-Rubric-Presentations Glamour-Tests-Core Glamour-Tests-Morphic Glamour-Tests-Resources Glamour-Tests-Rubric GT-Inspector GT-InspectorExtensions-Core GT-Playground GT-Spotter GT-Spotter-EventRecorder GT-SpotterExtensions-Core GT-Tests-Inspector GT-Tests-Playground GT-Tests-Spotter OSWindow-SDL2 OSWindow-VM Rubric ShoreLine-Report-Core ShoreLine-Report-Settings ShoreLine-Report-UI TxText-AthensTests TxText-Model TxText-Styler TxTextTests-Model Versionner-Core-Commands Versionner-Core-Model Versionner-Spec-Browser Versionner-Tests-Core-Model Zinc-HTTP Zinc-Character-Encoding-Core Zinc-Character-Encoding-Tests Zinc-Resource-Meta-Core Zinc-Resource-Meta-Tests Zinc-Tests Zinc-Zodiac Zodiac-Core Zodiac-Tests
Cheers, -- Pavel
@esteban Pavel is not stupid. So we could ask him what are his scenarios. @Pavel So pavel can you explain what and why you need? And yes we will have to have another level of tooling because now it can be really difficult @esteban we should add the repositories to the projects because we should be able to publish in this repositories. Else it will be again the time of the guy fixing a problem that will be consumed. Or we can also simply say to people that we do not care of their time, but I would prefer that we pay attention. In that case this is simple for me I will not fix or even look at code that is not in the main system and with this approach we will all have lost something. Stef
2015-04-21 15:21 GMT+02:00 stepharo <stepharo@free.fr>:
@esteban Pavel is not stupid. So we could ask him what are his scenarios.
@Pavel So pavel can you explain what and why you need?
And yes we will have to have another level of tooling because now it can be really difficult
I simply wanted to make a local Pharo FileTree repository to have a free hands for testing of system configurations. Something like a personal Pharo fork. The fact that this packages are all missing because they are already handled by configurations is welcomed information. However I think that repositories of this project should be in the list of default repositories. Maybe we should add copy of the configurations to the Pharo50 repository too. Cheers, -- Pavel
@esteban we should add the repositories to the projects because we should be able to publish in this repositories. Else it will be again the time of the guy fixing a problem that will be consumed.
Or we can also simply say to people that we do not care of their time, but I would prefer that we pay attention. In that case this is simple for me I will not fix or even look at code that is not in the main system and with this approach we will all have lost something.
Stef
On 21 Apr 2015, at 08:06, stepharo <stepharo@free.fr> wrote:
It means that we should also add the repositories of these projects so that MC can merge no? well, but you should not merge this projects :)
Le 20/4/15 22:19, Esteban Lorenzano a écrit :
they are handled separately, through configurations.
cheers, Esteban
On 20 Apr 2015, at 21:02, Pavel Krivanek <pavel.krivanek@gmail.com> wrote:
Hi,
these packages do not have a version in the Pharo50 repository:
Athens-Balloon Athens-Cairo Athens-CairoPools Athens-Core Athens-Examples Athens-Morphic Athens-Text ConfigurationOfAthens ConfigurationOfGlamourCore ConfigurationOfGTInspectorCore ConfigurationOfGToolkitCore ConfigurationOfGTPlaygroundCore ConfigurationOfGTSpotter ConfigurationOfOSWindow ConfigurationOfRubric ConfigurationOfShoreLineReporter ConfigurationOfTxText ConfigurationOfVersionner ConfigurationOfZincHTTPComponents Glamour-Announcements Glamour-Browsers Glamour-Core Glamour-Examples Glamour-Helpers Glamour-Morphic-Brick Glamour-Morphic-Brick-Tests Glamour-Morphic-Pager Glamour-Morphic-Renderer Glamour-Morphic-Theme Glamour-Morphic-Widgets Glamour-Presentations Glamour-Rubric-Presentations Glamour-Tests-Core Glamour-Tests-Morphic Glamour-Tests-Resources Glamour-Tests-Rubric GT-Inspector GT-InspectorExtensions-Core GT-Playground GT-Spotter GT-Spotter-EventRecorder GT-SpotterExtensions-Core GT-Tests-Inspector GT-Tests-Playground GT-Tests-Spotter OSWindow-SDL2 OSWindow-VM Rubric ShoreLine-Report-Core ShoreLine-Report-Settings ShoreLine-Report-UI TxText-AthensTests TxText-Model TxText-Styler TxTextTests-Model Versionner-Core-Commands Versionner-Core-Model Versionner-Spec-Browser Versionner-Tests-Core-Model Zinc-HTTP Zinc-Character-Encoding-Core Zinc-Character-Encoding-Tests Zinc-Resource-Meta-Core Zinc-Resource-Meta-Tests Zinc-Tests Zinc-Zodiac Zodiac-Core Zodiac-Tests
Cheers, -- Pavel
btw, how do you merge Configurations? For example, if I fix something "X" in my image and continue to work in it a month while the Image Configurations move forward, how do avoid losing that fix when I update to the latest Configuration ? Actually I guess it would be useful if a Configuration could be merged with the same GUI that merges a Slice. cheers -ben On Tue, Apr 21, 2015 at 2:47 PM, Esteban Lorenzano <estebanlm@gmail.com> wrote:
On 21 Apr 2015, at 08:06, stepharo <stepharo@free.fr> wrote:
It means that we should also add the repositories of these projects so that MC can merge no? well, but you should not merge this projects :)
Le 20/4/15 22:19, Esteban Lorenzano a écrit :
they are handled separately, through configurations.
cheers, Esteban
On 20 Apr 2015, at 21:02, Pavel Krivanek <pavel.krivanek@gmail.com>
wrote:
Hi,
these packages do not have a version in the Pharo50 repository:
Athens-Balloon Athens-Cairo Athens-CairoPools Athens-Core Athens-Examples Athens-Morphic Athens-Text ConfigurationOfAthens ConfigurationOfGlamourCore ConfigurationOfGTInspectorCore ConfigurationOfGToolkitCore ConfigurationOfGTPlaygroundCore ConfigurationOfGTSpotter ConfigurationOfOSWindow ConfigurationOfRubric ConfigurationOfShoreLineReporter ConfigurationOfTxText ConfigurationOfVersionner ConfigurationOfZincHTTPComponents Glamour-Announcements Glamour-Browsers Glamour-Core Glamour-Examples Glamour-Helpers Glamour-Morphic-Brick Glamour-Morphic-Brick-Tests Glamour-Morphic-Pager Glamour-Morphic-Renderer Glamour-Morphic-Theme Glamour-Morphic-Widgets Glamour-Presentations Glamour-Rubric-Presentations Glamour-Tests-Core Glamour-Tests-Morphic Glamour-Tests-Resources Glamour-Tests-Rubric GT-Inspector GT-InspectorExtensions-Core GT-Playground GT-Spotter GT-Spotter-EventRecorder GT-SpotterExtensions-Core GT-Tests-Inspector GT-Tests-Playground GT-Tests-Spotter OSWindow-SDL2 OSWindow-VM Rubric ShoreLine-Report-Core ShoreLine-Report-Settings ShoreLine-Report-UI TxText-AthensTests TxText-Model TxText-Styler TxTextTests-Model Versionner-Core-Commands Versionner-Core-Model Versionner-Spec-Browser Versionner-Tests-Core-Model Zinc-HTTP Zinc-Character-Encoding-Core Zinc-Character-Encoding-Tests Zinc-Resource-Meta-Core Zinc-Resource-Meta-Tests Zinc-Tests Zinc-Zodiac Zodiac-Core Zodiac-Tests
Cheers, -- Pavel
On 21 Apr 2015, at 11:42, Ben Coman <btc@openinworld.com> wrote:
btw, how do you merge Configurations? For example, if I fix something "X" in my image and continue to work in it a month while the Image Configurations move forward, how do avoid losing that fix when I update to the latest Configuration ?
you *do not* merge configurations. if you fix something in a âconfiguredâ project, you submit your change to proper repository (not as a SLICE, as regular packages), which in time will be included (or not, if âproject ownerâ rejects it) in a new configutation that will be included in Pharo. thatâs how any complex project works⦠and thatâs how we should work too. SLICES are just a patch that exists because our system still not modular enough.
Actually I guess it would be useful if a Configuration could be merged with the same GUI that merges a Slice.
well⦠monkey and integrator app (integrators use it) does the proper loading. But I insist: configurations are not merged: versions are loaded, instead. cheers. Esteban
cheers -ben
On Tue, Apr 21, 2015 at 2:47 PM, Esteban Lorenzano <estebanlm@gmail.com <mailto:estebanlm@gmail.com>> wrote:
On 21 Apr 2015, at 08:06, stepharo <stepharo@free.fr <mailto:stepharo@free.fr>> wrote:
It means that we should also add the repositories of these projects so that MC can merge no? well, but you should not merge this projects :)
Le 20/4/15 22:19, Esteban Lorenzano a écrit :
they are handled separately, through configurations.
cheers, Esteban
On 20 Apr 2015, at 21:02, Pavel Krivanek <pavel.krivanek@gmail.com <mailto:pavel.krivanek@gmail.com>> wrote:
Hi,
these packages do not have a version in the Pharo50 repository:
Athens-Balloon Athens-Cairo Athens-CairoPools Athens-Core Athens-Examples Athens-Morphic Athens-Text ConfigurationOfAthens ConfigurationOfGlamourCore ConfigurationOfGTInspectorCore ConfigurationOfGToolkitCore ConfigurationOfGTPlaygroundCore ConfigurationOfGTSpotter ConfigurationOfOSWindow ConfigurationOfRubric ConfigurationOfShoreLineReporter ConfigurationOfTxText ConfigurationOfVersionner ConfigurationOfZincHTTPComponents Glamour-Announcements Glamour-Browsers Glamour-Core Glamour-Examples Glamour-Helpers Glamour-Morphic-Brick Glamour-Morphic-Brick-Tests Glamour-Morphic-Pager Glamour-Morphic-Renderer Glamour-Morphic-Theme Glamour-Morphic-Widgets Glamour-Presentations Glamour-Rubric-Presentations Glamour-Tests-Core Glamour-Tests-Morphic Glamour-Tests-Resources Glamour-Tests-Rubric GT-Inspector GT-InspectorExtensions-Core GT-Playground GT-Spotter GT-Spotter-EventRecorder GT-SpotterExtensions-Core GT-Tests-Inspector GT-Tests-Playground GT-Tests-Spotter OSWindow-SDL2 OSWindow-VM Rubric ShoreLine-Report-Core ShoreLine-Report-Settings ShoreLine-Report-UI TxText-AthensTests TxText-Model TxText-Styler TxTextTests-Model Versionner-Core-Commands Versionner-Core-Model Versionner-Spec-Browser Versionner-Tests-Core-Model Zinc-HTTP Zinc-Character-Encoding-Core Zinc-Character-Encoding-Tests Zinc-Resource-Meta-Core Zinc-Resource-Meta-Tests Zinc-Tests Zinc-Zodiac Zodiac-Core Zodiac-Tests
Cheers, -- Pavel
2015-04-21 11:49 GMT+02:00 Esteban Lorenzano <estebanlm@gmail.com>:
On 21 Apr 2015, at 11:42, Ben Coman <btc@openinworld.com> wrote:
btw, how do you merge Configurations? For example, if I fix something "X" in my image and continue to work in it a month while the Image Configurations move forward, how do avoid losing that fix when I update to the latest Configuration ?
you *do not* merge configurations. if you fix something in a "configured" project, you submit your change to proper repository (not as a SLICE, as regular packages), which in time will be included (or not, if "project owner" rejects it) in a new configutation that will be included in Pharo.
The problem is that the configuration of the project used to version that project inside the Pharo image isn't versionned inside Pharo, but instead in the project itself. So, on a regular basis, you have a message which says: I tried to load the project X inside Pharo (where X, as an older version, is inside Pharo already) and it breaks here and there. It will bite us when we'll try to make use of the Minimal image and rebuilt stuff on top of it; all those external projects have a tendency to redefine their configurations and semantic versions on a regular basis, and Pharo does not record where and which; which will make reproducing out of a Minimal image a real pain, with breakages appearing from one day to another.
that's how any complex project works... and that's how we should work too. SLICES are just a patch that exists because our system still not modular enough.
Well, current system isn't much better, IMHO. A simple solution, would be to version in PharoXX/main, the exact configuration used to load the external project. It is not the case today. Thierry
Actually I guess it would be useful if a Configuration could be merged with the same GUI that merges a Slice.
well... monkey and integrator app (integrators use it) does the proper loading. But I insist: configurations are not merged: versions are loaded, instead.
cheers. Esteban
cheers -ben
On Tue, Apr 21, 2015 at 2:47 PM, Esteban Lorenzano <estebanlm@gmail.com> wrote:
On 21 Apr 2015, at 08:06, stepharo <stepharo@free.fr> wrote:
It means that we should also add the repositories of these projects so that MC can merge no? well, but you should not merge this projects :)
Le 20/4/15 22:19, Esteban Lorenzano a écrit :
they are handled separately, through configurations.
cheers, Esteban
On 20 Apr 2015, at 21:02, Pavel Krivanek <pavel.krivanek@gmail.com>
wrote:
Hi,
these packages do not have a version in the Pharo50 repository:
Athens-Balloon Athens-Cairo Athens-CairoPools Athens-Core Athens-Examples Athens-Morphic Athens-Text ConfigurationOfAthens ConfigurationOfGlamourCore ConfigurationOfGTInspectorCore ConfigurationOfGToolkitCore ConfigurationOfGTPlaygroundCore ConfigurationOfGTSpotter ConfigurationOfOSWindow ConfigurationOfRubric ConfigurationOfShoreLineReporter ConfigurationOfTxText ConfigurationOfVersionner ConfigurationOfZincHTTPComponents Glamour-Announcements Glamour-Browsers Glamour-Core Glamour-Examples Glamour-Helpers Glamour-Morphic-Brick Glamour-Morphic-Brick-Tests Glamour-Morphic-Pager Glamour-Morphic-Renderer Glamour-Morphic-Theme Glamour-Morphic-Widgets Glamour-Presentations Glamour-Rubric-Presentations Glamour-Tests-Core Glamour-Tests-Morphic Glamour-Tests-Resources Glamour-Tests-Rubric GT-Inspector GT-InspectorExtensions-Core GT-Playground GT-Spotter GT-Spotter-EventRecorder GT-SpotterExtensions-Core GT-Tests-Inspector GT-Tests-Playground GT-Tests-Spotter OSWindow-SDL2 OSWindow-VM Rubric ShoreLine-Report-Core ShoreLine-Report-Settings ShoreLine-Report-UI TxText-AthensTests TxText-Model TxText-Styler TxTextTests-Model Versionner-Core-Commands Versionner-Core-Model Versionner-Spec-Browser Versionner-Tests-Core-Model Zinc-HTTP Zinc-Character-Encoding-Core Zinc-Character-Encoding-Tests Zinc-Resource-Meta-Core Zinc-Resource-Meta-Tests Zinc-Tests Zinc-Zodiac Zodiac-Core Zodiac-Tests
Cheers, -- Pavel
On 21 Apr 2015, at 12:52, Thierry Goubier <thierry.goubier@gmail.com> wrote:
2015-04-21 11:49 GMT+02:00 Esteban Lorenzano <estebanlm@gmail.com <mailto:estebanlm@gmail.com>>:
On 21 Apr 2015, at 11:42, Ben Coman <btc@openinworld.com <mailto:btc@openinworld.com>> wrote:
btw, how do you merge Configurations? For example, if I fix something "X" in my image and continue to work in it a month while the Image Configurations move forward, how do avoid losing that fix when I update to the latest Configuration ?
you *do not* merge configurations. if you fix something in a âconfiguredâ project, you submit your change to proper repository (not as a SLICE, as regular packages), which in time will be included (or not, if âproject ownerâ rejects it) in a new configutation that will be included in Pharo.
The problem is that the configuration of the project used to version that project inside the Pharo image isn't versionned inside Pharo, but instead in the project itself.
So, on a regular basis, you have a message which says: I tried to load the project X inside Pharo (where X, as an older version, is inside Pharo already) and it breaks here and there.
It will bite us when we'll try to make use of the Minimal image and rebuilt stuff on top of it; all those external projects have a tendency to redefine their configurations and semantic versions on a regular basis, and Pharo does not record where and which; which will make reproducing out of a Minimal image a real pain, with breakages appearing from one day to another.
thatâs how any complex project works⦠and thatâs how we should work too. SLICES are just a patch that exists because our system still not modular enough.
configurations have versions. the problem is that I made a mistake and I allowed people to express their integrable versions as â#developmentâ⦠while is easier for them, it proved to be a problem because it breaks update process. So, solution is simple: no âsymbolicâ version will be allowed to be integrated: just fixed number versions. Then update process will know which package versions to load.
Well, current system isn't much better, IMHO.
believe me, it is. would be better if system would be modular so we do not need to change everything to change a bit⦠but weâll arrive there.
A simple solution, would be to version in PharoXX/main, the exact configuration used to load the external project.
nope, solution is to explicit version to load :) Esteban
It is not the case today.
Thierry
Actually I guess it would be useful if a Configuration could be merged with the same GUI that merges a Slice.
well⦠monkey and integrator app (integrators use it) does the proper loading. But I insist: configurations are not merged: versions are loaded, instead.
cheers. Esteban
cheers -ben
On Tue, Apr 21, 2015 at 2:47 PM, Esteban Lorenzano <estebanlm@gmail.com <mailto:estebanlm@gmail.com>> wrote:
On 21 Apr 2015, at 08:06, stepharo <stepharo@free.fr <mailto:stepharo@free.fr>> wrote:
It means that we should also add the repositories of these projects so that MC can merge no? well, but you should not merge this projects :)
Le 20/4/15 22:19, Esteban Lorenzano a écrit :
they are handled separately, through configurations.
cheers, Esteban
On 20 Apr 2015, at 21:02, Pavel Krivanek <pavel.krivanek@gmail.com <mailto:pavel.krivanek@gmail.com>> wrote:
Hi,
these packages do not have a version in the Pharo50 repository:
Athens-Balloon Athens-Cairo Athens-CairoPools Athens-Core Athens-Examples Athens-Morphic Athens-Text ConfigurationOfAthens ConfigurationOfGlamourCore ConfigurationOfGTInspectorCore ConfigurationOfGToolkitCore ConfigurationOfGTPlaygroundCore ConfigurationOfGTSpotter ConfigurationOfOSWindow ConfigurationOfRubric ConfigurationOfShoreLineReporter ConfigurationOfTxText ConfigurationOfVersionner ConfigurationOfZincHTTPComponents Glamour-Announcements Glamour-Browsers Glamour-Core Glamour-Examples Glamour-Helpers Glamour-Morphic-Brick Glamour-Morphic-Brick-Tests Glamour-Morphic-Pager Glamour-Morphic-Renderer Glamour-Morphic-Theme Glamour-Morphic-Widgets Glamour-Presentations Glamour-Rubric-Presentations Glamour-Tests-Core Glamour-Tests-Morphic Glamour-Tests-Resources Glamour-Tests-Rubric GT-Inspector GT-InspectorExtensions-Core GT-Playground GT-Spotter GT-Spotter-EventRecorder GT-SpotterExtensions-Core GT-Tests-Inspector GT-Tests-Playground GT-Tests-Spotter OSWindow-SDL2 OSWindow-VM Rubric ShoreLine-Report-Core ShoreLine-Report-Settings ShoreLine-Report-UI TxText-AthensTests TxText-Model TxText-Styler TxTextTests-Model Versionner-Core-Commands Versionner-Core-Model Versionner-Spec-Browser Versionner-Tests-Core-Model Zinc-HTTP Zinc-Character-Encoding-Core Zinc-Character-Encoding-Tests Zinc-Resource-Meta-Core Zinc-Resource-Meta-Tests Zinc-Tests Zinc-Zodiac Zodiac-Core Zodiac-Tests
Cheers, -- Pavel
On 21 Apr 2015, at 14:37, Stephan Eggermont <stephan@stack.nl> wrote:
On 21/04/15 13:14, Esteban Lorenzano wrote:
nope, solution is to explicit version to load :)
Explicit symbolic version, that is. Never a fixed number, as that can't be patched. That breaks the update process just as well.
no⦠explicit fixed number. I need version 1.0.42, not #stable or #myCoolFantasyNumberWichAfterAllIsEqualButWorstTo-1-0-42 And of course can be patchedâ¦. with version 1.0.43. Thatâs the only way to be able to make the update process work. Esteban
Stephan
Am 21.04.2015 um 14:53 schrieb Esteban Lorenzano <estebanlm@gmail.com>:
On 21 Apr 2015, at 14:37, Stephan Eggermont <stephan@stack.nl> wrote:
On 21/04/15 13:14, Esteban Lorenzano wrote:
nope, solution is to explicit version to load :)
Explicit symbolic version, that is. Never a fixed number, as that can't be patched. That breaks the update process just as well.
no⦠explicit fixed number. I need version 1.0.42, not #stable or #myCoolFantasyNumberWichAfterAllIsEqualButWorstTo-1-0-42 And of course can be patchedâ¦. with version 1.0.43. Thatâs the only way to be able to make the update process work.
+1 Norbert
2015-04-21 14:53 GMT+02:00 Esteban Lorenzano <estebanlm@gmail.com>:
On 21 Apr 2015, at 14:37, Stephan Eggermont <stephan@stack.nl> wrote:
On 21/04/15 13:14, Esteban Lorenzano wrote:
nope, solution is to explicit version to load :)
Explicit symbolic version, that is. Never a fixed number, as that can't be patched. That breaks the update process just as well.
no... explicit fixed number. I need version 1.0.42, not #stable or #myCoolFantasyNumberWichAfterAllIsEqualButWorstTo-1-0-42 And of course can be patched.... with version 1.0.43.
Where are those version numbers stored? Is it possible to modify a configuration outside and break that process? That's the only way to be able to make the update process work.
No. Thierry
Esteban
Stephan
On 21/04/15 14:53, Esteban Lorenzano wrote:
On 21 Apr 2015, at 14:37, Stephan Eggermont <stephan@stack.nl> wrote:
On 21/04/15 13:14, Esteban Lorenzano wrote:
nope, solution is to explicit version to load :)
Explicit symbolic version, that is. Never a fixed number, as that can't be patched. That breaks the update process just as well.
no⦠explicit fixed number. I need version 1.0.42, not #stable or #myCoolFantasyNumberWichAfterAllIsEqualButWorstTo-1-0-42 And of course can be patchedâ¦. with version 1.0.43. Thatâs the only way to be able to make the update process work.
The explicit version number is something you record while loading and put in a snapshot class/log. Please think through how this is supposed to work, for all stakeholders involved. Stephan
Thierry Goubier wrote
So, on a regular basis, you have a message which says: I tried to load the project X inside Pharo (where X, as an older version, is inside Pharo already) and it breaks here and there.
Isn't that what locking is for in the Metacello scripting API? ----- Cheers, Sean -- View this message in context: http://forum.world.st/missing-packages-in-the-Pharo50-repository-tp4820696p4... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
On Tue, Apr 21, 2015 at 5:49 PM, Esteban Lorenzano <estebanlm@gmail.com> wrote:
On 21 Apr 2015, at 11:42, Ben Coman <btc@openinworld.com> wrote:
btw, how do you merge Configurations? For example, if I fix something "X" in my image and continue to work in it a month while the Image Configurations move forward, how do avoid losing that fix when I update to the latest Configuration ?
you *do not* merge configurations.
I might have the wrong end of the stick, but I just want to push this idea to the extreme for a moment, since I thought merging was the very essence of collaborative development. Git seems to have become popular in part because it makes it very easy to *merge* parallel paths of development. How do you avoid feature development interfering with fast bug fixing without multiple paths of development (i.e. multiple Configurations) and hence without making it easy to merge Configurations. Suppose a developer outside the core group submits a feature/bug-fix across five packages of the project's Configuration. Should those packages just be dropped into the project's repository? How do you tag them as belonging-together, to simplify review by the project's owner - especially if some of those packages are in different repositories. I expect it would be simpler if the outside-developer dropped a Configuration for the feature/bug-fix, and the project owner could *merge* it into their image to view all changes in one step. cheers -ben
if you fix something in a âconfiguredâ project, you submit your change to proper repository (not as a SLICE, as regular packages), which in time will be included (or not, if âproject ownerâ rejects it) in a new configuration that will be included in Pharo.
thatâs how any complex project works⦠and thatâs how we should work too. SLICES are just a patch that exists because our system still not modular enough.
Actually I guess it would be useful if a Configuration could be merged with the same GUI that merges a Slice.
well⦠monkey and integrator app (integrators use it) does the proper loading. But I insist: configurations are not merged: versions are loaded, instead.
cheers. Esteban
Le 21/4/15 12:49, Esteban Lorenzano a écrit :
On 21 Apr 2015, at 11:42, Ben Coman <btc@openinworld.com <mailto:btc@openinworld.com>> wrote:
btw, how do you merge Configurations? For example, if I fix something "X" in my image and continue to work in it a month while the Image Configurations move forward, how do avoid losing that fix when I update to the latest Configuration ?
you *do not* merge configurations. if you fix something in a âconfiguredâ project, you submit your change to proper repository (not as a SLICE, as regular packages), which in time will be included (or not, if âproject ownerâ rejects it) in a new configutation that will be included in Pharo.
thatâs how any complex project works⦠and thatâs how we should work too. SLICES are just a patch that exists because our system still not modular enough.
Well in reality you will still use slice because reality is more complex than our dreams. But you are right at the conceptual point of view :)
Actually I guess it would be useful if a Configuration could be merged with the same GUI that merges a Slice.
well⦠monkey and integrator app (integrators use it) does the proper loading. But I insist: configurations are not merged: versions are loaded, instead.
cheers. Esteban
cheers -ben
On Tue, Apr 21, 2015 at 2:47 PM, Esteban Lorenzano <estebanlm@gmail.com <mailto:estebanlm@gmail.com>> wrote:
> On 21 Apr 2015, at 08:06, stepharo <stepharo@free.fr <mailto:stepharo@free.fr>> wrote: > > It means that we should also add the repositories of these projects so that MC can merge no? well, but you should not merge this projects :)
> > Le 20/4/15 22:19, Esteban Lorenzano a écrit : >> they are handled separately, through configurations. >> >> cheers, >> Esteban >> >>> On 20 Apr 2015, at 21:02, Pavel Krivanek <pavel.krivanek@gmail.com <mailto:pavel.krivanek@gmail.com>> wrote: >>> >>> Hi, >>> >>> these packages do not have a version in the Pharo50 repository: >>> >>> Athens-Balloon >>> Athens-Cairo >>> Athens-CairoPools >>> Athens-Core >>> Athens-Examples >>> Athens-Morphic >>> Athens-Text >>> ConfigurationOfAthens >>> ConfigurationOfGlamourCore >>> ConfigurationOfGTInspectorCore >>> ConfigurationOfGToolkitCore >>> ConfigurationOfGTPlaygroundCore >>> ConfigurationOfGTSpotter >>> ConfigurationOfOSWindow >>> ConfigurationOfRubric >>> ConfigurationOfShoreLineReporter >>> ConfigurationOfTxText >>> ConfigurationOfVersionner >>> ConfigurationOfZincHTTPComponents >>> Glamour-Announcements >>> Glamour-Browsers >>> Glamour-Core >>> Glamour-Examples >>> Glamour-Helpers >>> Glamour-Morphic-Brick >>> Glamour-Morphic-Brick-Tests >>> Glamour-Morphic-Pager >>> Glamour-Morphic-Renderer >>> Glamour-Morphic-Theme >>> Glamour-Morphic-Widgets >>> Glamour-Presentations >>> Glamour-Rubric-Presentations >>> Glamour-Tests-Core >>> Glamour-Tests-Morphic >>> Glamour-Tests-Resources >>> Glamour-Tests-Rubric >>> GT-Inspector >>> GT-InspectorExtensions-Core >>> GT-Playground >>> GT-Spotter >>> GT-Spotter-EventRecorder >>> GT-SpotterExtensions-Core >>> GT-Tests-Inspector >>> GT-Tests-Playground >>> GT-Tests-Spotter >>> OSWindow-SDL2 >>> OSWindow-VM >>> Rubric >>> ShoreLine-Report-Core >>> ShoreLine-Report-Settings >>> ShoreLine-Report-UI >>> TxText-AthensTests >>> TxText-Model >>> TxText-Styler >>> TxTextTests-Model >>> Versionner-Core-Commands >>> Versionner-Core-Model >>> Versionner-Spec-Browser >>> Versionner-Tests-Core-Model >>> Zinc-HTTP >>> Zinc-Character-Encoding-Core >>> Zinc-Character-Encoding-Tests >>> Zinc-Resource-Meta-Core >>> Zinc-Resource-Meta-Tests >>> Zinc-Tests >>> Zinc-Zodiac >>> Zodiac-Core >>> Zodiac-Tests >>> >>> Cheers, >>> -- Pavel >>> >> >> > >
participants (8)
-
Ben Coman -
Esteban Lorenzano -
Norbert Hartl -
Pavel Krivanek -
Sean P. DeNigris -
Stephan Eggermont -
stepharo -
Thierry Goubier