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

Sebastiaan Couwenberg sebastic at xs4all.nl
Tue Dec 16 07:20:30 GMT 2025


On 12/16/25 12:40 AM, Antonio Valentino wrote:
> 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

Excellent.

>> 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.
As I mentioned before:

"
  Don't use a standalone license paragraph for these sections.
"

I.e.: https://salsa.debian.org/debian-gis-team/python-s3fs/-/commit/febfa33cfc837133458b9f9c56dc9e5e657caa1d

> 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?

Yes, don't bother patching out versioneer.py.

>> 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.

If we can't have a sensible dh_auto_test, then we also need to drop the Testsuite header from d/control and disable the autopkgtest CI jobs.

Kind Regards,

Bas

-- 
  PGP Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1



More information about the Pkg-grass-devel mailing list