Skip to content
This repository has been archived by the owner on Jun 16, 2023. It is now read-only.

Oxygen update naming of Redhat family supplied packages to distinguish as from SaltStack #496

Open
dmurphy18 opened this issue Jan 24, 2018 · 2 comments

Comments

@dmurphy18
Copy link
Contributor

The following email thread captures the discussion, edited for brevity:

David Murphy [email protected]
Jan 16 (8 days ago)

to nicole, Mike, Thomas, bcc: me
Given I am touching the most of the dependencies for building Salt on Redhat 6 & 7 with the addition of Python 3, I thought this might be a good time to change the packaging names.

There is an issue already covering this that has been long standing and it would be good to finally get it addressed.
saltstack/salt#29132

Proposal is to add and additional 'ss' to any package that we provide, including 'ius' packages

Current name:
python-cherrypy-5.6.0-1.el6.noarch.rpm
python27-2.7.13-2.ius.el6.x86_64.rpm

Renamed name:
python-cherrypy-5.6.0-1.ss.el6.noarch.rpm
python27-2.7.13-2.ius.ss.el6.x86_64.rpm

This would only affect the name of the package and help in identification of source, that is provide by SaltStack.

Can you please provide comments and/or approval to proceed.

David Murphy
Unix Engineer
[email protected] | www.saltstack.com

Nicole Thomas
Jan 16 (8 days ago)

to me, Mike, Thomas
Hi David,

That sounds good to me, but since I don't have much experience in this matter, I'd love to see if Mike or Tom have any other concerns about this approach.

Thanks,
Nicole

David Murphy [email protected]
Jan 16 (8 days ago)

to Nicole, Mike, Thomas, bcc: me
Just chatting with Daniel and he suggests instead of using 'ss' it would be better to use 'salt' and to add an additional 's' to the name similar to IUS.

For example:
python35u-mod_wsgi-4.5.24-1.ius.el6

we could use similarly in bold:
python35s-mod-wsgi-4.5.24-1.salt.el6

Thus altering the name slightly and showing the repo

Nicole Thomas
Jan 16 (8 days ago)

to me, Mike, Thomas
I like that better - it is more clear.

David Murphy [email protected]
10:30 AM (35 minutes ago)

to Nicole, Mike, Thomas, bcc: me
@tom, @mike

Any objections to doing the proposed above in the email thread ?

Thomas S Hatch
10:35 AM (30 minutes ago)

to me, Nicole, Mike
I think that is the right approach.

Thomas S. Hatch | Founder, CTO | SaltStack, Inc.

@dmurphy18
Copy link
Contributor Author

Blocked since yum update expects the package names to match and not on what the package provides, for example :
python-chardet-2.2.1-1.el7.noarch.rpm
pythons-chardet-2.2.1-1.el7.noarch.rpm
python-chardet-2.2.1-1.salt.el7.noarch.rpm

Are considered as three different items, even when they provide support for the same item.
And yum gets upset if they try to manipulate a file which one of the others controls.

Renaming everything is beyond belief, it would result in a tracking nightmare of CVE and updates.
Note that using IUS as an example in Python2.7 support for Redhat 6 was fine for them since Python 2.7 is not provided by Redhat or EPEL. That is, IUS doesn't have any competing packages supplying Python 2.7, not the packages they provide compete with Redhat 7 or EPEL.

Need to consider a different approach

@dmurphy18 dmurphy18 modified the milestones: Nitrogen 27, Blocked Apr 5, 2019
@sagetherage sagetherage removed the Oxygen label Apr 1, 2020
@sagetherage
Copy link

is this a valid issue @dmurphy18 ?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants