update make system for stable/6.1 to be able to build late artifacts

Bug #1484534 reported by Sergey Kulanov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Committed
Medium
Sergey Kulanov

Bug Description

We need to update make system for stable/6.1 with below functionality:

- Allow rebuild second level artifacts without rebuild 1-st level packages
- Ensure that packages version for the second level artifacts grows, allows us correct updates

Current status:
For now we have a list of patches, that are currently not merged and used for cherry-picking in patching-ci:
1. https://review.openstack.org/#/c/187126/
2. https://review.openstack.org/#/c/194448/
3. https://review.openstack.org/#/c/197478/
so we need finally merge those patches without any impact on current 6.1 make iso workflow

Tags: non-release
Changed in fuel:
assignee: nobody → Sergey Kulanov (skulanov)
status: New → In Progress
tags: added: non-release
Revision history for this message
Sergey Kulanov (skulanov) wrote :
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-main (stable/6.1)

Reviewed: https://review.openstack.org/213020
Committed: https://git.openstack.org/cgit/stackforge/fuel-main/commit/?id=915c5a6895851304cbd8bd9371516c78dac9187a
Submitter: Jenkins
Branch: stable/6.1

commit 915c5a6895851304cbd8bd9371516c78dac9187a
Author: Sergey Kulanov <email address hidden>
Date: Fri Aug 14 11:03:51 2015 +0300

    Build late artifacts without rebuilding fuel packages

    Implement flag PATCHING_CI, which is equal 0, means: patching
    feature is disabled.

    If PATCHING_CI=1, then:

    1) Add 6.1-release mirror [1];
    2) Build iso with BUILD_PACKAGES=0
       late packages (fuel-bootstrap-image, fuel-target-centos-images,
       fuel-docker-images) should be always build in spite of
       BUILD_PACKAGES flag, since they are depend on the first level
       artifacts (packages);
    3) Update requirements-*.txt files with patching approach since
       we need to store original requirements.txt and be sure that
       building staging mirror will produce the same results as for
       release 6.1;
    4) Make sure the release version of bootstrap, centos-image and
       docker packages is increasing.
        We need to be sure that packages (in packages-late target):
         - fuel-bootstrap-image
         - fuel-target-centos-images
         - fuel-docker-images
        will increase their release numbers by 1 continuously
        in order to be able to ship them in updates repositories.

    [1]. http://mirror.fuel-infra.org/fwm/6.1-release/

    Closes-bug: #1484534

    Change-Id: I135136e27040d1663364c3384dea55cf25860a5a

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

Reviewed: https://review.fuel-infra.org/12097
Submitter: Igor Belikov <email address hidden>
Branch: master

Commit: 659325d8d594cfd81c9ffe1c1080c947bd888495
Author: Sergey Kulanov <email address hidden>
Date: Mon Oct 5 15:07:47 2015

Remove cherry-picked commits from building late artifacts job

Since we've implemented [1] working solution for building late
artifact packages for stable/6.1 we can remove cherry-picked
patchsets and set flag:
   PATCHING_CI=1

[1] https://review.openstack.org/#/c/213020/

Related-bug: #1484534

Change-Id: I7d168f6a741834dc056617b2761bf4dc71609ae8

Changed in fuel:
status: In Progress → Fix Committed
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.