Skip to content

chore: compat checks fail if a release has happened#19017

Merged
mergify[bot] merged 2 commits intomasterfrom
huijbers/release-fail
Feb 21, 2022
Merged

chore: compat checks fail if a release has happened#19017
mergify[bot] merged 2 commits intomasterfrom
huijbers/release-fail

Conversation

@rix0rrr
Copy link
Copy Markdown
Contributor

@rix0rrr rix0rrr commented Feb 17, 2022

If a PR is branched off of a version that introduces a new
package, and lives longer than the release, the "does package
exist?" check is wrong, and fails the PR build.

This is usually fixed by another "Update from master", but that's
an annoying step that sometimes takes a while.

  • Let's say the branch was forked at 1.142.0
  • The branch adds a new package
  • That package is released as its initial version as 1.143.0
  • When the PR next builds (still at 1.142.0), it will do the following
    checks:
    • Does the package exist at all? (Answer: yes)
    • If so, try to install it at 1.142.0, because that's what we're
      diffing against (This explodes, because the package does not exist
      at that version).

Instead of doing a versionless "does the package exist at all" check,
always check the existence of the actual version we'll be diffing
against.


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license

If a PR is branched off of a version that introduces a new
package, and lives longer than the release, the "does package
exist?" check is wrong, and fails the PR build.

This is usually fixed by another "Update from master", but that's
an annoying step that sometimes takes a while.

- Let's say the branch was forked at 1.142.0
- The branch adds a new package
- That package is released as its initial version as 1.143.0
- When the PR next builds (still at 1.142.0), it will do the following
  checks:
  - Does the package exist at all? (Answer: yes)
  - If so, try to install it at 1.142.0, because that's what we're
    diffing against (This explodes, because the package does not exist
    at that version).

Instead of doing a versionless "does the package exist at all" check,
always check the existence of the actual version we'll be diffing
against.
@rix0rrr rix0rrr requested a review from a team February 17, 2022 12:52
@rix0rrr rix0rrr self-assigned this Feb 17, 2022
@gitpod-io
Copy link
Copy Markdown

gitpod-io bot commented Feb 17, 2022

@mergify mergify bot added the contribution/core This is a PR that came from AWS. label Feb 17, 2022
@mergify
Copy link
Copy Markdown
Contributor

mergify bot commented Feb 21, 2022

Thank you for contributing! Your pull request will be updated from master and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).

@aws-cdk-automation
Copy link
Copy Markdown
Collaborator

AWS CodeBuild CI Report

  • CodeBuild project: AutoBuildProject89A8053A-LhjRyN9kxr8o
  • Commit ID: 360ed1e
  • Result: SUCCEEDED
  • Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

@mergify mergify bot merged commit 9c83ee5 into master Feb 21, 2022
@mergify mergify bot deleted the huijbers/release-fail branch February 21, 2022 10:47
@mergify
Copy link
Copy Markdown
Contributor

mergify bot commented Feb 21, 2022

Thank you for contributing! Your pull request will be updated from master and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).

kaizencc added a commit that referenced this pull request Feb 21, 2022
mergify bot pushed a commit that referenced this pull request Feb 21, 2022
TikiTDO pushed a commit to TikiTDO/aws-cdk that referenced this pull request Feb 21, 2022
If a PR is branched off of a version that introduces a new
package, and lives longer than the release, the "does package
exist?" check is wrong, and fails the PR build.

This is usually fixed by another "Update from master", but that's
an annoying step that sometimes takes a while.

- Let's say the branch was forked at 1.142.0
- The branch adds a new package
- That package is released as its initial version as 1.143.0
- When the PR next builds (still at 1.142.0), it will do the following
  checks:
  - Does the package exist at all? (Answer: yes)
  - If so, try to install it at 1.142.0, because that's what we're
    diffing against (This explodes, because the package does not exist
    at that version).

Instead of doing a versionless "does the package exist at all" check,
always check the existence of the actual version we'll be diffing
against.


----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
TikiTDO pushed a commit to TikiTDO/aws-cdk that referenced this pull request Feb 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

contribution/core This is a PR that came from AWS.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants