| 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 |
