Merge repositories for CUPS Snap and CUPS OCI/Docker Container into the CUPS repo itself
Till Kamppeter <[email protected]> Sat, 21 Dec 2024 00:55:50 +0100
| Newsgroups | dev.linux.lists.printing-architecture |
|---|---|
| Message-ID | <[email protected]> |
Hi,
when I started snapping CUPS back in 2017, the CUPS source was still maintained
at Apple and therefore I created the separate repo cups-snap at OpenPrinting.
As I generally recommend that Snaps should be created by the respective upstream
projects I am snapping all the projects of OpenPrinting, including CUPS, and
also the (retro-fitting) Printer Applications and ipp-usb. As for the Printer
Applications and ipp-usb the repositories were all the time at OpenPrinting I
have included the files for snapping them right into their repositories. The
same I did now also with the files to create the rockcraft-based OCI container
images, on which Rudra (CCed) has worked in his GSoC project, with Cristovão
(also CCed) as mentor.
Now we arrived also at the point what to do with CUPS, and my suggestion is to
not only add the OCI-container-related files to the CUPS 2.x repository "cups"
but then also migrate "cups-snap" to "cups", so that all the
distribution-independent packaging methods are included in the "cups"
repository, where also the code is.
For CUPS 3.x we can then migrate the two packaging methods Snap and OCI
container over to the two new CUPS daemons, "cups-local" and "cups-sharing", so
that each of them will be available in the Snap Store but also on OCI container
image "stores" like DockerHub.
This is Rudra's final report of his GSoC project:
https://medium.com/@rudransh.iitm/gsoc-2024-final-report-container-chronicles-759fe7f23ac6
This is Rudra's repository of the CUPS container image:
https://github.com/rudra-iitm/cups-rock
Rudra's work on the retro-fitting Printer Applications is already in the
appropriate repositories "ps-printer-app", "ghostscript-printer-app",
"hplip-printer-app", "gutenprint-printer-app".
Mike, WDYT? Should we migrate the Snap and OCI-image repos into the CUPS one?
Till