blob: ba6c9860e0b130358e51dfbd63ada765119aa998 [file] [log] [blame]
James E. Blair01c2e632014-01-23 10:55:08 -08001Since 2.0.0:
2
3* The push_change_refs option which specified that Zuul refs should be
James E. Blair9ca39832014-01-28 12:27:13 -08004 pushed to Gerrit has been removed.
James E. Blair01c2e632014-01-23 10:55:08 -08005
James E. Blair66eeebf2013-07-27 17:44:32 -07006Since 1.3.0:
James E. Blaird78576a2013-07-09 10:39:17 -07007
8* The Jenkins launcher is replaced with Gearman launcher. An internal
9 Gearman server is provided, and there is a Gearman plugin for
10 Jenkins, so migration to the new system should be fairly
11 straightforward. See the Launchers section of the documentation for
12 details.
13
James E. Blaird0470972013-07-29 10:05:43 -070014* The custom parameter function signature has changed. It now takes a
15 QueueItem as the first argument, rather than the Change. The
16 QueueItem has the full context for why the change is being run
17 (including the pipeline, items ahead and behind, etc.). The Change
18 is still available via the "change" attribute on the QueueItem. The
James E. Blair6c358e72013-07-29 17:06:47 -070019 second argument is now the Job that is about to be run, and the
James E. Blaird0470972013-07-29 10:05:43 -070020 parameter dictionary is shifted to the third position.
21
Jeremy Stanleye6abe812013-07-31 21:14:16 +000022* The ZUUL_SHORT_* parameters have been removed (the same
James E. Blaird0470972013-07-29 10:05:43 -070023 functionality may be achieved with a custom parameter function that
24 matches all jobs).
James E. Blair6736beb2013-07-11 15:18:15 -070025
James E. Blair63bb0ef2013-07-29 17:14:51 -070026* Multiple triggers are now supported (currently Gerrit and a simple
27 Timer trigger ar supported). Your layout.yaml file will need to
James E. Blair6c358e72013-07-29 17:06:47 -070028 change to add the key "gerrit:" inside of the "triggers:" list to
29 specify a Gerrit trigger (and facilitate adding other kinds of
James E. Blair63bb0ef2013-07-29 17:14:51 -070030 triggers later). See the sample layout.yaml and Zuul section of the
31 documentation.
James E. Blair6c358e72013-07-29 17:06:47 -070032
James E. Blair66eeebf2013-07-27 17:44:32 -070033* Some statsd keys have changed in a backwards incompatible way:
34 * The counters and timers of the form zuul.job.{name} is now split
35 into several keys of the form:
36 zuul.pipeline.{pipeline-name}.job.{job-name}.{result}
37 * Job names in statsd keys now have the '_' character substituted
38 for the '.' character.
Joshua Hesketh1879cf72013-08-19 14:13:15 +100039
40* The layout.yaml structure has changed to introduce configurable
41 reporters. This requires restructuring the start/success/failure
42 actions to include a dictionary of reporters and their parameters.
43 See reporters in the docs and layout.yaml-sample.
James E. Blair01ca4982013-12-04 08:57:35 -080044
45* The zuul_url configuration option is required in zuul.conf. It
46 specifies the URL of the git repositories that should be used by
47 workers when fetching Zuul refs and is passed to the workers as the
48 ZUUL_URL parameter. It should probably be set to
49 "http://zuul-host-name/p/".