Bug#916280: typedload: build dependency on mypy is too strict

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Bug#916280: typedload: build dependency on mypy is too strict

Adrian Bunk-3
Source: typedload
Version: 1.10-2
Severity: serious

Build-Depends: ..., mypy (= 0.641-1)

If there is some tight interdependency between typedload and mypy,
then this should be expressed properly with a set of >= and <=
dependencies.

In any case a build dependency on the exact Debian revision
of another package seems far too strict.

Reply | Threaded
Open this post in threaded view
|

Bug#916280: typedload: build dependency on mypy is too strict

Salvo Tomaselli-3
You are right that it's not ideal.

However it is because every single new version of mypy changes
something, so they fix a false positive and fail because I had a "#
type: ignore" tag or they introduce some new false positive.

So in practice it never happens that the build works when changing
mypy version, since it runs tests during the build.
Il giorno mer 12 dic 2018 alle ore 16:06 Adrian Bunk <[hidden email]>
ha scritto:

>
> Source: typedload
> Version: 1.10-2
> Severity: serious
>
> Build-Depends: ..., mypy (= 0.641-1)
>
> If there is some tight interdependency between typedload and mypy,
> then this should be expressed properly with a set of >= and <=
> dependencies.
>
> In any case a build dependency on the exact Debian revision
> of another package seems far too strict.



--
Salvo Tomaselli

"Io non mi sento obbligato a credere che lo stesso Dio che ci ha dotato di
senso, ragione ed intelletto intendesse che noi ne facessimo a meno."
                -- Galileo Galilei

http://ltworf.github.io/ltworf/

Reply | Threaded
Open this post in threaded view
|

Bug#916280: typedload: build dependency on mypy is too strict

Adrian Bunk-3
On Wed, Dec 12, 2018 at 05:12:02PM +0100, Salvo Tomaselli wrote:
> You are right that it's not ideal.
>
> However it is because every single new version of mypy changes
> something, so they fix a false positive and fail because I had a "#
> type: ignore" tag or they introduce some new false positive.

At least the Debian revision part looks clearly wrong.

Something like
  Build-Depends: ..., mypy (>= 0.641), mypy (<< 0.641.1)
should in any case be sufficient.

> So in practice it never happens that the build works when changing
> mypy version, since it runs tests during the build.
> Il giorno mer 12 dic 2018 alle ore 16:06 Adrian Bunk <[hidden email]>
> ha scritto:
> >
> > Source: typedload
> > Version: 1.10-2
> > Severity: serious
> >
> > Build-Depends: ..., mypy (= 0.641-1)
> >
> > If there is some tight interdependency between typedload and mypy,
> > then this should be expressed properly with a set of >= and <=
> > dependencies.
> >
> > In any case a build dependency on the exact Debian revision
> > of another package seems far too strict.

cu
Adrian

--

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed

Reply | Threaded
Open this post in threaded view
|

Bug#916280: marked as done (typedload: build dependency on mypy is too strict)

Debian Bug Tracking System
In reply to this post by Adrian Bunk-3
Your message dated Sat, 15 Dec 2018 15:19:46 +0000
with message-id <[hidden email]>
and subject line Bug#916280: fixed in typedload 1.11-1
has caused the Debian Bug report #916280,
regarding typedload: build dependency on mypy is too strict
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [hidden email]
immediately.)


--
916280: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=916280
Debian Bug Tracking System
Contact [hidden email] with problems

Source: typedload
Version: 1.10-2
Severity: serious

Build-Depends: ..., mypy (= 0.641-1)

If there is some tight interdependency between typedload and mypy,
then this should be expressed properly with a set of >= and <=
dependencies.

In any case a build dependency on the exact Debian revision
of another package seems far too strict.

Source: typedload
Source-Version: 1.11-1

We believe that the bug you reported is fixed in the latest version of
typedload, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [hidden email],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Salvo 'LtWorf' Tomaselli <[hidden email]> (supplier of updated typedload package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [hidden email])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sat, 15 Dec 2018 15:12:39 +0100
Source: typedload
Binary: python3-typedload
Architecture: source all
Version: 1.11-1
Distribution: unstable
Urgency: medium
Maintainer: Salvo 'LtWorf' Tomaselli <[hidden email]>
Changed-By: Salvo 'LtWorf' Tomaselli <[hidden email]>
Description:
 python3-typedload - Python3 module to load and dump data into typed structures
Closes: 916280
Changes:
 typedload (1.11-1) unstable; urgency=medium
 .
   * New upstream release
   * Relax mypy dependency version (Closes: #916280)
Checksums-Sha1:
 61169d836771275460d59be327345f876bc5c593 2132 typedload_1.11-1.dsc
 42b180cba0a39e77c4dbd6ab5c88e9464b632c94 32004 typedload_1.11.orig.tar.gz
 3aeb6e5b319b46b75f49c4df84ce558fd85ae0a2 833 typedload_1.11.orig.tar.gz.asc
 185914c0bbc6201f3483dc5163a8b3155d10443a 12496 typedload_1.11-1.debian.tar.xz
 455280f3eab92f1dda3409ce99a38089feef3e3e 14272 python3-typedload_1.11-1_all.deb
 dd819dbc6d3d22e2300820fa8110b7c6a9b901ea 5891 typedload_1.11-1_amd64.buildinfo
Checksums-Sha256:
 29890ff1d1625fa2e31c29a334400a8f4cd2c31113dbe13822d5eadfddda5cbc 2132 typedload_1.11-1.dsc
 aa15d820358b6d40696ac0d1d218bd70d4c90ae63e2e7ef5e69a303f557a2682 32004 typedload_1.11.orig.tar.gz
 c64494282fb1caa0ea23f30eee8eaf1a02b29d6fa66bce0323f2a3216dbf7482 833 typedload_1.11.orig.tar.gz.asc
 094f913ec4b3debe5c3343ff898ba1f5c4e02490d27362922f816a121ca7dc0d 12496 typedload_1.11-1.debian.tar.xz
 53c1b89eeb7397657ccce973211496eb5172c58a3f39b716e086a3e7e5fe5d28 14272 python3-typedload_1.11-1_all.deb
 902873a034808515941d2555f299a3396774cc044bf246d221e4eef2f0e45098 5891 typedload_1.11-1_amd64.buildinfo
Files:
 33bb262cfeecab6cab6c87690e578c9c 2132 python optional typedload_1.11-1.dsc
 575083388daeb5e517bd85834fc976b2 32004 python optional typedload_1.11.orig.tar.gz
 0a3930e12953be470a25919e5c594117 833 python optional typedload_1.11.orig.tar.gz.asc
 8c103ac6f406321af5b6e5b09cc93b2b 12496 python optional typedload_1.11-1.debian.tar.xz
 18c4b23f88d26715ea5603ed94a51b07 14272 python optional python3-typedload_1.11-1_all.deb
 b13bd7b684ecc4fcca23e05e21028329 5891 python optional typedload_1.11-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJIBAEBCAAyFiEEQnSLnnbYmXmeH74Us6fPDIAYhs8FAlwVFV8UHHRpcG9zY2hp
QHRpc2NhbGkuaXQACgkQs6fPDIAYhs9MKA/+IrZSzPBJmZUhml+SDshK9GlTGq2O
PGq67z5yrKqtSvtEtocW9mmN4/+iCmnOUloua3jc5f1H5tTolVk6WG4JK9lj05Ia
W9g3PncNHUaVMOgEmGBVozHDWg04hgc+nVWuffht6Q5HcznHnS65r1UQrGYnui7t
FSiqdB4pWlNUfQIryjer8tG7bFwHJ7hHwmxPtMgVp7gGKc+m4fvOzXLxEAvoU7hW
jOcMRXUilPmqdYiRUgeQkBVASKNJ+IsNUwVwferGu1qwrcn7BqFt5BL4Ykv64gVC
PPRKX+KfIBmEzcm+wp6qShLdnm7+E+iUfI/bKnRiBPh8gA0lgdlqZnRLErF2Gxrm
KVc6POPSkcdBv0YiLfLRPVresY/ZgMHZti9as6DK71GGr7crjckCBh4bUvp2rKUF
EFVunNZ1GEkGiarT+J3/fafGq+oFaTd/MR8Sxt0pCva6Dml79hRw134GrkwaT749
ilMzdpZslqVSt1665E8+wa8puotw/dmYlOyBTWqg8XTMxVcHc4TxcRBVV3dP4T+v
5HzcJ7XmFk6KQ3DaiM8Th3sljyOCAlCThAejARwumqQ+RtHWpgf4y3escYl2p1/s
5wo4q95hsYB6Z+Po130NpLeOUJ8qUGCKAtbai9Nfr5XblEp5ECEczOe5Ba/Ukv7D
fp6mlJaykKpPSzA=
=I9n/
-----END PGP SIGNATURE-----