New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
debian/ubuntu packaging in saltstack repo needs refresh #8675
Comments
These are excellent points that have always been on my wish list. Most of the hold-back has been related to keeping Ubuntu's aging LTS release happy while using the same package sources for all newer versions as well, and my Debian mojo is quite limited so I never migrated packages from older to newer deb tools. I agree with all this. Otherwise misc. thoughts: re #7 when did that start happening? Git should only be used for the 'daily' builds. I thought I wrote something up about it, but may have left of that particular. Please do build release packages only from the tar ball on PyPi or I'm telling. ;) re #6, #8 Saltstack has a general policy of not putting the OS-specific and packaging stuff in the release. Everything Salt is just a little bit different like that. I would expect this to remain for a while more. re: #9 if you mean adding warning comments to the config file.. yeah, sure (previously it was installed as e.g. "minion.template", and that's not a terrible thing to go back to either) |
Yes, with #7 we have been using the pypi tarball, but the debian directory from the git tag. The LTS release from 2010 is probably the single biggest albatross we have at this point. I'm wondering how much longer it makes sense to support via the PPA... It hits EOL in April of 2015. And I would love to refactor this stuff! |
On Thu, Nov 21, 2013 at 6:21 AM, Corey Quinn notifications@github.comwrote:
yeah - makes it tricky.
I'll take this as a statement of intention and back off a little. Cheers, Joe |
Oh, no-- if you want to take a stab at it, go nuts-- just let me know what I can do to help with it! |
@boltronics I/we are looking to update some of the packaging in git. As part of this I'm wishing to find out how it is used currently. I gather you build your own packages, as such I have a few questions:
Hopefully answering these will give us a better understanding of how the repo is currently used and I don't cut people off from current usages. |
No worries.
Cheers. |
Thanks adam, that was quite different to what I expected and good to know. Looks like we've got a slightly wider set of targets than I thought. Thanks. Joe On Thu, Nov 21, 2013 at 12:57 PM, Adam Bolte notifications@github.comwrote:
|
+1: you guys should totally re-template this baby if you can, fwiw! I also had a goal of harmonizing with what the DD's are doing so as Salt stabilizes it will become unnecessary for anything but daily build packages in the PPA. That day.. is not yet in sight, so we are still saddled with Lucid Lynx (Ubuntu 12.04 LTS). One slight work-around is to allow the updated and proposed repos in the package builds, which I have done previously to sneak in newer versions of deps, but may also mean the users may need those enabled to install Salt (it did not require that so far in the past). |
re 10: The default behaviour when building the salt deb's from git is to add the dependency "upstart-job" which is not widely used outside Ubuntu (to my knowledge). The classic init scripts are already included within the debian directory after building, so we just remove the dependency from the rules file in "debian/rules". re @joehealy: it would be nice to have the changelog updated according to the git tagging (v0.16.4,...., v0.17.2) |
This can be closed now, all relevant items have been done for a few releases now |
pinging @seanchannel and @KB1JWQ for discussion and comments.
This is just a brain dump of the things we could (or should?) do in a ubuntu packaging refresh/refactor.
Items:
I'm sure there are others and maybe some of these don't need to be done, but I thought I would get them down while they are fresh in my mind.
The text was updated successfully, but these errors were encountered: