Differences between revisions 3 and 4
Revision 3 as of 2021-02-16 10:33:28
Size: 1355
Editor: ?georg
Comment: Add myself as co-mentor
Revision 4 as of 2021-02-16 19:09:38
Size: 1355
Editor: ?JonasMeurer
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
 * '''Confirmed Mentor''': Jonas Meurer (mejo)  * '''Confirmed Mentor''': Jonas Meurer <mejo>

PackagingCaddy (draft)

Description of the project: Package Caddy for Debian, ensure the package is reproducible and has automated testing both in Salsa CI and via autopkgtests. Caddy is a modern webserver written in Go which doesn't bring the historical depts of Apache2 or Nginx. It has HTTPS enabled per default and Let's Encrypt support. Unfortunately, Caddy is not available as Debian package yet. Besides, some dependencies are missing as well. So far, fetching a pre-compiled binary from Github seems to be the recommended way to install Caddy. With packaging Caddy for Debian, we would get a reproducible binary that is built on trusted infrastructure and secures against supply chain attacks.

  • Confirmed Mentor: Jonas Meurer <mejo>

  • How to contact the mentor: jonas at freesources dot org, mejo on IRC

  • Confirmed co-mentors: Georg Faerber <georg>

  • Deliverables of the project:

  • Desirable skills: Basic knowledge in Debian packaging, basic understanding of the Go ecosystem

  • What the intern will learn: You will get better understanding of the Debian Packaging ecosystem, Salsa-CI and the way static Go binaries are maintained in Debian

  • Application tasks: Package one Go library dependency

  • Related projects: https://go-team.pages.debian.net/packaging.html