Repository navigation
fix: pull the rebuilt tool images from vjaganat90 - #28
Merged
Merged
Conversation
bbbcdownload has failed since 2026-10-14: polusai/bbbc-download-plugin:0.1.0-dev1 (Ubuntu 20.04, a 2022 CA bundle) does not trust the certificate chain data.broadinstitute.org now serves. The seven images are rebuilt from their PolusAI/image-tools sources (precompute-slide-tool from NovagenResearch/image-tools#571) on the newest base images with fresh CA certificates, under the tools' own image names and dev-bumped versions, so they can be re-tagged to polusai/ unchanged. The file-renaming, montage and basic-flatfield plugin images give way to the image-tools tools. precompute-slide-tool 1.7.3-dev1 drops preadator, whose worker initializer reads its name with a zero-timeout queue get and breaks the process pool under load: 11/300 runs of 1.7.3-dev0 failed with 12 runs at once on the BBBC001 data, 0/300 of 1.7.3-dev1.
file-renaming-tool takes --mapDirectory as a boolean flag where file-renaming-plugin took raw, map or nothing, so any string value is now an unexpected extra argument. The bbbc workflows leave it unset.
This was referenced Oct 14, 2026
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.
What
The seven adapters pull images rebuilt from PolusAI/image-tools fa9f73c (precompute-slide-tool from Precompute-update-docker-python NovagenResearch/image-tools#571) with one commit per tool, tagged
vjaganat90/<tool>:<version>:Every image has a current CA bundle. precompute-slide-tool runs its slides on the stdlib
ProcessPoolExecutorinstead of preadator. ome-converter and image-assembler ship the JRE that bfio's Bio-Formats reader needs, so they no longer download it at run time.file-renaming's
mapDirectoryis a boolean flag in file-renaming-tool; no workflow here sets it.Why
data.broadinstitute.org's certificate chain does not verify against the 2022 CA bundle in bbbc-download-plugin:0.1.0-dev1, so every bbbc workflow fails at the download. preadator 0.4.0.dev2 also races when its pool starts (
queue.EmptyinProcessManager.__init__), which is the intermittent precompute_slide failure.Two output changes come with the newer tools and match polusai's own builds of the same sources: ome-converter writes
PhysicalSizefrom the TIFFs' resolution into the OME-XML, and basic-flatfield 2.1.6 (BaSiCPy 1.2) gives slightly different fields and rejects groups of a single image. No workflow here uses basic-flatfield. The images are amd64 only, because polusai/bfio and the TensorFlow GPU base are amd64 only.