Skip to content

Sync develop → main for v1.9.3 chart release (ingestor 0.7) - #332

Merged
saadqbal merged 1 commit into
mainfrom
develop
Jul 10, 2026
Merged

Sync develop → main for v1.9.3 chart release (ingestor 0.7)#332
saadqbal merged 1 commit into
mainfrom
develop

Conversation

@saadqbal

@saadqbalsaadqbal commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Promotes developmain to ship chart 1.9.3, which rolls the spawned ingestor to the 0.7 line.

Single commit ahead of main:

Ships data-ingestors 0.7.0 to prod: tabular schema-inference rules (data-ingestors#349), semseg mask_id contract (#358), minimum-image-size floor (#348). TSC #359 deferred (not in 0.7.0).

After merge: cut a GitHub Release for 1.9.3 to trigger release-helm-chart.yaml (gh-pages package) → fleet auto-upgrade rolls prod. :0.7 is multi-arch; digest stays floating so ingestion Jobs auto-resolve the current image.

⚠️ Prod-shipping PR — needs a 2nd approver (no self-approve/bypass).


Note

Medium Risk
Ships a new default ingestor minor line to production ingestion Jobs; behavior changes in data processing paths though the rollout mechanism (floating tag, no digest pin) is unchanged.

Overview
Chart 1.9.2 → 1.9.3 (version / appVersion in Chart.yaml) for a production fleet rollout after merge and GitHub release.

Default ingestor line 0.6 → 0.7:images.ingestor.tag in values.yaml, the INGESTOR_IMAGE_TAG fallback in jobs-manager-deployment.yaml, and the Helm unit test expectation are aligned so jobs-manager spawns ingestion Jobs on the 0.7 float tag (digest still empty → Always pull behavior unchanged). Comments in values.yaml are updated to document 0.7 capabilities (tabular schema inference, semseg mask_id, minimum image size) and the submit-vs-run drift rationale.

No new values keys or template logic beyond the version and tag defaults.

Reviewed by Cursor Bugbot for commit 490d933. Bugbot is set up for automated code reviews on this repo. Configure here.

…331)
* chore(ingestor): roll floating tag 0.6 → 0.7 for prod (client#330)
data-ingestors 0.7.0 is released (multi-arch ghcr :0.7, PyPI, GitHub
Release v0.7.0). Move the ingestor pin so spawned ingestion Jobs pick up
0.7 — tabular schema-inference rules (data-ingestors#349), the semseg
mask_id contract (#358), and the minimum-image-size floor (#348). TSC
(#359) was deferred and is not in 0.7.0.
Standard 3-spot bump (digest stays "" = floating, auto-rolls on next
submit; :0.7 is multi-arch so ingestor-multiarch CI passes):
- client/values.yaml images.ingestor.tag 0.6 → 0.7 (+ rationale comment)
- jobs-manager-deployment.yaml INGESTOR_IMAGE_TAG default 0.6 → 0.7 so a
--reuse-values upgrade can't revert prod to the stale line
- jobs_manager_test.yaml default-tag golden 0.6 → 0.7 (the 0.4
override-test assertion is unchanged)
helm-unittest: 267/267 pass.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* chore(chart): bump client 1.9.2 → 1.9.3 (version + appVersion)
The ingestor 0.6 → 0.7 tag roll needs a new chart version to publish and
reach prod — the chart releases on a GitHub Release → gh-pages package
that fleet auto-upgrade consumes, so an unchanged version wouldn't ship.
Same bundling as the 0.5 → 0.6 rollout (#323, which bumped 1.9.0 → 1.9.1).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
@saadqbal
saadqbal merged commit e968683 into mainJul 10, 2026
31 of 32 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@saadqbal@LukasWodka