There are, as far as I can tell, really only 3 benefits to PPAs, and one of them can be a downside, depending on the use-case:
1. It can be a step-up to being included in Ubuntu itself. But for this to happen, the package may have to be restructured extensively to split out assets to different directories, and it might have to build libxul from soyrce
2. They have high recognizability. People seem to like PPAs. Don't know why.
3. They will host and serve the binaries for you. If you want to do your own download tracking, you may not want this.
On top of that, well-established packages like the oracle-Java "slim" package seems to have made no moves to be included in Ubuntu, so that seems to negate point 1. And NodeJS for example doesn't seem to bother with PPAs at all, instead just hosting their own repo. Setting up your own repo is *also* under-documented (or more precisely, there is plenty of documentation, but not a coherent overview, and plenty of them appear to contradict each other), but I've gotten it to work before,and it's tons easier to automate.
--
You received this message because you are subscribed to the Google Groups "zotero-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to zotero-dev+...@googlegroups.com.
To post to this group, send email to zoter...@googlegroups.com.
Visit this group at https://groups.google.com/group/zotero-dev.
For more options, visit https://groups.google.com/d/optout.
Massively appreciate it. My current understanding of the deb building process is incomplete, cobbled together by reading various instruction pages (all incomplete themselves) and peeking into source packages. I've managed to eliminate the postscript (yay!) for fat packages, but am now running into problems with releasing for multiple series; it doesn't seem possible to just dput multiple series (I get complaints that I'm uploading existing orig.tar.gzs),and while copying across series works (I use that for the existing ppa), it can only be done once the first package is ready, and that's hard to automate because the build/release times are entirely unpredictable.
--