[Printing-architecture] Forth beta of the second generation of the Common Print Dialog Backends released!
Till Kamppeter <[email protected]> Tue, 21 Mar 2023 22:00:13 +0100
| Newsgroups | dev.linux.lists.printing-architecture |
|---|---|
| Message-ID | <[email protected]> |
Hi,
We are now releasing the forth beta of the second generation of the
Common Print Dialog Backends (CPDB).
Main addition are build test scripts (make check) for all the three
components, as they are not only useful for general QA but especially
required for inclusion of the CPDB packages into Ubuntu Main. Main is
the core part of Ubuntu, which gets full support from Canonical.
To facilitate creation of test scripts for the backends, for creating
test scripts which test packages installed into a system (like
autopkgtests of Debian and Ubuntu), and also for general development and
debugging use, the demo programs of cpdb-libs (former demo/
sub-directory) got promoted to be development tools. Not only their
directory got renamed (to tools/) but also the programs get built
together with the libraries by make and get installed by make install.
And they got also renamed to nicely live in a system: cpdb-text-frontend
and cpdb-pickle-print.
Another feature to ease writing test scripts for backend packages is
that now the frontend library does not only look for backend metadata in
a hard-wired system directory (/usr/share/print-backends/) but one can
provide an alternative location via the CPDB_BACKEND_INFO_DIR
environment variable. So a build test of a freshly compiled and not yet
installed backend is no problem any more.
And while developing test scripts one usually tests the software itself
a lot. And this revealed some bugs, including crashers, which got also
fixed with this release.
The components we are currently maintaining got all updated and released
as version 2.0b4.
Here we go:
https://openprinting.github.io/Common-Print-Dialog-Backends-Second-Generation-Forth-Beta-Release/
There are also GitHub discussions set up for each release now.
Till