-
Notifications
You must be signed in to change notification settings - Fork 98
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
Packages status summary #228
Comments
Hi @paulvi. Internal modules (those that ship with the implementation, like For 3rd party packages, we're currently working on a testing infrastructure that would automatically and periodically run tests for 500 most popular packages on PyPI under our implementation and report the percentage of passing tests for each. It's a work in progress, there's no publicly available output yet. It will need quite some time, because there's no standard way to run tests for a package on PyPI and packages often don't pin their dependencies, so almost every package needs some amount of manual tinkering to get the tests work. |
Hi Michael @msimacek
I think it is enormous undertaking to address all or top 500 packages, and it will be often on move as package and their dependency change. So not just current test state but also previous history would be needed, together with exact dependency version used. Is it really feasible? Maybe other way (or at least for all other packages) it to suggest to package mantainer to test their package on several Python distributions, including And closer to issue title, consider enable wiki for this GitHub project, |
It's not really feasible to test all of the 500, some of them don't even make sense or don't have tests. It is meant to be a best effort where some percentage of packages would remain in an Having package maintainers run the tests themselves in their CI would of course be ideal :) But for that, all the tests would have to pass under graalpython. We cannot ask maintainers to add failing jobs. So we first need to do the testing ourselves and get the tests passing. Only then we can upstream the testing of packages that pass. I'll ask about the wiki. |
Any update on the testing infra? I would be interested in which packages and the produced errors. |
Hi @letalvoj. The test infra is running, but as expected, most packages fail to test because they need some manual setup or environment preparation or the test dependencies fail to install. I'm working through the list but it takes time. The results for the latest release can be queried at https://www.graalvm.org/compatibility/ (if you want the whole data, the page is using just a static CSV), but unfortunately the logs are not yet publicly available anywhere. |
I'd be very interested to check what needs to be done for Celery to work with Graal. I hope you'll run the test suite for it soon. |
I tried running the celery unit test suite and unfortunately it failed to import the @thedrow would you mind sharing your use case? |
I maintain Celery and I'd like to allow support for other interpreters as well. |
Hi, I find that ginstall can't install |
This is of course external to this repository, but there should be a place for status (e.g. provided, works as is, fails) for many Python packages.
graalpython -m ginstall install --help
currently listsFor example,
requests
is within "Known packages", so it works when installing withginstall
.But if it was not, it would be helpful to know, that the one installed with 'pip' does not work, and what exact errors are.
(Maybe it needs some fixes from package maintainers)
Summary example
The text was updated successfully, but these errors were encountered: