Commit Graph

3 Commits

Author SHA1 Message Date
Jeremy Stanley 6ddf3dbb9c Add a CVE-2018-12557 release note
Add a security release note for the "credentials leak on ansible
unreachable error despite no_log" story. It's added to an existing
file so that it will appear in the 3.1.0 section.

Change-Id: I1060a964cad9863ce24abe830622370a3dbfbf80
Story: #2002177
Task: #22238
2018-06-19 15:36:27 +00:00
James E. Blair 91f10d21bd Add ansible 2.5 release note
It's added to an existing file so that it will appear in the 3.1.0 section.

The overridable matcher note is changed to an upgrade note since it may
require changes.

And tidy up some other notes.

Change-Id: Ib049679f7df4424e43508a96096acecc6722f606
2018-06-15 17:19:53 -07:00
James E. Blair b48cdf46de Make file matchers overridable
Files and irrelevant-files don't behave in the way people intuitively
expect.  If a job or template has an irrelevant-files matcher, it's not
possible to alter its set of irrelevant-files in a project-pipeline
variant.

This changes them to be treated as overwriteable attributes and evaluated
after branch-matching variants are combined.

* Files and irrelevant-files are overwritten, so the last value
  encountered when combining all the matching variants (looking only at
  branches) wins.
* It's possible to both reduce and expand the scope of jobs, but the
  user may need to manually copy values from a parent or other variant
  in order to do so.
* It will no longer be possible to alter a job attribute by adding a
  variant with only a files matcher -- in all cases files and
  irrelevant-files are used solely to determine whether the job is run,
  not to determine whether to apply a variant.

See http://lists.openstack.org/pipermail/openstack-dev/2018-May/130074.html
and http://lists.zuul-ci.org/pipermail/zuul-discuss/2018-May/000397.html
for further context.

Change-Id: I7b619df10c0896e696e065cb093d4e11911d3ce1
2018-06-01 13:13:37 -07:00