)]}'
{"id":"openstack%2Fdevstack~336062","triplet_id":"openstack%2Fdevstack~stable%2Fliberty~Ie55283acdc40a095b80b2631a55310072883ad0d","project":"openstack/devstack","branch":"stable/liberty","hashtags":[],"change_id":"Ie55283acdc40a095b80b2631a55310072883ad0d","subject":"Add vercmp function","status":"MERGED","created":"2016-06-30 14:49:05.000000000","updated":"2016-07-19 19:28:56.000000000","submitted":"2016-07-19 19:28:56.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"733a22f85abbdd9bfaebcd6d51d42d257acec1d5","_number":336062,"virtual_id_number":336062,"owner":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},{"value":2,"date":"2016-07-19 19:28:56.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"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":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"all":[{"value":2,"date":"2016-07-19 18:06:49.000000000","_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-07-01 00:39:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"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":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"all":[{"value":1,"date":"2016-07-19 18:06:49.000000000","_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-07-01 00:39:37.000000000","updated_by":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"reviewer":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"state":"REVIEWER"},{"updated":"2016-07-19 18:06:49.000000000","updated_by":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"reviewer":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"state":"REVIEWER"},{"updated":"2016-07-19 19:28:56.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"b0594138569e0342402ccf55eb9f85b76c8e8b6e","author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"date":"2016-06-30 14:49:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"82c772a3370073735d8bb27ff39d32ad02d7f0df","author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"date":"2016-06-30 14:49:32.000000000","message":"Patch Set 1:\n\nNote to reviewers: the function is used in I2b348658d79b23b5f21871b33d8023499b2fb956 that was backported to liberty lately.","accounts_in_message":[],"_revision_number":1},{"id":"25956477f68e5770c885dc3bbc9da86ecc34c180","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-30 15:56:16.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/62/336062/1/check/gate-tempest-dsvm-full/2a25839/ : SUCCESS in 45m 06s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/62/336062/1/check/gate-tempest-dsvm-postgres-full/3372ede/ : SUCCESS in 42m 15s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/62/336062/1/check/gate-tempest-dsvm-neutron-full/441a673/ : SUCCESS in 55m 15s\n- gate-devstack-bashate http://logs.openstack.org/62/336062/1/check/gate-devstack-bashate/23dfb01/ : SUCCESS in 2m 42s\n- gate-devstack-unit-tests http://logs.openstack.org/62/336062/1/check/gate-devstack-unit-tests/944c5d2/ : SUCCESS in 2m 39s\n- gate-grenade-dsvm-forward http://logs.openstack.org/62/336062/1/check/gate-grenade-dsvm-forward/427d221/ : SUCCESS in 42m 54s (non-voting)\n- gate-tempest-dsvm-ironic-agent_ssh-nv http://logs.openstack.org/62/336062/1/check/gate-tempest-dsvm-ironic-agent_ssh-nv/84c13b5/ : SUCCESS in 39m 41s (non-voting)\n- gate-swift-dsvm-functional-nv http://logs.openstack.org/62/336062/1/check/gate-swift-dsvm-functional-nv/f888787/ : SUCCESS in 28m 57s (non-voting)\n- gate-tempest-dsvm-multinode-full http://logs.openstack.org/62/336062/1/check/gate-tempest-dsvm-multinode-full/13da6bb/ : SUCCESS in 43m 59s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/62/336062/1/check/gate-tempest-dsvm-neutron-multinode-full/da936e8/ : FAILURE in 1h 01m 15s (non-voting)\n- gate-tempest-dsvm-platform-centos7-nv http://logs.openstack.org/62/336062/1/check/gate-tempest-dsvm-platform-centos7-nv/e6e8c7f/ : FAILURE in 11m 22s (non-voting)\n- gate-tempest-dsvm-platform-fedora23-nv http://logs.openstack.org/62/336062/1/check/gate-tempest-dsvm-platform-fedora23-nv/17db808/ : FAILURE in 9m 04s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a3b34ad2669f846523fbc7a7593fbebfa58c79fa","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2016-06-30 20:05:47.000000000","message":"Patch Set 1:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-ovsdpdk-odl http://intel-openstack-ci-logs.ovh/62/336062/1/check/tempest-dsvm-ovsdpdk-odl/d9486ee : FAILURE in 1h 07m 52s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"28f36e039f5ffab99f76ade755db058e1232f817","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2016-07-01 00:39:37.000000000","message":"Patch Set 1: Code-Review+2\n\nnot much in this","accounts_in_message":[],"_revision_number":1},{"id":"e3354b1a1b13a9acd7a00b3fb39ae7453d4a1659","author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"date":"2016-07-19 18:06:49.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"24d7f30296ea5c3d07fa477fd76be179eb3e4259","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-19 18:07:00.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"f981e7126744d71939512d054f80caf337e311dc","date":"2016-07-19 19:28:56.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":1},{"id":"733a22f85abbdd9bfaebcd6d51d42d257acec1d5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-19 19:28:56.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/62/336062/1/gate/gate-tempest-dsvm-full/579f3f6/ : SUCCESS in 46m 23s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/62/336062/1/gate/gate-tempest-dsvm-postgres-full/56e1425/ : SUCCESS in 45m 48s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/62/336062/1/gate/gate-tempest-dsvm-neutron-full/cdef97c/ : SUCCESS in 1h 03m 09s\n- gate-devstack-bashate http://logs.openstack.org/62/336062/1/gate/gate-devstack-bashate/35ba2db/ : SUCCESS in 2m 51s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"2a866dd2bda5613b4d5abc35977de28cc381e8d5","revisions":{"2a866dd2bda5613b4d5abc35977de28cc381e8d5":{"kind":"REWORK","_number":1,"created":"2016-06-30 14:49:05.000000000","uploader":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"ref":"refs/changes/62/336062/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/62/336062/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/62/336062/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/62/336062/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/62/336062/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/62/336062/1"}}},"commit":{"parents":[{"commit":"f8119e58135de02c8cf1195d5891ac44aeb5cd20","subject":"Add pg_createcluster creating process for psql version after 9.3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/f8119e58135de02c8cf1195d5891ac44aeb5cd20"}]}],"author":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2015-11-12 02:52:36.000000000","tz":660},"committer":{"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","date":"2016-06-30 14:49:02.000000000","tz":120},"subject":"Add vercmp function","message":"Add vercmp function\n\nThe existing vercmp_numbers function only handles, as the name says,\nnumbers.  I noticed that \"sort\" has had a version sort for a long time\n[1] and, rather than re-implement it badly, use this as a version of\nvercmp that works a bit more naturally.\n\nThis is intended to be used in an \"if\" statement as in\n\n  prog_ver\u003d$(prog_ver --version | grep ...)\n  if vercmp $prog_ver \"\u003c\" 2.0; then\n     ...\n  fi\n\nA test-case is added to test the basic features and some edge-cases.\n\n[1] http://git.savannah.gnu.org/gitweb/?p\u003dcoreutils.git;a\u003dcommitdiff;h\u003d4c9fae4e97d95a9f89d1399a8aeb03051f0fec96\n\nConflicts:\n\ttests/unittest.sh\n\nChange-Id: Ie55283acdc40a095b80b2631a55310072883ad0d\n(cherry picked from commit 2ba36cda7940d630514a7864132837191d8c561f)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/2a866dd2bda5613b4d5abc35977de28cc381e8d5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/2a866dd2bda5613b4d5abc35977de28cc381e8d5"}]},"branch":"refs/heads/stable/liberty"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
