Errata ID | 630 |
---|---|
Date | 2020-06-24 |
Source package | ucslint |
Fixed in version | 8.0.0-18A~4.4.0.202006241023 |
Description | This update addresses the following issues: * The code base has been converted to Python 3. * Invalid Python string literals are now detected. * UCS templates are checked for compatibility with Python 2 and 3. * `debian/compat` is now checked for consistency with the declared versioned build dependency of `debhelper` in `debian/control`. * `debian/*.dirs` is now checked for un-needed entries which are already created indirectly by other steps. * New `debhelper` related files in `debian/` are recognized. * `debian/*.ucs files are checked more strictly due to the switch to Python 3. For example duplicate keys are now errors. * The `debian/changelog` file is checked for strict-monotonic entries. In the past this has lead to surprising update results as the timestamp of the latest entry is used for many things during the package build. * Un-join-script files are now checked for errors, too. * Debian maintainer script `debian/*.{pre,post}{inst,rm}` are now checked for handling wrong actions. * `ucslint` has been removed as a direct dependency from all UCS packages as it now runs directly from our CI pipeline. * Check for usage of `uldap.searchDn()`. * Check for packages declaring dependencies on `Essential:yes` packages. * Check users of `custom_{user,group}name()` registering for required UCR variables. * Check for usage of `debian/*.pyinstall` files to install Python modules. |
Additional notes | |
UCS Bug number | #49704 #51105 #51107 #51248 #51247 #51246 #49683 #49620 #48747 #43981 #42294 #51375 #51476 #50056 #51106 |