Description
Historically, starting with haskell-ide-engine, we have done a monthly release.
And the logic was simple. When the end of the month came, we did a simple sweep through the code base at the time to update the cabal snapshot and stack files to up to date resolvers and deps, then tagged for release.
The whole point was to have a low-ceremony, low expectation, easy to do process.
We seem to have become bogged down recently, in that getting a release out is much more hassle than it needs to be.
Key points
- We are delivering an exe to our users
- We have CI running against our current master.
What is stopping us from doing it the way we always used to?
I think tying the release in to ghcide is an unnecessary slowdown, in terms of the monthly release. I do believe we should aim to sync up to the released ghcide version, but it should not be a prerequisite for the hls monthly release.
This is an opinion, not grounded in anything hard, open for persuasion in other directions.