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

_______________________________________________
Pkg-grass-devel mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-grass-devel

Reply via email to