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? |
|
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. |
amaltaro
left a comment
There was a problem hiding this comment.
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:
|
amaltaro
left a comment
There was a problem hiding this comment.
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