fsspec / fsspec/adlfs

Specify azure requirements in date version

Open
#522 9 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
211
Forks
120
PR merge metrics
No merged PRs in 30d

Description

Azure publishes their packages with both date based versions and absolute versions. Currently, adlfs only specifies using the absolute version (eg. azure-core==1.28.0). This is an issue because Azure does not support some of their packages in this manner.

I created an issue with the Azure team, which they seem wholly uninterested in resolving. You can see it here

With that being the case, can we update the version requirements here to support the date based versioning system?

The biggest issue is azure-core >1.28.0 and <2.0.0. These versions are contained within packages 2023.09.01 to 2025.09.01 which can be seen here.

To be clear, it would be ideal to specify the requirements in both absolute form and date form, because some people still use the absolute form. But Azure has made it impossible to only use the absolute form, as some packages are simply only available in the date form (see the issue linked above).

However, I do not know if it is technically possible to list a parallel set of requirements in conda.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Locate adlfs's Azure dependency requirements and conda package metadata, then compare how absolute and date-based Azure versions can be expressed together. Check the existing dependency or packaging tests; done means supported Azure packages can resolve and install under both versioning forms without breaking current users.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, python
Domain
cloud
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.