-
Notifications
You must be signed in to change notification settings - Fork 107
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
Build WMCore services and publish them to pypy, usinig to tag pushes #11318
Conversation
Jenkins results:
|
Jenkins results:
|
For the references:
Please note, the image is debian based, it does not have RPMs, it uses reqmgr2 PyPi package, it is 628MB image size. But using
The bottom line is that we still have dependency chain issue with python packages which will require special attention since building and pushing packages to pypi is half way through, we need to install them to see if our builds provide valid packages. |
@vkuznet Wonderful! @ericvaandering is working on splitting reqmgr2ms into different pypy packages at present. Let's come back to the issue you are seeing after he manages to do #10159 |
Jenkins results:
|
Jenkins results:
|
@germanfgv Do you have any insight on the t0 pypy package that exists already? Do we need to provide support on WMCore or does T0 have that covered? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I created a separate issue about packages which are already in pypi but for some reason which cannot be installed, see #11327 So far I only was able to install |
@amaltaro I have updated the list of pypy packages to go according to Erik changes. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess GH actions are only available for this architecture:
runs-on: ubuntu-latest
? Don't we have the possibility to use an RPM-based system (RH/Fedora/CentOS)?
Can you please squash these commits? And also ping me on slack, such that we can define the PyPi token. Thanks
Jenkins results:
|
…) and publish them to pypy, using tag pushes
Jenkins results:
|
Jenkins results:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the clarification, Kenyi and Valentin.
From our chat on slack, I have created the Pypi token and it should be all set now. I'm creating a new tag soon to run a real test.
Haaa, nice! In 1min, we managed to build and upload everything to PyPi. Here is one example: I know it's unrelated to this PR, but I wonder if the PyPi release number should be |
@amaltaro I think only https://peps.python.org/pep-0440/#public-version-identifiers |
Fixes #11276
Notes:
Packages supported:
[wmagent, wmagent-devtools, wmcore, reqmon, reqmgr2, reqmgr2ms, global-workqueue, acdcserver]
Ref:
https://github.com/cms-sw/cmsdist/blob/comp_gcc630/t0_reqmon.spec
https://github.com/cms-sw/cmsdist/blob/comp_gcc630/reqmon.spec
https://github.com/cms-sw/cmsdist/blob/comp_gcc630/t0.spec
I'm not sure if we need to rename our package component or not, but this should be a different GH issue
Status
tested in a fork.
We need to upload the pypy secret token inside the WMCore repository for this to work
Description
These changes create a set of github actions to automatically build and publish WMCore services (
[wmagent, wmagent-devtools, wmcore, reqmon, reqmgr2, reqmgr2ms, global-workqueue, acdcserver]
) to pypy: https://pypi.org/user/cms-oc-dmwm/Is it backward compatible (if not, which system it affects?)
YES
External dependencies / deployment changes
#11324