Skip to content

Commit 68ca4d4

Browse files
committed
queue: fpylll -- CI fully green, PR #3032 undrafted (not merged)
1 parent 53a561d commit 68ca4d4

1 file changed

Lines changed: 1 addition & 40 deletions

File tree

‎.queue.yml‎

Lines changed: 1 addition & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -10182,46 +10182,7 @@ packages:
1018210182
repo: https://github.com/fplll/fpylll
1018310183
status: ci-running
1018410184
pr: https://github.com/riseproject-dev/python-wheels/pull/3032
10185-
notes: 'PR #3032 open, CI running. Cython bindings over the fplll C++ lattice-reduction
10186-
library (LLL/BKZ). fpylll''s own setup.py expects a system-installed fplll
10187-
(libraries=["gmp","mpfr","fplll"], no vendoring) -- its tests.yml/sdist.yml
10188-
build fplll from a plain git clone via autogen.sh+configure+make install
10189-
(--disable-static --with-max-enum-dim=64 --with-max-parallel-enum-dim=20);
10190-
its release.yml (what actually produces upstream''s PyPI wheels) instead
10191-
checks out passagemath/passagemath and uses its Sage-distribution SPKG
10192-
tooling to build gmp/mpfr/mpc/fplll, which has no riscv64 equivalent here,
10193-
so tests.yml''s from-source shape is what this port mirrors. GMP/MPFR
10194-
confirmed in Rocky 10 riscv64''s own repos (gmp/gmp-devel/gmp-c++ in
10195-
BaseOS/AppStream, mpfr/mpfr-devel in BaseOS/AppStream via primary.xml --
10196-
same libmpc-devel finding already recorded for the passagemath-objects/
10197-
epicscorelibs entries), confirmed via filelists.xml to land in /usr/lib64
10198-
(gmp-devel: libgmp.so, mpfr-devel: libmpfr.so, both with
10199-
/usr/share/licenses/<pkg>/ texts). fplll itself has no Rocky package on
10200-
any arch (CRB/AppStream/BaseOS all checked) and is built once per
10201-
container from its own 5.5.0 GitHub release tarball (sha256-pinned; that
10202-
tarball ships a pregenerated ./configure, unlike GitHub''s raw source
10203-
snapshot, so no autoreconf/autoconf/automake/libtool needed) with
10204-
--prefix=/usr --libdir=/usr/lib64 so it lands next to gmp/mpfr with no
10205-
extra -L/-I/LD_LIBRARY_PATH plumbing for setup.py''s hardcoded
10206-
sys.prefix-relative include/library dirs. libqd (quad-double) skipped:
10207-
Rocky ships no qd package on any arch, and HAVE_QD=no is one of the two
10208-
configurations upstream''s own tests.yml matrix already exercises, not a
10209-
reduced-feature workaround. Checked fplll''s full C++ core (configure.ac
10210-
and src/) for ISA-gated/SIMD code (AVX/SSE/NEON/immintrin/__builtin_cpu/
10211-
march=native/etc.) -- zero hits; the library has no vectorized
10212-
inner-product fast path to gate. cysignals (build+runtime dep, cimported
10213-
in every .pyx) and numpy (optional HAVE_NUMPY extension + test dep) both
10214-
already have riscv64 wheels on this registry for cp312/cp313/cp314/cp314t,
10215-
so the matrix matches that range (cysignals has no cp311 build here
10216-
either, matching gmpy2/symengine). musllinux dropped, same as
10217-
symengine/gmpy2/chiavdf (no riscv64 musl rehearsal yet for this
10218-
from-source-C++-dependency shape). gpl_sources job collects gcc/gmp/mpfr
10219-
(vendored RPM-built shared libs + the image''s own gcc), matching
10220-
symengine''s convention exactly. Local build rehearsal (docker) was not
10221-
possible in this sandbox: the docker daemon cannot start here (no
10222-
systemd, ulimit/cgroup restrictions) and disk was tight (~8GB free)
10223-
besides -- relying on the PR''s own pull_request-triggered riscv64 CI run
10224-
instead.'
10185+
notes: 'PR #3032 open, CI running. Cython bindings over the fplll C++ lattice-reduction library (LLL/BKZ). fpylll''s own setup.py expects a system-installed fplll (libraries=["gmp","mpfr","fplll"], no vendoring) -- its tests.yml/sdist.yml build fplll from a plain git clone via autogen.sh+configure+make install (--disable-static --with-max-enum-dim=64 --with-max-parallel-enum-dim=20); its release.yml (what actually produces upstream''s PyPI wheels) instead checks out passagemath/passagemath and uses its Sage-distribution SPKG tooling to build gmp/mpfr/mpc/fplll, which has no riscv64 equivalent here, so tests.yml''s from-source shape is what this port mirrors. GMP/MPFR confirmed in Rocky 10 riscv64''s own repos (gmp/gmp-devel/gmp-c++ in BaseOS/AppStream, mpfr/mpfr-devel in BaseOS/AppStream via primary.xml -- same libmpc-devel finding already recorded for the passagemath-objects/ epicscorelibs entries), confirmed via filelists.xml to land in /usr/lib64 (gmp-devel: libgmp.so, mpfr-devel: libmpfr.so, both with /usr/share/licenses/<pkg>/ texts). fplll itself has no Rocky package on any arch (CRB/AppStream/BaseOS all checked) and is built once per container from its own 5.5.0 GitHub release tarball (sha256-pinned; that tarball ships a pregenerated ./configure, unlike GitHub''s raw source snapshot, so no autoreconf/autoconf/automake/libtool needed) with --prefix=/usr --libdir=/usr/lib64 so it lands next to gmp/mpfr with no extra -L/-I/LD_LIBRARY_PATH plumbing for setup.py''s hardcoded sys.prefix-relative include/library dirs. libqd (quad-double) skipped: Rocky ships no qd package on any arch, and HAVE_QD=no is one of the two configurations upstream''s own tests.yml matrix already exercises, not a reduced-feature workaround. Checked fplll''s full C++ core (configure.ac and src/) for ISA-gated/SIMD code (AVX/SSE/NEON/immintrin/__builtin_cpu/ march=native/etc.) -- zero hits; the library has no vectorized inner-product fast path to gate. cysignals (build+runtime dep, cimported in every .pyx) and numpy (optional HAVE_NUMPY extension + test dep) both already have riscv64 wheels on this registry for cp312/cp313/cp314/cp314t, so the matrix matches that range (cysignals has no cp311 build here either, matching gmpy2/symengine). musllinux dropped, same as symengine/gmpy2/chiavdf (no riscv64 musl rehearsal yet for this from-source-C++-dependency shape). gpl_sources job collects gcc/gmp/mpfr (vendored RPM-built shared libs + the image''s own gcc), matching symengine''s convention exactly. Local build rehearsal (docker) was not possible in this sandbox: the docker daemon cannot start here (no systemd, ulimit/cgroup restrictions) and disk was tight (~8GB free) besides -- relying on the PR''s own pull_request-triggered riscv64 CI run instead. GREEN 2026-10-15: all 13 CI checks on PR #3032 passed - setup, check_patches/check_commit_messages/check_packages_yaml, all four build legs (cp312/cp313/cp314/cp314t), Collect GPL sources, and the Publish job itself all completed with conclusion success. No open review threads. Undrafted the PR (per standing rule: mark ready for review once CI is fully green). Not merged - no separate explicit authorization for that. pypi.riseproject.dev still 404s and docs/packages/fpylll.yaml doesn''t exist on main yet - normal async pipeline lag (the publish job only just completed, the docs-update bot commit + website.yml redeploy haven''t landed yet), not a stuck/broken state - no action needed unless it''s still missing after the usual propagation delay.'
1022510186
- pkg: triton-ascend
1022610187
version: 3.2.0
1022710188
home: https://gitcode.com/Ascend/triton-ascend/

0 commit comments

Comments
 (0)