** Description changed: - [Summary] - TODO: WRITE - The essence of the review result from the MIR POV - TODO: This does need a security review, so I'll assign ubuntu-security - TODO: List of specific binary packages to be promoted to main: <TODO> + [Availability] + libmd has been on Universe since Xenial and builds on all supported archs. Hirsute currently has 1.0.3-3. - Notes: - TODO: - add todos, issues or special cases to discuss - Required TODOs: - TODO - TBD - Recommended TODOs: - TODO - TBD + [Rationale] + libbsb has a new dependency on libmd since 0.11.1-1 (0.10 or earlier didn't) + - libbsd0 depends on libmd0 + - libbsd build-depends on libmd-dev - [Duplication] - TODO: There is no other package in main providing the same functionality. + + [Security] + - found no CVEs related to libmd on Mitre, Openwall, and Ubuntu CVE tracker (main, universe, and tracker). + - no suid binaries on libmd0 + - package provides no service files + - package does not require network (no open ports) + + + [Quality assurance] + - libmd0 1.0.3-3 depends only on libc6 (ie. no weird deps) + - libmd 1.0.3-3 build depends only on debhelper-compat + - no bug has ever been logged for libmd in both launchpad[1] and debian[2] + - homepage lists no upstream bug tracker [3] + - upstream maintainer is Guillem Jover + - package ships with a testsuite + - testsuite does not need network nor weird hardware + - testsuite is run during build + - has autopkgtests [4] + - autopkgtest fails on i386 (not a blocker) + - autopkgtest succeeded on amd64, ppc64el, s390x + - package has a debian/watch file + - 'lintian --pedantic' indicates no packaging issues + [Dependencies] - OK: - TODO - no other Dependencies to MIR due to this - TODO (use tools: check-mir, seeded-in-ubuntu, reverse-depends) - TODO - no -dev/-debug/-doc packages that need exclusion + - libmd0 1.0.3-3 depends: libc6 + - libmd 1.0.3-3 build-depends: debhelper-compat - TODO: Problems: - [Embedded sources and static linking] - OK: - TODO: - no embedded source present - TODO: - no static linking + [Standards compliance] + Package meets Debian Policy 4.5.1 (latest as of 2021-02-09). + Package meets FHS. - TODO: Problems: + [Maintenance] + Package is small and well maintained in Debian by it's upstream main developer (Guillem Jover). - [Security] - OK: - TODO: - history of CVEs does not look concerning - TODO: - does not run a daemon as root - TODO: - does not use webkit1,2 - TODO: - does not use lib*v8 directly - TODO: - does not parse data formats - TODO: - does not open a port - TODO: - does not process arbitrary web content - TODO: - does not use centralized online accounts - TODO: - does not integrate arbitrary javascript into the desktop - TODO: - does not deal with system authentication (eg, pam), etc) - TODO: Problems: + [Background information] + Package description is correct and succint: + 'The libmd library provides various + message digest ("hash") functions, + as found on various BSDs on a + library with the same name and with a + compatible API.' - [Common blockers] - OK: - TODO: - does not FTBFS currently - TODO: - does have a test suite that runs at build time - TODO: - test suite fails will fail the build upon error. - TODO: - does have a test suite that runs as autopkgtest - TODO: - The package has a team bug subscriber - TODO: - no translation present, but none needed for this case (user visible)? - TODO: - not a python/go package, no extra constraints to consider int hat regard - TODO: - no new python2 dependency - TODO: - Python package that is using dh_python - TODO: - Go package that uses dh-golang - TODO: Problems: + [References] - [Packaging red flags] - OK: - TODO: - Ubuntu does not carry a delta - TODO: - Ubuntu does carry a delta, but it is reasonable and maintenance under control - TODO: - symbols tracking is in place - TODO: - symbols tracking not applicable for this kind of code. - TODO: - d/watch is present and looks ok - TODO: - Upstream update history is (good/slow/sporadic) - TODO: - Debian/Ubuntu update history is (good/slow/sporadic) - TODO: - the current release is packaged - TODO: - promoting this does not seem to cause issues for MOTUs that so far - TODO: maintained the package - TODO: - no massive Lintian warnings - TODO: - d/rules is rather clean - TODO: - Does not have Built-Using - TODO: - Go Package that follows the Debian Go packaging guidelines - TODO: (see https://go-team.pages.debian.net/packaging.html) + [1] + https://bugs.launchpad.net/ubuntu/+source/libmd/+bugs?search=Search&field.status%3Alist=NEW&field.status%3Alist=OPINION&field.status%3Alist=INVALID&field.status%3Alist=WONTFIX&field.status%3Alist=EXPIRED&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.status%3Alist=FIXRELEASED&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&assignee_option=any&field.tags_combinator=ANY&field + .status_upstream-empty-marker=1 - TODO: Problems: - - [Upstream red flags] - OK: - TODO: - no Errors/warnings during the build - TODO: - no incautious use of malloc/sprintf (as far as I can check it) - TODO: - no use of sudo, gksu, pkexec, or LD_LIBRARY_PATH - TODO: - no use of user nobody - TODO: - no use of setuid - TODO: - no important open bugs (crashers, etc) in Debian or Ubuntu - TODO: - no dependency on webkit, qtwebkit, seed or libgoa-* - TODO: - not part of the UI for extra checks - - TODO: Problems: + [2] https://bugs.debian.org/cgi-bin/pkgreport.cgi?archive=both;src=libmd + [3] https://www.hadrons.org/software/libmd/ + [4] https://autopkgtest.ubuntu.com/packages/libmd
** Description changed: [Availability] libmd has been on Universe since Xenial and builds on all supported archs. Hirsute currently has 1.0.3-3. [Rationale] libbsb has a new dependency on libmd since 0.11.1-1 (0.10 or earlier didn't) - libbsd0 depends on libmd0 - libbsd build-depends on libmd-dev - [Security] - found no CVEs related to libmd on Mitre, Openwall, and Ubuntu CVE tracker (main, universe, and tracker). - no suid binaries on libmd0 - package provides no service files - package does not require network (no open ports) - [Quality assurance] - libmd0 1.0.3-3 depends only on libc6 (ie. no weird deps) - libmd 1.0.3-3 build depends only on debhelper-compat - no bug has ever been logged for libmd in both launchpad[1] and debian[2] - homepage lists no upstream bug tracker [3] - upstream maintainer is Guillem Jover - package ships with a testsuite - testsuite does not need network nor weird hardware - testsuite is run during build - has autopkgtests [4] - autopkgtest fails on i386 (not a blocker) - autopkgtest succeeded on amd64, ppc64el, s390x - package has a debian/watch file - 'lintian --pedantic' indicates no packaging issues - [Dependencies] - libmd0 1.0.3-3 depends: libc6 - libmd 1.0.3-3 build-depends: debhelper-compat - [Standards compliance] Package meets Debian Policy 4.5.1 (latest as of 2021-02-09). Package meets FHS. [Maintenance] Package is small and well maintained in Debian by it's upstream main developer (Guillem Jover). - [Background information] Package description is correct and succint: 'The libmd library provides various - message digest ("hash") functions, - as found on various BSDs on a - library with the same name and with a - compatible API.' - + message digest ("hash") functions, + as found on various BSDs on a + library with the same name and with a + compatible API.' [References] - - [1] - https://bugs.launchpad.net/ubuntu/+source/libmd/+bugs?search=Search&field.status%3Alist=NEW&field.status%3Alist=OPINION&field.status%3Alist=INVALID&field.status%3Alist=WONTFIX&field.status%3Alist=EXPIRED&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.status%3Alist=FIXRELEASED&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&assignee_option=any&field.tags_combinator=ANY&field - .status_upstream-empty-marker=1 + [1] https://bugs.launchpad.net/ubuntu/+source/libmd/+bugs?search=Search&field.status%3Alist=NEW&field.status%3Alist=OPINION&field.status%3Alist=INVALID&field.status%3Alist=WONTFIX&field.status%3Alist=EXPIRED&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.status%3Alist=FIXRELEASED&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&assignee_option=any&field.tags_combinator=ANY&field.status_upstream-empty-marker=1 [2] https://bugs.debian.org/cgi-bin/pkgreport.cgi?archive=both;src=libmd [3] https://www.hadrons.org/software/libmd/ [4] https://autopkgtest.ubuntu.com/packages/libmd + + [tdaitx 2021-02-09] + I confirm that I checked the above requirements carefully. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1915009 Title: [MIR] libmd (dependency of libbsd) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libmd/+bug/1915009/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs