old-knossos icon indicating copy to clipboard operation
old-knossos copied to clipboard

FR: Allow more exact version requirements.

Open EatThePath opened this issue 5 years ago • 1 comments

It appears that if you specify version X.Y.Z for a mod dependency, even if you don't pick newest, Knossos treats the Z requirement as an >= test rather than an == test. This has caused a lot of problems with mods making changes they viewed as minor fixes that caused major headaches down the chain, most often with BP-dependant mods after BP adapts to new MVPs versions.

It's possible to force knossos to be pickier, but only with direct edits to the mod.json file, and these edits seem to cause issues at the downloading stage. It'd be much preferable to have a built in, supported strict versioning option.

EatThePath avatar May 22 '20 13:05 EatThePath

I'd actually like to enforce a == check for all dependencies except FSO. That would simplify the dependency logic in Knossos and probably fix a lot of installation issues. However, that means that after a new MVPs release, all mods that use them (AKA most) will have to update their mod dependencies.

ngld avatar Jun 07 '20 08:06 ngld