Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Modernize github actions #60

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 35 additions & 18 deletions .github/workflows/haskell.yml
Original file line number Diff line number Diff line change
@@ -14,30 +14,44 @@ jobs:
name: GHC ${{ matrix.ghc }} on ${{ matrix.os }}
steps:

- uses: actions/checkout@v3
- uses: actions/checkout@v4

- uses: haskell/actions/setup@v2
- name: Set up GHC ${{ matrix.ghc-version }}
uses: haskell-actions/setup@v2
id: setup
with:
ghc-version: ${{ matrix.ghc }}
cabal-version: '3.10.3.0'

- name: Cache
uses: actions/cache@v3
- name: Configure the build
run: |
cabal configure --enable-tests --enable-benchmarks --disable-documentation
cabal build all --dry-run
# The last step generates dist-newstyle/cache/plan.json for the cache key.

- name: Restore cached dependencies
uses: actions/cache/restore@v4
id: cache
env:
cache-name: cache-cabal
key: ${{ runner.os }}-ghc-${{ steps.setup.outputs.ghc-version }}-cabal-${{ steps.setup.outputs.cabal-version }}
with:
path: ~/.cabal
key: ${{ runner.os }}-${{ matrix.ghc }}-build-${{ env.cache-name }}-${{ hashFiles('**/*.cabal') }}-${{ hashFiles('**/cabal.project') }}
restore-keys: |
${{ runner.os }}-${{ matrix.ghc }}-build-${{ env.cache-name }}-
${{ runner.os }}-${{ matrix.ghc }}-build-
${{ runner.os }}-${{ matrix.ghc }}-
${{ runner.os }}
path: ${{ steps.setup.outputs.cabal-store }}
key: ${{ env.key }}-plan-${{ hashFiles('**/plan.json') }}
restore-keys: ${{ env.key }}-

- name: Install dependencies
run: |
cabal update
cabal build --only-dependencies --enable-tests --enable-benchmarks
# If we had an exact cache hit, the dependencies will be up to date.
if: steps.cache.outputs.cache-hit != 'true'
run: cabal build --only-dependencies --enable-tests --enable-benchmarks

# Cache dependencies already here, so that we do not have to rebuild them should the subsequent steps fail.
- name: Save cached dependencies
uses: actions/cache/save@v4
# If we had an exact cache hit, trying to save the cache would error because of key clash.
if: steps.cache.outputs.cache-hit != 'true'
with:
path: ${{ steps.setup.outputs.cabal-store }}
key: ${{ steps.cache.outputs.cache-primary-key }}

- name: Build
run: cabal build --enable-tests --enable-benchmarks all
@@ -46,7 +60,10 @@ jobs:
# We don't run hlint tests, because different versions of hlint have different suggestions, and we don't want to worry about satisfying them all.
run: cabal test --enable-tests -f-hlint all

- if: matrix.ghc != '8.4.4'
# - name: Check cabal file
# run: cabal check

- name: Build documentation
# docs aren't built on ghc 8.4.4 because some dependency docs don't build on older GHCs
name: Build Docs
run: cabal haddock
if: matrix.ghc != '8.4.4'
run: cabal haddock all

Unchanged files with check annotations Beta

-- N.B. Intentionally reexporting `Additive`, the deprecated alias, as
-- this is a reexport for backwards compatibility.
import qualified Data.Semigroup.Additive as X

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.4.4 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.4.4 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.10.7 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.10.7 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.10.7 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.10.7 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.8.4 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.8.4 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.8.4 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.8.4 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.6.5 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.6.5 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.6.5 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.6.5 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.10.1 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.10.1 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.10.1 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.10.1 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.0.1 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.0.1 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.0.1 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.0.1 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.4.4 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.4.4 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.4.5 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.4.5 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.4.5 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.4.5 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.8.2 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.8.2 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.8.2 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.8.2 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.2.5 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.2.5 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.2.5 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.2.5 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.10.7 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.10.7 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.10.7 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.10.7 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.6.1 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.6.1 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.6.1 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.6.1 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.8.4 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.8.4 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.8.4 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.8.4 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.6.5 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.6.5 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.6.5 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 8.6.5 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.10.1 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.10.1 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.10.1 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.10.1 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.8.2 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.8.2 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.8.2 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.8.2 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.4.5 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.4.5 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.4.5 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.4.5 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.6.1 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.6.1 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.6.1 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.6.1 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.0.1 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.0.1 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.0.1 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.0.1 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.2.5 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.2.5 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.2.5 on ubuntu-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.2.5 on ubuntu-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.2.5 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.2.5 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.2.5 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.2.5 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.10.1 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.10.1 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.10.1 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.10.1 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.4.5 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.4.5 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.4.5 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.4.5 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.6.1 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.6.1 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.6.1 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.6.1 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.8.2 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.8.2 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.8.2 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.8.2 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.10.1 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.10.1 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.10.1 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.10.1 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.6.1 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.6.1 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.6.1 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.6.1 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.4.5 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.4.5 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.4.5 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.4.5 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.2.5 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.2.5 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.2.5 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.2.5 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.8.2 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.8.2 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.8.2 on macos-latest

The qualified import of ‘Data.Semigroup.Additive’ is redundant

Check warning on line 33 in src/Data/Patch.hs

GitHub Actions / GHC 9.8.2 on macos-latest

Module ‘Data.Semigroup.Additive’ is deprecated:
import Data.Patch.Class as X
import Data.Patch.DMap as X hiding (getDeletions)
import Data.Patch.DMapWithMove as X
isEmpty (Last a) = isNothing a
deriving instance DecidablyEmpty a => DecidablyEmpty (Identity a)
#if !MIN_VERSION_base(4,16,0)
instance Semigroup a => DecidablyEmpty (Option a) where

Check warning on line 75 in src/Data/Monoid/DecidablyEmpty.hs

GitHub Actions / GHC 9.0.1 on ubuntu-latest

In the use of type constructor or class ‘Option’

Check warning on line 75 in src/Data/Monoid/DecidablyEmpty.hs

GitHub Actions / GHC 9.0.1 on ubuntu-latest

In the use of type constructor or class ‘Option’

Check warning on line 75 in src/Data/Monoid/DecidablyEmpty.hs

GitHub Actions / GHC 9.0.1 on ubuntu-latest

In the use of type constructor or class ‘Option’

Check warning on line 75 in src/Data/Monoid/DecidablyEmpty.hs

GitHub Actions / GHC 9.0.1 on ubuntu-latest

In the use of type constructor or class ‘Option’
isEmpty (Option a) = isNothing a

Check warning on line 76 in src/Data/Monoid/DecidablyEmpty.hs

GitHub Actions / GHC 9.0.1 on ubuntu-latest

In the use of data constructor ‘Option’

Check warning on line 76 in src/Data/Monoid/DecidablyEmpty.hs

GitHub Actions / GHC 9.0.1 on ubuntu-latest

In the use of data constructor ‘Option’

Check warning on line 76 in src/Data/Monoid/DecidablyEmpty.hs

GitHub Actions / GHC 9.0.1 on ubuntu-latest

In the use of data constructor ‘Option’

Check warning on line 76 in src/Data/Monoid/DecidablyEmpty.hs

GitHub Actions / GHC 9.0.1 on ubuntu-latest

In the use of data constructor ‘Option’
#endif
deriving instance DecidablyEmpty m => DecidablyEmpty (WrappedMonoid m)
instance (Ord a, Bounded a) => DecidablyEmpty (Max a)