-
Notifications
You must be signed in to change notification settings - Fork 696
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
Remove legacy code from code base #10262
Comments
I'm very much in favour of this. Even if some of these are more contentious, surely we can make progress on the undisputed ones. Cabal should become rid of legacy baggage before growing new features, IMO. |
There are many issues discussing parts of this meta-issue and they should be referenced, I think. Esp. regarding v1 and nix. |
People are definitely still using both v1-commands and ghcjs. |
@mpickering wrote:
Relevant issue collections include:
On the danger of repeating myself: I first want to see feature completeness of v2 over v1.
Update: |
Hackage builder still uses V1 command afaiu. It may be a great bite-size task to solve before doing away with V1. Almost gsoc size, maybe. |
Cabal and cabal-install have a large amount of legacy code.
Much legacy code for supporting different Haskell compilers, which is surely bitrotted at this point (untested on CI)
v1-commands have been deprecated for a long while
nix
support is also legacy and unused to my knowledgePlease contribute to this issue by listing any other legacy parts of the code base which should be removed.
The cost of these code paths is real, they must also be updated when performing refactoring or other improvements (see #10256 for example).
The text was updated successfully, but these errors were encountered: