#1149086 ITP: dart-pub-semver -- Versions and version constraints implementing pub's versioning policy

#1149086#5
Date:
2026-09-26 13:27:17 UTC
From:
To:
* Package name    : dart-pub-semver
  Version         : 2.2.1
  Upstream Author : the Dart project authors
* URL             : https://github.com/dart-lang/tools/tree/main/pkgs/pub_semver
* License         : BSD-3-clause
  Programming Lang: Dart
  Description     : Versions and version constraints implementing pub's versioning policy

 This is very similar to vanilla semver, with a few corner cases.

 This is a build-time dependency of the Dart Sass compiler.

#1149086#10
Date:
2026-09-27 05:57:13 UTC
From:
To:
The Debian NEW review of dart-pub-semver 2.2.1-1 has been completed.

Decision: ACCEPTED
Reviewer: Andrew McMillan

Review comment:

Hi,

The shipped sources import package:collection/collection.dart:

lib/src/version.dart:7
lib/src/version_union.dart:5

Yet debian/control declares no Depends: at all on the binary package. The package's stated purpose is to "ship the Dart sources so that other Dart packages can depend on it at build time," but those sources won't compile for consumers without collection being provided.

This needs a Depends: dart-collection — otherwise the shipped code is incomplete for its intended use.


... or possibly it doesn't.  I know that with debhelper 14 some classes of Depends are no longer needed, so perhaps this is one such?  It would be good to know...

I guess it's also possible you know this perfectly well, but you have to do it this way as you pull this all together from the bootstraps :-)

Thanks!

Full review details: https://dfsg-new-queue.debian.org/reviews/dart-pub-semver

#1149086#15
Date:
2026-09-27 06:00:34 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
dart-pub-semver, 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 1149086@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Emfox Zhou <emfox@debian.org> (supplier of updated dart-pub-semver 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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sat, 26 Sep 2026 19:41:15 +0800
Source: dart-pub-semver
Binary: dart-pub-semver
Architecture: source all
Version: 2.2.1-1
Distribution: unstable
Urgency: medium
Maintainer: Emfox Zhou <emfox@debian.org>
Changed-By: Emfox Zhou <emfox@debian.org>
Description:
 dart-pub-semver - Versions and version constraints implementing pub's versioning po
Closes: 1149086
Changes:
 dart-pub-semver (2.2.1-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #1149086)
Checksums-Sha1:
 1b1217455c1b20a0dfd82aadbd24cc97e09e38b7 1950 dart-pub-semver_2.2.1-1.dsc
 96538fc0b4979505919f06b65e20925ef8040edc 26182 dart-pub-semver_2.2.1.orig.tar.gz
 a5f56b87a9565be9919b5c1fca1e84d65ed6a2c0 2340 dart-pub-semver_2.2.1-1.debian.tar.xz
 c4195866efb204d7085c88c8ad4c0315159a84c8 16988 dart-pub-semver_2.2.1-1_all.deb
 78ddeb4b08628c484df2ed32551dd91887d273a9 5505 dart-pub-semver_2.2.1-1_amd64.buildinfo
Checksums-Sha256:
 7c5655626b2927ae8815be2d14e5627c65d5570c43d35e57a29f836bfde1ad67 1950 dart-pub-semver_2.2.1-1.dsc
 261236774e8b1d69cfc6b9eabbc96c40f25e7a2d6b171f3385d4f65d5734fb24 26182 dart-pub-semver_2.2.1.orig.tar.gz
 a985cec71bb24586d5e06e99425c790bb8cd5a17a6a32ebe767e14fffa82d311 2340 dart-pub-semver_2.2.1-1.debian.tar.xz
 cc59dd7619512d90578f5ea0d041b667c3c582962f9e7eaf31236dd31a391eb6 16988 dart-pub-semver_2.2.1-1_all.deb
 607b46f671d6efc591cb48b04501702112fc458ba277ffccf9bcf2e89a58fa63 5505 dart-pub-semver_2.2.1-1_amd64.buildinfo
Files:
 84b66631e0f411a3c5be7e337b78add8 1950 libs optional dart-pub-semver_2.2.1-1.dsc
 b63d97c3de92456b7475f2bd53375dc5 26182 libs optional dart-pub-semver_2.2.1.orig.tar.gz
 71a34f00c2adecff0931e19d20154dc5 2340 libs optional dart-pub-semver_2.2.1-1.debian.tar.xz
 ae8e7f8bb5b96231a2ec916459fad8d8 16988 libs optional dart-pub-semver_2.2.1-1_all.deb
 833fd3e77baad33c7162ca057987845d 5505 libs optional dart-pub-semver_2.2.1-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEGSauJtItZVqOiaNpgImbv9t7vZQFAmq4ixIACgkQgImbv9t7
vZRXyxAA5XIXvsDLQ0wfgsDA6/f/N6p3TfxHiu3gX/jkN1A8oFH+8XWy8nh94XbA
y9k3yIWrsRt8BxT3qR7zOx95ZrV/er+jsI7LwK6+tupygRj7kx+4NlLQh5407jYz
jtbVjwlSmEFEsFPGov0b84FsRVljne+n/sHnZDRUeSY2SCRi+M+zNYzAMcYZ06tg
mJRFiy0/vPQY3YHsYX8pn5G7yPHqP2/VVS59yQooOpJomeSh3b7ahFQQjdBR/vBf
NFZENAZEt+f/93dFStnodsVCwvd5KFgq+TmTtiSLnJzT0yPT3DF66m66mnRuWwhn
VcxSbknS34SfWqQitUu192jZxUYWJftetzkzLBxJp2w8ZPiL81PZ532fSAqeSIG5
/XCHCEY+NEjrS4BQGlhYAdTxtsO8woL/PJFxZsQRPvv+knZqYnqMglmDVj8U1ZAs
3yC/ws39dEGuq+HGqS8BltdvOxuOxXKUJYrMKOMXVym2ZkmzJvKrhcRfFqIR2pgc
BkSlN8WTOZHRHW3k2X6HQCv8Piy/2DgXmV6kFnF0HtiJnpFhv6Yswg+XhV1wwPny
1kadHUV1P11BbwUxDXDU+tmt4T9IQ4ZLiEQEgVnQJnaZTVAhBVhOsaUfMOW3fEfI
WFxUNC487zDlGkF1aTyMQZE3T82lBGKob5YizTYpkZaDeSwamlY=
=Uh49
-----END PGP SIGNATURE-----