Skip to content

ci(mergify): upgrade configuration to current format #4454

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Merged
merged 1 commit into from
Nov 24, 2024

Conversation

mergify[bot]
Copy link
Contributor

@mergify mergify bot commented Nov 21, 2024

No more deprecated fields are being used in your Mergify configuration, this pull request will be closed.

@mergify mergify bot force-pushed the mergify/configuration-deprecated-update branch from 15c448c to 57d68dc Compare November 21, 2024 18:50
@mergify mergify bot requested review from michaelpj and fendor as code owners November 21, 2024 18:50
@michaelpj michaelpj merged commit c23909d into master Nov 24, 2024
21 of 22 checks passed
fendor pushed a commit to fendor/haskell-language-server that referenced this pull request Dec 23, 2024
Co-authored-by: Mergify <37929162+mergify[bot]@users.noreply.github.com>
fendor added a commit that referenced this pull request Jan 4, 2025
* Change FileDiagnostic type synonym to a datatype

* Make `ideErrorWithSource` produce FileDiagnostic by adding filepath arg

* Supply structured error wherever we easily can - TODOs for hard parts

We're leaving the TODOs for either later in this PR or in another PR

* Fix UnitTests for new FileDiagnostic struct

* Remove explicit uses of FileDiagnostic, add codes to LSP diagnostics

* Add field for expected error codes in ghcide tests

* Expect GHC-83865 for "type error" test - basic test

* Return structured warnings in TcModuleResult by copying from Driver

* Store FileDiagnostic instead of LSP Diagnostic in Shake store

* Add expected error codes for diagnostics that have them

* Dispatch TODOs, amend remaining TODOs as future work

* Add scary comments all over copied code in Compat.Driver

* Update all remaining diagnostics that could use an expected error code

* Add _code to pretty printing for FileDiagnostic

* Use case instead of `maybe` for StructuredMessage match

* Use CPP to prevent setting _code before structured errors

* Swap modifier for lenses, document StructuredMessage type

* Add link to Issue & MR to Compat.Driver

* Drop attachReason logic from withWarnings, technically incorrect

* Revert "Drop attachReason logic", needed by pragmas-plugin

This reverts commit 4fed987.

* Fix plugins where necessary for new diagnostic structure

* Fix build issues with other tests from `expectDiagnostics`

* Improve comment on metadata fdStructuredMessage in FileDiagnostic

* Add note to withWarnings explaining the current state of things

* Attach reasons into data field of LSP Diagnostic instead of code field

Had to move `attachReason` between modules to achieve this, which is
fine because it was never exported from its own module.

* Fix up mistakes from merge, TODO fix merge issues for 9.3.0

* Set CodeDescription from HaskellErrorIndex when available

* Remove debugging print, fix expectation for preprocessor tests

* Fix CPP for using Show instance on DiagnosticCode

* Remove diagFromErrMsgs for GHC version < 9.6.1 using CPP

* CPP fix

* More stylish-haskell, more CPP fix

* Fix all stylish-haskell errors triggering

* Fix more CPP

* Only override the LSP diagnostic code when not already set

* Fixes for stylish-haskell

stylish-haskell does not handle CPP pragmas very well, is this a
regression?

* Qualify s, t for FuzzySearch

* Ignore use of unsafePerformIO in FuzzySearch

* Properly split GHC.Types.Error import in Diagnostics for stylish-haskell

* Force type signature of annotation on FuzzySearch.dictionary

* DRY up definition of closure_errs

From review #4311 (comment)

* Remove unused imports

* Post-rebase fixes

* stylish-haskell formatting

* Fix issue with GHC 9.4

* Please stylish-haskell

* Ignore error codes when testing GHC 9.4

* Workaround darwin GHC bug in hls-hlint-plugin

* Put the workaround in the right place

* Revert "Set CodeDescription from HaskellErrorIndex when available"

This reverts commit 14d6697.

* Resolve fendor's feedback

* Apply stylish-haskell formatting

* Apply more stylish-haskell formatting

* Resolve some of soulomoon's feedback

* Fix small issues

* Remove unused imports

* Remove StructuredDiagnostic

* Revert "Remove StructuredDiagnostic"

This reverts commit 0776c65.

* Remove the unused parameter from 'ideErrorText'

* Add documentation to diagnostic helpers

* Add action to query active diagnostics for a given Range

Implement 'rangesOverlap' function which checks whether two 'Range's
overlap in any way.
Implement two new plugin utility functions which allow to conveniently
get all currently displayed diagnostics for a given 'Range'.

* Use lens for updating Diagnostic

* Add GHC Structured Error compatibility module

Add compatibility module for GHC's structured error messages.
Introduce 'Prism's and 'Lens's to easily access nested structures.
Expand documentation for 'StructuredMessage'

* Remove unused imports

* Don't suggest -Wno-deferred-out-of-scope-variables (#4441)

Fixes #4440

Fixes test for disabling deferred-type-errors.

* Build HLS with GHC 9.8.3 (#4444)

* ci(mergify): upgrade configuration to current format (#4454)

Co-authored-by: Mergify <37929162+mergify[bot]@users.noreply.github.com>

* More tests and better docs for cabal-add (#4455)

* new tests

* change codeAction title

* more tests and docs

---------

Co-authored-by: fendor <fendor@users.noreply.github.com>

* Fix compatibility with GHC 9.4 and rename function

* Use GHC Note syntax and reference Note in docs

Allows HLS to 'Goto Definition' for Note references.

* Add doc comment for 'tmrWarnings'

* Push CPP statements to compatibility module

* Fix formatting in Development.IDE.GHC.Compat.Error

---------

Co-authored-by: Dylan Thinnes <dylan.thinnes@protonmail.com>
Co-authored-by: soulomoon <fwy996602672@gmail.com>
Co-authored-by: Fendor <fendor@posteo.de>
Co-authored-by: jeukshi <orlowd+gh@gmail.com>
Co-authored-by: fendor <fendor@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Georgii Gerasev <54953043+VenInf@users.noreply.github.com>
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant