Hi all,
I am currently fixing the configuration of Pier 3 Add ons.
One of the main trouble I have is that there are version conflicts of the things that are
used. So I am now also updating some other configurations (i.e. Magritte and Pillar), to
get it working together. I notice that there are a lot of different strategies to specify
versions. I use the following (and will modify all configuration I need to change
accordingly):
- baselines
Packages: No version specified, only dependencies.
Project: #'stable'
- development versions:
Packages: This is the latest version. Personally I think it is easier to leave them out,
as this will automatically load the latest version. But most of the time this is filled
out as: 'this belongs together'.
Projects same team: #'development'
Used projects: #'stable'.
- stable versions / release versions
Packages: Specified. This is only allowed to allow for bug fixes.
Projects same team: #'stable'.
Used project: Specified. When releasing, check the stable version.
Also I try to make as few exceptions as possible for other platforms, so if I can specify
something for pharo instead of pharo2.x and pharo3.x I will do so.
I hope I will not cause too much inconvenience.
Cheers,
Diego