Bug 429479

Summary: snake-server has broken deps in epel5 testing
Product: [Fedora] Fedora EPEL Reporter: Kevin Fenzi <kevin>
Component: snakeAssignee: James Laska <jlaska>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: low    
Version: el5CC: clumens, dcantrell, jturner, wwoods
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: snake-0.10-0.4git Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-01-28 13:49:30 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 425821    

Description Kevin Fenzi 2008-01-20 21:53:22 UTC
package: snake-server - 0.9-0.5git.el5.noarch from epel-testing
  unresolved deps: 
     pykickstart >= 0:1.1

pykickstart-0.43 seems to be the one available in RHEL5. 
Can this version of snake be made to work with that? 
Or could an update be requested of the package in RHEL5?

Comment 1 James Laska 2008-01-21 13:28:20 UTC
The snake base package (client) is intended for any distro release ... while the
snake-server package requires pykickstart >= 1.1.

To resolve the deps I can:
 1. Drop the version requirement and add a note into the README that execution
will require an updated pykickstart
 2. We backport the pykickstart changes into RHEL5
 3. We backport the pykickstart changes into EPEL5 (I think this goes against
EPEL policy)
 4. Special case the .spec file so that only the base snake package is built on
EPEL4 and EPEL5.

The least messy approach seems to be #1.  

#4 seems ideal but may not be appropriate in a spec file?

Any thoughts?

Comment 2 Jesse Keating 2008-01-21 14:21:28 UTC
1 violates the rule of least surprise.  4 might be an option until 2 is
accomplished.

Comment 3 James Laska 2008-01-21 15:17:24 UTC
clumens: What are your thoughts about option#2 ... I imagine that would be
rather difficult given it's a big version bump.

Comment 4 Chris Lumens 2008-01-21 15:47:34 UTC
We can't put the latest pykickstart in RHEL5 without making significant changes
to anaconda and system-config-kickstart.  I'd rather not do that.

Comment 5 James Laska 2008-01-21 15:56:58 UTC
Thanks Chris!  option#4 it is...

Comment 6 James Laska 2008-01-25 13:16:07 UTC
Fixed in snake-0.10-0.4git.el5.  The snake-server sub-package will no longer be
built.

Detail for Job ID 38066 (snake):
--------------------------------------------------------------------------------
Source: snake-0_10-0_4git_el5
Target: fedora-5-epel
Submitter: jlaska
Status: needsign/
Archjobs:
    noarch: ppc2.fedora.redhat.com    done/done


Comment 7 James Laska 2008-01-25 13:20:23 UTC
38066 (snake): Build on target fedora-5-epel succeeded.
     Build logs may be found at
http://buildsys.fedoraproject.org/logs/fedora-5-epel/38066-snake-0.10-0.4git.el5/


Comment 8 Kevin Fenzi 2008-01-25 19:57:28 UTC
This build was just pushed out... shall we go ahead and close this now? 

Thanks for the prompt attention here. 

Comment 9 James Laska 2008-01-28 13:49:30 UTC
This issue has been fixed in snake >= snake-0.10-0.4git