jenkins-job-builder/jenkins_jobs/modules
Darragh Bailey c99cbccb8e Ensure dict orders are deterministic
Python 3 enables hash randomization by default, additionally tox 1.7
turns on the same randomization for earlier versions of python by
default. Need to ensure that order of iteration over the yaml data and
resulting XML has deterministic order for testing.

Adapts https://gist.github.com/enaeseth/844388 which ensures data read
by yaml will have its order retained in a predictable manner across
multiple python versions.

Additionally it seems more sensible to ensure that the order of
generated XML snippets corresponding to the input yaml files are
consistently in the same order as the entries in the source files.

Closes-Bug: #1333349
Change-Id: I6bf6d298a2609cc6ddbbc6b02b7f1a04413a5c89
2014-09-01 14:15:10 +01:00
..
__init__.py Refactor modules and templating. 2012-08-10 16:00:42 +00:00
base.py Make reuse of builders/publishers inside other components easier. 2013-04-24 17:50:32 +00:00
builders.py Merge "Add support for Managed Script Plugin" 2014-07-10 16:36:49 +00:00
general.py add retry-count in general.py 2014-03-28 00:41:22 +04:00
hipchat_notif.py Use a more consistent style for booleans values. 2013-08-10 00:51:15 +02:00
hudson_model.py Add best and worst status details for conditional-step plugin. 2014-02-10 12:08:40 -05:00
metadata.py Metadata plugin module - largely based on Parameters module. 2013-07-08 19:17:27 +00:00
notifications.py update doc and add new JJB unit tests 2013-11-22 17:51:17 +00:00
parameters.py Consistency updates in documentation 2014-06-20 11:41:40 +09:00
project_flow.py make job creation consistent 2014-01-22 15:21:14 -08:00
project_freestyle.py Add documentation. 2012-09-17 20:25:38 +00:00
project_matrix.py matrix project: add support for dynamic axis 2014-06-06 11:02:39 +03:00
project_maven.py Consistency updates in documentation 2014-06-20 11:41:40 +09:00
project_multijob.py Add support for the MultiJob plugin 2013-04-10 18:12:14 +00:00
properties.py Consistency updates in documentation 2014-06-20 11:41:40 +09:00
publishers.py Ensure dict orders are deterministic 2014-09-01 14:15:10 +01:00
reporters.py raise JenkinsJobsException instead of Exception 2013-12-02 17:16:01 +01:00
scm.py SCM: rename `self` arguments to `parser` 2014-08-25 00:56:05 +00:00
triggers.py Ensure dict orders are deterministic 2014-09-01 14:15:10 +01:00
wrappers.py Adding feature to specify the user id for jenkins user credentials 2014-08-22 19:13:29 -05:00
zuul.py Merge "Document the Zuul triggers" 2014-07-10 16:10:51 +00:00