Subject: CVS commit: pkgsrc/devel/haskell-language-server
From: Masatake Daimon
Date: 2025-01-31 16:41:01
Message id: 20250131154101.32808FBE0@cvs.NetBSD.org

Log Message:
devel/haskell-language-server: update to haskell-language-server-2.9.0.0

## 2.9.0.0

- Bindists for GHC 9.10.1 by @wz1000, @jhrcek, @michaelpj
- More hls-graph reliability improvements by @soulomoon
- Refactoring of test suite runners by @soulomoon
- Fixes in multiple home units support by @wz1000

### Pull Requests

- Fix quadratic memory usage in GetLocatedImports
  ([#4318](https://github.com/haskell/haskell-language-server/pull/4318)) by \ 
@mpickering
- Bump stack configs + CI to 9.6.5 and 9.8.2
  ([#4316](https://github.com/haskell/haskell-language-server/pull/4316)) by @jhrcek
- Add support for Fourmolu 0.16
  ([#4314](https://github.com/haskell/haskell-language-server/pull/4314)) by @ \ 
brandonchinn178
- Code action to remove redundant record field import (fixes #4220)
  ([#4308](https://github.com/haskell/haskell-language-server/pull/4308)) by \ 
@battermann
- Use restricted monad for plugins (#4057)
  ([#4304](https://github.com/haskell/haskell-language-server/pull/4304)) by @awjchen
- 4301 we need to implement utility to wait for all runnning keys in hls graph done
  ([#4302](https://github.com/haskell/haskell-language-server/pull/4302)) by \ 
@soulomoon
- Call useWithStale instead of useWithStaleFast when calling ParseCabalFields
  ([#4294](https://github.com/haskell/haskell-language-server/pull/4294)) by \ 
@VeryMilkyJoe
- test: add test documenting #806
  ([#4292](https://github.com/haskell/haskell-language-server/pull/4292)) by \ 
@develop7
- ghcide: drop ghc-check and ghc-paths dependency
  ([#4291](https://github.com/haskell/haskell-language-server/pull/4291)) by @wz1000
- Limit number of valid hole fits to 10
  ([#4288](https://github.com/haskell/haskell-language-server/pull/4288)) by \ 
@akshaymankar
- Add common stanza to completion data
  ([#4286](https://github.com/haskell/haskell-language-server/pull/4286)) by \ 
@VeryMilkyJoe
- FindImports: ThisPkg means some home unit, not "this" unit
  ([#4284](https://github.com/haskell/haskell-language-server/pull/4284)) by @wz1000
- Remove redudant absolutization in session loader
  ([#4280](https://github.com/haskell/haskell-language-server/pull/4280)) by \ 
@soulomoon
- Bump to new lsp versions
  ([#4279](https://github.com/haskell/haskell-language-server/pull/4279)) by \ 
@michaelpj
- Put more test code into pre-commit
  ([#4275](https://github.com/haskell/haskell-language-server/pull/4275)) by \ 
@soulomoon
- Delete library ghcide test utils
  ([#4274](https://github.com/haskell/haskell-language-server/pull/4274)) by \ 
@soulomoon
- Delete testUtil from ghcide-tests
  ([#4272](https://github.com/haskell/haskell-language-server/pull/4272)) by \ 
@soulomoon
- CI change, only run bench on performance label
  ([#4271](https://github.com/haskell/haskell-language-server/pull/4271)) by \ 
@soulomoon
- Migrate WatchedFileTests
  ([#4269](https://github.com/haskell/haskell-language-server/pull/4269)) by \ 
@soulomoon
- Migrate UnitTests
  ([#4268](https://github.com/haskell/haskell-language-server/pull/4268)) by \ 
@soulomoon
- Migrate SafeTests
  ([#4267](https://github.com/haskell/haskell-language-server/pull/4267)) by \ 
@soulomoon
- Migrate SymlinkTests
  ([#4266](https://github.com/haskell/haskell-language-server/pull/4266)) by \ 
@soulomoon
- Remove unused and outdated CHANGELOG files
  ([#4264](https://github.com/haskell/haskell-language-server/pull/4264)) by @fendor
- Enable cabal flaky test
  ([#4263](https://github.com/haskell/haskell-language-server/pull/4263)) by \ 
@soulomoon
- Migrate RootUriTests
  ([#4261](https://github.com/haskell/haskell-language-server/pull/4261)) by \ 
@soulomoon
- Migrate PreprocessorTests
  ([#4260](https://github.com/haskell/haskell-language-server/pull/4260)) by \ 
@soulomoon
- Migrate PluginSimpleTests
  ([#4259](https://github.com/haskell/haskell-language-server/pull/4259)) by \ 
@soulomoon
- Migrate ClientSettingsTests
  ([#4258](https://github.com/haskell/haskell-language-server/pull/4258)) by \ 
@soulomoon
- Unify critical session running in hls
  ([#4256](https://github.com/haskell/haskell-language-server/pull/4256)) by \ 
@soulomoon
- Bump cachix/cachix-action from 14 to 15
  ([#4255](https://github.com/haskell/haskell-language-server/pull/4255)) by \ 
@dependabot[bot]
- Bump haskell-actions/setup from 2.7.2 to 2.7.3
  ([#4254](https://github.com/haskell/haskell-language-server/pull/4254)) by \ 
@dependabot[bot]
- Bump haskell-actions/setup from 2.7.2 to 2.7.3 in /.github/actions/setup-build
  ([#4253](https://github.com/haskell/haskell-language-server/pull/4253)) by \ 
@dependabot[bot]
- Shorter file names completion
  ([#4252](https://github.com/haskell/haskell-language-server/pull/4252)) by @VenInf
- Fix progress start delay
  ([#4249](https://github.com/haskell/haskell-language-server/pull/4249)) by \ 
@michaelpj
- Bump cachix/install-nix-action from 26 to 27
  ([#4245](https://github.com/haskell/haskell-language-server/pull/4245)) by \ 
@dependabot[bot]
- Bump haskell-actions/setup from 2.7.1 to 2.7.2
  ([#4244](https://github.com/haskell/haskell-language-server/pull/4244)) by \ 
@dependabot[bot]
- Bump haskell-actions/setup from 2.7.1 to 2.7.2 in /.github/actions/setup-build
  ([#4243](https://github.com/haskell/haskell-language-server/pull/4243)) by \ 
@dependabot[bot]
- Enable test for #717
  ([#4241](https://github.com/haskell/haskell-language-server/pull/4241)) by \ 
@soulomoon
- Remove Pepe from CODEOWNERS
  ([#4239](https://github.com/haskell/haskell-language-server/pull/4239)) by \ 
@michaelpj
- Fix resultBuilt(dirty mechanism) in hls-graph
  ([#4238](https://github.com/haskell/haskell-language-server/pull/4238)) by \ 
@soulomoon
- Support for 9.10
  ([#4233](https://github.com/haskell/haskell-language-server/pull/4233)) by @wz1000
- Refactor hls-test-util and reduce getCurrentDirectory after initilization
  ([#4231](https://github.com/haskell/haskell-language-server/pull/4231)) by \ 
@soulomoon
- [Migrate BootTests] part of #4173 Migrate ghcide tests to hls test utils
  ([#4227](https://github.com/haskell/haskell-language-server/pull/4227)) by \ 
@soulomoon
- Actually enable pedantic flag in ci flags job
  ([#4224](https://github.com/haskell/haskell-language-server/pull/4224)) by @jhrcek
- Cleanup cabal files, ghc compat code, fix ghc warnings
  ([#4222](https://github.com/haskell/haskell-language-server/pull/4222)) by @jhrcek
- Another attempt at using the lsp API for some progress reporting
  ([#4218](https://github.com/haskell/haskell-language-server/pull/4218)) by \ 
@michaelpj
- [Migrate diagnosticTests] part of #4173 Migrate ghcide tests to hls test utils
  ([#4207](https://github.com/haskell/haskell-language-server/pull/4207)) by \ 
@soulomoon
- Prepare release 2.8.0.0
  ([#4191](https://github.com/haskell/haskell-language-server/pull/4191)) by @wz1000
- Stabilize the build system by correctly house keeping the dirtykeys and rule \ 
values [flaky test #4185 #4093]
  ([#4190](https://github.com/haskell/haskell-language-server/pull/4190)) by \ 
@soulomoon
- hls-cabal-plugin: refactor context search to use `readFields`
  ([#4186](https://github.com/haskell/haskell-language-server/pull/4186)) by @fendor
- 3944 extend the properties api to better support nested configuration
  ([#3952](https://github.com/haskell/haskell-language-server/pull/3952)) by \ 
@soulomoon

## 2.8.0.0

- Bindists for GHC 9.6.5
- New hls-notes plugin (#4126, @jvanbruegge)
- Floskell, hlint and stylish-haskell plugins enabled for GHC 9.8
- Improvements for hls-graph increasing robustness (#4087, @soulomoon)
- Improvements to multi-component support (#4096, #4109, #4179, @wz1000, @fendor)

### Pull Requests

- Bump haskell-actions/setup from 2.7.0 to 2.7.1
  ([#4189](https://github.com/haskell/haskell-language-server/pull/4189)) by \ 
@dependabot[bot]
- Bump haskell-actions/setup from 2.7.0 to 2.7.1 in /.github/actions/setup-build
  ([#4188](https://github.com/haskell/haskell-language-server/pull/4188)) by \ 
@dependabot[bot]
- Fix ghcdie-tests CI
  ([#4184](https://github.com/haskell/haskell-language-server/pull/4184)) by \ 
@soulomoon
- Fix ghc and hlint warnings, fix formatting
  ([#4181](https://github.com/haskell/haskell-language-server/pull/4181)) by @jhrcek
- Allow users to specify whether to use `cabal`'s multi-repl feature
  ([#4179](https://github.com/haskell/haskell-language-server/pull/4179)) by @fendor
- Improve parsing of import suggestions extending multiple multiline imports \ 
(fixes #4175)
  ([#4177](https://github.com/haskell/haskell-language-server/pull/4177)) by @jhrcek
- move ghcide-tests to haskell-language-server.cabal and make it depend on \ 
hls-test-utils
  ([#4176](https://github.com/haskell/haskell-language-server/pull/4176)) by \ 
@soulomoon
- enable ThreadId for when testing
  ([#4174](https://github.com/haskell/haskell-language-server/pull/4174)) by \ 
@soulomoon
- Drop Legacy Logger from Codebase
  ([#4171](https://github.com/haskell/haskell-language-server/pull/4171)) by @fendor
- get rid of the `unsafeInterleaveIO` at start up
  ([#4167](https://github.com/haskell/haskell-language-server/pull/4167)) by \ 
@soulomoon
- Remove EKG
  ([#4163](https://github.com/haskell/haskell-language-server/pull/4163)) by \ 
@michaelpj
- Mark plugins as not buildable if the flag is disabled
  ([#4160](https://github.com/haskell/haskell-language-server/pull/4160)) by \ 
@michaelpj
- Fix references to old CPP names in tests, update tests
  ([#4159](https://github.com/haskell/haskell-language-server/pull/4159)) by @jhrcek
- Bump haskell-actions/setup from 2.6.3 to 2.7.0
  ([#4158](https://github.com/haskell/haskell-language-server/pull/4158)) by \ 
@dependabot[bot]
- Bump haskell-actions/setup from 2.6.3 to 2.7.0 in /.github/actions/setup-build
  ([#4157](https://github.com/haskell/haskell-language-server/pull/4157)) by \ 
@dependabot[bot]
- Remove dead code in ghcide and hls-graph for priority
  ([#4151](https://github.com/haskell/haskell-language-server/pull/4151)) by \ 
@soulomoon
- Bump haskell-actions/setup from 2.6.2 to 2.6.3 in /.github/actions/setup-build
  ([#4150](https://github.com/haskell/haskell-language-server/pull/4150)) by \ 
@dependabot[bot]
- Bump haskell-actions/setup from 2.6.2 to 2.6.3
  ([#4149](https://github.com/haskell/haskell-language-server/pull/4149)) by \ 
@dependabot[bot]
- Run ExceptionTests in temporary directory
  ([#4146](https://github.com/haskell/haskell-language-server/pull/4146)) by @fendor
- hls-eval-plugin: Replicate #4139
  ([#4140](https://github.com/haskell/haskell-language-server/pull/4140)) by \ 
@mattapet
- Update comment in refactor tests
  ([#4138](https://github.com/haskell/haskell-language-server/pull/4138)) by @jhrcek
- Update contact info in docs
  ([#4137](https://github.com/haskell/haskell-language-server/pull/4137)) by @jhrcek
- hls-notes-plugin: Do not error if no note is under the cursor
  ([#4136](https://github.com/haskell/haskell-language-server/pull/4136)) by \ 
@jvanbruegge
- improve logging in semantic tokens rule
  ([#4135](https://github.com/haskell/haskell-language-server/pull/4135)) by \ 
@soulomoon
- Bump softprops/action-gh-release from 1 to 2
  ([#4133](https://github.com/haskell/haskell-language-server/pull/4133)) by \ 
@dependabot[bot]
- Bump cachix/install-nix-action from 25 to 26
  ([#4132](https://github.com/haskell/haskell-language-server/pull/4132)) by \ 
@dependabot[bot]
- Use Set.member instead of Foldable.elem
  ([#4128](https://github.com/haskell/haskell-language-server/pull/4128)) by @jhrcek
- hls-notes-plugin: Initial implementation
  ([#4126](https://github.com/haskell/haskell-language-server/pull/4126)) by \ 
@jvanbruegge
- Enable floskell and hlint plugins for ghc 9.8
  ([#4125](https://github.com/haskell/haskell-language-server/pull/4125)) by @jhrcek
- Integrate stylish-haskell into hls executable with ghc 9.8
  ([#4124](https://github.com/haskell/haskell-language-server/pull/4124)) by @jhrcek
- Reduce usage of partial functions
  ([#4123](https://github.com/haskell/haskell-language-server/pull/4123)) by @jhrcek
- Benchmark: Enable 9.6, 9.8
  ([#4118](https://github.com/haskell/haskell-language-server/pull/4118)) by \ 
@soulomoon
- Bump haskell-actions/setup from 2.6.1 to 2.6.2 in /.github/actions/setup-build
  ([#4116](https://github.com/haskell/haskell-language-server/pull/4116)) by \ 
@dependabot[bot]
- Bump haskell-actions/setup from 2.6.1 to 2.6.2
  ([#4115](https://github.com/haskell/haskell-language-server/pull/4115)) by \ 
@dependabot[bot]
- eval: more robust way to extract comments from ParsedModule
  ([#4113](https://github.com/haskell/haskell-language-server/pull/4113)) by @jhrcek
- Improve isolation of build artefacts of test runs
  ([#4112](https://github.com/haskell/haskell-language-server/pull/4112)) by @fendor
- Improve handling of nonsense rename attempts
  ([#4111](https://github.com/haskell/haskell-language-server/pull/4111)) by @jhrcek
- Exit with non-zero exitcode if wrapper fails to launch
  ([#4110](https://github.com/haskell/haskell-language-server/pull/4110)) by @fendor
- Replace checkHomeUnitsClosed with a faster implementation
  ([#4109](https://github.com/haskell/haskell-language-server/pull/4109)) by @wz1000
- Don't distribute gifs or plugin readmes
  ([#4107](https://github.com/haskell/haskell-language-server/pull/4107)) by @fendor
- Remove locale workaround for Module name that conatins non-ascii characters
  ([#4106](https://github.com/haskell/haskell-language-server/pull/4106)) by @fendor
- Track extra-source-files of plugins more accurately
  ([#4105](https://github.com/haskell/haskell-language-server/pull/4105)) by @fendor
- remove non-ascii name
  ([#4103](https://github.com/haskell/haskell-language-server/pull/4103)) by \ 
@soulomoon
- Add cabal-gild as a cabal file formatter plugin
  ([#4101](https://github.com/haskell/haskell-language-server/pull/4101)) by @fendor
- Remove more workarounds for GHCs < 9.2 (#4092)
  ([#4098](https://github.com/haskell/haskell-language-server/pull/4098)) by @jhrcek
- session-loader: Don't loop forever when we don't find a file in any multi component
  ([#4096](https://github.com/haskell/haskell-language-server/pull/4096)) by @wz1000
- Prepare release 2.7.0.0
  ([#4095](https://github.com/haskell/haskell-language-server/pull/4095)) by @fendor
- Remove more workarounds for GHCs < 9.0
  ([#4092](https://github.com/haskell/haskell-language-server/pull/4092)) by @jhrcek
- Fix hls-graph: phantom dependencies invoke in branching deps (resolve #3423)
  ([#4087](https://github.com/haskell/haskell-language-server/pull/4087)) by \ 
@soulomoon
- Rename only if the current module compiles (#3799)
  ([#3848](https://github.com/haskell/haskell-language-server/pull/3848)) by \ 
@sgillespie
- Reintroduce ghc-lib flag for hlint plugin
  ([#3757](https://github.com/haskell/haskell-language-server/pull/3757)) by @RaoulHC

Files:
RevisionActionfile
1.21modifypkgsrc/devel/haskell-language-server/Makefile
1.6modifypkgsrc/devel/haskell-language-server/PLIST
1.5modifypkgsrc/devel/haskell-language-server/distinfo