Review: rust-icu 2.2.0-1
Package Information
| Description | ICU4X: International Components for Unicode, written in Rust - Rust source code Source code for Debianized Rust crate "icu" |
|---|---|
| Maintainer | Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> |
| Changed By | Alexander Kjäll <alexander.kjall@gmail.com> |
| Distribution | unstable |
| Architecture | any |
| VCS | git: https://salsa.debian.org/rust-team/debcargo-conf.git [src/icu] (browse) |
| Tracker | https://tracker.debian.org/pkg/rust-icu |
| Uploaded | 1 month, 14 days ago |
New Package Report
.changes
| Changed-By | Alexander Kjäll |
|---|---|
| Architecture | amd64 source |
| Distribution | unstable |
| Source | rust-icu |
| Version | 2.2.0-1 |
Changelog
rust-icu (2.2.0-1) unstable; urgency=medium . * Package icu 2.2.0 from crates.io using debcargo 2.8.4
.dsc
| Package-List | librust-icu-dev deb rust optional arch=any |
|---|---|
| Section | rust |
| Priority | optional |
| Component | main |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: icu Upstream-Contact: The ICU4X Project Developers Source: https://github.com/unicode-org/icu4x Files: * Copyright: 2020-2024 Unicode, Inc. 1995-2016 International Business Machines Corporation and others. License: Unicode-3.0 Files: debian/* Copyright: 2026 Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> 2026 Alexander Kjäll <alexander.kjall@gmail.com> License: Unicode-3.0 License: Unicode-3.0 UNICODE LICENSE V3 . COPYRIGHT AND PERMISSION NOTICE . Copyright © 1991-2024 Unicode, Inc. . NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. . Permission is hereby granted, free of charge, to any person obtaining a copy of data files and any associated documentation (the "Data Files") or software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either (a) this copyright and permission notice appear with all copies of the Data Files or Software, or (b) this copyright and permission notice appear in associated Documentation. . THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. . IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. . Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder.
Review Information
accepted — allocated to eamanu 1 month, 12 days ago, started 1 month, 12 days ago, completed 1 month, 12 days ago.
Final Comment
Public Notes
1 month, 12 days ago
● public
Author check: rust-icu 2.2.0-1
Scanned 25 files. 4 author(s) declared in debian/copyright.
All source-file authors appear in debian/copyright.
1 month, 12 days ago
● public
License check: rust-icu 2.2.0-1
Archive component: main
COMPATIBLE:
- Unicode-3.0 (Unicode License v3)
1 month, 12 days ago
● public
licensecheck
Command: licensecheck -r --deb-machine .
Exit code: 0
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: FIXME
Upstream-Contact: FIXME
Source: FIXME
Disclaimer: Autogenerated by licensecheck
Files: ./.cargo_vcs_info.json
./Cargo.lock
./Cargo.toml
./Cargo.toml.orig
./README.md
./debian/cargo-checksum.json
./debian/changelog
./debian/control
./debian/debcargo.toml
./debian/rules
./debian/source/format
./debian/tests/control
./debian/upstream/metadata
./debian/watch
./examples/and_list.rs
./examples/casemapping.rs
./examples/chrome_transliterators.rs
./examples/chrono_jiff.rs
./examples/code_line_diff.rs
./examples/date_try_from_fields.rs
./examples/elevator_floors.rs
./examples/filter_langids.rs
./examples/iso_date_manipulations.rs
./examples/syntatically_canonicalize_locales.rs
./examples/timezone_picker.rs
./examples/tui.rs
./examples/unread_emails.rs
./examples/work_log.rs
./src/datagen.rs
./src/lib.rs
./tests/data/gen.sh
./tests/data/tutorial_buffer.wasm
Copyright: NONE
License: UNKNOWN
FIXME
Files: ./debian/copyright.debcargo.hint
Copyright: FIXME (overlay) UNKNOWN-YEARS The ICU4X Project Developers
License: UNKNOWN
FIXME
Files: ./examples/unicode_bmp_blocks_selector.rs
Copyright: ®, ÐлекÑей!";
License: UNKNOWN
FIXME
Files: ./debian/copyright
Copyright: 2020-2024, Unicode, Inc.
2026, Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
License: Unicode-DFS-2016
FIXME
Files: ./LICENSE
Copyright: 2020-2024, Unicode, Inc.
License: Unicode-DFS-2016
FIXME
1 month, 12 days ago
● public
debian/copyright check
Command: cme check dpkg-copyright
Exit code: 0
(no output)
1 month, 12 days ago
● public
licenserecon
Command: licenserecon
Exit code: 0
en: Versions: licenserecon '17.0' licensecheck '3.3.9-1'
Parsing Source Tree ....
Reading d/copyright ....
Running licensecheck ....
No significant differences found
1 month, 12 days ago
● public
Look for SPDX
Command: grep -r -B1 'SPDX-'
Exit code: 0
LICENSE-
LICENSE:SPDX-License-Identifier: Unicode-3.0
1 month, 12 days ago
● public
Lintian
Command: lintian -i -I -v --pedantic
Exit code: 0
N:
W: librust-icu-dev: executable-not-elf-or-script [usr/share/cargo/registry/icu-2.2.0/tests/data/tutorial_buffer.wasm]
N:
N: This executable file is not an ELF format binary, and does not start with
N: the #! sequence that marks interpreted scripts. It might be a sh script
N: that fails to name /bin/sh as its shell, or it may be incorrectly marked
N: as executable. Sometimes upstream files developed on Windows are marked
N: unnecessarily as executable on other systems.
N:
N: If you are using debhelper to build your package, running dh_fixperms will
N: often correct this problem for you.
N:
N: Please refer to Scripts (Section 10.4) in the Debian Policy Manual for
N: details.
N:
N: Visibility: warning
N: Show-Always: no
N: Check: executable
N:
N:
W: librust-icu-dev: field-too-long Depends (6725 chars > 5000)
N:
N: The length of the specified field is too long.
N:
N: Overly-long fields not only can break some tools (e.g. reprepro(1)) they
N: can waste space as they are shipped to all users.
N:
N: Please reduce the number of characters.
N:
N: Please refer to Bug#942493 for details.
N:
N: Visibility: warning
N: Show-Always: no
N: Check: fields/length
N:
N:
W: librust-icu-dev: initial-upload-closes-no-bugs [usr/share/doc/librust-icu-dev/changelog.Debian.gz:1]
N:
N: This package appears to be the first packaging of a new upstream software
N: package (there is only one changelog entry and the Debian revision is 1),
N: but it does not close any bugs. The initial upload of a new package should
N: close the corresponding ITP bug for that package.
N:
N: This warning can be ignored if the package is not intended for Debian or
N: if it is a split of an existing Debian package.
N:
N: Please refer to New packages (Section 5.1) in the Debian Developer's
N: Reference for details.
N:
N: Visibility: warning
N: Show-Always: no
N: Check: debian/changelog
N: Renamed from: new-package-should-close-itp-bug
N:
N:
I: librust-icu-dev: extended-description-is-probably-too-short
N:
N: The extended description (the lines after the first line of the
N: "Description:" field) is only one or two lines long. The extended
N: description should provide a user with enough information to decide
N: whether they want to install this package, what it contains, and how it
N: compares to similar packages. One or two lines is normally not enough to
N: do this.
N:
N: Please refer to General guidelines for package descriptions (Section
N: 6.2.1) in the Debian Developer's Reference and The long description
N: (Section 6.2.3) in the Debian Developer's Reference for details.
N:
N: Visibility: info
N: Show-Always: no
N: Check: fields/description
N:
N:
I: librust-icu-dev: package-contains-documentation-outside-usr-share-doc [usr/share/cargo/registry/icu-2.2.0/LICENSE]
N:
N: This package ships a documentation file outside /usr/share/doc
N: Documentation files are normally installed inside /usr/share/doc.
N:
N: If this file doesn't describe the contents or purpose of the directory it
N: is in, please consider moving this file to /usr/share/doc/ or maybe even
N: removing it. If this file does describe the contents or purpose of the
N: directory it is in, please add a lintian override.
N:
N: Visibility: info
N: Show-Always: no
N: Check: documentation
N:
N: Screen: python/egg/metadata
N: Advocates: "Scott Kitterman" <debian@kitterman.com>
N: Reason: The folders XXX.dist-info/ and XXX.egg-info/ hold metadata for
N: Python modules. Those files are not documentation even though
N: some of their names carry the .txt file extension.
N:
N: Python modules can be both public and private.
N:
N: Read more in
N: https://www.python.org/dev/peps/pep-0427/#the-dist-info-directory,
N: https://www.python.org/dev/peps/pep-0376/#id16,
N: https://www.python.org/dev/peps/pep-0610/,
N: https://www.python.org/dev/peps/pep-0639/,
N: https://setuptools.pypa.io/en/latest/deprecated/python_eggs.html,
N: and Bug#1003913.
N:
N:
I: librust-icu-dev: package-contains-documentation-outside-usr-share-doc [usr/share/cargo/registry/icu-2.2.0/README.md]
N:
I: rust-icu source: upstream-metadata-missing-bug-tracking [debian/upstream/metadata]
N:
N: The DEP 12 metadata file does not specify any upstream bug tracking
N: information (ie. the Bug-Database or Bug-Submit fields are missing).
N:
N: The upstream metadata can be found in the source package in the file
N: debian/upstream/metadata.
N:
N: Please refer to https://dep-team.pages.debian.net/deps/dep12/ for details.
N:
N: Visibility: info
N: Show-Always: no
N: Check: debian/upstream/metadata
N:
N:
P: rust-icu source: package-does-not-install-examples [examples/]
N:
N: The original source tarball contains the specified examples directory.
N: However, no examples are installed in any binary packages.
N:
N: Please use dh_installexamples to install these to the most relevant
N: package, for example by adding the directory name followed by a wildcard
N: to a debian/pkgname.examples file.
N:
N: Lintian looks for any directory called examples under /usr/share/doc in
N: all binary packages.
N:
N: Please refer to the dh_installexamples(1) manual page for details.
N:
N: Visibility: pedantic
N: Show-Always: no
N: Check: examples
N:
N: Screen: examples/in-tests
N: Advocates: "Scott Kitterman" <debian@kitterman.com>
N: Reason:
N: Some sources like python-tomlkit trigger this tag for tests because of files
N: in ./tests/examples/. They are not examples for tomlkit, however. They are
N: examples of TOML files used in the tests.
N:
N: Overall, the check is probably better off not looking in test
N: directories.
N:
N: Read more in Bug#1005184.
N:
N:
P: rust-icu source: package-uses-old-debhelper-compat-version 13
N:
N: This package uses a debhelper compatibility level that is no longer
N: recommended. Please consider using the recommended level.
N:
N: For most packages, the best way to set the compatibility level is to
N: specify debhelper-compat (= X) as a Build-Depends in debian/control. You
N: can also use the debian/compat file or export DH_COMPAT in debian/rules.
N:
N: If no level is selected debhelper defaults to level 1, which is
N: deprecated.
N:
N: Please refer to the debhelper(7) manual page for details.
N:
N: Visibility: pedantic
N: Show-Always: no
N: Check: debhelper
N:
N:
P: rust-icu source: source-contains-prebuilt-wasm-binary [tests/data/tutorial_buffer.wasm]
N:
N: The source tarball contains a prebuilt binary wasm object. They are
N: usually provided for the convenience of users. These files usually just
N: take up space in the tarball and need to be rebuilt from source.
N:
N: Check if upstream also provides source-only tarballs that you can use as
N: the upstream distribution instead. If not, you may want to ask upstream to
N: provide source-only tarballs.
N:
N: Visibility: pedantic
N: Show-Always: no
N: Check: files/source-missing
N:
1 month, 12 days ago
● public
duck
Command: duck
Exit code: 0
(no output)
1 month, 12 days ago
● public
look for copyright
Command: egrep -R -i copyright
Exit code: 0
LICENSE:COPYRIGHT AND PERMISSION NOTICE
LICENSE:Copyright © 2020-2024 Unicode, Inc.
LICENSE:this copyright and permission notice appear with all copies of the Data
LICENSE:Files or Software, or (b) this copyright and permission notice appear in
LICENSE:IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE
LICENSE:Except as contained in this notice, the name of a copyright holder shall
LICENSE:authorization of the copyright holder.
debian/copyright.debcargo.hint:Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
debian/copyright.debcargo.hint:Copyright: FIXME (overlay) UNKNOWN-YEARS The ICU4X Project Developers
debian/copyright.debcargo.hint: FIXME (overlay): Since upstream copyright years are not available in
debian/copyright.debcargo.hint:Copyright:
debian/copyright.debcargo.hint:Copyright:
debian/copyright:Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
debian/copyright:Copyright:
debian/copyright:Copyright:
debian/copyright: COPYRIGHT AND PERMISSION NOTICE
debian/copyright: Copyright © 1991-2024 Unicode, Inc.
debian/copyright: this copyright and permission notice appear with all copies of the Data
debian/copyright: Files or Software, or (b) this copyright and permission notice appear in
debian/copyright: IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE
debian/copyright: Except as contained in this notice, the name of a copyright holder shall
debian/copyright: authorization of the copyright holder.
1 month, 12 days ago
● public
look for license
Command: egrep -R -i license
Exit code: 0
Cargo.toml.orig:# called LICENSE at the top level of the ICU4X source tree
Cargo.toml.orig:# (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
Cargo.toml.orig:license.workspace = true
Cargo.toml: "LICENSE",
Cargo.toml:license = "Unicode-3.0"
LICENSE:UNICODE LICENSE V3
LICENSE:SPDX-License-Identifier: Unicode-3.0
debian/copyright.debcargo.hint:License: Unicode-3.0
debian/copyright.debcargo.hint:Files: LICENSE
debian/copyright.debcargo.hint:License: UNKNOWN-LICENSE; FIXME (overlay)
debian/copyright.debcargo.hint:License: Unicode-3.0
debian/copyright.debcargo.hint:License: Unicode-3.0
debian/copyright.debcargo.hint: FIXME (overlay): Unrecognized crate license, please find the full license text in the rest of the crate source code and copy-paste it here
debian/copyright:License: Unicode-3.0
debian/copyright:License: Unicode-3.0
debian/copyright:License: Unicode-3.0
debian/copyright: UNICODE LICENSE V3
examples/timezone_picker.rs:// called LICENSE at the top level of the ICU4X source tree
examples/timezone_picker.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
examples/unread_emails.rs:// called LICENSE at the top level of the ICU4X source tree
examples/unread_emails.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
examples/casemapping.rs:// called LICENSE at the top level of the ICU4X source tree
examples/casemapping.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
examples/work_log.rs:// called LICENSE at the top level of the ICU4X source tree
examples/work_log.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
examples/iso_date_manipulations.rs:// called LICENSE at the top level of the ICU4X source tree
examples/iso_date_manipulations.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
examples/code_line_diff.rs:// called LICENSE at the top level of the ICU4X source tree
examples/code_line_diff.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
examples/chrono_jiff.rs:// called LICENSE at the top level of the ICU4X source tree
examples/chrono_jiff.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
examples/syntatically_canonicalize_locales.rs:// called LICENSE at the top level of the ICU4X source tree
examples/syntatically_canonicalize_locales.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
examples/chrome_transliterators.rs:// called LICENSE at the top level of the ICU4X source tree
examples/chrome_transliterators.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
examples/date_try_from_fields.rs:// called LICENSE at the top level of the ICU4X source tree
examples/date_try_from_fields.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
examples/filter_langids.rs:// called LICENSE at the top level of the ICU4X source tree
examples/filter_langids.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
examples/unicode_bmp_blocks_selector.rs:// called LICENSE at the top level of the ICU4X source tree
examples/unicode_bmp_blocks_selector.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
examples/and_list.rs:// called LICENSE at the top level of the ICU4X source tree
examples/and_list.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
examples/tui.rs:// called LICENSE at the top level of the ICU4X source tree
examples/tui.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
examples/elevator_floors.rs:// called LICENSE at the top level of the ICU4X source tree
examples/elevator_floors.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
src/lib.rs:// called LICENSE at the top level of the ICU4X source tree
src/lib.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
src/datagen.rs:// called LICENSE at the top level of the ICU4X source tree
src/datagen.rs:// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).