)]}'
{"id":"openstack%2Foslo.versionedobjects~156397","triplet_id":"openstack%2Foslo.versionedobjects~master~I5611f77a1bd847b368ecb1b8b5749716e5cf4ea9","project":"openstack/oslo.versionedobjects","branch":"master","topic":"work-items","hashtags":[],"change_id":"I5611f77a1bd847b368ecb1b8b5749716e5cf4ea9","subject":"Generalize remote testing infrastructure","status":"MERGED","created":"2015-02-16 22:18:48.000000000","updated":"2015-02-18 15:46:37.000000000","submitted":"2015-02-18 15:46:37.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"1991482808730fae4a8e483f6d53957ee47446ce","_number":156397,"virtual_id_number":156397,"owner":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2015-02-18 15:46:37.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":10787,"name":"Michal Jastrzebski (inc0)","email":"michal.jastrzebski@intel.com","username":"inc0"},{"value":0,"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"date":"2015-02-18 14:52:28.000000000","_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"disliked":{"_account_id":10787,"name":"Michal Jastrzebski (inc0)","email":"michal.jastrzebski@intel.com","username":"inc0"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":-1,"date":"2015-02-18 08:42:29.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":10787,"name":"Michal Jastrzebski (inc0)","email":"michal.jastrzebski@intel.com","username":"inc0"},{"value":2,"date":"2015-02-17 16:53:33.000000000","_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":-1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":10787,"name":"Michal Jastrzebski (inc0)","email":"michal.jastrzebski@intel.com","username":"inc0"},{"value":1,"date":"2015-02-18 14:56:18.000000000","_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":10787,"name":"Michal Jastrzebski (inc0)","email":"michal.jastrzebski@intel.com","username":"inc0"},{"value":0,"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"_account_id":10787,"name":"Michal Jastrzebski (inc0)","email":"michal.jastrzebski@intel.com","username":"inc0"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-02-18 08:42:29.000000000","updated_by":{"_account_id":10787,"name":"Michal Jastrzebski (inc0)","email":"michal.jastrzebski@intel.com","username":"inc0"},"reviewer":{"_account_id":10787,"name":"Michal Jastrzebski (inc0)","email":"michal.jastrzebski@intel.com","username":"inc0"},"state":"REVIEWER"},{"updated":"2015-02-18 14:56:18.000000000","updated_by":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"reviewer":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"state":"REVIEWER"},{"updated":"2015-02-18 15:46:37.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"22f4daf5fb984a5a22073262cc93f8b6dc0a2b02","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2015-02-16 22:18:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f975842684e88564718b4d66aa008322ad848156","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-16 23:04:01.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-oslo.versionedobjects-python26 http://logs.openstack.org/97/156397/1/check/gate-oslo.versionedobjects-python26/f61f7db/ : SUCCESS in 53s\n- gate-oslo.versionedobjects-pep8 http://logs.openstack.org/97/156397/1/check/gate-oslo.versionedobjects-pep8/0e207db/ : SUCCESS in 59s\n- gate-oslo.versionedobjects-docs http://docs-draft.openstack.org/97/156397/1/check/gate-oslo.versionedobjects-docs/9d9cc08//doc/build/html/ : SUCCESS in 58s\n- gate-oslo.versionedobjects-python27 http://logs.openstack.org/97/156397/1/check/gate-oslo.versionedobjects-python27/44ee86d/ : SUCCESS in 1m 07s\n- gate-oslo.versionedobjects-python34 http://logs.openstack.org/97/156397/1/check/gate-oslo.versionedobjects-python34/db5ed0b/ : FAILURE in 2m 51s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects http://logs.openstack.org/97/156397/1/check/gate-tempest-dsvm-neutron-src-oslo.versionedobjects/bc5e539/ : SUCCESS in 45m 06s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects-icehouse http://logs.openstack.org/97/156397/1/check/gate-tempest-dsvm-neutron-src-oslo.versionedobjects-icehouse/7a5cdde/ : SUCCESS in 29m 08s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects-juno http://logs.openstack.org/97/156397/1/check/gate-tempest-dsvm-neutron-src-oslo.versionedobjects-juno/bde3e27/ : SUCCESS in 38m 02s","accounts_in_message":[],"_revision_number":1},{"id":"e6937d2051aa0b4aca56ec3be200024695d053ba","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2015-02-16 23:07:39.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"39811534572158a9803d457bd279900ae3b48765","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-16 23:43:54.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-oslo.versionedobjects-python26 http://logs.openstack.org/97/156397/2/check/gate-oslo.versionedobjects-python26/00b2610/ : SUCCESS in 1m 00s\n- gate-oslo.versionedobjects-pep8 http://logs.openstack.org/97/156397/2/check/gate-oslo.versionedobjects-pep8/8e49260/ : SUCCESS in 44s\n- gate-oslo.versionedobjects-docs http://docs-draft.openstack.org/97/156397/2/check/gate-oslo.versionedobjects-docs/1b7fdaf//doc/build/html/ : SUCCESS in 59s\n- gate-oslo.versionedobjects-python27 http://logs.openstack.org/97/156397/2/check/gate-oslo.versionedobjects-python27/62abdde/ : SUCCESS in 59s\n- gate-oslo.versionedobjects-python34 http://logs.openstack.org/97/156397/2/check/gate-oslo.versionedobjects-python34/a4a1872/ : FAILURE in 2m 16s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects http://logs.openstack.org/97/156397/2/check/gate-tempest-dsvm-neutron-src-oslo.versionedobjects/39174cb/ : SUCCESS in 36m 08s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects-icehouse http://logs.openstack.org/97/156397/2/check/gate-tempest-dsvm-neutron-src-oslo.versionedobjects-icehouse/355a849/ : SUCCESS in 22m 40s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects-juno http://logs.openstack.org/97/156397/2/check/gate-tempest-dsvm-neutron-src-oslo.versionedobjects-juno/742b425/ : SUCCESS in 28m 18s","accounts_in_message":[],"_revision_number":2},{"id":"2540828da9cc807aa21331784b7efa717f39d045","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2015-02-16 23:47:43.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d98cdc2d5b5a932cd347e22850ea1f828f55c20d","author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"date":"2015-02-17 00:28:50.000000000","message":"Patch Set 3:\n\nDan, i needed a few more tweaks here to get it working with py34 - http://paste.openstack.org/show/175551/","accounts_in_message":[],"_revision_number":3},{"id":"dee82402596f8cad0e6c8e76ff83015c466acb82","author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"date":"2015-02-17 00:29:06.000000000","message":"Patch Set 3: Code-Review-1","accounts_in_message":[],"_revision_number":3},{"id":"43e40e9518bda3eadf5a941d4269b8a59115b855","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-17 00:33:21.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-oslo.versionedobjects-python26 http://logs.openstack.org/97/156397/3/check/gate-oslo.versionedobjects-python26/e061543/ : SUCCESS in 53s\n- gate-oslo.versionedobjects-pep8 http://logs.openstack.org/97/156397/3/check/gate-oslo.versionedobjects-pep8/13f4d02/ : SUCCESS in 56s\n- gate-oslo.versionedobjects-docs http://docs-draft.openstack.org/97/156397/3/check/gate-oslo.versionedobjects-docs/efe47c1//doc/build/html/ : SUCCESS in 58s\n- gate-oslo.versionedobjects-python27 http://logs.openstack.org/97/156397/3/check/gate-oslo.versionedobjects-python27/861da41/ : SUCCESS in 59s\n- gate-oslo.versionedobjects-python34 http://logs.openstack.org/97/156397/3/check/gate-oslo.versionedobjects-python34/d2641df/ : FAILURE in 2m 09s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects http://logs.openstack.org/97/156397/3/check/gate-tempest-dsvm-neutron-src-oslo.versionedobjects/396e67c/ : SUCCESS in 45m 29s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects-icehouse http://logs.openstack.org/97/156397/3/check/gate-tempest-dsvm-neutron-src-oslo.versionedobjects-icehouse/0f93428/ : SUCCESS in 23m 11s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects-juno http://logs.openstack.org/97/156397/3/check/gate-tempest-dsvm-neutron-src-oslo.versionedobjects-juno/4b03880/ : FAILURE in 36m 44s","accounts_in_message":[],"_revision_number":3},{"id":"828ac4a5d56a78af536e670f9baf0701941536af","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2015-02-17 01:10:36.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"22189c13ca371f4c2077521ab0499edcaefb3c03","author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"date":"2015-02-17 01:18:52.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"3b8eda56f0bb9901a5a6b9f7b32bd1e911335838","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-17 01:47:21.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-oslo.versionedobjects-python26 http://logs.openstack.org/97/156397/4/check/gate-oslo.versionedobjects-python26/ac1e888/ : SUCCESS in 1m 05s\n- gate-oslo.versionedobjects-pep8 http://logs.openstack.org/97/156397/4/check/gate-oslo.versionedobjects-pep8/df83eca/ : SUCCESS in 57s\n- gate-oslo.versionedobjects-docs http://docs-draft.openstack.org/97/156397/4/check/gate-oslo.versionedobjects-docs/1d517b6//doc/build/html/ : SUCCESS in 1m 06s\n- gate-oslo.versionedobjects-python27 http://logs.openstack.org/97/156397/4/check/gate-oslo.versionedobjects-python27/e4a904e/ : SUCCESS in 1m 00s\n- gate-oslo.versionedobjects-python34 http://logs.openstack.org/97/156397/4/check/gate-oslo.versionedobjects-python34/2230a21/ : SUCCESS in 2m 45s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects http://logs.openstack.org/97/156397/4/check/gate-tempest-dsvm-neutron-src-oslo.versionedobjects/3b7f530/ : SUCCESS in 36m 37s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects-icehouse http://logs.openstack.org/97/156397/4/check/gate-tempest-dsvm-neutron-src-oslo.versionedobjects-icehouse/41634e8/ : SUCCESS in 22m 30s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects-juno http://logs.openstack.org/97/156397/4/check/gate-tempest-dsvm-neutron-src-oslo.versionedobjects-juno/78bf769/ : SUCCESS in 29m 06s","accounts_in_message":[],"_revision_number":4},{"id":"f049fad2e1176f3c818b13f51f7b02d8947dac16","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2015-02-17 16:26:53.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"e3b223f793d628fb79d4a158d40e1883c3a735a7","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2015-02-17 16:53:33.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"f10c5ad52dd8a8afb817617a6ace3e0ebebc581f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-17 17:40:30.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-oslo.versionedobjects-python26 http://logs.openstack.org/97/156397/6/check/gate-oslo.versionedobjects-python26/a824839/ : SUCCESS in 1m 03s\n- gate-oslo.versionedobjects-pep8 http://logs.openstack.org/97/156397/6/check/gate-oslo.versionedobjects-pep8/817fec9/ : SUCCESS in 49s\n- gate-oslo.versionedobjects-docs http://docs-draft.openstack.org/97/156397/6/check/gate-oslo.versionedobjects-docs/ec626d5//doc/build/html/ : SUCCESS in 45s\n- gate-oslo.versionedobjects-python27 http://logs.openstack.org/97/156397/6/check/gate-oslo.versionedobjects-python27/41bde13/ : SUCCESS in 58s\n- gate-oslo.versionedobjects-python34 http://logs.openstack.org/97/156397/6/check/gate-oslo.versionedobjects-python34/6cd4a95/ : SUCCESS in 2m 55s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects http://logs.openstack.org/97/156397/6/check/gate-tempest-dsvm-neutron-src-oslo.versionedobjects/182fad8/ : SUCCESS in 37m 09s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects-icehouse http://logs.openstack.org/97/156397/6/check/gate-tempest-dsvm-neutron-src-oslo.versionedobjects-icehouse/e2d84d2/ : SUCCESS in 24m 35s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects-juno http://logs.openstack.org/97/156397/6/check/gate-tempest-dsvm-neutron-src-oslo.versionedobjects-juno/0032154/ : SUCCESS in 40m 36s","accounts_in_message":[],"_revision_number":6},{"id":"26a4028e6d3e6813ebb0cb14fa5f33a732a721e0","author":{"_account_id":10787,"name":"Michal Jastrzebski (inc0)","email":"michal.jastrzebski@intel.com","username":"inc0"},"date":"2015-02-18 08:42:29.000000000","message":"Patch Set 6: Code-Review-1\n\nshouldn\u0027t checks.py be somewhere in test folder? It\u0027s confusing to have test-related stuff in root folder of lib","accounts_in_message":[],"_revision_number":6},{"id":"8819908d470c7577c2c77edf2fdc6d7421f52c10","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2015-02-18 14:52:28.000000000","message":"Patch Set 6:\n\nchecks.py is something that projects that use this library will consume so that they can easily write tests to verify the integrity of their objects and the registry. The point of moving them out of tests/ is so that these utility methods are actually part of the library API for that purpose.\n\nThe tests made sense in Nova, but don\u0027t do anything (useful) inside this library. Nova will continue to need to do those checks, and everyone else should have unit tests that call those checks as well, it\u0027s best to consolidate and generalize them, instead of everyone reinventing the wheel locally.","accounts_in_message":[],"_revision_number":6},{"id":"79c2d95b51cbcc531e8098e19c65d46f7363e10d","author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"date":"2015-02-18 14:56:18.000000000","message":"Patch Set 6: Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"a3afe0bb72bd7320d4e077f12289991ceaf80067","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-18 14:56:22.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"c814905a0917c3f3d52d1c090199135e435baecd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-18 15:46:37.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-oslo.versionedobjects-docs http://docs-draft.openstack.org/97/156397/6/gate/gate-oslo.versionedobjects-docs/80072a1//doc/build/html/ : SUCCESS in 42s\n- gate-oslo.versionedobjects-pep8 http://logs.openstack.org/97/156397/6/gate/gate-oslo.versionedobjects-pep8/f6be682/ : SUCCESS in 40s\n- gate-oslo.versionedobjects-python27 http://logs.openstack.org/97/156397/6/gate/gate-oslo.versionedobjects-python27/92e70fe/ : SUCCESS in 54s\n- gate-oslo.versionedobjects-python26 http://logs.openstack.org/97/156397/6/gate/gate-oslo.versionedobjects-python26/fa97ab6/ : SUCCESS in 54s\n- gate-oslo.versionedobjects-python34 http://logs.openstack.org/97/156397/6/gate/gate-oslo.versionedobjects-python34/75ab704/ : SUCCESS in 2m 07s\n- gate-tempest-dsvm-neutron-src-oslo.versionedobjects http://logs.openstack.org/97/156397/6/gate/gate-tempest-dsvm-neutron-src-oslo.versionedobjects/f66d9f4/ : SUCCESS in 36m 54s","accounts_in_message":[],"_revision_number":6},{"id":"60ebb3a61bddc6e164897bda2cbcb9e8c5dbb21c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-18 15:46:37.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"19937c28c6af1ac56ff22a7c246eeaee2bffd097","revisions":{"3a9c24eba566d85feb86326f7404909f31eaac95":{"kind":"REWORK","_number":1,"created":"2015-02-16 22:18:48.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/97/156397/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.versionedobjects","ref":"refs/changes/97/156397/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/1"}}},"commit":{"parents":[{"commit":"410b8ec826bb2c7875e84fdfd2d103c73bb03431","subject":"Add conditional object registration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/410b8ec826bb2c7875e84fdfd2d103c73bb03431"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2015-02-16 17:43:30.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2015-02-16 19:52:36.000000000","tz":-480},"subject":"Generalize remote testing infrastructure","message":"Generalize remote testing infrastructure\n\nThis adds a new oslo_versionedobjects.checks module that provides tools\nfor projects that use this library to perform standard tests. This also\nrefactors the _LocalTest and _RemoteTest bits into a generalized fixture\nfor testing the IndirectionAPI and ensuring that everything is RPC-clean.\n\nNow, the aforementioned test classes are just used for setup of our\ntests, and they use the fixture instead of the \"testable conductor\" bits\nthey had before.\n\nChange-Id: I5611f77a1bd847b368ecb1b8b5749716e5cf4ea9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/3a9c24eba566d85feb86326f7404909f31eaac95"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/3a9c24eba566d85feb86326f7404909f31eaac95"}]},"branch":"refs/heads/master"},"70514c755088567b13755929c069bf777ced1097":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2015-02-16 23:07:39.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/97/156397/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.versionedobjects","ref":"refs/changes/97/156397/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/2"}}},"commit":{"parents":[{"commit":"449da251bd0b3aa93cf35897f9e32c8b4d427b43","subject":"Add conditional object registration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/449da251bd0b3aa93cf35897f9e32c8b4d427b43"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2015-02-16 17:43:30.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2015-02-16 23:12:58.000000000","tz":-480},"subject":"Generalize remote testing infrastructure","message":"Generalize remote testing infrastructure\n\nThis adds a new oslo_versionedobjects.checks module that provides tools\nfor projects that use this library to perform standard tests. This also\nrefactors the _LocalTest and _RemoteTest bits into a generalized fixture\nfor testing the IndirectionAPI and ensuring that everything is RPC-clean.\n\nNow, the aforementioned test classes are just used for setup of our\ntests, and they use the fixture instead of the \"testable conductor\" bits\nthey had before.\n\nChange-Id: I5611f77a1bd847b368ecb1b8b5749716e5cf4ea9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/70514c755088567b13755929c069bf777ced1097"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/70514c755088567b13755929c069bf777ced1097"}]},"branch":"refs/heads/master"},"98dba700212633d99cabb808c91811a8192819e5":{"kind":"REWORK","_number":3,"created":"2015-02-16 23:47:43.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/97/156397/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.versionedobjects","ref":"refs/changes/97/156397/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/3"}}},"commit":{"parents":[{"commit":"449da251bd0b3aa93cf35897f9e32c8b4d427b43","subject":"Add conditional object registration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/449da251bd0b3aa93cf35897f9e32c8b4d427b43"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2015-02-16 17:43:30.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2015-02-16 23:52:26.000000000","tz":-480},"subject":"Generalize remote testing infrastructure","message":"Generalize remote testing infrastructure\n\nThis adds a new oslo_versionedobjects.checks module that provides tools\nfor projects that use this library to perform standard tests. This also\nrefactors the _LocalTest and _RemoteTest bits into a generalized fixture\nfor testing the IndirectionAPI and ensuring that everything is RPC-clean.\n\nNow, the aforementioned test classes are just used for setup of our\ntests, and they use the fixture instead of the \"testable conductor\" bits\nthey had before.\n\nChange-Id: I5611f77a1bd847b368ecb1b8b5749716e5cf4ea9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/98dba700212633d99cabb808c91811a8192819e5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/98dba700212633d99cabb808c91811a8192819e5"}]},"branch":"refs/heads/master"},"4f4b7b2de37aa0963a91af5cdfb10e6a8fafe49b":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2015-02-17 01:10:36.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/97/156397/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.versionedobjects","ref":"refs/changes/97/156397/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/4"}}},"commit":{"parents":[{"commit":"ca41ddf28d769bff292629e3edd31ea589d66f56","subject":"Add conditional object registration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/ca41ddf28d769bff292629e3edd31ea589d66f56"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2015-02-16 17:43:30.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2015-02-17 01:15:56.000000000","tz":-480},"subject":"Generalize remote testing infrastructure","message":"Generalize remote testing infrastructure\n\nThis adds a new oslo_versionedobjects.checks module that provides tools\nfor projects that use this library to perform standard tests. This also\nrefactors the _LocalTest and _RemoteTest bits into a generalized fixture\nfor testing the IndirectionAPI and ensuring that everything is RPC-clean.\n\nNow, the aforementioned test classes are just used for setup of our\ntests, and they use the fixture instead of the \"testable conductor\" bits\nthey had before.\n\nChange-Id: I5611f77a1bd847b368ecb1b8b5749716e5cf4ea9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/4f4b7b2de37aa0963a91af5cdfb10e6a8fafe49b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/4f4b7b2de37aa0963a91af5cdfb10e6a8fafe49b"}]},"branch":"refs/heads/master"},"c513e2cdc17cdd142753bc1d8561e30eb427a51e":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2015-02-17 16:26:53.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/97/156397/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.versionedobjects","ref":"refs/changes/97/156397/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/5"}}},"commit":{"parents":[{"commit":"676e02838a743d856e130473bffae3a17d93fe8b","subject":"Add conditional object registration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/676e02838a743d856e130473bffae3a17d93fe8b"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2015-02-16 17:43:30.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2015-02-17 16:32:12.000000000","tz":-480},"subject":"Generalize remote testing infrastructure","message":"Generalize remote testing infrastructure\n\nThis adds a new oslo_versionedobjects.checks module that provides tools\nfor projects that use this library to perform standard tests. This also\nrefactors the _LocalTest and _RemoteTest bits into a generalized fixture\nfor testing the IndirectionAPI and ensuring that everything is RPC-clean.\n\nNow, the aforementioned test classes are just used for setup of our\ntests, and they use the fixture instead of the \"testable conductor\" bits\nthey had before.\n\nChange-Id: I5611f77a1bd847b368ecb1b8b5749716e5cf4ea9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/c513e2cdc17cdd142753bc1d8561e30eb427a51e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/c513e2cdc17cdd142753bc1d8561e30eb427a51e"}]},"branch":"refs/heads/master"},"19937c28c6af1ac56ff22a7c246eeaee2bffd097":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2015-02-17 16:53:33.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/97/156397/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.versionedobjects","ref":"refs/changes/97/156397/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.versionedobjects refs/changes/97/156397/6"}}},"commit":{"parents":[{"commit":"5138b697b6665c0738fd95aaeeff5581a0d88a99","subject":"Add conditional object registration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/5138b697b6665c0738fd95aaeeff5581a0d88a99"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2015-02-16 17:43:30.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2015-02-17 16:57:02.000000000","tz":-480},"subject":"Generalize remote testing infrastructure","message":"Generalize remote testing infrastructure\n\nThis adds a new oslo_versionedobjects.checks module that provides tools\nfor projects that use this library to perform standard tests. This also\nrefactors the _LocalTest and _RemoteTest bits into a generalized fixture\nfor testing the IndirectionAPI and ensuring that everything is RPC-clean.\n\nNow, the aforementioned test classes are just used for setup of our\ntests, and they use the fixture instead of the \"testable conductor\" bits\nthey had before.\n\nChange-Id: I5611f77a1bd847b368ecb1b8b5749716e5cf4ea9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/19937c28c6af1ac56ff22a7c246eeaee2bffd097"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.versionedobjects/commit/19937c28c6af1ac56ff22a7c246eeaee2bffd097"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
