| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
There was a problem hiding this comment.
clgtm
Sorry, something went wrong.
Codecov Report✅ All modified and coverable lines are covered by tests. @@ Coverage Diff @@
## main #13793 +/- ##
============================================
+ Coverage 19.65% 19.78% +0.13%
- Complexity 19792 19993 +201
============================================
Files 6368 6371 +3
Lines 574881 575909 +1028
Branches 70351 70509 +158
============================================
+ Hits 112970 113929 +959
+ Misses 449639 449549 -90
- Partials 12272 12431 +159
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness.
|
Sorry, something went wrong.
There was a problem hiding this comment.
code lgtm
it is consistent with @DaanHoogland 's PR: #11873
Sorry, something went wrong.
|
@weizhouapache a [SL] Jenkins job has been kicked to build packages. It will be bundled with no SystemVM templates. I'll keep you posted as I make progress. |
Sorry, something went wrong.
|
Packaging result [SF]: ✔️ el8 ✔️ el9 ✔️ el10 ✔️ debian ✔️ suse15. SL-JID 18774 |
Sorry, something went wrong.
|
the marvin box the smoke tests use is el, but marvin is also installed on the MSs, so @blueorangutan test u26 kvm-u26 |
Sorry, something went wrong.
|
@DaanHoogland [SL] unsupported parameters provided. Supported mgmt server os are: suse15, alma10, ol10, rocky10, alma9, centos7, centos6, rocky9, alma8, ubuntu18, ol9, ol8, ubuntu22, debian12, ubuntu20, ubuntu26, rocky8, ubuntu24. Supported hypervisors are: kvm-centos6, kvm-centos7, kvm-rocky8, kvm-rocky9, kvm-rocky10, kvm-ol8, kvm-ol9, kvm-ol10, kvm-alma8, kvm-alma9, kvm-alma10, kvm-ubuntu18, kvm-ubuntu20, kvm-ubuntu22, kvm-ubuntu24, kvm-ubuntu26, kvm-debian12, kvm-suse15, vmware-55u3, vmware-60u2, vmware-65u2, vmware-67u3, vmware-70u1, vmware-70u2, vmware-70u3, vmware-80, vmware-80u1, vmware-80u2, vmware-80u3, vmware-80u3e, xenserver-65sp1, xenserver-71, xenserver-74, xenserver-84, xcpng74, xcpng76, xcpng80, xcpng81, xcpng82, xcpng83 |
Sorry, something went wrong.
|
@blueorangutan test ubuntu24 kvm-ubuntu26 |
Sorry, something went wrong.
|
@DaanHoogland a [SL] Trillian-Jenkins test job (ubuntu24 mgmt + kvm-ubuntu26) has been kicked to run smoke tests |
Sorry, something went wrong.
|
[SF] Trillian test result (tid-24)
|
Sorry, something went wrong.
|
reviewing |
Sorry, something went wrong.
|
@Dogface2k Can we add the same change to packaging/el8/cloud.spec and packaging/suse15/cloud.spec in this PR? |
Sorry, something went wrong.
Use [Mm]arvin-*.tar.gz when copying, listing and installing the Marvin archive in the EL8 and SUSE15 RPM specs. Keep legacy uppercase archive names supported. Tighten the Debian manifest to the same version-delimited pattern.
There was a problem hiding this comment.
LGTM
Sorry, something went wrong.
|
@Dogface2k can this be merged or is some work pending? |
Sorry, something went wrong.
@abh1sar the code lgtm |
Sorry, something went wrong.
This can be merged if there is anything else please let me know. |
Sorry, something went wrong.
@Dogface2k |
Sorry, something went wrong.
I have not tested assuming someone will. I left in draft for me to test later today or tomorrow. |
Sorry, something went wrong.
Got some tests queued now! |
Sorry, something went wrong.
|
@Dogface2k @abh1sar I have tested this on Debian 13 (setuptools 78.1.1, Python 3.13), with the change applied to the 4.22 branch. Without this PR, dpkg-buildpackage stops at cp tools/marvin/dist/Marvin-*.tar.gz because setuptools writes marvin-4.22.2.0.tar.gz. With this PR the build completes and cloudstack-marvin contains /usr/share/cloudstack-marvin/marvin-4.22.2.0.tar.gz. The postinst glob picks it up: pip install --upgrade /usr/share/cloudstack-marvin/[Mm]arvin-*.tar.gz processes the file and builds Marvin. Two things I saw while installing the package on Debian 13. They are not caused by this PR:
LGTM for the file name change |
Sorry, something went wrong.
great, thanks for the testing merging based on approvals and manual testing. I will cherry pick the commit for #13594 to 4.22 branch. |
Sorry, something went wrong.
Sorry, something went wrong.
* origin/main: (156 commits) Upgrade Netris SDK version to 1.1.0 since 24.0 (apache#14365) feature: instance boot group and readiness rules (apache#13907) dont show unathorized notification for prelogin (apache#14054) .github: Upgrade docker/login-action to fix ASF Allowlist failure (apache#14276) virtual router: Add route-maps to BGP peers for Routed Mode (apache#9964) Add pre-commit hook to validate dependabot.yml (apache#14107) Add the ASF Allowlist check workflow (apache#14113) Revert "VMware to KVM: cold (VDDK) and warm (CBT) migration into Ceph/RBD and Linstor, plus importVm adoption of existing RBD root volumes and Linstor root/data volumes (apache#13656)" VMware to KVM: cold (VDDK) and warm (CBT) migration into Ceph/RBD and Linstor, plus importVm adoption of existing RBD root volumes and Linstor root/data volumes (apache#13656) engine-schema: upgrade path for 24.0.0 (apache#14033) xenserver/xcpng: do not bypass secondary storage when copy volumes between pools (apache#13750) backport: Incremental NAS backup support for KVM (apache#13074) (apache#13877) storage: KVM - enable RBD/Ceph volume encryption support (apache#13556) backup: remove the powered-off precondition for all backup providers (apache#14094) Nas backup: Fix mount/unmount error handling and timeout in LibvirtRestoreBackupCommandWrapper (apache#14006) kvm: apply rbd_default_data_pool when creating volumes from templates on RBD (apache#13361) server: copy template details to vm instance details when import VM (apache#12793) marvin: use pycryptodome instead of PyCrypt (apache#13594) Packaging: accept normalized Marvin archive names (apache#13793) SharedFS: fix NPE when accessing systemvm templates for unsupported hypervisors (apache#13930) ...
| Back | FazBrowse Home | New Git URL |
Summary
Setuptools 69.3.0 introduced PEP 625-compliant normalization of
source-distribution filenames.
Although the Python project is declared as name="Marvin", current
Setuptools versions produce:
Older versions may still produce:
Update the Debian packaging consumers to match [Mm]arvin-*.tar.gz,
allowing both forms to remain supported.
This only changes archive discovery during packaging and installation.
It does not alter the Marvin archive contents or CloudStack runtime
behaviour.
still need review
packaging/el8/cloud.spec
packaging/suse15/cloud.spec
tools/marvin/pom.xml
will tighten patterns