Skip to content

Conversation

@3405691582
Copy link
Collaborator

We want to gracefully handle missing files during substitution attempts, most importantly, when we want to stop vending a particular host binary but existing substitution files may still refer to the binary.

Additionally, this is relevant when we want to start vending a particular host binary, the default substitution file is updated, but this substitution file will be visible on installations where that binary is not yet available.

We want to gracefully handle missing files during substitution attempts,
most importantly, when we want to stop vending a particular host binary
but existing substitution files may still refer to the binary.

Additionally, this is relevant when we want to start vending a particular
host binary, the default substitution file is updated, but this
substitution file will be visible on installations where that binary is
not yet available.
@3405691582 3405691582 requested a review from jemoreira October 15, 2025 14:26
3405691582 added a commit to 3405691582/android-cuttlefish that referenced this pull request Oct 15, 2025
As discussed elsewhere, this should no longer be needed.

Substitution file parsing will need to change to handle the fact that we
aren't vending `acloud_translator` any more and existing substitution
files may still refer to it. We could address that here, but instead it
might be better to do this more generally in google#1716 before this commit.
@3405691582 3405691582 added the kokoro:run Run e2e tests. label Oct 16, 2025
@3405691582 3405691582 enabled auto-merge October 16, 2025 13:21
@GoogleCuttlefishTesterBot GoogleCuttlefishTesterBot removed the kokoro:run Run e2e tests. label Oct 16, 2025
@3405691582 3405691582 added this pull request to the merge queue Oct 16, 2025
Merged via the queue into google:main with commit 1eaa6a3 Oct 16, 2025
22 checks passed
3405691582 added a commit to 3405691582/android-cuttlefish that referenced this pull request Oct 21, 2025
As discussed elsewhere, this should no longer be needed.

Substitution file parsing will need to change to handle the fact that we
aren't vending `acloud_translator` any more and existing substitution
files may still refer to it. We could address that here, but instead it
might be better to do this more generally in google#1716 before this commit.
3405691582 added a commit to 3405691582/android-cuttlefish that referenced this pull request Oct 21, 2025
As discussed elsewhere, this should no longer be needed.

Substitution file parsing will need to change to handle the fact that we
aren't vending `acloud_translator` any more and existing substitution
files may still refer to it. We could address that here, but instead it
might be better to do this more generally in google#1716 before this commit.
github-merge-queue bot pushed a commit that referenced this pull request Oct 22, 2025
As discussed elsewhere, this should no longer be needed.

Substitution file parsing will need to change to handle the fact that we
aren't vending `acloud_translator` any more and existing substitution
files may still refer to it. We could address that here, but instead it
might be better to do this more generally in #1716 before this commit.
3405691582 added a commit to 3405691582/android-cuttlefish that referenced this pull request Dec 8, 2025
We previously updated part of the substitution logic to not treat
missing files as an error in google#1716, but that change only updates the
marker file-based substitutions. To bring this logic to flag-based
substitution, we make the newer logic common to both branches, which
necessitated moving some of the logic around.
github-merge-queue bot pushed a commit that referenced this pull request Dec 10, 2025
We previously updated part of the substitution logic to not treat
missing files as an error in #1716, but that change only updates the
marker file-based substitutions. To bring this logic to flag-based
substitution, we make the newer logic common to both branches, which
necessitated moving some of the logic around.
Sign up for free to 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.

3 participants