From 62818c3069bdb8fa42fa973e899d163c1ef91d54 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Albert?=
 <stephane.albert@objectif-libre.com>
Date: Fri, 25 Mar 2016 01:03:33 +0100
Subject: [PATCH] Fix use of a renamed itertools function in python3

In python3 izip functions got renamed to zip in itertools module.
This was breaking support for python3.

Change-Id: I6fda87b78e40be134d7c94698cca5d85a51eb989
---
 openstack_requirements/cmds/update.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/openstack_requirements/cmds/update.py b/openstack_requirements/cmds/update.py
index d979aeafcf..3597308976 100644
--- a/openstack_requirements/cmds/update.py
+++ b/openstack_requirements/cmds/update.py
@@ -26,12 +26,13 @@ updated to match the global requirements. Requirements not in the global
 files will be dropped.
 """
 
-import itertools
 import optparse
 import os
 import os.path
 import sys
 
+import six
+
 from openstack_requirements import project
 from openstack_requirements import requirement
 
@@ -130,7 +131,7 @@ def _sync_requirements_file(
         reference = source_reqs.get(req.package.lower())
         if reference:
             actual = dest_reqs.get(req.package.lower())
-            for req, ref in itertools.izip_longest(actual, reference):
+            for req, ref in six.moves.zip_longest(actual, reference):
                 if not req:
                     # More in globals
                     changes.append(Change(ref[0].package, '', ref[1]))