Skip to content

Support GHC 9.10 and modern dependencies#87

Open
lambdael wants to merge 1 commit intotobbebex:masterfrom
lambdael:ghc-9.10-compat
Open

Support GHC 9.10 and modern dependencies#87
lambdael wants to merge 1 commit intotobbebex:masterfrom
lambdael:ghc-9.10-compat

Conversation

@lambdael
Copy link

@lambdael lambdael commented Mar 6, 2026

Summary

  • Widen dependency bounds: transformers <0.7, containers <0.8, hashtables <1.5, gl <0.10
  • Inline ListT in Internal.Shader (removed from transformers 0.6)
  • Add Nix flake for development environment

Motivation

GPipe currently fails to build with GHC 9.10 because transformers-0.6 removed Control.Monad.Trans.List. The ListT type is simple enough to inline directly, avoiding additional dependencies.

Test plan

  • Builds successfully with GHC 9.10.3 + linear 1.23.3 + transformers 0.6.1.1
  • No changes to public API

- Widen dependency bounds: transformers <0.7, containers <0.8,
  hashtables <1.5, gl <0.10
- Inline ListT (removed from transformers 0.6) in Internal.Shader
- Add Nix flake for development

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant