On 14 Apr 2020, at 11:35, Sven Van Caekenberghe <sven@stfx.eu> wrote:
Hi,
On 14 Apr 2020, at 11:23, Sebastijan Kaplar <s.kaplar1@outlook.com> wrote:
MetacelloConflictingProjectError: Load Conflict between existing BaselineOfGrease [baseline] from github://SeasideSt/Grease:v1.4.x/repository and BaselineOfGrease [baseline] from github://SeasideSt/Grease:v1.4.3/repository
Yes I have seen that also before in other situations, and it is super annoying.
Apparently, v1.4.x and v1.4.3 are considered different/conflicting.
Yes, because Metacello does not recognise this naming convention. Instead, Metacello has/had the question mark as a notation (e.g. v1.4.?) to allow this but it also means that it will try to detect the latest version which was blowing up the GitHub rate api and thus it became unusable :( There is a need to fix package versioning and dependencies, but I am not following enough to know if there are efforts going on to improve package management.
I don't know if this is a bug or by design.
By design because it considers these versions different since it does not know about the naming convention.
I believe you can solve this with #onConflict directives on the Metacello class, but this also feels like a hack.
Yes, you should solve them yourself. Johan