Get tests working with MicroHs
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- haskell
- Domain
- build-system, testing
Research direction
Start with the set-properties test suite and the provided cabal-plan topo output to identify which dependencies are not compatible with MicroHs. Determine the compatibility work needed for the non-GHC-only dependencies, then verify that the tests run successfully with MicroHs.
Written by the indexing model from the issue text.
Description
Now that we can build with MicroHs, we should try to get tests working too.
Output of cabal-plan topo on set-properties with GHC 9.12.1, cabal 3.14.1.1:
containers-tests-0 test:set-properties
tasty-quickcheck-0.11.1
tasty-hunit-0.10.2
tasty-1.5.3
tagged-0.8.9
optparse-applicative-0.18.1.0
transformers-compat-0.7.2
process-1.6.25.0
directory-1.3.9.0
file-io-0.1.5
unix-2.8.6.0
time-1.14
filepath-1.5.4.0
os-string-2.0.7
exceptions-0.10.9
stm-2.5.3.1
prettyprinter-ansi-terminal-1.1.3
prettyprinter-1.7.1
text-2.1.2
containers-tests-0
call-stack-0.4.0
binary-0.8.9.2
ansi-terminal-1.1.2
ansi-terminal-types-1.1
colour-2.3.6
QuickCheck-2.15.0.1
random-1.2.1.3
splitmix-0.1.1
mtl-2.3.1
transformers-0.6.1.2
bytestring-0.12.2.0
containers-0.7
template-haskell-2.23.0.0
ghc-boot-th-9.12.1
pretty-1.1.3.6
deepseq-1.5.1.0
array-0.5.8.0
base-4.21.0.0
ghc-internal-9.1201.0
ghc-bignum-1.3
ghc-prim-0.13.0
rts-1.0.2
Some of these are GHC only, but the rest will need to be made compatible with MicroHs.
Not sure how feasible/time-consuming that will be, just putting this up for now.
- Dominant language
- Haskell
- Stars
- 356
- Forks
- 196
- PR merge metrics
- No merged PRs in 30d
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from haskell/containers
-
major-release strictness Tree
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
haskell/containers#1260 ·
-
Overflow bugs in takeR, dropR, splitAtRPossibly taken @meooow25 claimed this 1 day ago. Openbug Seq
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
haskell/containers#1267 ·
-
feature-request Seq
Difficulty 5/5 Over a week Newbie friendliness 35/100
haskell/containers#1266 · 12 comments · 1 reaction ·
-
IntMap IntSet Map performance
Difficulty 4/5 3-5 days Newbie friendliness 45/100
haskell/containers#1265 · 3 comments ·
-
Map performance Set
Difficulty 5/5 Over a week Newbie friendliness 35/100
haskell/containers#1263 · 5 comments ·
All issues in haskell/containers
Similar issues
-
`unsafeReleaseAll` throws `ResourceRegistryUsedFromUntrackedThread` when called from an untracked threadPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 80/100
-
bug
Difficulty 1/5 Under an hour Newbie friendliness 86/100
Maintainers usually reply within 1 day
-
Vim-mode indent crashes: monaco-vim's browser build inlines monaco-editor 0.33Possibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
compiler-explorer/compiler-explorer#9402 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
Maintainers usually reply within 1 day
-
bug
Difficulty 1/5 Under an hour Newbie friendliness 95/100
objectionary/phino#2137 ·
Maintainers usually reply within 1 day