Skip to content

feat(ansible): pin yabloc_pose_initializer to the pruned v1.0 bundle - #7269

Merged
xmfcx merged 1 commit into
autowarefoundation:mainfrom
xmfcx:feat/yabloc-v1-bundle
Aug 14, 2026
Merged

xmfcx merged 1 commit into
autowarefoundation:mainfrom
xmfcx:feat/yabloc-v1-bundle

Conversation

@xmfcx

@xmfcx xmfcx commented Aug 14, 2026 •

Copy link
Copy Markdown
Contributor

Description

Batch D pinned yabloc to tag v0.1, the complete upstream PINTO export, so the new hosting delivered the same file set as the old archive. This PR switches the pin to v1.0, which keeps the frozen graph the node reads, at the same saved_model/model_float32.pb path, plus an ONNX export of the same network.

v1.0 drops the variant formats of the upstream export, which nothing in Autoware reads. The two files the node can use are byte-identical across the tags.

v0.1 v1.0
Files 108 6
Download size 41.8 MB 1.7 MB
saved_model/model_float32.pb, the file the node reads ✅ ✅
saved_model/model_float32.onnx ✅ ✅
TFLite, TF.js, OpenVINO IR, Myriad blob, TensorFlow SavedModel and TF-TRT variants ✅ ❌

An install that already holds the v0.1 file set keeps the extra files on disk, because hf download never deletes. They are inert.

AI usage

AI usage: written with Claude Code from the follow-up list in #7223

Self-review: Done ✅

Verification: The .pb the node reads is byte-identical across v0.1 and v1.0, and the role run with the new pin ended failed=0.

Tag comparison via the Hub API

  • saved_model/model_float32.pb LFS sha256 at v0.1 and at v1.0: both c4e373552f4efb91592ed99f49afc6df179f8a95174ceaddd1ab35692f435b47
  • saved_model/model_float32.onnx sha256 is also identical across the two tags
  • sha256sum of the file on this machine matches the same value

Local playbook run

On the branch rebuilt on top of the merged refactor.

  • The merged refactor: refactor(ansible): drive the model downloads with one loop task #7268
  • ok: [localhost] => (item=yabloc_pose_initializer v1.0), recap failed=0
  • ansible-lint: Passed: 0 failure(s), 0 warning(s), profile production
  • A comment-only amend followed the run (the two yabloc comment lines were dropped); the playbook was not re-run for it
  • Not run: the yabloc node itself. No camera rosbag was played against the model. The file identity above is the argument that runtime behavior cannot change

Tag v1.0 keeps the frozen graph the node reads, at the same
saved_model/model_float32.pb path, plus an ONNX export of the same
network. It drops the roughly 100 TFLite, TF.js, OpenVINO, Myriad,
SavedModel and TF-TRT files of the upstream export, which nothing in
Autoware reads. A fresh install saves about 40 MB.

An install that already holds the v0.1 file set keeps the extra files
on disk, because hf download never deletes. They are inert.

Signed-off-by: Mete Fatih Cırıt <mfc@autoware.org>
@xmfcx xmfcx added type:installation Issues or improvements related to the installation process of the software. run:health-check Run health-check labels Aug 14, 2026
@xmfcx xmfcx self-assigned this Aug 14, 2026
@xmfcx
xmfcx requested a review from KYabuuchi August 14, 2026 09:40
@xmfcx
xmfcx marked this pull request as ready for review August 14, 2026 09:45
@github-actions

Copy link
Copy Markdown
Contributor

Thank you for contributing to the Autoware project!

🚧 If your pull request is in progress, switch it to draft mode.

Please ensure:

@xmfcx

xmfcx commented Aug 14, 2026

Copy link
Copy Markdown
Contributor Author

@KYabuuchi -san, could you review this PR?

This pr removes unused files and downloads only the used files with v1.0 version.

@xmfcx

xmfcx commented Aug 14, 2026 •

Copy link
Copy Markdown
Contributor Author

@xmfcx

xmfcx commented Aug 14, 2026

Copy link
Copy Markdown
Contributor Author

I will update the universe side in a later PR with the updated information after this is merged.

@KYabuuchi

Copy link
Copy Markdown
Contributor

@KYabuuchi -san, could you review this PR?

@xmfcx Thank you for improving. Let met check the file.

@KYabuuchi KYabuuchi left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have checked this version includes all the necessary files. Then Yabloc also still works as before. 👍

@xmfcx

xmfcx commented Aug 14, 2026

Copy link
Copy Markdown
Contributor Author

Thank you @KYabuuchi -san for very very quick review!

@xmfcx
xmfcx merged commit 4fee95b into autowarefoundation:main Aug 14, 2026
38 of 45 checks passed
@xmfcx
xmfcx deleted the feat/yabloc-v1-bundle branch August 14, 2026 13:15
TomcoGame pushed a commit to TomcoGame/Autoware-Assurance-Stack that referenced this pull request Oct 25, 2026
…utowarefoundation#7269)

Tag v1.0 keeps the frozen graph the node reads, at the same
saved_model/model_float32.pb path, plus an ONNX export of the same
network. It drops the roughly 100 TFLite, TF.js, OpenVINO, Myriad,
SavedModel and TF-TRT files of the upstream export, which nothing in
Autoware reads. A fresh install saves about 40 MB.

An install that already holds the v0.1 file set keeps the extra files
on disk, because hf download never deletes. They are inert.

Signed-off-by: Mete Fatih Cırıt <mfc@autoware.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

run:health-check Run health-check type:installation Issues or improvements related to the installation process of the software.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants