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
Move to modulegraph2 #4535
Comments
Modulegraph2 required Python 3.6, so we can only switch after dropping support for Python 3.5. |
@htgoebel I'd like to head this development branch if you don't mind. Once I've finished the hooks-contrib move of course - that won't need too much attention to run. Just issue triage and pr reviews. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Yes, I started work and found quite a few bugs (most of which have been fixed now), plus modulegraph2 doesn't support python 3.5. I'm going to look into some solutions such as submodules and subclassing modulegraph instead of including our own copy that needs to be updated. I'll be starting work within the next week or two, and plan to have this ready to go for 4.3. A lot of the edge cases that we bolted handlers for onto modulegraph1 are now supported by default in modulegraph2, so hopefully it should require minimal changes to get it working. |
Hi, I see that the last activity on this issue was a while ago. Is @Legorooj still working on it? If not, can I pick it up? |
Contrary to the label, this really isn't a good first issue. And yes, Legorooj is still working on it. |
modulegraph2
is a complete rewrite ofmodulegraph
(by the same author), using lessons learned in that project but with a complete new Python 3 code base and full test coverage.modulegraph
will no longer be maintained.We need to identify our changes to
modulegraph
, identify which are relevant formodulegraph2
and port them over.I marked this as "good first issue", since the changes are focused on a single part of the code, which has good code-coverage. I have not yet had a look at the code of
modulegraph2
, though, so I can not tell whether we need to change a lot.When implementing this, you might need many cycles to get it right
modulegraph2
This helps keeping our CI "credits" for your main development up to speed (it's slow anyway) until the code is ready. Thanks!
The text was updated successfully, but these errors were encountered: