> On 14 Apr 2020, at 11:35, Sven Van Caekenberghe <s...@stfx.eu> wrote:
> 
> Hi,
> 
>> On 14 Apr 2020, at 11:23, Sebastijan Kaplar <s.kapl...@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

Reply via email to