Package versions break upgrade workflow

Bug #1526713 reported by Dmitry Burmistrov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Igor Yozhikov

Bug Description

A big number of our packages have current release version in the version string like `2.5.3-3.el7~mos8.0.3`.
It leads to following issues:
- such packages have to be rebuilt for new release even if it was not changed
- rebuilt packages will be involved in the upgrade flow, but it is not necessary because the package code base was not changed.

Need to remove all mentions of mos release from packages version string and rebuild it.
It have to be done before mos 8.0 is released

Related specs:
- https://review.openstack.org/256416
- https://review.openstack.org/252580

Roman Vyalov (r0mikiam)
Changed in fuel:
importance: Critical → High
tags: removed: area-mos
description: updated
Roman Vyalov (r0mikiam)
tags: added: patching
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to fuel-specs (master)

Reviewed: https://review.openstack.org/256416
Committed: https://git.openstack.org/cgit/openstack/fuel-specs/commit/?id=2322be80c017112f8a0ab9af11fad707737127c4
Submitter: Jenkins
Branch: master

commit 2322be80c017112f8a0ab9af11fad707737127c4
Author: Igor Yozhikov <email address hidden>
Date: Fri Dec 11 16:46:19 2015 +0300

    Adjust RPM naming guideline

     * Update suffix part formation after ~mos in similar way as for DEB
     * This change will also able us to simplify binary upgrade process via yum.

    Related-Bug: #1526713

    Change-Id: I21ed9998e38edbca4e13660122b813c7c76d3b05

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

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

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to fuel-mirror (stable/8.0)

Related fix proposed to branch: stable/8.0
Review: https://review.openstack.org/261492

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

Reviewed: https://review.openstack.org/260906
Committed: https://git.openstack.org/cgit/openstack/fuel-mirror/commit/?id=35f8ede206339c0d150c425ccb42ef911ada7c92
Submitter: Jenkins
Branch: master

commit 35f8ede206339c0d150c425ccb42ef911ada7c92
Author: Dmitry Burmistrov <email address hidden>
Date: Wed Dec 23 10:47:33 2015 +0300

    [8.0][rpm] Fix wrong release format for rpm openstack packages

      Remove MOS version from rpm package version string

    Change-Id: If57d42c2517a80665b6ebd8985b48b0389e8682a
    Related-Bug: #1526713

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to fuel-mirror (stable/8.0)

Reviewed: https://review.openstack.org/261492
Committed: https://git.openstack.org/cgit/openstack/fuel-mirror/commit/?id=082654357e2f8d2a462d27ebfa6729bd1c248901
Submitter: Jenkins
Branch: stable/8.0

commit 082654357e2f8d2a462d27ebfa6729bd1c248901
Author: Dmitry Burmistrov <email address hidden>
Date: Wed Dec 23 10:47:33 2015 +0300

    [8.0][rpm] Fix wrong release format for rpm openstack packages

      Remove MOS version from rpm package version string

    Change-Id: If57d42c2517a80665b6ebd8985b48b0389e8682a
    Related-Bug: #1526713

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix proposed to infra/release_scripts (master)

Related fix proposed to branch: master
Change author: Max Rasskazov <email address hidden>
Review: https://review.fuel-infra.org/15567

Changed in fuel:
status: Confirmed → In Progress
Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix merged to packages/centos7/python-trollius (8.0)

Reviewed: https://review.fuel-infra.org/15569
Submitter: Dmitry Burmistrov <email address hidden>
Branch: 8.0

Commit: 59cc51a2af8c75b0b53cde4841f3f1e6ab49cc42
Author: Igor Yozhikov <email address hidden>
Date: Mon Dec 28 10:57:56 2015

Fix suffix
Related-Bug: #1526713
Change-Id: Ic094e06bfebecc037ee69ec1a6e4bf17ed0a20a1

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix merged to packages/centos7/python-nagiosplugin (8.0)

Reviewed: https://review.fuel-infra.org/15571
Submitter: Dmitry Burmistrov <email address hidden>
Branch: 8.0

Commit: 9332d2dee257c6cdc7b85b75c00b78603691bfa8
Author: Igor Yozhikov <email address hidden>
Date: Mon Dec 28 11:21:07 2015

Fix suffix
Related-Bug: #1526713
Change-Id: Idde822bae21c26ac9451b5299b2f0c59a4958916

Changed in fuel:
assignee: Dmitry Burmistrov (dburmistrov) → Igor Yozhikov (iyozhikov)
Revision history for this message
Roman Vyalov (r0mikiam) wrote :

All packages for the deb 8.0 repository were rebuilt with new suffix
All packages for the rpm 8.0 repository were rebuilt with new suffix, but exclude 3 packages:

MySQL-python-1.3.6-3.el7~mos8.0.2.src.rpm
python-flake8-2.4.1-2.el7~mos8.0.1.src.rpm
rubygem-open4-1.3.4-2.el7~mos8.0.1.src.rpm

The bug reassigned to the mos-packaging team

tags: added: area-mos
removed: area-build
Revision history for this message
Igor Yozhikov (iyozhikov) wrote :

MySQL-python and python-flake8 fixed
rubygem-open4 doesn't required by fuel developers from Vladimir Sharshov's words

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix proposed to packages/centos7/python-nagiosplugin (8.0)

Related fix proposed to branch: 8.0
Change author: Igor Yozhikov <email address hidden>
Review: https://review.fuel-infra.org/15830

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Change abandoned on packages/centos7/python-nagiosplugin (8.0)

Change abandoned by Igor Yozhikov <email address hidden> on branch: 8.0
Review: https://review.fuel-infra.org/15830
Reason: script error

Changed in fuel:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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