-
Notifications
You must be signed in to change notification settings - Fork 181
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
Releases/v1.5.1 #1232
base: master
Are you sure you want to change the base?
Releases/v1.5.1 #1232
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #1232 +/- ##
==========================================
+ Coverage 87.16% 87.18% +0.01%
==========================================
Files 113 113
Lines 10287 10287
Branches 4045 4045
==========================================
+ Hits 8967 8969 +2
+ Misses 727 726 -1
+ Partials 593 592 -1 ☔ View full report in Codecov by Sentry. |
@marscher I am still getting random faults in the test matrix. I am not sure if it is us or something underlaying in Python. I will likely proceed with the release as none of my local testing shows anything unstable after many runs. My general feeling is there may be an instability in some backported changes in the Python release system. It will take a while getting the release pipeline up the date. Some of the changes in the python packaging system damaged the release system and a number of images have shifted. Hopefully I have some images by the end of the weekend. |
@pelson it seems like the conversion to pyproject.toml was incomplete. None of the builds are properly under the release system. (I believe it was changed in #1133) Unfortunately, the revised system is entirely opaque to me thus I am not sure how to proceed. Under the setup.py system it was easy to customize to include files that were outside the scope of the regular build system. (after all Python doesn't account for java files as part of the build process.) I can try to do things like moving org.jpype.jar to be under the python module, but that may break other things. I may need to add you to azure dev cloud in order for you to see the logs. If you have a azure account that please look through the github commits to get my email and drop me a email so I can properly add you (no need to post it here.) |
For clarity, I think an example of the failing build can be found at https://dev.azure.com/jpype-project/jpype/_build/results?buildId=1319&view=logs&j=43e8f9d5-cae4-58de-6d75-7850a2c65f3d&t=b3f58182-1c9e-5d02-648c-4672cef933aa, with a log similar to:
The package data inclusion rules are well defined in https://setuptools.pypa.io/en/latest/userguide/datafiles.html#include-package-data. Since we have a MANIFEST.in, we should be getting the desired includes. https://github.com/jpype-project/jpype/blob/master/MANIFEST.in Perhaps this means we are not building the JAR in the first-place... (again, this could have been a change by me in #1133). On the Azure side of things, I don't have much knowledge and it looks like I can't download the wheel as an artifact to inspect. I will take a look to see if I can reproduce the problem locally. |
You should be able to get all the artifacts from build. I believe to went wrong executing the source dist which is supposed to build the jar and collect all the distibuted sources. If something is missing from the step then everything downstrwam will fail. The procedure I would use would be pull the source artifact and inspect it. The disable tge rest if the release build (to save time or ypu can end up with 10 failed builds queued up), then trigger a new release with changes until tge source dist succeeds. |
Testing for release.