packages feed

smuggler2-0.3.4.1: TODO.md

# Things to be done

- [ ] Does hiding work? No, as ghc doesn't check them

- [X] Does CPP work? Yes, but the mark is dropped, so put output into a new
  file.  Similarly for literate Haskell.

- [x] Script to generate new test (from template?) Not worth the effort

- [X] get tasty-golden to delete successful results and update tests where
      smuggler makes no changes

- [ ] refactor the much more sophisticated https://github.com/ddssff/refact-global-hse

- [ ] Do a better job of preserving comments

- [ ] Running test suite on both an imported module and the module that imports
      it creates race conditions because both cases will generate the same minimum
      imprts dump file

- [X] Do a better job of preserving imported pattern annotation.

- [X] Check that type imports / exports work, Type Operators,

- [X] Running test suite on both an imported module and the module that imports
      it creates race conditions because both cases will generate the same minimum
      imports dump file

- [x] User ghc environment files instead of `cabal exec` to launch tests.  But
  these are invisible and so likely to trip you up

- [ ] Use NamedFieldPuns / RecordWildCards for Options

- [ ] Check that an export does not need to be qualified

- [ ]- Figure out fhy github workflow uses ghc 8.10.1 when it should be running 8.8.3