DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: dart-boolean-selector 2.1.2-1

Package Information

Descriptionboolean expression parser used by the Dart test framework

This package ships the boolean_selector Dart library as sources so that other Dart packages can depend on it at build time.

MaintainerEmfox Zhou <emfox@debian.org>
Changed ByEmfox Zhou <emfox@debian.org>
Sponsoremfox@debian.org
Distributionunstable
Architectureall
VCSgit: https://salsa.debian.org/dart-team/dart-boolean-selector.git (browse)
Closes#1152036
Trackerhttps://tracker.debian.org/pkg/dart-boolean-selector
Uploaded4 hours ago

New Package Report

.changes◂
DateMon, 26 Oct 2026 08:41:04 +0800
Sourcedart-boolean-selector
Version2.1.2-1
Changed-ByEmfox Zhou <emfox@debian.org>
Architecturesource all
Distributionunstable
Changelog◂
dart-boolean-selector (2.1.2-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #1152036)
.dsc◂
Componentmain
Package-Listdart-boolean-selector deb devel optional arch=all
Sectiondevel
Priorityoptional
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: boolean_selector
Source: https://github.com/dart-lang/tools/tree/main/pkgs/boolean_selector

Files: *
Copyright: 2016, the Dart project authors
License: BSD-3-clause

Files: debian/*
Copyright: 2026, Emfox Zhou <emfox@debian.org>
License: BSD-3-clause

License: BSD-3-clause
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are
 met:
 .
  * Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
  * Redistributions in binary form must reproduce the above
    copyright notice, this list of conditions and the following
    disclaimer in the documentation and/or other materials provided
    with the distribution.
  * Neither the name of Google Inc. nor the names of its
    contributors may be used to endorse or promote products derived
    from this software without specific prior written permission.
 .
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

DFSG Assistant LLM REVIEW 0 blocker, 0 important, 1 minor

This is an LLM based review using a Debian Inference based workflow. It was not written by a member of the DFSG team and has not been checked by one. It is not a decision on the package: it may be wrong, and it may have missed things.

Reviewed 3 hours ago.

Report◂

DFSG NEW review for dart-boolean-selector version 2.1.2-1

Summary

  • Licensing is DFSG-compliant and debian/copyright is accurate: Yes
  • Packaging is of good quality: Yes
  • Issues: 0 blocker, 0 important, 1 minor
  • debian/watch: version 5
  • debian/copyright: machine-readable
  • Scan before the review: nothing found

Licensing

The tree is entirely the boolean_selector Dart package, all under a 3-clause BSD licence held by 'the Dart project authors'; debian/copyright is DEP-5, its Files: * stanza matches every upstream file, the full BSD-3-clause text is reproduced (BSD is not in /usr/share/common-licenses), and debian/* is covered. No non-free terms, no built or vendored files. The only inaccuracy is that the reproduced licence names 'Google Inc.' where the shipped LICENSE names 'Google LLC' in the no-endorsement clause, a minor mismatch with no effect on the grant.

Packaging

Clean, conventional Dart-team packaging: source format 3.0 (quilt) with no patches, debhelper compat 14 with dh-sequence-single-binary explicitly activated, correct runtime Depends on the two libraries the shipped sources import (dart-source-span, dart-string-scanner), a real offline autopkgtest, Vcs-* and upstream/metadata present, and a sane changelog. Standards-Version 4.7.4 matches current Policy 4.7.4.1. No issues worth fixing before upload.

Issues

1. [minor] [licensing] debian/copyright reproduces the BSD-3-clause no-endorsement clause as 'Google Inc.' while LICENSE says 'Google LLC'

  • Files: debian/copyright:38, LICENSE:11
  • Basis: checked, in the package or with a reference tool
  • Evidence: debian/copyright: * Neither the name of Google Inc. nor the names of its; LICENSE: * Neither the name of Google LLC nor the names of its
  • Problem: copyright-format 1.0 (Policy 12.5) requires the licence text as actually granted; clause 3 here names the copyright holder whose names may not be used for endorsement, and the entity named differs from the notice shipped in the package. The grant is otherwise identical, so this is an accuracy nit rather than a legal defect.
  • Fix: Change 'Google Inc.' to 'Google LLC' in the stand-alone License: BSD-3-clause paragraph so it matches LICENSE.

Verified

  • debian/copyright is DEP-5 (Format: .../copyright-format/1.0/), read in full: Files: * (2016, the Dart project authors, BSD-3-clause) and Files: debian/* (2026, Emfox Zhou), plus the full BSD-3-clause text.
  • Every source file carries the header 'Copyright (c) 2016, the Dart project authors ... BSD-style license ... in the LICENSE file'; grep for Copyright/(C)/©/SPDX/All rights reserved over the whole tree (excluding .pc/) matched only that header and the LICENSE/AUTHORS files, so Files: * matches all of lib/, test/, example/, README.md, pubspec.yaml, analysis_options.yaml, AUTHORS and CHANGELOG.md.
  • AUTHORS lists only 'Google Inc.' as a contributor organisation; it is not a separate licence holder, so no extra stanza is needed.
  • No binary, minified, generated or vendored files: the tree is .dart, .md, .yaml, LICENSE and AUTHORS only; no Files-Excluded and nothing to repack.
  • The prescan's holder check found every holder named in debian/copyright, consistent with what I read.
  • debian/control, rules, install, docs, changelog, source/format, tests/control, tests/smoke, gbp.conf and upstream/metadata read in full.
  • Runtime imports in lib/ are only package:source_span and package:string_scanner; binary Depends dart-source-span and dart-string-scanner match, and both exist in the archive (1.10.2-2 and 1.4.1-2), as does dart-sdk (3.13.4+dfsg1-6).
  • Build-Depends dh-sequence-single-binary is provided by debhelper 14.5 (dh(1) addons, line 480), consistent with compat 14.
  • Standards-Version 4.7.4 against Policy 4.7.4.1: first two components match, not an issue.
  • rules' override_dh_install touches directories to SOURCE_DATE_EPOCH; dpkg-buildpackage sets it from the latest changelog entry (dpkg-buildpackage(1) ENVIRONMENT), so the touch succeeds in a normal build.
  • debian/tests/smoke builds a package_config.json for the installed dart packages and runs a real evaluation check offline; it is a genuine test, not a wiring echo.
  • .pc/ (quilt) and debian/cargo-checksum.json ignored per instructions; there is no such cargo file.
  • uscan found the packaged version as the newest upstream release (upstream 2.1.2, packaged 2.1.2).

Not confirmed

  • Could not build the package or run the autopkgtest, so the smoke test's behaviour at build time is unverified; no source of failure is apparent from the files.

Proposed changes

None.

Uploader's response to the LLM review

The uploader was emailed about the review 3 hours ago.

Review Information

accepted — allocated to awm 1 hour ago, started 1 hour ago, completed 1 hour ago.

Final Comment

Hi,

The LLM seems really insistent that the copyright holder is Google Inc...

Thanks!

Back to Dashboard | View all reviews for this package