Making a new release of flake8 happen
Dear all, There's a lot of people itching for a new version of flake8, especially since the current version on PyPI is incompatible with the latest versions of pyflakes and pycodestyle. Flake8 still works with the versions of those packages as specified in the requirements of flake8 - but in practice people are updating those packages regardless and running into problems with flake8. Plus it would just be nice to have an update and be able to use the new features and bux fixes of those packages. I submitted a fix for compatibility with pycodestyle a while ago, which has been merged into the flake8 master branch. There are a couple of pull requests open on gitlab to get it to work with pyflakes too. What can I/we do to make a new release happen? I understand the maintainer (Ian) is extremely busy, and the community has been quite aggressively demanding of him. I am very sympathetic to his situation. Maybe the project needs additional active maintainers? I would volunteer, but I'm not qualified as: - I'm very inexperienced with open source stuff (I've only had two PRs accepted - in pycodestyle and flake8 - both with support and encouragement from Ian). - I've never put a python package together or put anything on PyPI etc. - Basically I use python every day at work, but as a financial data analyst, not building and packaging systems for others to use. Does anyone have any suggestions for how to proceed? Best wishes, Jimi Cullen
Hi Jimi, Could you please help me to understand the issues that people are facing with the current status of Flake8? I use the project, but I do not track the issues / development. In addition, I use pip-tools for package management - this prevents conflicts between different packages requiring different versions of sub-packages, so I've not run into the conflict between pyflakes and Flake8. My guess is that you're specifically referring to this merge request https://gitlab.com/pycqa/flake8/merge_requests/239 - is that right? If that is the case, and you're happy with the code in that MR, then is there anything from stopping you from installing the contributor's branch with pip and using the changes directly? $ pip install git+ https://gitlab.com/hroncok/flake8.git@pyflakes_new_codes... Successfully installed flake8-3.5.0 mccabe-0.6.1 pycodestyle-2.4.0 pyflakes-2.0.0$ flake8 --version 3.5. (mccabe: 0.6.1, pycodestyle: 2.4.0, pyflakes: 2.0.0) CPython 3.5.2 on Linux The advantages of this approach would be that you can remove dependence on PyPI and a new release of Flake8 - you can start using those code changes immediately. In addition, by running that branch against your codebase, you'll also be able to feed back on any issues that you find. I've installed that branch locally and it seems to run fine, but I've not done anything more detailed than that. Cheers, James On Wed, 27 Jun 2018, at 1:52 PM, Jimi Cullen wrote:
Dear all,
There's a lot of people itching for a new version of flake8, especially since the current version on PyPI is incompatible with the latest versions of pyflakes and pycodestyle. Flake8 still works with the versions of those packages as specified in the requirements of flake8 - but in practice people are updating those packages regardless and running into problems with flake8. Plus it would just be nice to have an update and be able to use the new features and bux fixes of those packages.> I submitted a fix for compatibility with pycodestyle a while ago, which has been merged into the flake8 master branch. There are a couple of pull requests open on gitlab to get it to work with pyflakes too.> What can I/we do to make a new release happen?
I understand the maintainer (Ian) is extremely busy, and the community has been quite aggressively demanding of him. I am very sympathetic to his situation.> Maybe the project needs additional active maintainers? I would volunteer, but I'm not qualified as:> - I'm very inexperienced with open source stuff (I've only had two PRs accepted - in pycodestyle and flake8 - both with support and encouragement from Ian).> - I've never put a python package together or put anything on PyPI etc.> - Basically I use python every day at work, but as a financial data analyst, not building and packaging systems for others to use.> Does anyone have any suggestions for how to proceed?
Best wishes,
Jimi Cullen _________________________________________________ code-quality mailing list code-quality@python.org https://mail.python.org/mailman/listinfo/code-quality
participants (2)
-
James Cooke
-
Jimi Cullen