[v3] local buildx setup for jemmaloc#27279
Open
adudek wants to merge 21 commits into
Open
Conversation
themavik
reviewed
Mar 23, 2026
themavik
left a comment
There was a problem hiding this comment.
TARGETARCH to PBS_TARGET mapping plus JEMALLOC_SYS_WITH_LG_PAGE=16 wires jemalloc page size into the Docker build path aarch64 needs. nit: BUILDER.md has stray backticks after docker buildx bake lines and neworkingMode typo under WSL; fix before merge so copy-paste works.
* chore(sync): influxdb_pro 2026-06-10 Source: 3c0552cacd668ac7762543edc9b086dea13751c7 Commits: - `3c0552cacd` fix(catalog): write v3 snapshots flat in application order and remove the group index (influxdata/influxdb_pro#4026) - `7136ffa4b6` chore(jemalloc): windows (mingw) doesn't allow symbol override, it treats it as an error (influxdata/influxdb_pro#4032) - `0c6fef051f` feat: cross-querying a DB from the Processing Engine (influxdata/influxdb_pro#3192) - `a8dcad9c57` fix(help): correct serve --object-store default from memory to file (influxdata/influxdb_pro#3743) - `8b48d98319` feat: allow disabling authz on the node-stop endpoint (influxdata/influxdb_pro#3937) - `6bcd1b3f6d` chore(oss-sync): multi-file plugin loader fixes (influxdata/influxdb_pro#3844, influxdata/influxdb_pro#3826, influxdata/influxdb_pro#3831) (influxdata/influxdb_pro#3988) - `64cc41cf65` refactor(catalog): move restore staging dir to CatalogFilePath (influxdata/influxdb_pro#3968) - `22d194e18a` fix: failed run set index writes should not complete the plan (influxdata/influxdb_pro#3980) - `e41f8f1f4d` fix(authz): auditor role show databases (influxdata/influxdb_pro#3981) - `caf83b1ff7` feat(catalog): add `influxdb3 inspect catalog` CLI tooling (influxdata/influxdb_pro#3894) - `1646ee5d5c` feat: implement `influxdb3 remove node` lifecycle on v3 catalog (influxdata/influxdb_pro#3710) - `fa0d9915a6` fix(user-auth): allow Member role to manage tokens (influxdata/influxdb_pro#3961) - `82f44b424a` fix: table/db soft delete name collision (influxdata/influxdb_pro#3960) - `f64947bc2a` feat(backup/restore): wire up full restore (engine→HTTP→CLI) with v3 catalog fixes + e2e DR test (influxdata/influxdb_pro#3935) - `aa45555c93` fix(user-auth): Fallback to creds when no token provided (influxdata/influxdb_pro#3953) - `956acfddb8` feat: remove all actions wildcard (influxdata/influxdb_pro#3943) - `d3c0982e1a` feat(user-auth): Return updated_at and deleted_at and update types to not be wrapped in Option<> (influxdata/influxdb_pro#3942) - `e4ed3b29bb` fix(ci): relocate per-test timeout guardrail to ent/oss workspace roots (influxdata/influxdb_pro#3923) - `84e0fb65f1` fix(catalog): use v3 object_store types in re-export (influxdata/influxdb_pro#3933) - `a9ce8aff76` feat(catalog): add INFO logs to catalog APIs (influxdata/influxdb_pro#3932) - `68688353e8` refactor(catalog): hoist per-tier limit constants out of the catalog crate (influxdata/influxdb_pro#3915) - `c186b870dd` feat: align role permissions to token permissions (influxdata/influxdb_pro#3916) - `2d5014c495` feat: V3 catalog restoration coordination (influxdata/influxdb_pro#3825) - `e31ace4a30` refactor(catalog): consolidate influxdb3_catalog into oss core (v3) (influxdata/influxdb_pro#3890) - `183a953b6d` fix(py): update to 3.13.13-20260602 for latest security fixes (influxdata/influxdb_pro#3906) - `f122713931` refactor(authz): consolidate influxdb3_authz into oss core (influxdata/influxdb_pro#3888) - `891a98c57a` feat: trigger error behavior in PE system tables (influxdata/influxdb_pro#3882) - `22a21a0d8a` feat(sll): Emit startup_phase on major system level events (influxdata/influxdb_pro#3883) - `fa6a6be6bd` refactor(id): reconcile influxdb3_id; ent path-depends on oss/influxdb3_id (influxdata/influxdb_pro#3859) - `ab7f8a6617` fix: error&help message around PE (influxdata/influxdb_pro#3881) - `35c0f8817f` feat(sll): Emit catalog snapshot event on service level logging (influxdata/influxdb_pro#3877) - `f1b8d2c7a7` feat(sll): Emit memory_pressure event on service level logging (influxdata/influxdb_pro#3858) - `320aac8ca9` feat(sll): Emit parquet compaction planned and completed events on service level logging (influxdata/influxdb_pro#3853) - `5a69539ca5` feat: implement user auth (influxdata/influxdb_pro#3781) - `11c385885d` chore(ci): warn (not fail) on unsound advisories in oss cargo-deny (influxdata/influxdb_pro#3857) - `7dce7a3280` feat(sll): Emit gen1_cleanup events on service level logging (influxdata/influxdb_pro#3847) - `c450c689f7` chore(deps): bump tar from 0.4.45 to 0.4.46 in /oss (influxdata/influxdb_pro#3839) - `4b19edd1c8` feat(sll): Emits retention_cleanup on service level logging (influxdata/influxdb_pro#3813) - `a5e8bc2c42` fix(influxql): preserve bool field filter in WHERE when time predicate precedes it (influxdata/influxdb_pro#3804) - `6659aea4ff` fix(processing-engine): discover pip by probing inside a venv (influxdata/influxdb_pro#3675) - `1e666dc1c6` feat(sll): Emit snapshot checkpoint on service level logging (influxdata/influxdb_pro#3809) - `a03eb6a4d9` Revert "fix(influxql): write_columnar handles non-string GROUP BY keys (influxdata/influxdb_pro#3776)" (influxdata/influxdb_pro#3784) - `df6e208fe3` fix(http): only build query trace spans when the request opts in (influxdata/influxdb_pro#3512) - `143047ac3f` feat(jemalloc/profiling): enable heap profiling by default always on (influxdata/influxdb_pro#3638) - `60fe7754c2` feat(sll): Emit snapshot created events on service level logging (influxdata/influxdb_pro#3788) - `0bcd92f9d7` fix(influxql): write_columnar handles non-string GROUP BY keys (influxdata/influxdb_pro#3776) - `a3e11b8d6c` refactor(processing_engine): id-key the running-trigger registry in OSS (influxdata/influxdb_pro#3763) - `bb7801b28a` feat(sll): Introduce system state event changes for service level logging (influxdata/influxdb_pro#3761) - `4d5b7b8719` feat: sync PE telemetry to OSS (influxdata/influxdb_pro#3720) - `b6f62d550a` feat(write): report chunks/lines/bytes/throughput, add --quiet (influxdata/influxdb_pro#3731) - `f7c9daff63` chore(deny): ignore RUSTSEC-2026-0149 (wasmtime-wasi 41.0.4) (influxdata/influxdb_pro#3738) - `d13bb29c7c` test: deflake returns_chunks_across_parquet_and_buffered_data (influxdata/influxdb_pro#3683) - `51a5454c47` feat(sll): source bytes_scanned for PachaTree queries (influxdata/influxdb_pro#3658) - `b6fe42866d` fix(catalog_cache): fast-fail quorum reads on transport errors (influxdata/influxdb_pro#3590) - `563deff35f` chore: pyo3 0.28 (influxdata/influxdb_pro#3659) - `8f4303a955` fix(trace_exporters): surface underlying io::Error in IOError variant (influxdata/influxdb_pro#3610) - `5655d0a2ab` feat(loadgen): tag write/query reports with target node (influxdata/influxdb_pro#3634) - `24fd13f4d6` fix(pacha/write_lp): preserve typed parse error for HTTP 400 (influxdata/influxdb_pro#3598) - `27e8339714` fix(iox_query): typed-null stats for absent columns (EAR influxdata/influxdb_pro#6894) (influxdata/influxdb_pro#3586) - `0969a5af83` fix(pe/trigger): avoid trigger failures from crashing server during restarts (influxdata/influxdb_pro#3603) - `6075c0619a` feat: increase tag id to u16 and update series key for wide tag rows (influxdata/influxdb_pro#3324) - `3ecf2b76b3` feat(object-store): support implicit Azure Workload Identity authenti… (influxdata/influxdb_pro#3289) - `ac3991ce13` chore: sync PE ent->oss (influxdata/influxdb_pro#3487) - `3963225fac` fix(explorer): update Explorer UI port mapping from 80 to 8080 (influxdata/influxdb_pro#3434) - `5f392ce957` refactor: use platform CA when downloading UDF resources (influxdata/influxdb_pro#3486) - `18a7c1d66e` fix(py): update to python 3.13.13-20260504 for latest security fixes (influxdata/influxdb_pro#3451) - `832278f171` feat(loadcap): add anonymized load capture for write and query workloads (influxdata/influxdb_pro#3315) - `32913d747f` feat(loadgen): facility to write compressed payloads (influxdata/influxdb_pro#3432) - `7d2fb9447c` chore(rust-toolchain): update to Rust 1.95.0 and fix new clippy lints (influxdata/influxdb_pro#3462) - `e08b396730` feat(influxdb3_client): allow writing with gzip encoding; sync ent to oss (influxdata/influxdb_pro#3400) - `c83edbf4be` feat(sll): Add partitions_scanned field for parquet (influxdata/influxdb_pro#3390) - `1ef789949f` chore(tokio): update to version 1.52.2 (influxdata/influxdb_pro#3396) * chore: Remove -oss infix from versions since that's what cargo wants --------- Co-authored-by: Adam Curtis <adam.curtis.dev@gmail.com> Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org> Co-authored-by: Cannon Palms <cpalms@influxdata.com> Co-authored-by: caterryan <caterryan1@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dustin Eaton <eatondustin1@gmail.com> Co-authored-by: Jamie Strandboge <jamie@influxdata.com> Co-authored-by: Jeffrey Smith II <jsmith@influxdata.com> Co-authored-by: Lili Cosic <cosiclili@gmail.com> Co-authored-by: Marco Neumann <marco@crepererum.net> Co-authored-by: Martin Hilton <mhilton@influxdata.com> Co-authored-by: Paul Dix <paul@pauldix.net> Co-authored-by: peterbarnett03 <peter.barnett03@gmail.com> Co-authored-by: Phil Bracikowski <13472206+philjb@users.noreply.github.com> Co-authored-by: praveen-influx <pkumar@influxdata.com> Co-authored-by: Reid Hansen <59478953+hansenreid@users.noreply.github.com> Co-authored-by: Reid Kaufmann <73494261+reidkaufmann@users.noreply.github.com> Co-authored-by: Timothy Maloney <tmaloney@influxdata.com> Co-authored-by: Trevor Hilton <thilton@influxdata.com>
* chore(sync): influxdb_pro 2026-06-10 Source: 0af382e94c375a4ac3f7ad5fae56dda0ae5373a9 Commits: - `0af382e94c` fix(catalog): read pre-influxdata/influxdb_pro#4026 grouped v1 snapshots (influxdata/influxdb_pro#4037) Co-authored-by: Reid Kaufmann <73494261+reidkaufmann@users.noreply.github.com> * chore: Remove -oss infix from versions since that's what cargo wants --------- Co-authored-by: Reid Kaufmann <73494261+reidkaufmann@users.noreply.github.com>
* chore(sync): influxdb_pro 2026-06-15 Source: 852b917dfca589cceabbc976a286fe5252b8fee8 Commits: - `852b917dfc` fix(cli): remove dead serve --tls-ca; make cancel row-delete TLS-capable; add missing INFLUXDB3_TLS_CA env bindings (influxdata/influxdb_pro#4130) - `65cf810d61` fix(tracing): honor --tokio-console-enabled and bound console retention (3.10 backport of influxdata/influxdb_pro#4053) (influxdata/influxdb_pro#4107) - `bf36bcb1ac` fix(query_log): emit query_text on terminal phases (3.10 backport of influxdata/influxdb_pro#4016) (influxdata/influxdb_pro#4071) - `241773c9d8` chore(deny): ignore RUSTSEC-2026-0177 (3.10 port of the mhilton addition to influxdata/influxdb_pro#4073) (influxdata/influxdb_pro#4089) - `0c00a2b38c` chore(deny): ignore RUSTSEC-2026-0176 (pyo3 nth/nth_back OOB read) (influxdata/influxdb_pro#4074) - `1106d954b7` chore: Bump version to 3.10.0-0.rc.1 (influxdata/influxdb_pro#4042) Co-authored-by: June <61218022+itsjunetime@users.noreply.github.com> Co-authored-by: Reid Kaufmann <73494261+reidkaufmann@users.noreply.github.com> Co-authored-by: Trevor Hilton <thilton@influxdata.com> * chore(release): update cargo lock file to remove -oss --------- Co-authored-by: June <61218022+itsjunetime@users.noreply.github.com> Co-authored-by: Reid Kaufmann <73494261+reidkaufmann@users.noreply.github.com>
Source: 439e66612d159feeb70c1d695d16c3c14a2d27fe Commits: - `439e66612d` chore(cargo-audit): ignore RUSTSEC-2026-0182 wasmtime advisory (influxdata/influxdb_pro#4140) - `4903cd26c4` fix(py): update to 3.13.14-20260610 for latest security fixes (influxdata/influxdb_pro#4134) (influxdata/influxdb_pro#4137)
Source: 03019b127ccd9c0c6fbfb236826a1b18ecee9090 Commits: - `03019b127c` chore: update versions to 3.10.1 (influxdata/influxdb_pro#4294) - `68a1256bc1` fix(write/snapshot): persist snapshot manifests via multipart upload (influxdata/influxdb_pro#4292)
Source: 51c8ba7ad6d02decb2e99d77ff8b61f0106bd3c8 Commits: - `343be1040a` chore: fix cargo deny check `wasmtime-wasi` (influxdata/influxdb_pro#4317) (influxdata/influxdb_pro#4325) Co-authored-by: David Norton <dgnorton@gmail.com>
Source: 3764544ca2cf905c2047ff232a1d52b0fe14d46f Commits: - `3764544ca2` chore: update versions to 3.10.3 (influxdata/influxdb_pro#4416) - `3741a8f5ea` feat(compactor): bound compacted-data load concurrency (influxdata/influxdb_pro#4415) - `689dd4983b` chore: update crossbeam-epoch for RUSTSEC-2026-0204 (influxdata/influxdb_pro#4404) (influxdata/influxdb_pro#4409) - `f602d1f798` fix(cherrypick->3.10): skip durably corrupt peer WAL and snapshot files (influxdata/influxdb_pro#4393) - `6f38c54388` feat(processing_engine): per-trigger cancellation to fix disable/delete hang (Core) (influxdata/influxdb_pro#4387) - `5d6dc564af` fix: reject writes with a duplicate tag key (influxdata/influxdb_pro#4375) (influxdata/influxdb_pro#4376) (influxdata/influxdb_pro#4382) - `0381ad641d` chore(deny): ignore quick-xml RUSTSEC-2026-0194/0195 (influxdata/influxdb_pro#4385) - `c06b00eea6` chore: update versions to 3.10.2 (influxdata/influxdb_pro#4337) Co-authored-by: David Norton <dgnorton@gmail.com> Co-authored-by: praveen-influx <pkumar@influxdata.com> Co-authored-by: Reid Kaufmann <73494261+reidkaufmann@users.noreply.github.com> Co-authored-by: Trevor Hilton <thilton@influxdata.com>
The 30m no_output_timeout on the build-release Cargo step is too tight for the aarch64 targets: a single compilation/link unit can run past 30m without emitting output, which repeatedly timed out the aarch64-unknown-linux-gnu job when building the v3.10.3 Core release. Raise it to 60m to match the other build job's allowance.
publish-packages-releases requires cargo-audit (cargo deny check), which fails with yanked=deny because spin 0.9.8 was yanked upstream. Bump to 0.9.9 (an unyanked republish, identical deps) so the backfilled v3.10.3 Core build can publish its release artifacts. Mirrors the spin bump already on main.
3.10.3 release
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #
Describe your proposed changes here.