Bug 1301384

Summary: New upstream keystoneauth1-2.2.0 release
Product: [Fedora] Fedora Reporter: Paul Belanger <pabelanger>
Component: python-keystoneauth1Assignee: Alan Pevec (Fedora) <apevec>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 24CC: apevec, hguemar, karlthered, thomas.oulevey
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: python-keystoneauth1-2.2.0-1.fc25 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-06-27 13:37:37 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Bug Depends On: 1210244, 1244145    
Bug Blocks:    
Attachments:
Description Flags
0001-New-upstream-2.2.0-release.patch none

Description Paul Belanger 2016-01-24 17:24:30 UTC
Created attachment 1117636 [details]
0001-New-upstream-2.2.0-release.patch

See the attached file to update to the latest 2.2.0 release.

Also, I've requested commit access in pkgdb as I don't mind helping co-maintaining the packaging.

Comment 1 hguemar 2016-01-24 19:12:53 UTC
F24 is shipping stable/liberty branch of keystoneauth1, but latest tag in stable/liberty is 1.1.1

I suggest to wait F24 being branched and update it in rawhide (F25).

Comment 2 Paul Belanger 2016-01-24 19:32:10 UTC
Where is that documented? That is the first time I am hearing that.  The main reason for the upgrade is for os-client-config 1.13.0, which is needed to fix a library dependency on python-shade 1.4.0 (already in rawhide).

Comment 3 Paul Belanger 2016-01-24 20:11:00 UTC
Okay, found some docs on fedoraproject.org. Branching looks to be a month out, so not a deal breaker.  However, this could cause some issues with epel7 stuff I am working on.

Comment 4 Alan Pevec (Fedora) 2016-02-04 19:39:15 UTC
openstack-* services are being retired from Fedora, so we'll be able to maintain latest greates in all current Fedora releases.

Re. keystoneauth1, stable/liberty has keystoneauth1>=1.0.0 in global-requirements and keystoneauth1===2.1.0 in upper-constraints so update to 2.1.0 is safe and I'll have a closer look at 2.2.0.

Comment 5 Paul Belanger 2016-02-04 20:46:23 UTC
IIRC, 2.1.0 will for for os-client-config.  I simply bumped to the latest release for updating.

Comment 6 Alan Pevec (Fedora) 2016-02-04 22:56:30 UTC
ok, as a first step I'm updating to 2.1.0 based on your patch.
Review comments (amended before pushing):
* Please do not[1] use Conflicts: for mapping != in upstream requirements
So instead:
 Requires:      python-requests >= 2.8.1
 Conflicts:     python-requests == 2.9.0

I replaced  it with:
 Requires:      python-requests >= 2.9.1

Also unversioned Requires: python-requests would be fine, b/c  distro provides latest version but >= is useful to ensure latest version on upgrades.

[1] details and reasoning for avoiding conflicts in guidelines: https://fedoraproject.org/wiki/Packaging:Guidelines#Conflicts


* for disabling intersphinx, sed 1-liner should do, to avoid maintaining the patch

Comment 7 Alan Pevec (Fedora) 2016-02-05 08:42:09 UTC
TODO sync with https://github.com/openstack-packages/python-keystoneauth1/tree/rpm-master

Comment 8 Paul Belanger 2016-02-13 16:12:38 UTC
Sadly, I spent way too much time on this yesterday and eventually gave up.  Couldn't figure out if I was to use rdopkg or git-review.  Additionally, I don't have an account on http://review.gerrithub.io.

If you don't mind doing the sync to openstack-packages, it would be appreciated.  

Thanks,
PB

Comment 9 Jan Kurik 2016-02-24 14:20:16 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 24 development cycle.
Changing version to '24'.

More information and reason for this action is here:
https://fedoraproject.org/wiki/Fedora_Program_Management/HouseKeeping/Fedora24#Rawhide_Rebase

Comment 10 Alan Pevec (Fedora) 2016-02-29 23:53:01 UTC
> an account on http://review.gerrithub.io

Gerrithub uses github ids, just sign up!

Re. steps to sync: RDO rpm-master and Fedora master went out of sync, so first step was to prepare master to future syncs:
http://pkgs.fedoraproject.org/cgit/rpms/python-keystoneauth1.git/commit/?id=65d6d18b4b8b67feef0072359b3a96785174971b

Then check Requires with rdopkg reqcheck (details in commit message):
http://pkgs.fedoraproject.org/cgit/rpms/python-keystoneauth1.git/commit/?id=da64f8fa361c687d458be6a75238b2e51896e767

And finally 2.2.0 update:
http://pkgs.fedoraproject.org/cgit/rpms/python-keystoneauth1.git/commit/?id=4e0aab66e042441b24b67f6006542f88349a4fc0

Comment 11 Alan Pevec (Fedora) 2016-03-01 00:06:09 UTC
Sync back to rpm-master: https://review.gerrithub.io/264697