<feed xmlns='http://www.w3.org/2005/Atom'>
<title>python-jenkins-job-builder.git/tests/moduleregistry, branch 3.2.0</title>
<subtitle>patches to python-jenkins-job-builder package in Fedora</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ktdreyer/public_git/python-jenkins-job-builder.git/'/>
<entry>
<title>Auto-generated output from python-black</title>
<updated>2019-09-09T18:23:24+00:00</updated>
<author>
<name>Thanh Ha</name>
<email>zxiiro@gmail.com</email>
</author>
<published>2019-08-23T13:14:39+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ktdreyer/public_git/python-jenkins-job-builder.git/commit/?id=4d90c187a945c04b9949d5ee7738a049dd634897'/>
<id>4d90c187a945c04b9949d5ee7738a049dd634897</id>
<content type='text'>
Please review the following patch containing the code changes in
the repo. This patch is a transition patch and is the auto-generated
output of the python-black tool.

Change-Id: I2d2de71da8a105fb62b561899ae78441ddab4032
Signed-off-by: Thanh Ha &lt;zxiiro@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Please review the following patch containing the code changes in
the repo. This patch is a transition patch and is the auto-generated
output of the python-black tool.

Change-Id: I2d2de71da8a105fb62b561899ae78441ddab4032
Signed-off-by: Thanh Ha &lt;zxiiro@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>properly support private builds in the registry</title>
<updated>2017-04-28T09:20:04+00:00</updated>
<author>
<name>Evgeni Golov</name>
<email>evgeni@golov.de</email>
</author>
<published>2017-04-28T09:20:04+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ktdreyer/public_git/python-jenkins-job-builder.git/commit/?id=430f1b4694f9450c774f77af5c597f8ed69460ba'/>
<id>430f1b4694f9450c774f77af5c597f8ed69460ba</id>
<content type='text'>
when building snapshots, maven will sometimes add some information
*after* the -SNAPSHOT like this:
 1.4.6-SNAPSHOT (private-0986edd9-egolov)

the old registry code would transform this to
 1.4.6.preview (private-0986edd9-egolov)
which is not a valid version string for pkg_resources.

strip everything after the -SNAPSHOT tag and thus produce a clean
version string that is comparable properly

Change-Id: I765c991ac7632b3c76f548112d2a5323a8ce4489
Signed-off-by: Evgeni Golov &lt;evgeni@golov.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
when building snapshots, maven will sometimes add some information
*after* the -SNAPSHOT like this:
 1.4.6-SNAPSHOT (private-0986edd9-egolov)

the old registry code would transform this to
 1.4.6.preview (private-0986edd9-egolov)
which is not a valid version string for pkg_resources.

strip everything after the -SNAPSHOT tag and thus produce a clean
version string that is comparable properly

Change-Id: I765c991ac7632b3c76f548112d2a5323a8ce4489
Signed-off-by: Evgeni Golov &lt;evgeni@golov.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor base test classes inheritance for reuse</title>
<updated>2016-09-14T13:58:57+00:00</updated>
<author>
<name>Darragh Bailey</name>
<email>dbailey@hpe.com</email>
</author>
<published>2016-06-29T11:20:42+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ktdreyer/public_git/python-jenkins-job-builder.git/commit/?id=4573b3a25d6df12e4e8515f414d161adbd7d37de'/>
<id>4573b3a25d6df12e4e8515f414d161adbd7d37de</id>
<content type='text'>
Refactor base test class inheritance to allow for BaseTest class to be
reused without needing to also import the TestCase class everywhere in
order to avoid having the common test function executed on base classes.

This makes it easier to build base testing classes and then simplifies
the subclassing of these for actual tests.

Change-Id: I89809e8082469f814f245db4a9ab7658aac8a405
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refactor base test class inheritance to allow for BaseTest class to be
reused without needing to also import the TestCase class everywhere in
order to avoid having the common test function executed on base classes.

This makes it easier to build base testing classes and then simplifies
the subclassing of these for actual tests.

Change-Id: I89809e8082469f814f245db4a9ab7658aac8a405
</pre>
</div>
</content>
</entry>
<entry>
<title>Use JJBConfig in ModuleRegistry.</title>
<updated>2016-07-22T16:33:30+00:00</updated>
<author>
<name>Wayne Warren</name>
<email>waynr+launchpad@sdf.org</email>
</author>
<published>2015-12-29T06:39:32+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ktdreyer/public_git/python-jenkins-job-builder.git/commit/?id=0da11b51c5e586d1b104e91f6917c129777f0555'/>
<id>0da11b51c5e586d1b104e91f6917c129777f0555</id>
<content type='text'>
Remove reference to ConfigParser object in ModuleRegistry. Instead:
* make use of JJBConfig.get_module_config to grab settings for Hipchat
  Notifier Plugin
* make use of JJBConfig.yamlparser['allow_empty_variables'] rather
  than repeating ConfigParser logic moved out of the YamlParser into
  JJBConfig in an earlier commit.

Change-Id: Icb7ef514826005545e48af993335ce120f973b0d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove reference to ConfigParser object in ModuleRegistry. Instead:
* make use of JJBConfig.get_module_config to grab settings for Hipchat
  Notifier Plugin
* make use of JJBConfig.yamlparser['allow_empty_variables'] rather
  than repeating ConfigParser logic moved out of the YamlParser into
  JJBConfig in an earlier commit.

Change-Id: Icb7ef514826005545e48af993335ce120f973b0d
</pre>
</div>
</content>
</entry>
<entry>
<title>Finish removing code from jenkins_jobs.cmd</title>
<updated>2016-07-22T16:15:36+00:00</updated>
<author>
<name>Wayne Warren</name>
<email>waynr+launchpad@sdf.org</email>
</author>
<published>2015-12-27T23:56:50+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ktdreyer/public_git/python-jenkins-job-builder.git/commit/?id=b6e9080a8922e1f290c1ae760397dabf2cb0bbff'/>
<id>b6e9080a8922e1f290c1ae760397dabf2cb0bbff</id>
<content type='text'>
* Move behavior of jenkins_jobs.cmd.execute() into
  jenkins_jobs.cli.entry.JJBConfig.execute()
* Delete jenkins_jobs/cmd.py
* Fix up unit tests to deal with rearranged code.

Change-Id: Ia0d3a062de16c4be10863372c753f4ba8480e620
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Move behavior of jenkins_jobs.cmd.execute() into
  jenkins_jobs.cli.entry.JJBConfig.execute()
* Delete jenkins_jobs/cmd.py
* Fix up unit tests to deal with rearranged code.

Change-Id: Ia0d3a062de16c4be10863372c753f4ba8480e620
</pre>
</div>
</content>
</entry>
<entry>
<title>Reorder imports to match hacking guidelines</title>
<updated>2015-12-23T23:23:42+00:00</updated>
<author>
<name>Darragh Bailey</name>
<email>dbailey@hp.com</email>
</author>
<published>2014-11-10T13:07:55+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ktdreyer/public_git/python-jenkins-job-builder.git/commit/?id=8805a34c0ff71cda61498ec1d7df03ab2835943d'/>
<id>8805a34c0ff71cda61498ec1d7df03ab2835943d</id>
<content type='text'>
Ensure that the imports follow the standard OpenStack hacking
guidelines.

Change-Id: Iaa4326aef118ddfd807dd006934f1d9ca80a1cfa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ensure that the imports follow the standard OpenStack hacking
guidelines.

Change-Id: Iaa4326aef118ddfd807dd006934f1d9ca80a1cfa
</pre>
</div>
</content>
</entry>
<entry>
<title>Capture logs with FakeLogging Fixture</title>
<updated>2015-09-30T15:25:22+00:00</updated>
<author>
<name>Darragh Bailey</name>
<email>daragh.bailey@gmail.com</email>
</author>
<published>2015-09-22T00:20:37+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ktdreyer/public_git/python-jenkins-job-builder.git/commit/?id=9bfbffa5592199c567296fe0f11012cea768bdd5'/>
<id>9bfbffa5592199c567296fe0f11012cea768bdd5</id>
<content type='text'>
Capture logs to attach them on exceptions to simplify the debugging of
errors in tests when they occur.

Change-Id: I5c1b5c306aba37789a8d41eabf65e0ac628af838
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Capture logs to attach them on exceptions to simplify the debugging of
errors in tests when they occur.

Change-Id: I5c1b5c306aba37789a8d41eabf65e0ac628af838
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove YamlParser from jenkins_jobs.builder</title>
<updated>2015-04-22T18:59:07+00:00</updated>
<author>
<name>Wayne</name>
<email>wayne@puppetlabs.com</email>
</author>
<published>2015-04-22T16:18:45+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ktdreyer/public_git/python-jenkins-job-builder.git/commit/?id=4a8b93b8c2d517c8dc27d91437454890cc49a640'/>
<id>4a8b93b8c2d517c8dc27d91437454890cc49a640</id>
<content type='text'>
The goal of this patch is simply to move some classes out of
jenkins_jobs.builder into more appropriately-named modules. This started with
simply moving YamlParser into jenkins_jobs.parser but led to other moves in
order to avoid cyclic imports since YamlParser uses other classes previously
defined in jenkins_jobs.builder.

That said, this patch doesn't intend to address all of the clutter in
jenkins_jobs.builder, mostly just what is necessary to get started working on
YamlParser independent of other classes in that module.

Change-Id: Ie88bf683e495033eb0b670fe29c256a70282735f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The goal of this patch is simply to move some classes out of
jenkins_jobs.builder into more appropriately-named modules. This started with
simply moving YamlParser into jenkins_jobs.parser but led to other moves in
order to avoid cyclic imports since YamlParser uses other classes previously
defined in jenkins_jobs.builder.

That said, this patch doesn't intend to address all of the clutter in
jenkins_jobs.builder, mostly just what is necessary to get started working on
YamlParser independent of other classes in that module.

Change-Id: Ie88bf683e495033eb0b670fe29c256a70282735f
</pre>
</div>
</content>
</entry>
<entry>
<title>Add plugins_info to module registry object.</title>
<updated>2015-02-04T13:02:14+00:00</updated>
<author>
<name>Wayne</name>
<email>wayne@puppetlabs.com</email>
</author>
<published>2014-11-14T23:22:24+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ktdreyer/public_git/python-jenkins-job-builder.git/commit/?id=b4e5aa9b7762a8e3ea24d55bffc6928ecde0a28c'/>
<id>b4e5aa9b7762a8e3ea24d55bffc6928ecde0a28c</id>
<content type='text'>
This makes it available for use by any module that has version-specific behavior
differences since modules always have access to the yamlparser which in turn
contains a module registry.

Change-Id: I1cae480a9a341ec2f6062904c962530dfce95057
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes it available for use by any module that has version-specific behavior
differences since modules always have access to the yamlparser which in turn
contains a module registry.

Change-Id: I1cae480a9a341ec2f6062904c962530dfce95057
</pre>
</div>
</content>
</entry>
</feed>
