4 ms·
Here's my own version: https://igorpartola.com/debianization/ https://igorpartola.com/debianization/. It tells you how to set up your own repo as well. Edit: I
by IgorPartola 12y ago
Here's my own version: https://igorpartola.com/debianization/ https://igorpartola.com/debianization/. It tells you how to set up your own repo as well.
Edit: I should add that I love me some Debian packages. At my previous $JOB, I converted the monolithic codebase we had into roughly 50 Debian packages and deployed it from our own package repo. I set up Puppet on top of this to deploy changes to the servers. The biggest upside of this was that we had to write no custom code to manage dependencies, etc. The old broken shell deploy script went away, and we were able to move from SVN to git without having to update much (except how we generated debian/changelog). The biggest PITA when I was doing packaging was writing proper init scripts. If the daemon is run with an interpreter (#!/usr/bin/python), you have to update the part of the init script that checks if the process is running. Also, compiling .py to .pyc files gave me some trouble, though that has now been greatly improved.