Repository tracking all OpenStack repositories as submodules
Go to file
Jenkins c85eae9c73 Updated openstack/openstack
Project: openstack-infra/gearman-plugin  0314ab1ea2f959eca0a89214483cb4f16fa92829

Fix race between adding job and registering

Gearman plugin had a race between adding jobs to the functionList and
registering jobs. When registering jobs the functionMap is cleared, when
adding a job the plugin checks if the job is in the function Map before
running it. If we happen to trigger registration of jobs when we get a
response from gearman with a job assignment then the functionMap can be
empty making us send a work fail instead of running the job.

To make things worse this jenkins worker would not send a subsequent
GET JOB and would live lock never doing any useful work.

Correct this by making the processing for gearman events synchronous in
the work loop. This ensures that we never try to clear the function map
and check against it at the same time via different threads. To make
this happen the handleSessionEvent() method puts all events on a thread
safe queue for synchronous processing. This has allowed us to simplify
the work() loop and basically do the following:

  while running:
    init()
    register()
    process one event
    run function if processed
    drive IO

This is much easier to reason about as we essentially only have
bookkeeping and the code for one thing at a time.

Change-Id: Id537710f6c8276a528ad78afd72c5a7c8e8a16ac
2015-05-06 20:09:01 +00:00
activity-board@41572bb145 Updated openstack/openstack 2015-04-14 14:18:49 +00:00
api-site@61b94863ba Updated openstack/openstack 2015-05-04 12:14:16 +00:00
api-wg@7b54f1121c Updated openstack/openstack 2015-05-01 20:56:16 +00:00
barbican@f39eb03916 Updated openstack/openstack 2015-05-05 11:34:08 +00:00
barbican-specs@f8ce095f90 Updated openstack/openstack 2015-04-29 19:34:54 +00:00
bashate@77e8ad47de Updated openstack/openstack 2015-03-18 20:33:31 +00:00
castellan@5fea4ffb80 Updated openstack/openstack 2015-03-24 12:55:03 +00:00
ceilometer@62727d8b0f Updated openstack/openstack 2015-05-06 20:07:04 +00:00
ceilometer-specs@57c529a003 Updated openstack/openstack 2015-05-06 12:57:08 +00:00
ceilometermiddleware@02c2bc69e5 Updated openstack/openstack 2015-04-22 14:38:00 +00:00
ci-sandbox@a8fb827b4d Updated openstack/openstack 2015-04-15 18:32:33 +00:00
cinder@d542fb0c8d Updated openstack/openstack 2015-05-06 18:50:04 +00:00
cinder-specs@aa6159a88d Updated openstack/openstack 2015-04-30 07:39:02 +00:00
cliff@f8549ff363 Updated openstack/openstack 2015-04-23 19:20:28 +00:00
cookiecutter@de9e7e78c3 Updated openstack/openstack 2015-04-15 13:56:07 +00:00
debtcollector@719ea2249a Updated openstack/openstack 2015-05-05 08:07:48 +00:00
designate@c09a295c40 Updated openstack/openstack 2015-05-06 14:51:02 +00:00
designate-specs@4d3f1b6160 Updated openstack/openstack 2015-04-16 08:01:10 +00:00
devstack@5ed2ba896f Updated openstack/openstack 2015-05-06 17:45:24 +00:00
devstack-gate@8eddc7326c Updated openstack/openstack 2015-05-06 16:16:20 +00:00
devstack-vagrant@b32412fa2e Updated openstack/openstack 2015-04-20 13:32:36 +00:00
dib-utils@ddd80eac8d Updated openstack/openstack 2015-02-26 06:37:10 +00:00
diskimage-builder@b62d9043ea Updated openstack/openstack 2015-05-06 18:50:32 +00:00
django_openstack_auth@ec884cf902 Updated openstack/openstack 2015-05-04 18:56:56 +00:00
docs-specs@8491eea252 Updated openstack/openstack 2015-05-06 08:55:16 +00:00
elastic-recheck@ea845a573f Updated openstack/openstack 2015-05-05 23:11:06 +00:00
gantt@19a539910f Updated openstack/openstack 2015-04-08 23:09:31 +00:00
gear@9035599e90 Updated openstack/openstack 2015-03-26 20:50:09 +00:00
gearman-plugin@0314ab1ea2 Updated openstack/openstack 2015-05-06 20:09:01 +00:00
gerritlib@0a3531b432 Updated openstack/openstack 2015-03-13 02:42:05 +00:00
git-review@a13b7a9d77 Updated openstack/openstack 2015-05-05 00:27:41 +00:00
gitdm@b4cd20d5bf Updated openstack/openstack 2015-02-27 02:47:24 +00:00
glance@bcc7721550 Updated openstack/openstack 2015-05-01 19:07:25 +00:00
glance-specs@c6b0603a3d Updated openstack/openstack 2015-04-15 23:07:19 +00:00
glance_store@57d9c23677 Updated openstack/openstack 2015-05-04 18:47:20 +00:00
governance@b70b43bb9f Updated openstack/openstack 2015-05-06 08:16:06 +00:00
grenade@3bd5a980ad Updated openstack/openstack 2015-04-30 13:46:43 +00:00
groups@d0534fd4cb Updated openstack/openstack 2015-04-19 06:28:59 +00:00
groups-static-pages@6189fda2b5 Updated openstack/openstack 2015-04-08 18:39:35 +00:00
ha-guide@42de27b7e7 Updated openstack/openstack 2015-05-06 19:02:56 +00:00
hacking@bedf520866 Updated openstack/openstack 2015-05-01 20:20:19 +00:00
heat@65a76cecf3 Updated openstack/openstack 2015-05-06 09:47:19 +00:00
heat-specs@5e617d7039 Updated openstack/openstack 2015-04-30 01:56:33 +00:00
heat-templates@f939f38514 Updated openstack/openstack 2015-05-01 08:04:30 +00:00
heat-translator@a1d4c22360 Updated openstack/openstack 2015-05-06 16:30:11 +00:00
horizon@ef11284817 Updated openstack/openstack 2015-05-06 18:50:14 +00:00
infra-manual@75b8ce74b7 Updated openstack/openstack 2015-05-01 13:05:48 +00:00
infra-specs@23da7b76ed Updated openstack/openstack 2015-04-23 06:37:44 +00:00
irc-meetings@81b29f1c4d Updated openstack/openstack 2015-05-05 09:37:16 +00:00
ironic@5df3bd1dac Updated openstack/openstack 2015-05-06 19:03:26 +00:00
ironic-python-agent@1394771fcc Updated openstack/openstack 2015-04-06 21:01:19 +00:00
ironic-specs@5a8e077d28 Updated openstack/openstack 2015-05-06 16:52:23 +00:00
jeepyb@3c706debe8 Updated openstack/openstack 2015-05-01 12:37:46 +00:00
jenkins-job-builder@5be7b768de Updated openstack/openstack 2015-05-05 22:58:11 +00:00
keystone@2874082ceb Updated openstack/openstack 2015-05-06 18:13:23 +00:00
keystone-specs@8e4d58f19d Updated openstack/openstack 2015-05-01 16:06:17 +00:00
keystonemiddleware@f45d7663f3 Updated openstack/openstack 2015-05-01 17:34:44 +00:00
lodgeit@af67240b9e Updated openstack/openstack 2015-04-23 12:43:48 +00:00
manila@112e7979a7 Updated openstack/openstack 2015-05-05 11:10:15 +00:00
neutron@94f3a14f54 Updated openstack/openstack 2015-05-06 11:36:47 +00:00
neutron-fwaas@b3dcd49842 Updated openstack/openstack 2015-04-29 23:11:12 +00:00
neutron-lbaas@4e05657167 Updated openstack/openstack 2015-05-06 02:24:35 +00:00
neutron-specs@7afdfdf22e Updated openstack/openstack 2015-05-06 14:19:18 +00:00
neutron-vpnaas@5400931e65 Updated openstack/openstack 2015-05-06 17:40:36 +00:00
nodepool@462cbe9c56 Updated openstack/openstack 2015-05-03 16:55:13 +00:00
nova@fbbc00db47 Updated openstack/openstack 2015-05-06 18:12:16 +00:00
nova-specs@4d886bb746 Updated openstack/openstack 2015-04-29 22:34:21 +00:00
openstack-doc-tools@fcfe1f6af3 Updated openstack/openstack 2015-05-05 08:33:14 +00:00
openstack-manuals@57d2e77bbd Updated openstack/openstack 2015-05-06 19:27:39 +00:00
openstack-planet@85c6aa9415 Updated openstack/openstack 2015-05-01 17:58:22 +00:00
openstack-specs@fbd64a5dd1 Updated openstack/openstack 2015-03-31 20:08:21 +00:00
openstackdocstheme@69b061c684 Updated openstack/openstack 2015-04-30 15:16:46 +00:00
openstackid@6a0196376e Updated openstack/openstack 2015-04-16 00:38:49 +00:00
operations-guide@96331ce721 Updated openstack/openstack 2015-04-30 07:02:23 +00:00
os-apply-config@6e0912542b Updated openstack/openstack 2015-04-22 22:46:23 +00:00
os-cloud-config@439f10136d Updated openstack/openstack 2015-05-05 21:17:59 +00:00
os-collect-config@eefebd7682 Updated openstack/openstack 2015-05-06 14:27:27 +00:00
os-loganalyze@cc2907689f Updated openstack/openstack 2015-04-24 12:49:32 +00:00
os-net-config@3f36600d1c Updated openstack/openstack 2015-03-17 15:41:11 +00:00
oslo-cookiecutter@d457c02215 Updated openstack/openstack 2015-04-12 20:50:08 +00:00
oslo-incubator@691b2c40be Updated openstack/openstack 2015-05-06 17:57:09 +00:00
oslo-specs@d1d30679a2 Updated openstack/openstack 2015-05-01 14:28:01 +00:00
oslo.concurrency@bc7615a62b Updated openstack/openstack 2015-05-04 14:41:51 +00:00
oslo.config@1c62e02af7 Updated openstack/openstack 2015-05-05 01:14:11 +00:00
oslo.context@95c031d41b Updated openstack/openstack 2015-04-17 12:30:18 +00:00
oslo.db@9da3ceb1e1 Updated openstack/openstack 2015-05-03 13:32:54 +00:00
oslo.i18n@8049c106e1 Updated openstack/openstack 2015-05-03 13:30:17 +00:00
oslo.log@00036e76c6 Updated openstack/openstack 2015-05-06 18:55:47 +00:00
oslo.messaging@b46e52f536 Updated openstack/openstack 2015-05-06 18:38:13 +00:00
oslo.middleware@bff184a2b5 Updated openstack/openstack 2015-05-03 13:32:35 +00:00
oslo.policy@729cb27e24 Updated openstack/openstack 2015-05-06 19:29:57 +00:00
oslo.rootwrap@e9d4cfc7be Updated openstack/openstack 2015-05-05 01:11:17 +00:00
oslo.serialization@9b47262ce6 Updated openstack/openstack 2015-05-05 01:10:25 +00:00
oslo.utils@fdbb15be10 Updated openstack/openstack 2015-05-03 13:30:37 +00:00
oslo.version@5b0fbe6a25 Updated openstack/openstack 2014-12-05 09:55:44 +00:00
oslo.versionedobjects@8f5ca42d51 Updated openstack/openstack 2015-05-05 01:09:12 +00:00
oslo.vmware@84ab8c4676 Updated openstack/openstack 2015-05-05 01:09:52 +00:00
oslosphinx@6e76e425d7 Updated openstack/openstack 2015-05-05 00:23:24 +00:00
oslotest@91160886e0 Updated openstack/openstack 2015-04-17 10:57:25 +00:00
ossa@fea9838fca Updated openstack/openstack 2015-05-05 14:24:58 +00:00
pbr@44ee5f0d0c Updated openstack/openstack 2015-05-06 04:20:38 +00:00
project-config@64a0bd1966 Updated openstack/openstack 2015-05-06 15:02:09 +00:00
puppet-accessbot@48d021d4a6 Updated openstack/openstack 2015-04-21 16:51:45 +00:00
puppet-ansible@6e925f1fd6 Updated openstack/openstack 2015-04-21 16:51:48 +00:00
puppet-apparmor@51c0880966 Updated openstack/openstack 2015-04-21 16:37:33 +00:00
puppet-askbot@c37154e0df Updated openstack/openstack 2015-04-23 19:39:17 +00:00
puppet-asterisk@181d15a7a7 Updated openstack/openstack 2015-04-21 16:57:27 +00:00
puppet-bugdaystats@255f92c5d0 Updated openstack/openstack 2015-04-21 16:58:31 +00:00
puppet-bup@99f08a9aef Updated openstack/openstack 2015-04-21 17:02:10 +00:00
puppet-cgit@f6ec8a3971 Updated openstack/openstack 2015-04-21 17:02:13 +00:00
puppet-dashboard@dff3cc0f0c Updated openstack/openstack 2015-04-21 16:41:32 +00:00
puppet-drupal@bf22a257de Updated openstack/openstack 2015-04-21 17:02:20 +00:00
puppet-elastic_recheck@1097abe4b6 Updated openstack/openstack 2015-04-21 17:02:23 +00:00
puppet-elasticsearch@da4dbde4fe Updated openstack/openstack 2015-04-21 17:02:25 +00:00
puppet-etherpad_lite@53d90b0c06 Updated openstack/openstack 2015-04-21 18:27:25 +00:00
puppet-exim@787b7b4a1f Updated openstack/openstack 2015-04-21 17:39:51 +00:00
puppet-gerrit@addcea91c6 Updated openstack/openstack 2015-04-21 17:56:44 +00:00
puppet-gerritbot@adbb0cca37 Updated openstack/openstack 2015-04-21 17:58:07 +00:00
puppet-github@25d809b6b7 Updated openstack/openstack 2015-04-21 18:00:25 +00:00
puppet-graphite@3db569b877 Updated openstack/openstack 2015-04-21 18:00:28 +00:00
puppet-haveged@09665a0fcb Updated openstack/openstack 2015-04-21 18:00:32 +00:00
puppet-httpd@48c90450bf Updated openstack/openstack 2015-04-21 18:00:34 +00:00
puppet-iptables@8335bcc5d3 Updated openstack/openstack 2015-04-21 18:00:36 +00:00
puppet-jeepyb@67c5b14de3 Updated openstack/openstack 2015-05-04 15:03:38 +00:00
puppet-jenkins@5042a1e134 Updated openstack/openstack 2015-05-04 15:17:05 +00:00
puppet-kerberos@0938743e6b Updated openstack/openstack 2015-04-21 18:00:53 +00:00
puppet-kibana@a5be3eb33a Updated openstack/openstack 2015-04-21 18:01:59 +00:00
puppet-lodgeit@cb16c4b482 Updated openstack/openstack 2015-04-21 18:02:42 +00:00
puppet-log_processor@e283654635 Updated openstack/openstack 2015-05-04 15:24:13 +00:00
puppet-logrotate@b1a1e21e05 Updated openstack/openstack 2015-04-21 18:03:24 +00:00
puppet-logstash@b825c78301 Updated openstack/openstack 2015-04-28 17:14:58 +00:00
puppet-mailman@331b9a2e24 Updated openstack/openstack 2015-04-21 18:03:27 +00:00
puppet-mediawiki@7bfa8330c4 Updated openstack/openstack 2015-04-21 18:03:35 +00:00
puppet-meetbot@92d96e4cb6 Updated openstack/openstack 2015-04-21 18:03:38 +00:00
puppet-mysql_backup@64d65e6e52 Updated openstack/openstack 2015-04-21 18:05:10 +00:00
puppet-nodepool@da9b604e48 Updated openstack/openstack 2015-04-21 18:05:13 +00:00
puppet-openafs@38f64f209a Updated openstack/openstack 2015-04-21 18:12:56 +00:00
puppet-openstackid@726f9b3f2e Updated openstack/openstack 2015-04-21 18:13:40 +00:00
puppet-packagekit@f8a6234f49 Updated openstack/openstack 2015-04-21 18:13:42 +00:00
puppet-pip@03a0829728 Updated openstack/openstack 2015-04-21 18:13:49 +00:00
puppet-planet@d6ac2227fd Updated openstack/openstack 2015-04-21 18:13:52 +00:00
puppet-project_config@9033f835c6 Updated openstack/openstack 2015-04-21 18:13:54 +00:00
puppet-redis@d0eab5da41 Updated openstack/openstack 2015-05-01 15:26:04 +00:00
puppet-releasestatus@966e590d46 Updated openstack/openstack 2015-04-21 18:14:33 +00:00
puppet-reviewday@ede467374b Updated openstack/openstack 2015-04-21 18:15:44 +00:00
puppet-simpleproxy@d9e7563c37 Updated openstack/openstack 2015-04-21 18:17:25 +00:00
puppet-snmpd@1b73bc4956 Updated openstack/openstack 2015-04-21 18:17:27 +00:00
puppet-ssh@993d9df29d Updated openstack/openstack 2015-04-21 18:17:29 +00:00
puppet-ssl_cert_check@27ce3444f4 Updated openstack/openstack 2015-04-21 18:17:32 +00:00
puppet-statusbot@15b1d200c4 Updated openstack/openstack 2015-04-21 18:17:33 +00:00
puppet-storyboard@8e46a20ecd Updated openstack/openstack 2015-04-21 18:17:36 +00:00
puppet-subunit2sql@4378346e60 Updated openstack/openstack 2015-04-30 01:17:15 +00:00
puppet-sudoers@3847d474e4 Updated openstack/openstack 2015-04-21 18:18:40 +00:00
puppet-tmpreaper@20484286dc Updated openstack/openstack 2015-04-21 18:18:42 +00:00
puppet-ulimit@6e85734e4f Updated openstack/openstack 2015-04-21 18:19:00 +00:00
puppet-unattended_upgrades@58d69ded11 Updated openstack/openstack 2015-04-21 18:19:03 +00:00
puppet-unbound@e6819e186f Updated openstack/openstack 2015-04-21 18:19:06 +00:00
puppet-user@c9a1bfcf86 Updated openstack/openstack 2015-04-21 18:26:00 +00:00
puppet-vcsrepo@83475ad495 Updated openstack/openstack 2015-04-21 15:51:12 +00:00
puppet-yum@5f2d36d1b1 Updated openstack/openstack 2015-04-21 18:26:03 +00:00
puppet-zanata@81545418af Updated openstack/openstack 2015-04-24 17:56:27 +00:00
puppet-zuul@2063c595db Updated openstack/openstack 2015-05-04 17:07:08 +00:00
pycadf@52893135b5 Updated openstack/openstack 2015-04-24 17:29:20 +00:00
pylockfile@c2a5048639 Updated openstack/openstack 2015-01-30 20:30:42 +00:00
pypi-mirror@97304ffe34 Updated openstack/openstack 2015-04-20 06:09:45 +00:00
python-barbicanclient@3fad931af0 Updated openstack/openstack 2015-05-06 12:40:18 +00:00
python-ceilometerclient@6a3b076679 Updated openstack/openstack 2015-05-06 13:55:06 +00:00
python-cinderclient@d936ebaaf6 Updated openstack/openstack 2015-05-06 08:33:27 +00:00
python-designateclient@39d8b54d78 Updated openstack/openstack 2015-04-21 17:05:56 +00:00
python-glanceclient@9fac2a557e Updated openstack/openstack 2015-04-28 22:51:24 +00:00
python-heatclient@745398d64d Updated openstack/openstack 2015-05-06 15:46:29 +00:00
python-ironicclient@b776e47d3c Updated openstack/openstack 2015-05-06 11:06:28 +00:00
python-keystoneclient@39b7f963f5 Updated openstack/openstack 2015-04-30 00:33:41 +00:00
python-keystoneclient-federation@889afd4f90 Updated openstack/openstack 2015-04-17 17:35:11 +00:00
python-keystoneclient-kerberos@7d28507f3d Updated openstack/openstack 2015-05-05 13:44:55 +00:00
python-kiteclient@e250891752 Updated openstack/openstack 2015-04-20 15:38:25 +00:00
python-manilaclient@4243d8731b Updated openstack/openstack 2015-04-28 19:56:33 +00:00
python-neutronclient@6c512446b1 Updated openstack/openstack 2015-05-05 14:21:16 +00:00
python-novaclient@8f2e1b57ed Updated openstack/openstack 2015-05-06 18:34:17 +00:00
python-openstackclient@a6deef6ef1 Updated openstack/openstack 2015-05-06 15:44:41 +00:00
python-saharaclient@cbe6c0c595 Updated openstack/openstack 2015-05-06 12:57:53 +00:00
python-storyboardclient@c58a089d4c Updated openstack/openstack 2015-03-27 16:52:28 +00:00
python-swiftclient@1aebb7ccc5 Updated openstack/openstack 2015-05-04 19:28:17 +00:00
python-troveclient@f996f5e8ba Updated openstack/openstack 2015-05-05 04:51:40 +00:00
python-tuskarclient@2470941d6e Updated openstack/openstack 2015-05-06 13:09:23 +00:00
qa-specs@c077662832 Updated openstack/openstack 2015-04-14 14:42:27 +00:00
release-tools@24302bcf49 Updated openstack/openstack 2015-05-05 20:56:18 +00:00
requirements@249de3da14 Updated openstack/openstack 2015-05-06 15:18:24 +00:00
reviewstats@39ecc4ddef Updated openstack/openstack 2015-04-22 21:16:53 +00:00
sahara@406400630a Updated openstack/openstack 2015-05-06 13:39:55 +00:00
sahara-dashboard@2fe1a55dc9 Updated openstack/openstack 2015-05-05 10:26:13 +00:00
sahara-extra@3ab0cb48aa Updated openstack/openstack 2015-04-23 12:13:50 +00:00
sahara-image-elements@f2f04c3926 Updated openstack/openstack 2015-05-04 22:09:53 +00:00
sahara-specs@c64d251690 Updated openstack/openstack 2015-04-28 13:17:44 +00:00
sandbox@2c7d9f9872 Updated openstack/openstack 2015-03-13 02:08:00 +00:00
security-doc@59fbcda57b Updated openstack/openstack 2015-05-05 06:21:57 +00:00
shade@f525c032a6 Updated openstack/openstack 2015-05-04 23:09:08 +00:00
specs-cookiecutter@b875d5dc67 Updated openstack/openstack 2015-03-12 14:28:39 +00:00
stevedore@9f1d7b6ec5 Updated openstack/openstack 2015-04-23 19:20:43 +00:00
storyboard@7bb17d22a9 Updated openstack/openstack 2015-04-29 15:06:23 +00:00
storyboard-webclient@c015296a60 Updated openstack/openstack 2015-04-14 09:51:10 +00:00
subunit2sql@e244ff3d1f Updated openstack/openstack 2015-05-01 23:48:47 +00:00
swift@edb68ae9df Updated openstack/openstack 2015-05-06 10:17:44 +00:00
swift-bench@ae51e6b26f Updated openstack/openstack 2015-04-28 02:00:41 +00:00
swift-specs@cee61215a7 Updated openstack/openstack 2015-04-14 21:21:46 +00:00
system-config@518c54f841 Updated openstack/openstack 2015-05-06 18:26:12 +00:00
taskflow@a37a881764 Updated openstack/openstack 2015-05-04 21:07:51 +00:00
tempest@7af67608af Updated openstack/openstack 2015-05-06 19:16:41 +00:00
tempest-lib@c307ffc525 Updated openstack/openstack 2015-04-27 10:03:29 +00:00
tooz@c75ca7d0a7 Updated openstack/openstack 2015-05-06 18:46:00 +00:00
training-guides@e3e62da3dc Updated openstack/openstack 2015-05-01 12:46:29 +00:00
tripleo-ci@42b1a3f8ad Updated openstack/openstack 2015-05-04 15:14:27 +00:00
tripleo-heat-templates@92377361c7 Updated openstack/openstack 2015-05-05 20:55:20 +00:00
tripleo-image-elements@13e46172b2 Updated openstack/openstack 2015-05-06 14:11:53 +00:00
tripleo-incubator@d9cf26eb8e Updated openstack/openstack 2015-05-06 16:16:33 +00:00
tripleo-puppet-elements@12105d4869 Updated openstack/openstack 2015-05-04 15:57:31 +00:00
tripleo-specs@9b2b12fb76 Updated openstack/openstack 2015-03-31 11:50:40 +00:00
trove@b1cf32ba5b Updated openstack/openstack 2015-05-06 18:07:26 +00:00
trove-integration@3d285afd3c Updated openstack/openstack 2015-04-28 19:36:22 +00:00
trove-specs@484a08ad2d Updated openstack/openstack 2015-05-06 02:06:38 +00:00
tuskar@7364d88a02 Updated openstack/openstack 2015-04-29 07:21:12 +00:00
tuskar-ui@327c13e7fd Updated openstack/openstack 2015-05-06 14:23:30 +00:00
yaml2ical@f14a9b4736 Updated openstack/openstack 2015-02-27 10:38:10 +00:00
zaqar@2988f738b1 Updated openstack/openstack 2015-05-06 12:22:33 +00:00
zaqar-specs@f2d5f8153e Updated openstack/openstack 2015-05-04 18:01:21 +00:00
zmq-event-publisher@b401ce7b72 Updated openstack/openstack 2015-03-16 12:06:08 +00:00
zuul@135a9358c1 Updated openstack/openstack 2015-04-09 10:46:46 +00:00
.gitmodules Change scope from integrated gate to all of openstack 2015-02-11 11:10:40 -08:00
.gitreview
README.rst Fix typo in README 2014-09-12 14:52:14 -07:00
generate-gitmodules Change scope from integrated gate to all of openstack 2015-02-11 11:10:40 -08:00

README.rst

OpenStack Tracking Repo

zuul gates all of the contained projects in an effective single timeline. This means that OpenStack, across all of the projects, does already have a sequence of combinations that have been explicitly tested, but it's non-trivial to go from a single commit of a particular project to the commits that were tested with it.

Gerrit's submodule tracking feature will update a super project every time a subproject is updated, so the specific sequence created by zuul will be captured by the super project commits.

This repo is intended to be used in a read-only manner. Any commit in this repo will get a collection of commits in the other repos that have explicitly been tested with each other, if that sort of thing is important to you.