Add ability to pick up package dependencies from change requests

Bug #1411638 reported by Aleksander Mogylchenko
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Triaged
High
Artem Silenkov

Bug Description

Right now, if someone wants to build a package on OBS, all its dependencies should already be present on the mirrors. This is not always possible.

For example, this bug:
https://bugs.launchpad.net/mos/+bug/1378212

Pacemaker there depends on the packages like libqbm, corosync and others. But merging new corosync will break existing workflow. So current schema does not allow to build an ISO with new corosync and pacemaker without ugly hacks.

Tags: non-release
Revision history for this message
Artem Silenkov (asilenkov) wrote :

Ability to parse "Depends:" field in control file or spec for the job should be ok.

Changed in fuel:
status: New → In Progress
assignee: Fuel OSCI Team (fuel-osci) → Artem Silenkov (asilenkov)
Revision history for this message
Aleksander Mogylchenko (amogylchenko) wrote :

I believe "Build-Depends:" field from source package is also important.

description: updated
Revision history for this message
Artem Silenkov (asilenkov) wrote :

Well, Build-Depends: is for OBS and this part is fine. We add appropriate repos to OBS and solver do the job. Basically a little work should be done here if any.

But jenkins now couldn't understand where to find deps without hacks and workarounds. So no ISO, no tests etc.

Revision history for this message
Aleksander Mogylchenko (amogylchenko) wrote :

When the package is built, ISO can be built using EXTRA_*_REPOS manually. So if you pass this option to Jenkins, it will know where to get deps.

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

Fix proposed to branch: master
Change author: Dmitry Burmistrov <email address hidden>
Review: https://review.fuel-infra.org/5942

Revision history for this message
OSCI Robot (oscirobot) wrote :

Fix proposed to branch: master
Review: https://review.fuel-infra.org/5942

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Change abandoned on infra/obs (master-updates)

Change abandoned by Dmitry Burmistrov <email address hidden> on branch: master-updates
Review: https://review.fuel-infra.org/5215

Changed in fuel:
status: In Progress → New
Roman Vyalov (r0mikiam)
Changed in fuel:
status: New → Triaged
Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Fix proposed to fuel-infra/jenkins-jobs (master)

Fix proposed to branch: master
Change author: Dmitry Burmistrov <email address hidden>
Review: https://review.fuel-infra.org/6169

Revision history for this message
OSCI Robot (oscirobot) wrote :

Fix proposed to branch: master
Review: https://review.fuel-infra.org/6169

Roman Vyalov (r0mikiam)
tags: added: non-release
Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Fix merged to infra/obs (master)

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

Commit: b99e4feaaf61e8e45c8f059cf8af0c865d803d7a
Author: Dmitry Burmistrov <email address hidden>
Date: Fri May 22 10:02:37 2015

Implement supporting packages grouped by LP bug

 Packages can be grouped by:
 - gerrit topic
     topic should have following format:
       bug/lp-bug-number
 - tags in the commit message
     tags should have following format:
       (Closes|Partial|Related)-Bug: #lp-bug-number

     If commit-message has more than one tag, tag list will be sorted
     alphabetically in ascending order and first tag will be used

 Gerrit topic has high priority to use as group name.

Change-Id: I3a4acc9e88706720abc4280392bbf7db666a97bb
Closes-Bug: #1411638

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

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

Commit: 09a01ff5ed002a61485a4389770acea621102877
Author: Dmitry Burmistrov <email address hidden>
Date: Tue Jun 23 15:43:02 2015

Implement supporting packages grouped by LP bug

 Packages can be grouped by:
 - gerrit topic
     topic should have following format:
       bug/lp-bug-number
 - tags in the commit message
     tags should have following format:
       (Closes|Partial|Related)-Bug: #lp-bug-number

     If commit-message has more than one tag, tag list will be sorted
     alphabetically in ascending order and first tag will be used

 Gerrit topic has high priority to use as group name.

Change-Id: Ifcc23bbc39aec815b976a41caf698a3bfd51fcce
Closes-Bug: #1411638

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.