You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Per the approved FEP, each Wave 1 repository delivers:
baseline: Debian .deb + RPM .rpm packages published to FlagOS Nexus
Python projects additionally publish wheels to PyPI as the primary channel
package review stays within the owning SIG (no cross-SIG approval required)
Milestone: FlagOS 2.2 — all implementation PRs must be merged before the 2026-08-31 code freeze (release 2026-09-28, see #47).
Status update (2026-08-28, 3 days before freeze)
All open Wave 1 PRs are rebased onto their current base branch and MERGEABLE; none has an unanswered review comment. Every remaining PR is waiting on a maintainer (review, or first-contributor workflow approval).
FlagGems#3418 rebased (was 430 behind) and the maintainer's source-restructure request answered; FlagGems#4939 now adds __init__.py to all eight importable subpackages missing it (previously only fused/DSA); FlagGems#5812 filed for the new import-time Triton-driver dependency on master; FlagGems#5683 verified on A100 under SQLAlchemy 1.4.31.
FlagFFT#12 reworked onto current main (follows the flagfft_codegen package and BACKEND option; keeps the bundled libtriton_jit on purpose, see §2 below).
FlagBLAS#1 rebased (was 305 behind), DEB rebuilt and install-smoked.
Realistic freeze outcome: Wave 1 stays at 4/11 merged unless maintainers act this week; the FEP-0019 tracking issue should then be re-milestoned per community#47 freeze rules rather than closed.
libtriton_jit fep(sig-os): set FEP-0019 Target Version to FlagOS 2.2 #61 reviewer: DEB/RPM CI is green, but the PR is REVIEW_REQUIRED with no reviewer assigned. Wait for a repository maintainer response; if it remains unattended, shiptux will PIN/escalate. No reviewer is assigned without maintainer consent.
FlagFFT first publication backend: NVIDIA only. MThreads follows when a publicly usable build image is available; PPU follows upstreaming of its backend; IX follows FlagFFT Add KernelGen v2.1.0 release FEP #17.
DEB/RPM ABI: Keep separate distro-specific ABI matrices. Each format must remain compatible with its target distribution; DEB and RPM do not need to share an ABI stack, and cross-format ABI compatibility is not a requirement.
FlagDNN — fix(packaging): build native NVIDIA runtime packages FlagDNN#1 (updated from the retired pure-Python package to native 0.2.0 runtime/devel packages; local DEB/RPM builds and installed CMake consumer pass; CI is currently action_required pending FlagDNN maintainer approval, and the package depends on libtriton_jit#61 publishing 0.1.0-3)
FlagTensor — fix(packaging): build native NVIDIA DEB and RPM packages FlagTensor#4 (updated to backend-neutral Python plus NVIDIA runtime/dev/CPython packages; local DEB/RPM builds, imports, and installed CMake consumer pass; CI is currently action_required pending FlagTensor maintainer approval, and the package depends on libtriton_jit#61 publishing 0.1.0-3)
FlagTensor DEB keeps system OpenPyXL and PyYAML, but leaves matplotlib in the Python 3.12 vendor environment because Jammy's package pulls in a CPython 3.10 NumPy extension.
[packaging] Add Debian + RPM packaging for the NVIDIA backend FlagFFT#12 should eventually move from the bundled deps/libtriton_jit build to the system TritonJIT package. Blocked (2026-08-28): FlagFFT main pins an Artlesbol/libtriton_jit revision (dae63dc) carrying the PPU backend and launch-path changes (~450 lines over flagos-ai master), so the system package cannot build FlagFFT until those are upstreamed. fep(sig-tools): FlagRelease — Automated Multi-Chip Model Migration #12 keeps the private bundled copy; it already declares nlohmann-json3-dev / json-devel.
Continue the native-package audit for other private fmt/json/third-party copies. FlagCX #530 and FlagTree #924 have already merged system nlohmann-json changes.
2. Backend package coverage
libtriton_jit#61 parameterizes nvidia|metax|mthreads packages as CMake CUDA|MACA|MUSA.
Enable the MetaX and Moore Threads CI rows after publicly usable build images provide each vendor SDK and matching PyTorch stack.
Upstream FlagFFT's PPU support from its Artlesbol/libtriton_jit submodule commit dae63dc before replacing that submodule with the flagos-ai system package. flagos-ai/libtriton_jit currently supports IX but not PPU, while fep(sig-os): set FEP-0019 Target Version to FlagOS 2.2 #61 packages only CUDA/MACA/MUSA flavors.
Decide which non-NVIDIA FlagFFT packages belong in the first publication wave: first publication is NVIDIA only; MThreads waits for a public build image, PPU waits for upstream backend code, and IX waits for FlagFFT Add KernelGen v2.1.0 release FEP #17.
3. DEB/RPM parity
libtriton_jit#61 applies the fmt/json system-dependency fix to both DEB and RPM.
Keep separate DEB and RPM ABI matrices: each format stays compatible with its target distribution, but the two formats do not need to share an ABI stack.
Merge and publication order
Merge libtriton_jit#61 (DEB/RPM CI green; REVIEW_REQUIRED; no reviewer assigned since 07-31 — escalated to the active maintainers on 2026-08-28).
Publish libtriton-jit-nvidia 0.1.0-3 runtime and development packages to the FlagOS APT/YUM repositories.
Summary
Tracking issue for FEP-0019 (Unified Package Integration, #19) Wave 1 rollout.
Per the approved FEP, each Wave 1 repository delivers:
.deb+ RPM.rpmpackages published to FlagOS NexusMilestone: FlagOS 2.2 — all implementation PRs must be merged before the 2026-08-31 code freeze (release 2026-09-28, see #47).
Status update (2026-08-28, 3 days before freeze)
MERGEABLE; none has an unanswered review comment. Every remaining PR is waiting on a maintainer (review, or first-contributor workflow approval).__init__.pyto all eight importable subpackages missing it (previously onlyfused/DSA); FlagGems#5812 filed for the new import-time Triton-driver dependency onmaster; FlagGems#5683 verified on A100 under SQLAlchemy 1.4.31.main(follows theflagfft_codegenpackage andBACKENDoption; keeps the bundledlibtriton_jiton purpose, see §2 below).Decision record (2026-08-19)
action_required. GitHub requires a repository maintainer to approve these first-contributor workflows;shiptuxdoes not have that permission. This is a maintainer action, not a contributor-owned task.REVIEW_REQUIREDwith no reviewer assigned. Wait for a repository maintainer response; if it remains unattended,shiptuxwill PIN/escalate. No reviewer is assigned without maintainer consent.Wave 1 checklist (4/11 merged)
Merged
CI green, pending review
cpp/split, tests/benchmark in wheel; CI awaiting maintainer approval; install smoke stays red until FlagGems#4939 lands)In progress
action_requiredpending FlagDNN maintainer approval, and the package depends on libtriton_jit#61 publishing 0.1.0-3)action_requiredpending FlagTensor maintainer approval, and the package depends on libtriton_jit#61 publishing 0.1.0-3)Cross-repository packaging follow-up
1. System dependency use
libtriton-jit-nvidia >= 0.1.0-3throughfind_package(TritonJIT)instead of building a private copy.deps/libtriton_jitbuild to the system TritonJIT package. Blocked (2026-08-28): FlagFFTmainpins anArtlesbol/libtriton_jitrevision (dae63dc) carrying the PPU backend and launch-path changes (~450 lines over flagos-ai master), so the system package cannot build FlagFFT until those are upstreamed. fep(sig-tools): FlagRelease — Automated Multi-Chip Model Migration #12 keeps the private bundled copy; it already declaresnlohmann-json3-dev/json-devel.2. Backend package coverage
nvidia|metax|mthreadspackages as CMakeCUDA|MACA|MUSA.flagfft_codegen,-DBACKEND=CUDA; NVIDIA-only first publication).Artlesbol/libtriton_jitsubmodule commitdae63dcbefore replacing that submodule with the flagos-ai system package. flagos-ai/libtriton_jit currently supports IX but not PPU, while fep(sig-os): set FEP-0019 Target Version to FlagOS 2.2 #61 packages only CUDA/MACA/MUSA flavors.3. DEB/RPM parity
Merge and publication order
REVIEW_REQUIRED; no reviewer assigned since 07-31 — escalated to the active maintainers on 2026-08-28).libtriton-jit-nvidia 0.1.0-3runtime and development packages to the FlagOS APT/YUM repositories.Exit criteria
ImplementabletoImplementedNotes
libtriton_jitdeb/rpm packaging merged earlier (2026-02/03); it is outside the Wave 1 scope but listed here for context./cc @wbavon