)]}'
{"id":"openstack%2Fpython-monascaclient~285000","triplet_id":"openstack%2Fpython-monascaclient~master~I0bb43d63dcef87582dd75ef6d495d907a1e2e3c6","project":"openstack/python-monascaclient","branch":"master","topic":"285000","hashtags":[],"change_id":"I0bb43d63dcef87582dd75ef6d495d907a1e2e3c6","subject":"Manually sync with global-requirements","status":"MERGED","created":"2016-02-26 01:00:03.000000000","updated":"2016-05-04 19:45:57.000000000","submitted":"2016-05-04 19:45:57.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"4477de9957598999f07dc6406ea1e4f4e4147530","_number":285000,"virtual_id_number":285000,"owner":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},{"value":0,"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"value":0,"_account_id":14273,"name":"Joe Keen","email":"joe.keen@hpe.com","username":"jkeen"},{"value":0,"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":2,"date":"2016-05-04 19:45:57.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":2419,"name":"Roland Hochmuth","email":"roland.hochmuth@hpe.com","username":"roland-hochmuth-s"}],"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":14273,"name":"Joe Keen","email":"joe.keen@hpe.com","username":"jkeen"},"recommended":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"all":[{"value":0,"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},{"value":1,"date":"2016-05-02 04:08:22.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"value":2,"date":"2016-05-04 19:34:21.000000000","_account_id":14273,"name":"Joe Keen","email":"joe.keen@hpe.com","username":"jkeen"},{"value":0,"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":2419,"name":"Roland Hochmuth","email":"roland.hochmuth@hpe.com","username":"roland-hochmuth-s"}],"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":14273,"name":"Joe Keen","email":"joe.keen@hpe.com","username":"jkeen"},"all":[{"value":0,"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},{"value":0,"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"value":1,"date":"2016-05-04 19:34:21.000000000","_account_id":14273,"name":"Joe Keen","email":"joe.keen@hpe.com","username":"jkeen"},{"value":0,"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":2419,"name":"Roland Hochmuth","email":"roland.hochmuth@hpe.com","username":"roland-hochmuth-s"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2419,"name":"Roland Hochmuth","email":"roland.hochmuth@hpe.com","username":"roland-hochmuth-s"},{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"_account_id":14273,"name":"Joe Keen","email":"joe.keen@hpe.com","username":"jkeen"},{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-02-26 16:50:33.000000000","updated_by":{"_account_id":2419,"name":"Roland Hochmuth","email":"roland.hochmuth@hpe.com","username":"roland-hochmuth-s"},"reviewer":{"_account_id":2419,"name":"Roland Hochmuth","email":"roland.hochmuth@hpe.com","username":"roland-hochmuth-s"},"state":"REVIEWER"},{"updated":"2016-02-26 16:52:16.000000000","updated_by":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"reviewer":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"state":"REVIEWER"},{"updated":"2016-05-02 04:08:22.000000000","updated_by":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"reviewer":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"state":"REVIEWER"},{"updated":"2016-05-04 19:34:21.000000000","updated_by":{"_account_id":14273,"name":"Joe Keen","email":"joe.keen@hpe.com","username":"jkeen"},"reviewer":{"_account_id":14273,"name":"Joe Keen","email":"joe.keen@hpe.com","username":"jkeen"},"state":"REVIEWER"},{"updated":"2016-05-04 19:45:57.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"69e4dde582a33bb12083239cdd817b8a98c48262","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2016-02-26 01:00:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"56083e4a37e4aa76e6dce4bcaa563b21f7420eec","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-26 03:17:46.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-python-monascaclient-requirements http://logs.openstack.org/00/285000/1/check/gate-python-monascaclient-requirements/1aec36a/ : Incompatible requirement found; see http://docs.openstack.org/developer/requirements/ in 33s\n- gate-python-monascaclient-pep8 http://logs.openstack.org/00/285000/1/check/gate-python-monascaclient-pep8/7724c0b/ : SUCCESS in 51s\n- gate-python-monascaclient-python27 http://logs.openstack.org/00/285000/1/check/gate-python-monascaclient-python27/78dab4d/ : SUCCESS in 43s","accounts_in_message":[],"_revision_number":1},{"id":"b20a2f7868f15f7bda9fd344758c6efb7e2ee7aa","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2016-02-26 03:34:21.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a544b48839bf795597b8aca9ae48f6d5dd0d9fdc","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2016-02-26 03:35:25.000000000","message":"Patch Set 1:\n\nGah the requirements repo updated while this was/is in flight\n\n Requirement for package oslo.config : Requirement(package\u003du\u0027oslo.config\u0027, location\u003d\u0027\u0027, specifiers\u003d\u0027\u003e\u003d3.4.0\u0027, markers\u003du\u0027\u0027, comment\u003du\u0027# Apache-2.0\u0027, extras\u003dfrozenset([])) does not match openstack/requirements value : set([Requirement(package\u003d\u0027oslo.config\u0027, location\u003d\u0027\u0027, specifiers\u003d\u0027\u003e\u003d3.7.0\u0027, markers\u003d\u0027\u0027, comment\u003d\u0027# Apache-2.0\u0027, extras\u003dfrozenset([]))])\n\nhttp://logs.openstack.org/00/285000/1/check/gate-python-monascaclient-requirements/1aec36a/console.html#_2016-02-26_03_16_53_379","accounts_in_message":[],"_revision_number":1},{"id":"7e86569efc5fa04a4320d1d8e40b9c8938110e52","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2016-02-26 03:35:51.000000000","message":"Patch Set 2:\n\nStill we know the requirements check is running now :)","accounts_in_message":[],"_revision_number":2},{"id":"2ab164a5fee51d6f549107000ac2ec7d9c8d399e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-26 05:30:51.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-monascaclient-requirements http://logs.openstack.org/00/285000/2/check/gate-python-monascaclient-requirements/ca71a0f/ : SUCCESS in 23s\n- gate-python-monascaclient-pep8 http://logs.openstack.org/00/285000/2/check/gate-python-monascaclient-pep8/00da5a0/ : SUCCESS in 53s\n- gate-python-monascaclient-python27 http://logs.openstack.org/00/285000/2/check/gate-python-monascaclient-python27/77bdb00/ : SUCCESS in 1m 01s","accounts_in_message":[],"_revision_number":2},{"id":"f2c876ebebd81999b8cf8095a75015ed32f2401d","author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"date":"2016-02-26 16:52:16.000000000","message":"Patch Set 2: Code-Review-1\n\nI think we don\u0027t need this. We updated the code to work with the latest versions that are in the global reqs. Changing will require more testing. Can you explain the need of this change, please?","accounts_in_message":[],"_revision_number":2},{"id":"0d1005be314f7f0c42723938dd8c7c7e568007ab","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2016-02-29 01:10:21.000000000","message":"Patch Set 2:\n\nIf you want python-monascaclient listed in openstack/requirements[1] (specifically projects.txt) you will receive bot generate updates similar to those at:\n\nhttps://review.openstack.org/#/q/topic:openstack/requirements\n\nThis change runs the update from g-r manually for python-monascaclient to minimise the transition.  As part of the manual sync it was discovered that python-monascaclient has a dependancy on \u0027argparse\u0027 which isn\u0027t in the global-requirements.  This would cause the bot to fail to generate the updates.\n\n[1] https://review.openstack.org/#/c/251674/","accounts_in_message":[],"_revision_number":2},{"id":"be2d0aef089edc96794f47cac66d8f5e8fcd89f7","author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"date":"2016-04-30 02:18:36.000000000","message":"Patch Set 2:\n\nWhat is the status on this?  It seems this is soft-blocking the monascaclient addition to requirements at this point and hasn\u0027t seen an update in some time.","accounts_in_message":[],"_revision_number":2},{"id":"60fe642952c7e3be27f56d41f1acfa2a4ac39dda","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2016-05-02 03:57:32.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"397f64c8788d92fe65dc94b291882b4837a403e3","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2016-05-02 03:58:46.000000000","message":"Patch Set 3:\n\nAs stated previously this is needed if python-monascaclient is to participate in the openstack requirements management.","accounts_in_message":[],"_revision_number":3},{"id":"c72ca9fe60ec3d626a61f6610d7a42d5a4f86c00","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-02 03:59:53.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-monascaclient-requirements http://logs.openstack.org/00/285000/3/check/gate-python-monascaclient-requirements/ef39bdc/ : SUCCESS in 1m 28s\n- gate-python-monascaclient-pep8 http://logs.openstack.org/00/285000/3/check/gate-python-monascaclient-pep8/a9d4b45/ : SUCCESS in 2m 07s\n- gate-python-monascaclient-python27 http://logs.openstack.org/00/285000/3/check/gate-python-monascaclient-python27/5a98d1f/ : SUCCESS in 2m 15s","accounts_in_message":[],"_revision_number":3},{"id":"315fde3be14ae247696685d5d0ad8468926c75f4","author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"date":"2016-05-02 04:08:22.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"2b1c92079274b3a7805cd90da8937125bad705cc","author":{"_account_id":14273,"name":"Joe Keen","email":"joe.keen@hpe.com","username":"jkeen"},"date":"2016-05-02 20:20:09.000000000","message":"Patch Set 3: Code-Review-1\n\nPerhaps I\u0027m misunderstanding but the monasca client does import argparse in monascaclient/shell.py","accounts_in_message":[],"_revision_number":3},{"id":"11e09db14f176e80a0dd980c51153e9e650b8bfb","author":{"_account_id":14273,"name":"Joe Keen","email":"joe.keen@hpe.com","username":"jkeen"},"date":"2016-05-02 20:21:59.000000000","message":"Patch Set 3:\n\nCould you also explain the reason for bumping the minimum version on the packages?  We\u0027re expecting the upper-constraints.txt to apply the proper versions here.  Is this to help generate the constraints?\n\nIs there any documentation that explains what we should be doing with our requirements?","accounts_in_message":[],"_revision_number":3},{"id":"71d2da16b0a7136edaa121ba2af3fa396f9caa01","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2016-05-02 23:48:03.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nActually I\u0027d like to turn this discussion around.\n\nThis started with: https://review.openstack.org/#/c/251674/\n\nWhere adding python-monascaclient to projects.txt was requested.  If the aim is NOT to keep the requirements on python-monascaclient in sync with the overall OpenStack eco-system then what is the aim?\n\nI\u0027m sure we have a base misunderstanding about what we\u0027re doing here so lets go back to square one.\n\nWhat are *you* trying to achieve?","accounts_in_message":[],"_revision_number":3},{"id":"0bd3ef43eb572267290c1c63a54ca605ae0e8937","author":{"_account_id":14273,"name":"Joe Keen","email":"joe.keen@hpe.com","username":"jkeen"},"date":"2016-05-03 02:58:46.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nAh, so that review was done by Fabio.  I made modifications to Monasca to make it work with the libraries specified in the upper-constraints.txt so we could work mostly within the bounds of the Mitaka release.  \n\nFabio is a lot more experienced with OpenStack than I am so I personally don\u0027t know what that review was for or really what this review is for.\n\nWhat is the sync with g-r and why is it necessary?  Why is it a problem to use libraries outside the scope of the upper-constraints if you\u0027re managing their versions yourself?  Is this sync process something we\u0027re going to have to do with all the Monasca repos?  Because I\u0027m pretty sure this isn\u0027t the only place we\u0027ve used libraries that are not in the upper-constraints.","accounts_in_message":[],"_revision_number":3},{"id":"a071804e9f21108d14522d4f0824985d282d75c6","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2016-05-03 03:32:53.000000000","message":"Patch Set 3:\n\n(1 comment)\n\n\u003e (1 comment)\n \u003e \n \u003e Ah, so that review was done by Fabio.  I made modifications to\n \u003e Monasca to make it work with the libraries specified in the\n \u003e upper-constraints.txt so we could work mostly within the bounds of\n \u003e the Mitaka release.\n\nOkay so without understand what Fabio is trying to achieve it\u0027s hard to reason about why it exists but lets assume that intent of 251674 was to participate in the the semi-automated requirements syncing.\n\nThere is a difference between global-requirements.txtx (a range of versions) and constraints that say exactly this version.  You don\u0027t need to be in projects.txt to use upper-constraints.txt\n\nYou\u0027re free to use them yourself if you wish.\n \n \u003e Fabio is a lot more experienced with OpenStack than I am so I\n \u003e personally don\u0027t know what that review was for or really what this\n \u003e review is for.\n\nBy listing python-monascaclient in projects.txt every time someone updates those global requirements the proposal bot will generate a review that looks very similar to this one to keep your requirements in sync.\n\nThe purpose of this review is threefold:\n\n1) Manually run the update to ensure that the python-monascaclient requirements.txt is compatible with global-requirements.  It wasn\u0027t due to the presence of argparse in your requirements.txt ... This review \"fixes\" that.  Without that fixed the bot would fail to generate any valid updates.\n2) Verify that the unit tests etc pass with those requirements\n3) To familiarize the python-monascaclient team with the format of the automated reviews.\n\nIs that a little clearer?\n \n \u003e What is the sync with g-r and why is it necessary?  \n\nI touched on this above, if you\u0027re listed in projects.txt whenever another project alters the global-requirements.txt (g-r) an automated review will be generated to keep you in sync.\n\nSo right now (and there is some tension here) we aim for co-installability of all the projects. \n \u003e Why is it a\n \u003e problem to use libraries outside the scope of the upper-constraints\n \u003e if you\u0027re managing their versions yourself?\n\nAs I said above upper-constarints.txt is an exact version that we have tested with, and global-requirements is a range of versions.\n\nSo right now (and there is some tension here) we aim for co-installability of all the projects.  As such we keep a global list of all the acceptable requirements.  I\u0027m sure you can imaging with so many projects ensuring that they all (well those that opt in) can be installed on the same box and run isn\u0027t a simple task.\n\nImagine what would happen if you required version somelib\u003e\u003d10,\u003c20 but cinder had somelib\u003e\u003d10,\u003c15.  If version 18 was instaleld cinder would fail.  This machinery is how we avoid those issues.\n\n \u003e Is this sync process\n \u003e something we\u0027re going to have to do with all the Monasca repos? \n \u003e Because I\u0027m pretty sure this isn\u0027t the only place we\u0027ve used\n \u003e libraries that are not in the upper-constraints.\n\nThat\u0027s up to you *if* you opt into the requirements management then yes all monasca code needs to be managed via requirements.  If you don\u0027t opt in you can do what you feel is needed but you can\u0027t be half in, apart from the transition period.","accounts_in_message":[],"_revision_number":3},{"id":"ff2c8a15a88f7d0aea9249e2360e4cd1efb3cc17","author":{"_account_id":14273,"name":"Joe Keen","email":"joe.keen@hpe.com","username":"jkeen"},"date":"2016-05-03 21:04:12.000000000","message":"Patch Set 3: -Code-Review\n\nAwesome, thanks.  This clears up a lot of confusion.\n\nSo, we have a number of Monasca repos some of which use libraries that aren\u0027t in global-requirements and some of which use libraries that are but the version in global-requirements is too old for us to use.\n\nTo add new libraries, or ask for updates to existing libraries, do we simply add our repos to the projects.txt?","accounts_in_message":[],"_revision_number":3},{"id":"a769c18e6e6e2d5b39937bd56a56eb609bbbaef3","author":{"_account_id":14273,"name":"Joe Keen","email":"joe.keen@hpe.com","username":"jkeen"},"date":"2016-05-04 18:18:22.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"b66843a64f1667afdab3b31ba93ad69e268a7b9d","author":{"_account_id":14273,"name":"Joe Keen","email":"joe.keen@hpe.com","username":"jkeen"},"date":"2016-05-04 19:34:21.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"31e8a49685f1db32b7b4917fab3a075923b72da9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-04 19:37:23.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"465243686e3c78abb151d8c643c12f0f8be5ac06","date":"2016-05-04 19:45:57.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":3},{"id":"d2860225056c69474a4fdf8722a196dd52f184c8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-04 19:45:57.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-monascaclient-requirements http://logs.openstack.org/00/285000/3/gate/gate-python-monascaclient-requirements/89f2616/ : SUCCESS in 2m 07s\n- gate-python-monascaclient-pep8 http://logs.openstack.org/00/285000/3/gate/gate-python-monascaclient-pep8/935ae08/ : SUCCESS in 2m 20s\n- gate-python-monascaclient-python27 http://logs.openstack.org/00/285000/3/gate/gate-python-monascaclient-python27/5805d23/ : SUCCESS in 2m 14s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"5a099c883d3e9d5dc1fe08310de0a7a3060f82cd","revisions":{"b26e9d5dc2901cd4317cc8b52659d3c138f63ac4":{"kind":"REWORK","_number":1,"created":"2016-02-26 01:00:03.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/00/285000/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-monascaclient","ref":"refs/changes/00/285000/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-monascaclient refs/changes/00/285000/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-monascaclient refs/changes/00/285000/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-monascaclient refs/changes/00/285000/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-monascaclient refs/changes/00/285000/1"}}},"commit":{"parents":[{"commit":"d81b46042d5cc9bba16cc6f7b18f46b0c6613166","subject":"Merge \"Convert to lower case before validating sort-by\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-monascaclient/commit/d81b46042d5cc9bba16cc6f7b18f46b0c6613166"}]}],"author":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2016-02-26 00:58:02.000000000","tz":660},"committer":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2016-02-26 00:58:02.000000000","tz":660},"subject":"Manually sync with global-requirements","message":"Manually sync with global-requirements\n\nThis is a manual sync with global-requirements in order to verify that\npython-monascaclient is compatible and ready.\n\nI needed to remove argpase, as it isn\u0027t in g-r and also isn\u0027t needed.\n\nChange-Id: I0bb43d63dcef87582dd75ef6d495d907a1e2e3c6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-monascaclient/commit/b26e9d5dc2901cd4317cc8b52659d3c138f63ac4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-monascaclient/commit/b26e9d5dc2901cd4317cc8b52659d3c138f63ac4"}]},"branch":"refs/heads/master"},"ff2654691609dac3c2f06bef4b1f42d8012d8199":{"kind":"REWORK","_number":2,"created":"2016-02-26 03:34:21.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/00/285000/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-monascaclient","ref":"refs/changes/00/285000/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-monascaclient refs/changes/00/285000/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-monascaclient refs/changes/00/285000/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-monascaclient refs/changes/00/285000/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-monascaclient refs/changes/00/285000/2"}}},"commit":{"parents":[{"commit":"d81b46042d5cc9bba16cc6f7b18f46b0c6613166","subject":"Merge \"Convert to lower case before validating sort-by\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-monascaclient/commit/d81b46042d5cc9bba16cc6f7b18f46b0c6613166"}]}],"author":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2016-02-26 00:58:02.000000000","tz":660},"committer":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2016-02-26 03:34:09.000000000","tz":660},"subject":"Manually sync with global-requirements","message":"Manually sync with global-requirements\n\nThis is a manual sync with global-requirements in order to verify that\npython-monascaclient is compatible and ready.\n\nI needed to remove argpase, as it isn\u0027t in g-r and also isn\u0027t needed.\n\nChange-Id: I0bb43d63dcef87582dd75ef6d495d907a1e2e3c6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-monascaclient/commit/ff2654691609dac3c2f06bef4b1f42d8012d8199"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-monascaclient/commit/ff2654691609dac3c2f06bef4b1f42d8012d8199"}]},"branch":"refs/heads/master"},"5a099c883d3e9d5dc1fe08310de0a7a3060f82cd":{"kind":"REWORK","_number":3,"created":"2016-05-02 03:57:32.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/00/285000/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-monascaclient","ref":"refs/changes/00/285000/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-monascaclient refs/changes/00/285000/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-monascaclient refs/changes/00/285000/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-monascaclient refs/changes/00/285000/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-monascaclient refs/changes/00/285000/3"}}},"commit":{"parents":[{"commit":"45709f15d38c6678170961b8313cd49205e1c782","subject":"Merge \"Specify match_by in alarm-definition-update help message\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-monascaclient/commit/45709f15d38c6678170961b8313cd49205e1c782"}]}],"author":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2016-02-26 00:58:02.000000000","tz":660},"committer":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2016-05-02 03:57:10.000000000","tz":600},"subject":"Manually sync with global-requirements","message":"Manually sync with global-requirements\n\nThis is a manual sync with global-requirements in order to verify that\npython-monascaclient is compatible and ready.\n\nI needed to remove argpase, as it isn\u0027t in g-r and also isn\u0027t needed.\n\nChange-Id: I0bb43d63dcef87582dd75ef6d495d907a1e2e3c6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-monascaclient/commit/5a099c883d3e9d5dc1fe08310de0a7a3060f82cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-monascaclient/commit/5a099c883d3e9d5dc1fe08310de0a7a3060f82cd"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
