-
Notifications
You must be signed in to change notification settings - Fork 111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RHCOS 4.10/4.11 x86_64 builds seem to ignore change detection; always building #712
Labels
Comments
Adding to the mystery, doing consecutive builds locally shows that the change detection is working. 😕 |
jlebon
added a commit
to jlebon/coreos-assembler
that referenced
this issue
Feb 10, 2022
Make a helper for committing OSTree layers which contains all the canonicalization flags. Notably `--timestamp` which ensures that we get a consistent checksum for the same source git commit. Fixes: openshift/os#712 Fixes: coreos#2603
I think coreos/coreos-assembler#2703 will fix this. |
cgwalters
pushed a commit
to coreos/coreos-assembler
that referenced
this issue
Feb 10, 2022
Make a helper for committing OSTree layers which contains all the canonicalization flags. Notably `--timestamp` which ensures that we get a consistent checksum for the same source git commit. Fixes: openshift/os#712 Fixes: #2603
openshift-cherrypick-robot
pushed a commit
to openshift-cherrypick-robot/coreos-assembler
that referenced
this issue
Feb 11, 2022
Make a helper for committing OSTree layers which contains all the canonicalization flags. Notably `--timestamp` which ensures that we get a consistent checksum for the same source git commit. Fixes: openshift/os#712 Fixes: coreos#2603
openshift-cherrypick-robot
pushed a commit
to openshift-cherrypick-robot/coreos-assembler
that referenced
this issue
Feb 11, 2022
Make a helper for committing OSTree layers which contains all the canonicalization flags. Notably `--timestamp` which ensures that we get a consistent checksum for the same source git commit. Fixes: openshift/os#712 Fixes: coreos#2603
jlebon
added a commit
to coreos/coreos-assembler
that referenced
this issue
Feb 11, 2022
Make a helper for committing OSTree layers which contains all the canonicalization flags. Notably `--timestamp` which ensures that we get a consistent checksum for the same source git commit. Fixes: openshift/os#712 Fixes: #2603
Confirmed that we are correctly seeing no-op builds in the downstream pipeline now. |
dustymabe
pushed a commit
to dustymabe/coreos-assembler
that referenced
this issue
Nov 10, 2022
Make a helper for committing OSTree layers which contains all the canonicalization flags. Notably `--timestamp` which ensures that we get a consistent checksum for the same source git commit. Fixes: openshift/os#712 Fixes: coreos#2603 (cherry picked from commit 3fac918) dustymabe: This cherry pick needed manual merge conflict resolution. No contentsets in 4.9.
dustymabe
pushed a commit
to coreos/coreos-assembler
that referenced
this issue
Nov 15, 2022
Make a helper for committing OSTree layers which contains all the canonicalization flags. Notably `--timestamp` which ensures that we get a consistent checksum for the same source git commit. Fixes: openshift/os#712 Fixes: #2603 (cherry picked from commit 3fac918) dustymabe: This cherry pick needed manual merge conflict resolution. No contentsets in 4.9.
jlebon
added a commit
to coreos/coreos-assembler
that referenced
this issue
Dec 2, 2022
Make a helper for committing OSTree layers which contains all the canonicalization flags. Notably `--timestamp` which ensures that we get a consistent checksum for the same source git commit. Fixes: openshift/os#712 Fixes: #2603 (cherry picked from commit 3fac918) dustymabe: This cherry pick needed manual merge conflict resolution. No contentsets in 4.9.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
In the downstream pipelines, we've started to see evidence that the RHCOS 4.10/4.11 builds are not doing change detection properly and always making a new build.
For example, comparing two recent 4.10 builds:
410.84.202202101240-0 - https://url.corp.redhat.com/f320249
410.84.202202101440-0 - https://url.corp.redhat.com/75fd9c3
The build process is generating new checksums for image inputs + input state, but nothing has changed AFAICT.
Even more strange, this doesn't seem to affect the multi-arch pipelines.
I haven't had a chance to dig in further, but the constant builds are contributing to #701 and are generally causing us to make unnecessary builds, use unneeded resources.
The text was updated successfully, but these errors were encountered: