[Git][debian-gis-team/python-s3fs] Pushed new branch master

Antonio Valentino antonio.valentino at tiscali.it
Mon Dec 15 23:40:22 GMT 2025


Dear Bas,
thanks a lot for reviewing the package.

Il 14/12/25 21:01, Sebastiaan Couwenberg ha scritto:
> debian/control:
> 
>   python3-aiobotocore (>=2.25.2),
>   python3-aiobotocore (<<2.26.0),
> 
> These version constraints are problematic, 2.13.1 is in unstable and RC- 
> buggy for almost a year: #1091485
> 
> You'll have to help the maintainer get that package into shape.
> 
> requirements.txt is much less strict:
> 
>   aiobotocore>=2.5.4,<3.0.0

Unfortunately, the current version of s3fs is not compatible with 
aiobotocore 2.13.1: import failures.
It is not even compatible with the latest version of the 2.x series 
(2.26) for the same reason, but with v2.25.x it is working.

I run the the test suite locally to be sure that everything works as 
expected.

I didn't check older versions because I have already opened a merge 
request [1] to update aiobotocore to v2.15.2 and fix #1091485.

I have also contacted the aiobotocore maintained via [2].

We need to wait for the aiobotocore update before being able to upload 
python-s3fs.

[1] 
https://salsa.debian.org/homeassistant-team/deps/python-aiobotocore/-/merge_requests/1 

[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1091485#12

> debian/copyright:
> 
> public-domain license is special:
> 
> "
>   When the License field in a stanza has the short name public-domain, 
> the remaining lines of the field must explain exactly what exemption the 
> corresponding files for that stanza have from default copyright 
> restrictions.
> "
> 
> https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ 
> #public-domain

Not sure to understand what to do from a practical point of view.

The versioneeer.py file contains some text regarding the licensing:

```
## License

To make Versioneer easier to embed, all its code is dedicated to the public
domain. The `_version.py` that it creates is also in the public domain.
Specifically, both are released under the "Unlicense", as described in
https://unlicense.org/.

```

What I have reported in the d/copyright file is the same text used for 
the python-versioneer debian package [3].

[3] 
https://tracker.debian.org/media/packages/p/python-versioneer/copyright-0.29-1.

Actually I could patch the package to use the debian packaged version of 
versioneer instead of the embedded one but it looked to me a little bit 
an overkill.
What do you suggest?


> Don't use a standalone license paragraph for these sections.
> 
> 
> debian/gitlab-ci.yml:
> 
> Needs to renamed to .gitlab-ci.yml as configured in Salsa for all our 
> repos.
> 

ok

> 
> debian/rules:
> 
> Please add an empy line before the %: target.
done

> Also consider exporting PYBUILD_TEST_ARGS=-vv.

Unfortunately almost all the unittest for the s3fs package require 
access to the interned so I simply decided to not activate any 
unittesting for this package.


> I've pushed changes for d/control & d/.gitlab-ci.yml.

thanks


regards
-- 
Antonio Valentino




More information about the Pkg-grass-devel mailing list