** Description changed: [Availability] The package plocate is already in Ubuntu universe. The package plocate builds for the architectures it is designed to work on. It currently builds and works for architetcures: amd64, arm64, armhf, ppc64el, s390x Link to package [[https://launchpad.net/ubuntu/+source/plocate|plocate]] [Rationale] - The package plocate will generally be useful for a large part of - our user base + our user base - Package plocate covers the same use case as mlocate, but is better - because it is a faster implementation. From the package description: - "plocate is a locate(1) based on posting lists, giving much faster - searches on a much smaller index. It is a drop-in replacement for mlocate in - nearly all aspects, and is fast on SSDs and non-SSDs alike." + because it is a faster implementation. From the package description: + "plocate is a locate(1) based on posting lists, giving much faster + searches on a much smaller index. It is a drop-in replacement for mlocate in + nearly all aspects, and is fast on SSDs and non-SSDs alike." - Additional reasons: Debian has removed mlocate in favor of plocate. [Security] - No CVEs/security issues in this software in the past - http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=plocate - https://ubuntu.com/security/cve?package=plocate - - no `suid` or `sgid` binaries + http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=plocate + https://ubuntu.com/security/cve?package=plocate + - /usr/bin/plocate binary is sgid - There are binaries in sbin - /usr/sbin/plocate-build - /usr/sbin/updatedb.plocate + /usr/sbin/plocate-build + /usr/sbin/updatedb.plocate - Package does install services, timers or recurring jobs - /lib/systemd/system/plocate-updatedb.service - /lib/systemd/system/plocate-updatedb.timer + /lib/systemd/system/plocate-updatedb.service + /lib/systemd/system/plocate-updatedb.timer - $ cat /lib/systemd/system/plocate-updatedb.service - [Unit] - Description=Update the plocate database - ConditionACPower=true + $ cat /lib/systemd/system/plocate-updatedb.service + [Unit] + Description=Update the plocate database + ConditionACPower=true - [Service] - Type=oneshot - ExecStart=/usr/sbin/updatedb.plocate - LimitNOFILE=131072 - IOSchedulingClass=idle + [Service] + Type=oneshot + ExecStart=/usr/sbin/updatedb.plocate + LimitNOFILE=131072 + IOSchedulingClass=idle - PrivateTmp=true - PrivateDevices=true - PrivateNetwork=true + PrivateTmp=true + PrivateDevices=true + PrivateNetwork=true - $ cat /lib/systemd/system/plocate-updatedb.timer - [Unit] - Description=Update the plocate database daily + $ cat /lib/systemd/system/plocate-updatedb.timer + [Unit] + Description=Update the plocate database daily - [Timer] - OnCalendar=daily - RandomizedDelaySec=12h - AccuracySec=20min - Persistent=true + [Timer] + OnCalendar=daily + RandomizedDelaySec=12h + AccuracySec=20min + Persistent=true - [Install] - WantedBy=timers.target + [Install] + WantedBy=timers.target - Packages does not open privileged ports (ports < 1024) - Packages does not contain extensions to security-sensitive software - (filters, scanners, plugins, UI skins, ...) + (filters, scanners, plugins, UI skins, ...) [Quality assurance - function/usage] - The package works well right after install. One must run - `updatedb` after install to do initial indexing, and can - then easily use `locate`. + `updatedb` after install to do initial indexing, and can + then easily use `locate`. [Quality assurance - maintenance] - The package is maintained well in Debian/Ubuntu and has not too many - and long term critical bugs open - - Ubuntu https://bugs.launchpad.net/ubuntu/+source/plocate/+bug - - Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=plocate + and long term critical bugs open + - Ubuntu https://bugs.launchpad.net/ubuntu/+source/plocate/+bug + - Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=plocate - The package does not deal with exotic hardware we cannot support [Quality assurance - testing] - The package does not run a test at build time. - The package runs an autopkgtest, and is currently passing on - amd64, arm64, armhf, ppc64el, s390x: https://autopkgtest.ubuntu.com/packages/plocate + amd64, arm64, armhf, ppc64el, s390x: https://autopkgtest.ubuntu.com/packages/plocate - The package does have failing autopkgtests tests right now on i386, - but this package is not supported for i386 + but this package is not supported for i386 [Quality assurance - packaging] - debian/watch is not present - This package does not yield massive lintian Warnings, Errors - $ lintian --pedantic -I - I: plocate source: debian-watch-file-is-missing - I: plocate source: out-of-date-standards-version 4.5.0 (released 2020-01-20) (current is 4.5.1) - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/.ninja_deps - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/meson-private/build.dat - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/meson-private/coredata.dat - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/meson-private/install.dat - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/meson-private/sanitycheckcpp.exe - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate-build - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate-build.p/database-builder.cpp.o - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate-build.p/plocate-build.cpp.o - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate.p/access_rx_cache.cpp.o - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate.p/complete_pread.cpp.o - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate.p/io_uring_engine.cpp.o - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate.p/needle.cpp.o - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate.p/parse_trigrams.cpp.o - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate.p/plocate.cpp.o - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate.p/serializer.cpp.o - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate.p/turbopfor.cpp.o - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/updatedb.plocate - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/updatedb.plocate.p/bind-mount.cpp.o - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/updatedb.plocate.p/complete_pread.cpp.o - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/updatedb.plocate.p/conf.cpp.o - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/updatedb.plocate.p/database-builder.cpp.o - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/updatedb.plocate.p/lib.cpp.o - I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/updatedb.plocate.p/updatedb.cpp.o - P: plocate source: spelling-error-in-patch-description debian/patches/locate-add-ignore-spaces-option-to-ignore-word-separ.patch "allows to" "allows one to" - P: plocate source: trailing-whitespace debian/changelog (line 208) - P: plocate source: trailing-whitespace debian/changelog (line 226) - P: plocate source: trailing-whitespace debian/changelog (line 313) - P: plocate source: trailing-whitespace debian/changelog (line 320) - P: plocate source: trailing-whitespace debian/control (line 22) + $ lintian --pedantic -I + I: plocate source: debian-watch-file-is-missing + I: plocate source: out-of-date-standards-version 4.5.0 (released 2020-01-20) (current is 4.5.1) + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/.ninja_deps + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/meson-private/build.dat + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/meson-private/coredata.dat + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/meson-private/install.dat + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/meson-private/sanitycheckcpp.exe + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate-build + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate-build.p/database-builder.cpp.o + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate-build.p/plocate-build.cpp.o + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate.p/access_rx_cache.cpp.o + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate.p/complete_pread.cpp.o + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate.p/io_uring_engine.cpp.o + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate.p/needle.cpp.o + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate.p/parse_trigrams.cpp.o + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate.p/plocate.cpp.o + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate.p/serializer.cpp.o + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/plocate.p/turbopfor.cpp.o + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/updatedb.plocate + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/updatedb.plocate.p/bind-mount.cpp.o + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/updatedb.plocate.p/complete_pread.cpp.o + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/updatedb.plocate.p/conf.cpp.o + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/updatedb.plocate.p/database-builder.cpp.o + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/updatedb.plocate.p/lib.cpp.o + I: plocate source: unused-entry-in-debian-source-include-binaries obj-x86_64-linux-gnu/updatedb.plocate.p/updatedb.cpp.o + P: plocate source: spelling-error-in-patch-description debian/patches/locate-add-ignore-spaces-option-to-ignore-word-separ.patch "allows to" "allows one to" + P: plocate source: trailing-whitespace debian/changelog (line 208) + P: plocate source: trailing-whitespace debian/changelog (line 226) + P: plocate source: trailing-whitespace debian/changelog (line 313) + P: plocate source: trailing-whitespace debian/changelog (line 320) + P: plocate source: trailing-whitespace debian/control (line 22) - Lintian overrides are not present - This package does not rely on obsolete or about to be demoted packages. - This package has no python2 or GTK2 dependencies - The package will not be installed by default - Packaging and build is easy [UI standards] - Application is not end-user facing (does not need translation) [Dependencies] - No further depends or recommends dependencies that are not yet in main [Standards compliance] - This package correctly follows FHS and Debian Policy [Maintenance/Owner] - Upstream is active, the package is maintained in Debian and in sync for Ubuntu - This does not use static builds - This does not use vendored code [Background information] The Package description explains the package well https://plocate.sesse.net/
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1960864 Title: [MIR] plocate To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/plocate/+bug/1960864/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
