Hardcoded versions of dependencies for packages for build of ISO from master branch

Bug #1361279 reported by Timur Nurlygayanov
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
Critical
Matthew Mosesohn

Bug Description

When I build fuel image from master branch with packages with code from master branches, I can see the following errors:

Error: Execution of '/usr/bin/yum -d 0 -e 0 -y install nailgun' returned 1: Error: Package: nailgun-0.1.0-3.noarch (nailgun)
           Requires: python-oslo-config = 1:1.2.1
           Installed: 1:python-oslo-config-1.4.0.0-0.1.a3.mira1.noarch (@nailgun)
               python-oslo-config = 1:1.4.0.0-0.1.a3.mira1
Error: Package: nailgun-0.1.0-3.noarch (nailgun)
           Requires: python-sqlalchemy = 0.7.9
           Available: python-sqlalchemy-0.5.5-3.el6_2.noarch (nailgun)
               python-sqlalchemy = 0.5.5-3.el6_2
           Available: python-sqlalchemy-0.9.4-2.mira1.x86_64 (nailgun)
               python-sqlalchemy = 0.9.4-2.mira1
Error: Package: nailgun-0.1.0-3.noarch (nailgun)
           Requires: python-alembic = 0.6.2
           Available: python-alembic-0.6.5-2.el6.noarch (nailgun)
               python-alembic = 0.6.5-2.el6
Error: Package: nailgun-0.1.0-3.noarch (nailgun)
           Requires: python-netifaces = 0.8
           Available: python-netifaces-0.10.4-1.el6.x86_64 (nailgun)
               python-netifaces = 0.10.4-1.el6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Error: /Stage[main]/Nailgun::Venv/Package[nailgun]/ensure: change from absent to present failed: Execution of '/usr/bin/yum -d 0 -e 0 -y install nailgun' returned 1: Error: Package: nailgun-0.1.0-3.noarch (nailgun)
           Requires: python-oslo-config = 1:1.2.1
           Installed: 1:python-oslo-config-1.4.0.0-0.1.a3.mira1.noarch (@nailgun)
               python-oslo-config = 1:1.4.0.0-0.1.a3.mira1
Error: Package: nailgun-0.1.0-3.noarch (nailgun)
           Requires: python-sqlalchemy = 0.7.9
           Available: python-sqlalchemy-0.5.5-3.el6_2.noarch (nailgun)
               python-sqlalchemy = 0.5.5-3.el6_2
           Available: python-sqlalchemy-0.9.4-2.mira1.x86_64 (nailgun)
               python-sqlalchemy = 0.9.4-2.mira1
Error: Package: nailgun-0.1.0-3.noarch (nailgun)
           Requires: python-alembic = 0.6.2
           Available: python-alembic-0.6.5-2.el6.noarch (nailgun)
               python-alembic = 0.6.5-2.el6
Error: Package: nailgun-0.1.0-3.noarch (nailgun)
           Requires: python-netifaces = 0.8
           Available: python-netifaces-0.10.4-1.el6.x86_64 (nailgun)
               python-netifaces = 0.10.4-1.el6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

__________________________________________

The root of this problem in hardcoded versions of requirements.

Tags: juno
Changed in fuel:
assignee: nobody → Timur Nurlygayanov (tnurlygayanov)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-main (master)

Fix proposed to branch: master
Review: https://review.openstack.org/116667

Changed in fuel:
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to fuel-web (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/117763

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to fuel-ostf (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/117764

Changed in fuel:
assignee: Timur Nurlygayanov (tnurlygayanov) → Matthew Mosesohn (raytrac3r)
tags: added: juno
Changed in fuel:
assignee: Matthew Mosesohn (raytrac3r) → Timur Nurlygayanov (tnurlygayanov)
Changed in fuel:
assignee: Timur Nurlygayanov (tnurlygayanov) → Matthew Mosesohn (raytrac3r)
Changed in fuel:
assignee: Matthew Mosesohn (raytrac3r) → Roman Vyalov (r0mikiam)
Roman Vyalov (r0mikiam)
Changed in fuel:
assignee: Roman Vyalov (r0mikiam) → Matthew Mosesohn (raytrac3r)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to fuel-web (master)

Reviewed: https://review.openstack.org/117763
Committed: https://git.openstack.org/cgit/stackforge/fuel-web/commit/?id=dc8576a00b33889e2160fd7c4055d7127d61a524
Submitter: Jenkins
Branch: master

commit dc8576a00b33889e2160fd7c4055d7127d61a524
Author: Matthew Mosesohn <email address hidden>
Date: Fri Aug 29 15:53:38 2014 +0400

    Remove max version for some nailgun packages

    Removed max for:
    keystoneclient
    netaddr
    oslo.config
    alembic
    SQLalchemy
    simplejson

    Change-Id: Ia8398df2ffaf508bc1ff39363bb0c94154475da3
    Related-Bug: #1361279
    blueprint fuel-deploy-juno

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to fuel-main (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/124999

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-main (master)

Reviewed: https://review.openstack.org/116667
Committed: https://git.openstack.org/cgit/stackforge/fuel-main/commit/?id=ff8dbad14416c1ea9d3ffe320f1fccd4d4e36c16
Submitter: Jenkins
Branch: master

commit ff8dbad14416c1ea9d3ffe320f1fccd4d4e36c16
Author: TimurNurlygayanov <email address hidden>
Date: Mon Aug 25 20:03:20 2014 +0400

    Fix issue with hardcoded versions for requirements

    We need to build fuel images with all packages from master branch
    and also we need support build from current stable version too.

    Added python-babel to satisfy nailgun dependency

    Change-Id: I609fe6f4185d37134842332b9d35cfcb3e2e4cb6
    Closes-Bug: #1361279
    blueprint fuel-deploy-juno

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to fuel-ostf (master)

Reviewed: https://review.openstack.org/117764
Committed: https://git.openstack.org/cgit/stackforge/fuel-ostf/commit/?id=07f045732c4c66f267a5c2e5a4d14764b84f04fb
Submitter: Jenkins
Branch: master

commit 07f045732c4c66f267a5c2e5a4d14764b84f04fb
Author: Matthew Mosesohn <email address hidden>
Date: Fri Aug 29 15:57:55 2014 +0400

    Remove max version of paramiko from requirements

    Change-Id: Ibef7960bde5ee507b0f64b1c1ec6c71dca16298e
    Related-Bug: #1361279
    blueprint fuel-deploy-juno

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on fuel-main (master)

Change abandoned by Vitaly Parakhin (<email address hidden>) on branch: master
Review: https://review.openstack.org/124999

Changed in fuel:
status: Fix Committed → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-main (stable/5.1)

Fix proposed to branch: stable/5.1
Review: https://review.openstack.org/145512

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.