Loosen pathspec dependency version requirements#33349
Conversation
|
Congratulations on your first Pull Request and welcome to the Apache Airflow community! If you have any issues or are unsure about any anything please check our Contribution Guide (https://github.com/apache/airflow/blob/main/CONTRIBUTING.rst)
|
|
Looks like it hit the timeout threshold while trying to resolve dependencies? What would be the suggested way forward? If this was encountered before what was done to resolve the issue? |
|
Yes. This problem is also in We likely hit the backtracking issue of |
|
Sounds good. Let me know if you need me to do anything else with this PR in the meantime. Thanks for the update and feedback. |
Allow pathspec >=0.9.0 to meet requirements of other packages that depend on newer versions of pathspec. For example, DVC requires pathspec >=0.10.3.
|
OK. Issue in main solved (by #33362 ) rebased this one to see how things are here :) |
|
Nice! Looks like the step the failed finished in ~11 minutes. |
|
So, if this gets merged back into main what does airflow release schedule look like? Do you maintain PyPI and the conda-forge feedstock too? |
Conda no. PyPI yes. We are just about to release 2.7.0 (literally today we are releasing RC2). If you are lucky and it passes, we might even add it there. If not. then this one after merge will be released in 2.7.1 (but we do not have yet plans when this will happen - usually after .0 release we have .1 in a week-two with some teething problems fixed. |
|
Great, thanks! I can update the feedstock once the release tarball is available. That's where I initially started was trying to update the version of pathspec in the recipe, but they mentioned getting it updated in airflow before we did anything, which makes sense. |
|
The failure is unrelated (this is flaky test that I attempt to address in #33309. Merging. |
|
Awesome work, congrats on your first merged pull request! You are invited to check our Issue Tracker for additional contributions. |
|
cc: @ephraimbuddy -> this is a very small dependency change. I marked it for 2.7.0 if we can make it into 2.7.0 it would be fantastic |
Allow pathspec >=0.9.0 to meet requirements of other packages that depend on newer versions of pathspec. For example, DVC requires pathspec >=0.10.3. (cherry picked from commit 699b3f4)
Allow pathspec >=0.9.0 to meet requirements of other packages that depend on newer versions of pathspec. For example, DVC requires pathspec >=0.10.3.
Updating the allowed version for the pathspec dependency. This will allow other packages to utilize pathspec that might require a newer version. For example, airflow can be installed with pathspec==9.9.0, but if dvc is also installed pathspec would need to be 0.10.3 or newer.
related: #33330
^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an 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 a newsfragment file, named
{pr_number}.significant.rstor{issue_number}.significant.rst, in newsfragments.