Replies: 2 comments
-
And reinstall |
Beta Was this translation helpful? Give feedback.
-
This is true any time there is a significant upgrade to a deep dependency. We can be held back by GHC (as in this case), or by some other dependency of ours which fails to upgrade. I guess being held back by GHC is more problematic, since we can't really hurry up the process of getting newer GHC versions. I think we may just have to live with this: older versions of HLS will be stuck with older versions of dependencies. This is a good reason to make sure that our critical dependencies (e.g. |
Beta Was this translation helpful? Give feedback.
-
A new alternative for
OsPath
is released infilepath-1.4.100.0
, and will be shipped with GHC 9.6Now, given that:
filepath-1.4.100.0
supports from ghc 8.0 to ghc-9.xfilepath ^>= 1.4.100.0
, without upgrading their major version, if they can keep backward compatibility to the APIghc-9.2
andfilepath-1.4.100.0
can not co-exist, as this requires a rebuild ofghci-9.2
, butghci
is very outdated on HackageThen, if everyone upgrades
filepath
to supportOsPath
, HLS can not upgrade any of its dependency that depends on newer version offilepath
. We will be pinned to the ecosystem whereOsPath
hadn't come out, and no longer be able to receive upstream bug fixes.Have I made any mistakes in the analysis? What should we do about this?
Beta Was this translation helpful? Give feedback.
All reactions