)]}'
{"id":"openstack%2Fironic-python-agent~215854","triplet_id":"openstack%2Fironic-python-agent~master~If0f14b3bfe7f1391f65dd730a16a534afed0da82","project":"openstack/ironic-python-agent","branch":"master","hashtags":[],"change_id":"If0f14b3bfe7f1391f65dd730a16a534afed0da82","subject":"Create a SerializableComparable class","status":"MERGED","created":"2015-08-22 01:17:33.000000000","updated":"2015-09-18 23:47:12.000000000","submitted":"2015-09-18 23:47:11.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"3db8837b3f106c106375b094c4085d684588fa71","_number":215854,"virtual_id_number":215854,"owner":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2015-09-18 23:47:11.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},{"value":0,"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":2,"date":"2015-09-18 22:44:54.000000000","_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},{"value":0,"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},{"value":2,"date":"2015-09-14 16:51:52.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":1,"date":"2015-09-18 22:44:54.000000000","_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},{"value":0,"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},{"value":0,"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-08-22 07:52:22.000000000","updated_by":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"reviewer":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"state":"REVIEWER"},{"updated":"2015-08-25 17:51:12.000000000","updated_by":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"reviewer":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"state":"REVIEWER"},{"updated":"2015-08-28 19:04:27.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"},{"updated":"2015-08-28 20:10:34.000000000","updated_by":{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"reviewer":{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"state":"REVIEWER"},{"updated":"2015-09-14 16:51:52.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2015-09-18 22:44:54.000000000","updated_by":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"reviewer":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"state":"REVIEWER"},{"updated":"2015-09-18 23:47:11.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"426f7db1415773841c37f59369d5ccf1c877aa0b","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-08-22 01:17:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1567ebce8ade989b14385f154093cea33b84ff04","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-22 02:00:16.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/54/215854/1/check/gate-ironic-python-agent-pep8/4176103/ : SUCCESS in 1m 00s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/54/215854/1/check/gate-ironic-python-agent-docs/34f8092//doc/build/html/ : SUCCESS in 1m 05s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/54/215854/1/check/gate-ironic-python-agent-python27/07cb369/ : SUCCESS in 1m 00s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/54/215854/1/check/gate-tempest-dsvm-ironic-agent_ssh-src/3ecb0bc/ : SUCCESS in 41m 48s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/54/215854/1/check/gate-tempest-dsvm-ironic-pxe_ipa-src/0223399/ : SUCCESS in 42m 33s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/54/215854/1/check/gate-ironic-python-agent-python34/892576c/ : FAILURE in 1m 31s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"fb0e517e52cbb528f4228822914abae29c7cb73e","author":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"date":"2015-08-22 07:52:22.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"98ef732ecca9556445298adf1ab72d19dca80bd6","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-08-22 16:25:26.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)\n\nThanks John! IPA\u0027s test coverage is pretty low, so patches like this always make my day.","accounts_in_message":[],"_revision_number":1},{"id":"a6a259c7622037c009b72f0f83714a738659b80e","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-08-22 17:05:35.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a5227e954fbf8cef2fead990ae15e3cd93a8df5a","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-08-24 18:35:14.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"fafe31d40a4d57bb49e56bbfb446cfdf7ca963b1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-24 19:36:43.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/54/215854/2/check/gate-ironic-python-agent-pep8/8219459/ : SUCCESS in 1m 08s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/54/215854/2/check/gate-ironic-python-agent-docs/c607157//doc/build/html/ : SUCCESS in 1m 21s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/54/215854/2/check/gate-ironic-python-agent-python27/b0396da/ : SUCCESS in 1m 05s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/54/215854/2/check/gate-tempest-dsvm-ironic-agent_ssh-src/ae0d7db/ : SUCCESS in 57m 08s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/54/215854/2/check/gate-tempest-dsvm-ironic-pxe_ipa-src/5b5f587/ : SUCCESS in 54m 30s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/54/215854/2/check/gate-ironic-python-agent-python34/abeb883/ : FAILURE in 1m 20s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"cad3281f357103f2182ce84b4c2c5ae9b529c388","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-08-24 20:16:33.000000000","message":"Patch Set 2: Code-Review+2\n\nLGTM, thanks for the extra test. Nice call on __ne__, haven\u0027t seen that used nearly as often, but the docs indicate you should if you have a __eq__.","accounts_in_message":[],"_revision_number":2},{"id":"826cdc7607ad24b93a229e2e958a2887f8596fdb","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-08-25 14:38:21.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"2ff2b90088f6c0f0fbd4a6f19d2fe158ff7bebf0","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-08-25 17:32:50.000000000","message":"Patch Set 2: Code-Review-1\n\nYou should implement __hash__ when you implement __eq__, and I suspect that\u0027s the reason py34 tests are broken..","accounts_in_message":[],"_revision_number":2},{"id":"f1497947e02afd6fdab4963679462c48134ba6be","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-08-25 17:51:12.000000000","message":"Patch Set 2: -Code-Review\n\nOh, I didn\u0027t realize we had py34 tests. Why is it non-voting?","accounts_in_message":[],"_revision_number":2},{"id":"a949203ef00a261ef49f283d182f46e4c1c31c29","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-08-25 17:56:05.000000000","message":"Patch Set 2: Workflow-1","accounts_in_message":[],"_revision_number":2},{"id":"1d209774091d0fc6864a5a525cadb1169ff89c9c","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-08-25 18:01:48.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"32c24dbe56aa292fa08afb7c5a7a1b50b4a80df9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-25 20:18:10.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-ironic-python-agent-pep8 http://logs.openstack.org/54/215854/3/check/gate-ironic-python-agent-pep8/02ccb5a/ : SUCCESS in 1m 00s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/54/215854/3/check/gate-ironic-python-agent-docs/fca5f82//doc/build/html/ : SUCCESS in 1m 36s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/54/215854/3/check/gate-ironic-python-agent-python27/c03b992/ : SUCCESS in 1m 19s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/54/215854/3/check/gate-tempest-dsvm-ironic-agent_ssh-src/99639f4/ : SUCCESS in 48m 41s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/54/215854/3/check/gate-tempest-dsvm-ironic-pxe_ipa-src/f3cc5e4/ : FAILURE in 39m 18s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/54/215854/3/check/gate-ironic-python-agent-python34/bd931d8/ : SUCCESS in 2m 05s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"cbd1f073a90018a8c3babc503ecbb8499cfe0436","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-08-25 22:13:33.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"d0f78af6792cc37d5d514b0b9060fc3b41ccb7b7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-25 23:46:41.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/54/215854/3/check/gate-ironic-python-agent-pep8/606ff25/ : SUCCESS in 1m 10s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/54/215854/3/check/gate-ironic-python-agent-docs/507b18d//doc/build/html/ : SUCCESS in 1m 58s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/54/215854/3/check/gate-ironic-python-agent-python27/750b0f7/ : SUCCESS in 1m 37s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/54/215854/3/check/gate-tempest-dsvm-ironic-agent_ssh-src/f761a36/ : SUCCESS in 49m 18s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/54/215854/3/check/gate-tempest-dsvm-ironic-pxe_ipa-src/729d207/ : SUCCESS in 47m 03s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/54/215854/3/check/gate-ironic-python-agent-python34/75e56c1/ : SUCCESS in 1m 46s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"2fb42006c59061aad32e92677fe5c8acdd0cd29a","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-08-26 06:41:36.000000000","message":"Patch Set 3: Workflow-1\n\nI want to make a small change to __hash__","accounts_in_message":[],"_revision_number":3},{"id":"aedd49db4c9f8178206094b1fb85e0efb78f5d27","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-08-26 17:04:14.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"8bddef496d045819a8226ecd22b22097190a67c2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-26 20:20:01.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/54/215854/4/check/gate-ironic-python-agent-pep8/efeb76e/ : SUCCESS in 56s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/54/215854/4/check/gate-ironic-python-agent-docs/7191a6c//doc/build/html/ : SUCCESS in 43s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/54/215854/4/check/gate-ironic-python-agent-python27/fcd8c9f/ : SUCCESS in 57s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/54/215854/4/check/gate-ironic-python-agent-python34/5299ee1/ : SUCCESS in 1m 27s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/54/215854/4/check/gate-tempest-dsvm-ironic-agent_ssh-src/eb8df66/ : SUCCESS in 41m 40s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/54/215854/4/check/gate-tempest-dsvm-ironic-pxe_ipa-src/470f954/ : SUCCESS in 38m 05s","accounts_in_message":[],"_revision_number":4},{"id":"9cf23c5a10dc3b86908f7f7150fbf003fe395fd9","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-08-28 17:49:08.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"ae23af104fda2c2213d51af0a7a11ed8965c7d2a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-28 18:43:51.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/54/215854/5/check/gate-ironic-python-agent-pep8/2423c60/ : SUCCESS in 51s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/54/215854/5/check/gate-ironic-python-agent-docs/4ddc506//doc/build/html/ : SUCCESS in 1m 03s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/54/215854/5/check/gate-ironic-python-agent-python27/15d7186/ : SUCCESS in 56s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/54/215854/5/check/gate-ironic-python-agent-python34/753f1e7/ : SUCCESS in 1m 15s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/54/215854/5/check/gate-tempest-dsvm-ironic-agent_ssh-src/befed3d/ : SUCCESS in 45m 53s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/54/215854/5/check/gate-tempest-dsvm-ironic-pxe_ipa-src/5246b42/ : SUCCESS in 39m 37s","accounts_in_message":[],"_revision_number":5},{"id":"6336948664ce9016916142796e39acecf1c49c79","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2015-08-28 19:04:27.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"be79bd10cac6139b4565a96bcd830abdb5d1a400","author":{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"date":"2015-08-28 20:10:34.000000000","message":"Patch Set 5: Code-Review+1\n\nlooks good","accounts_in_message":[],"_revision_number":5},{"id":"5ecfcaaebcf5cdae124edd847115871cb6569dd9","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-08-28 20:52:27.000000000","message":"Patch Set 5: Code-Review-1\n\n(1 comment)\n\nThanks John, one thing, otherwise +2.","accounts_in_message":[],"_revision_number":5},{"id":"f4ccd2b1579ac963555a0c65780e8a370d651b37","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-09-10 18:02:33.000000000","message":"Patch Set 5:\n\n(1 comment)\n\n@Josh\n\nAdded \u0027contrived\u0027 counter example :)\n\nI can go either way though.","accounts_in_message":[],"_revision_number":5},{"id":"f19b043ab4dfc992840706ae867ae9f5b0657b3e","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-09-10 18:11:57.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"093f141b472dc5e6eac353eb6f0e47e30d4d2490","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-09-10 18:12:03.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"9304a03e7b58a473df46039eec5dfc3dcc55727b","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-09-10 18:26:23.000000000","message":"Patch Set 6: Code-Review+2\n\nLGTM","accounts_in_message":[],"_revision_number":6},{"id":"8ab18f2e3ff2281c1dd7a66ec071dcc8740f2ff1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-10 21:04:36.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/54/215854/6/check/gate-ironic-python-agent-pep8/46c8a9b/ : SUCCESS in 1m 04s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/54/215854/6/check/gate-ironic-python-agent-docs/6cad328//doc/build/html/ : SUCCESS in 1m 32s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/54/215854/6/check/gate-ironic-python-agent-python27/8e24ca3/ : SUCCESS in 1m 08s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/54/215854/6/check/gate-ironic-python-agent-python34/518b819/ : SUCCESS in 2m 43s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/54/215854/6/check/gate-tempest-dsvm-ironic-agent_ssh-src/2934f8f/ : SUCCESS in 48m 51s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/54/215854/6/check/gate-tempest-dsvm-ironic-pxe_ipa-src/cde57c0/ : SUCCESS in 49m 36s","accounts_in_message":[],"_revision_number":6},{"id":"cf9e66299bc90af7b62b7cf88bf74f94b1928349","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-09-11 08:14:28.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"5718ab8df0e6d252de7f859fbf58b30c9a01504e","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-09-11 14:33:38.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"ac322b234ad2484d4fd1c5e959fc65a5e19bf6ab","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-09-11 18:53:07.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"4ba429ee74a3bec05fa9f5bbe05560c26cd8626b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-11 18:53:15.000000000","message":"Patch Set 7: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":7},{"id":"7621464a1fba677e102c1bc93b27068f636ad559","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-09-11 20:44:48.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"d1aa77f20607bf0d193e7813237ae968f44eac6a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-11 21:26:23.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/54/215854/8/check/gate-ironic-python-agent-pep8/17d92a8/ : SUCCESS in 52s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/54/215854/8/check/gate-ironic-python-agent-docs/64982f4//doc/build/html/ : SUCCESS in 1m 20s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/54/215854/8/check/gate-ironic-python-agent-python27/7808e5f/ : SUCCESS in 1m 05s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/54/215854/8/check/gate-ironic-python-agent-python34/754983a/ : SUCCESS in 1m 24s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/54/215854/8/check/gate-tempest-dsvm-ironic-agent_ssh-src/749ddc7/ : SUCCESS in 38m 04s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/54/215854/8/check/gate-tempest-dsvm-ironic-pxe_ipa-src/a1946b4/ : SUCCESS in 40m 04s","accounts_in_message":[],"_revision_number":8},{"id":"09399e063df985997c6459f5441b4c53151448a2","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-09-14 16:51:52.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"6ea04b77e9bb83ee13b2a34ed926c7965b5d0424","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-09-18 22:44:54.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1\n\nLGTM! Thanks!","accounts_in_message":[],"_revision_number":8},{"id":"e6390a723919e968bc9499eb7a2dedcefc39f313","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-18 22:54:49.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"15a4c51d3a0676e7b9279263d0a988e0dff441e2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-18 23:47:11.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/54/215854/8/gate/gate-ironic-python-agent-docs/51f679c//doc/build/html/ : SUCCESS in 1m 25s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/54/215854/8/gate/gate-ironic-python-agent-pep8/63749c4/ : SUCCESS in 59s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/54/215854/8/gate/gate-ironic-python-agent-python27/250502f/ : SUCCESS in 1m 01s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/54/215854/8/gate/gate-ironic-python-agent-python34/39d1ffd/ : SUCCESS in 1m 25s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/54/215854/8/gate/gate-tempest-dsvm-ironic-agent_ssh-src/dcbd32d/ : SUCCESS in 51m 00s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/54/215854/8/gate/gate-tempest-dsvm-ironic-pxe_ipa-src/f4d0f7f/ : SUCCESS in 43m 47s","accounts_in_message":[],"_revision_number":8},{"id":"3db8837b3f106c106375b094c4085d684588fa71","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-18 23:47:12.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"1285baee1c91eda75984099b6f1fd8244aaa0258","revisions":{"610e49137152ebac8e0977d1a92bfe2febce4dfe":{"kind":"REWORK","_number":1,"created":"2015-08-22 01:17:33.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/54/215854/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/54/215854/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/1"}}},"commit":{"parents":[{"commit":"70a6c37a269c34a5f332f857f9b88178621ec406","subject":"Merge \"Bump wait timeout in functional tests to 5 seconds\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/70a6c37a269c34a5f332f857f9b88178621ec406"}]}],"author":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-08-22 01:14:59.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-08-22 01:17:18.000000000","tz":-420},"subject":"Add unit testing for encoding.py","message":"Add unit testing for encoding.py\n\nAdd some initial unit testing for encoding.py\n\nAlso add the \u0027__eq__\u0027 function to the Serializable class. This should\nmake unit testing users of the class easier when doing a\nself.assertEqual()\n\nChange-Id: If0f14b3bfe7f1391f65dd730a16a534afed0da82\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/610e49137152ebac8e0977d1a92bfe2febce4dfe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/610e49137152ebac8e0977d1a92bfe2febce4dfe"}]},"branch":"refs/heads/master"},"19927d9fbafcbeee9f9cff91750877d0cb71fb21":{"kind":"REWORK","_number":2,"created":"2015-08-24 18:35:14.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/54/215854/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/54/215854/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/2"}}},"commit":{"parents":[{"commit":"70a6c37a269c34a5f332f857f9b88178621ec406","subject":"Merge \"Bump wait timeout in functional tests to 5 seconds\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/70a6c37a269c34a5f332f857f9b88178621ec406"}]}],"author":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-08-22 01:14:59.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-08-24 18:34:41.000000000","tz":-420},"subject":"Add unit testing for encoding.py","message":"Add unit testing for encoding.py\n\nAdd some initial unit testing for encoding.py\n\nAlso add the \u0027__eq__\u0027 and \u0027__ne__\u0027 functions to the Serializable class.\nThis should make unit testing users of the class easier when doing a\nself.assertEqual() or self.assertNotEqual()\n\nChange-Id: If0f14b3bfe7f1391f65dd730a16a534afed0da82\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/19927d9fbafcbeee9f9cff91750877d0cb71fb21"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/19927d9fbafcbeee9f9cff91750877d0cb71fb21"}]},"branch":"refs/heads/master"},"6d8511ee3579ec933315d40b5b3e1c9f63e63a8e":{"kind":"REWORK","_number":3,"created":"2015-08-25 18:01:48.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/54/215854/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/54/215854/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/3"}}},"commit":{"parents":[{"commit":"70a6c37a269c34a5f332f857f9b88178621ec406","subject":"Merge \"Bump wait timeout in functional tests to 5 seconds\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/70a6c37a269c34a5f332f857f9b88178621ec406"}]}],"author":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-08-22 01:14:59.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-08-25 18:01:18.000000000","tz":-420},"subject":"Add some comparison operators to Serializable class","message":"Add some comparison operators to Serializable class\n\nAdded the following functions to the Serializable class:\n  \u0027__eq__\u0027\n  \u0027__ne__\u0027\n  \u0027__hash__\u0027\n\nThis should make unit testing users of the class easier when doing a\nself.assertEqual() or self.assertNotEqual()\n\nAdded some initial unit testing for encoding.py\n\nChange-Id: If0f14b3bfe7f1391f65dd730a16a534afed0da82\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/6d8511ee3579ec933315d40b5b3e1c9f63e63a8e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/6d8511ee3579ec933315d40b5b3e1c9f63e63a8e"}]},"branch":"refs/heads/master"},"bbf10b243a7005c7dc1424573c5e521525eacf73":{"kind":"REWORK","_number":4,"created":"2015-08-26 17:04:14.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/54/215854/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/54/215854/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/4"}}},"commit":{"parents":[{"commit":"70a6c37a269c34a5f332f857f9b88178621ec406","subject":"Merge \"Bump wait timeout in functional tests to 5 seconds\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/70a6c37a269c34a5f332f857f9b88178621ec406"}]}],"author":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-08-22 01:14:59.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-08-26 17:03:50.000000000","tz":-420},"subject":"Add some comparison operators to Serializable class","message":"Add some comparison operators to Serializable class\n\nAdded the following functions to the Serializable class:\n  \u0027__eq__\u0027\n  \u0027__ne__\u0027\n  \u0027__hash__\u0027\n\nThis should make unit testing users of the class easier when doing a\nself.assertEqual() or self.assertNotEqual()\n\nAdded some initial unit testing for encoding.py\n\nChange-Id: If0f14b3bfe7f1391f65dd730a16a534afed0da82\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/bbf10b243a7005c7dc1424573c5e521525eacf73"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/bbf10b243a7005c7dc1424573c5e521525eacf73"}]},"branch":"refs/heads/master"},"cbb65a07cb97e8f003771095ad0a8b7cae0c3fd7":{"kind":"REWORK","_number":5,"created":"2015-08-28 17:49:08.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/54/215854/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/54/215854/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/5"}}},"commit":{"parents":[{"commit":"70a6c37a269c34a5f332f857f9b88178621ec406","subject":"Merge \"Bump wait timeout in functional tests to 5 seconds\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/70a6c37a269c34a5f332f857f9b88178621ec406"}]}],"author":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-08-22 01:14:59.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-08-28 17:48:33.000000000","tz":-420},"subject":"Add some comparison operators to Serializable class","message":"Add some comparison operators to Serializable class\n\nAdded the following functions to the Serializable class:\n  \u0027__eq__\u0027\n  \u0027__ne__\u0027\n  \u0027__hash__\u0027\n\nThis should make unit testing users of the class easier when doing a\nself.assertEqual() or self.assertNotEqual()\n\nAdded some initial unit testing for encoding.py\n\nChange-Id: If0f14b3bfe7f1391f65dd730a16a534afed0da82\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/cbb65a07cb97e8f003771095ad0a8b7cae0c3fd7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/cbb65a07cb97e8f003771095ad0a8b7cae0c3fd7"}]},"branch":"refs/heads/master"},"393bfb95f28ef847b9544ae52cd6bf9f2b714b8e":{"kind":"REWORK","_number":6,"created":"2015-09-10 18:11:57.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/54/215854/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/54/215854/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/6"}}},"commit":{"parents":[{"commit":"70a6c37a269c34a5f332f857f9b88178621ec406","subject":"Merge \"Bump wait timeout in functional tests to 5 seconds\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/70a6c37a269c34a5f332f857f9b88178621ec406"}]}],"author":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-08-22 01:14:59.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-09-10 18:10:43.000000000","tz":-420},"subject":"Add some comparison operators to Serializable class","message":"Add some comparison operators to Serializable class\n\nAdded the following functions to the Serializable class:\n  \u0027__eq__\u0027\n  \u0027__ne__\u0027\n  \u0027__hash__\u0027\n\nThis should make unit testing users of the class easier when doing a\nself.assertEqual() or self.assertNotEqual()\n\nAdded some initial unit testing for encoding.py\n\nChange-Id: If0f14b3bfe7f1391f65dd730a16a534afed0da82\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/393bfb95f28ef847b9544ae52cd6bf9f2b714b8e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/393bfb95f28ef847b9544ae52cd6bf9f2b714b8e"}]},"branch":"refs/heads/master"},"562437adc7b40627928ca2f34f458b3d49b1fe81":{"kind":"REWORK","_number":7,"created":"2015-09-11 18:53:07.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/54/215854/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/54/215854/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/7"}}},"commit":{"parents":[{"commit":"70a6c37a269c34a5f332f857f9b88178621ec406","subject":"Merge \"Bump wait timeout in functional tests to 5 seconds\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/70a6c37a269c34a5f332f857f9b88178621ec406"}]}],"author":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-08-22 01:14:59.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-09-11 18:51:39.000000000","tz":-420},"subject":"Create a SerializableComparable class","message":"Create a SerializableComparable class\n\nCreate a SerializableComparable class derived from the Serializable\nclass.\n\nAdded the following functions to the SerializableComparable class:\n  \u0027__eq__\u0027\n  \u0027__ne__\u0027\n\nDisable the \u0027__hash__\u0027 function in the SerializableComparable class as\nsome derived classes are mutable.\n\nUse the SerializableComparable class in hardware.py and\nextensions/base.py\n\nThis should make unit testing users of the class easier when doing a\nself.assertEqual() or self.assertNotEqual()\n\nAdded some initial unit testing for encoding.py\n\nChange-Id: If0f14b3bfe7f1391f65dd730a16a534afed0da82\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/562437adc7b40627928ca2f34f458b3d49b1fe81"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/562437adc7b40627928ca2f34f458b3d49b1fe81"}]},"branch":"refs/heads/master"},"1285baee1c91eda75984099b6f1fd8244aaa0258":{"kind":"REWORK","_number":8,"created":"2015-09-11 20:44:48.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/54/215854/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/54/215854/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/215854/8"}}},"commit":{"parents":[{"commit":"f683a783af2898c4753ad2fc2dce29a88a225976","subject":"Install \"dmidecode\" and \"ipmitool\" by default","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f683a783af2898c4753ad2fc2dce29a88a225976"}]}],"author":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-08-22 01:14:59.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-09-11 20:44:09.000000000","tz":-420},"subject":"Create a SerializableComparable class","message":"Create a SerializableComparable class\n\nCreate a SerializableComparable class derived from the Serializable\nclass.\n\nAdded the following functions to the SerializableComparable class:\n  \u0027__eq__\u0027\n  \u0027__ne__\u0027\n\nDisable the \u0027__hash__\u0027 function in the SerializableComparable class as\nsome derived classes are mutable.\n\nUse the SerializableComparable class in hardware.py and\nextensions/base.py\n\nThis should make unit testing users of the class easier when doing a\nself.assertEqual() or self.assertNotEqual()\n\nAdded some initial unit testing for encoding.py\n\nChange-Id: If0f14b3bfe7f1391f65dd730a16a534afed0da82\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1285baee1c91eda75984099b6f1fd8244aaa0258"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1285baee1c91eda75984099b6f1fd8244aaa0258"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
