Skip to content
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

Fix comparision of docker versions #18902

Merged
merged 1 commit into from
Oct 12, 2021

Conversation

potiuk
Copy link
Member

@potiuk potiuk commented Oct 12, 2021

In some shells the comparable string with version was too long.
The number leading with 0 was interpreted as octal number and
it had too many digits for octal number to handle.

This change;

  1. decreases the length of the string by using 3-digit numbers
  2. strips leading 0s during comparision making comparision work
    in decimal

^ Add meaningful description above

Read the Pull Request Guidelines for more information.
In case of fundamental code change, Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in UPDATING.md.

In some shells the comparable string with version was too long.
The number leading with 0 was interpreted as octal number and
it had too many digits for octal number to handle.

This change;

1) decreases the length of the string by using 3-digit numbers
2) strips leading 0s during comparision making comparision work
   in decimal
@potiuk potiuk requested a review from ashb as a code owner October 12, 2021 08:35
@potiuk potiuk requested a review from uranusjr October 12, 2021 08:35
Copy link
Member

@uranusjr uranusjr left a comment

Choose a reason for hiding this comment

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

Fixes my case

@github-actions
Copy link

The PR most likely needs to run full matrix of tests because it modifies parts of the core of Airflow. However, committers might decide to merge it quickly and take the risk. If they don't merge it quickly - please rebase it to the latest main at your convenience, or amend the last commit of the PR, and push it with --force-with-lease.

@github-actions github-actions bot added the full tests needed We need to run full set of tests for this PR to merge label Oct 12, 2021
@potiuk potiuk merged commit a05f0c3 into apache:main Oct 12, 2021
@potiuk potiuk deleted the fix-docker-version-comparision branch October 12, 2021 10:19
potiuk added a commit that referenced this pull request Jan 22, 2022
In some shells the comparable string with version was too long.
The number leading with 0 was interpreted as octal number and
it had too many digits for octal number to handle.

This change;

1) decreases the length of the string by using 3-digit numbers
2) strips leading 0s during comparision making comparision work
   in decimal

(cherry picked from commit a05f0c3)
@potiuk potiuk added the changelog:skip Changes that should be skipped from the changelog (CI, tests, etc..) label Jan 22, 2022
@potiuk potiuk added this to the Airflow 2.2.4 milestone Jan 22, 2022
@potiuk potiuk restored the fix-docker-version-comparision branch April 26, 2022 20:51
@potiuk potiuk deleted the fix-docker-version-comparision branch July 29, 2022 20:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:dev-tools changelog:skip Changes that should be skipped from the changelog (CI, tests, etc..) full tests needed We need to run full set of tests for this PR to merge
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants