ponylang / pony-stable

:horse: A simple dependency manager for the Pony language.
BSD 2-Clause "Simplified" License
134 stars 18 forks source link

Deb packaging for bintray to allow for old version installation #74

Closed dipinhora closed 6 years ago

dipinhora commented 6 years ago

With the introduction of deb packaging/distribution via Ubuntu Launchpad PPA, we lost the ability for folks to be able to install old versions of pony-stable via their package manager. See: https://github.com/ansible/ansible/issues/23143 for more info. This commit switches back from Launchpad to Bintray for hosting/distribution of deb packages. This necessitated that we build the deb packages ourselves.

This PR includes changes to the travis job to build all the debian version packages for both ubuntu and debian distros. The changes also include uploading the packages to a new bintray debian repo.

Unfortunately, I ran into some issues with using sbuild on trusty so I had to fall back to using docker containers for building the packages for the different distros.

SeanTAllen commented 6 years ago

Should this have directions for how to add in different OSes to build for? Seems like a good idea. While on that, how we do add (for this and ponyc) additional distros for COPRA?

SeanTAllen commented 6 years ago

@dipinhora merged but additional PR with more "adding and removing distros" info would be good.

dipinhora commented 6 years ago

@SeanTAllen Thanks. Good point about the additional info regarding adding/removing distros, etc. I'll add that to my list.