[pkgs-ci] [tools] Rebuild command does not interrupt 9.0-pkg-systest-ubuntu Jenkins job

Bug #1578878 reported by Ivan Udovichenko
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Won't Fix
Medium
Fuel CI

Bug Description

After changing the topic (group/20140128) and leaving comments with "rebuild" word [1],
actual package rebuild doesn't start. Moreover 9.0-pkg-systest-ubuntu Jenkins job [2] run is not interrupted.

[1] https://review.fuel-infra.org/20377
[2] https://packaging-ci.infra.mirantis.net/job/9.0-pkg-systest-ubuntu/720/console

Revision history for this message
Sergey Kulanov (skulanov) wrote :

probably this partially related this bug [1]
because systest from the patchset1 was still running though patchset2 came

[1]. https://bugs.launchpad.net/fuel/+bug/1579085

Changed in fuel:
status: New → Confirmed
Revision history for this message
Alexander Evseev (aevseev) wrote :

AFAIK Zuul can't abort builds if new build it triggered by comment. It works only for new patchsets.

See "dequeue-on-new-patchset": http://docs.openstack.org/infra/zuul/zuul.html#pipelines

Changed in fuel:
milestone: 9.0 → 10.0
Revision history for this message
Aleksandra Fedorova (bookwar) wrote :

We need to investigate possibilities to update Zuul.

Moving to 10.0 and downgrading to Medium, as it is a feature request.

tags: added: packaging-ci zuul
Changed in fuel:
importance: High → Medium
Ivan (iremizov)
summary: - [ci] Rebuild command does not interrupt 9.0-pkg-systest-ubuntu Jenkins
- job
+ [pkgs-ci] [tools] Rebuild command does not interrupt 9.0-pkg-systest-
+ ubuntu Jenkins job
Roman Vyalov (r0mikiam)
tags: added: feature
Revision history for this message
Alexander Evseev (aevseev) wrote :

Zuul aborts builds by events 'patchset-created' and 'change-abandoned', but keywords in comments emit event 'comment-added'.

Code from Zuul's scheduler:

                if event.type == 'patchset-created':
                    pipeline.manager.removeOldVersionsOfChange(change)
                elif event.type == 'change-abandoned':
                    pipeline.manager.removeAbandonedChange(change)
                if pipeline.manager.eventMatches(event, change):
                    self.log.info("Adding %s, %s to %s" %
                                  (project, change, pipeline))
                    pipeline.manager.addChange(change)

Changed in fuel:
status: Confirmed → Won't Fix
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.