Description
Some pylint users do not use pyreverse, the dependencies of pylint-spelling are not handled well, and most of our user are not lib maintainer requiring our test utils. Now that we have an organization dedicated to pylint's development it's not unexpected that we would have a multi-repositories approach. Moving them to another repository would mean:
- smaller packages
- faster pipelines (especially for pyreverse / spelling / testutils)
- smaller more focused release notes (especially for pyreverse / spelling / testutils)
- faster releases of features, less time between major versions (especially for pyreverse / spelling / testutils)
- Clearer dependencies for
pylint-spelling
(Right now we catch import errors and do a lot of effort to not fail when enchant is not available)
We can also filter the git history like what was done for epylint in the emacs orphanage (or testutils in a private PyCQA repository). The only negative I see with that is that we would need to do more releases (because right now everything is embedded in pylint). Releases aren't that hard to do and we would not need a maintenance branch for pyreverse, spelling or testutil, imo. We also need to decide how the transition is going to happen (optional way to install pyreverse/testutil like we did for spelling ?).
Opening this issue to gather feedback.
Activity