)]}'
{"id":"openstack%2Fproject-config~683028","triplet_id":"openstack%2Fproject-config~master~I4c35cd261a5bd49e96f6021162cac2add711fc73","project":"openstack/project-config","branch":"master","hashtags":[],"change_id":"I4c35cd261a5bd49e96f6021162cac2add711fc73","subject":"Identify voting bots","status":"ABANDONED","created":"2019-09-19 04:29:20.000000000","updated":"2020-04-08 23:44:02.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"04f20436d33368d8efbd31ef324103e1b981aa94","_number":683028,"virtual_id_number":683028,"owner":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"date":"2019-09-20 06:40:11.000000000","_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":1,"date":"2019-09-19 08:07:52.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"date":"2019-09-19 14:16:27.000000000","_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"date":"2019-09-19 08:18:47.000000000","_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"date":"2019-10-07 21:41:51.000000000","_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"disliked":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"all":[{"value":-1,"date":"2019-10-03 16:57:28.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"value":1,"date":"2019-09-20 14:07:15.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"value":1,"date":"2019-09-19 11:37:24.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},{"value":0,"date":"2020-03-24 17:41:55.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"date":"2019-10-07 22:33:47.000000000","_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-09-19 08:07:52.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-09-19 08:18:47.000000000","updated_by":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"reviewer":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"state":"REVIEWER"},{"updated":"2019-09-19 11:37:24.000000000","updated_by":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"reviewer":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"state":"REVIEWER"},{"updated":"2019-09-19 14:16:27.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"},{"updated":"2019-09-20 06:40:11.000000000","updated_by":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"reviewer":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"state":"REVIEWER"},{"updated":"2019-09-20 14:07:15.000000000","updated_by":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"reviewer":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"state":"REVIEWER"},{"updated":"2019-10-03 16:57:28.000000000","updated_by":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"reviewer":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"state":"REVIEWER"},{"updated":"2019-10-07 22:33:47.000000000","updated_by":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"reviewer":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"state":"REVIEWER"},{"updated":"2020-03-24 17:41:55.000000000","updated_by":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"reviewer":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"state":"REVIEWER"}],"messages":[{"id":"cc6fb94fce9d000093488f4826c392c8511ff2a9","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2019-09-19 04:29:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7882a35511e896126040dd65cc6471838769ec39","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2019-09-19 04:31:14.000000000","message":"Patch Set 1:\n\nNote that it\u0027s not really possible to do anything even if we identify these bots, but we\u0027ve also noticed that the backport field is useless now as all of our patches blindly get +1s in it. This way they\u0027ll just vote in the bot field and leave the backport field available for real use.","accounts_in_message":[],"_revision_number":1},{"id":"02261a181a0389e2a4b93e50059e377f27829590","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2019-09-19 04:32:22.000000000","message":"Patch Set 1: Code-Review+1\n\nlol\nExample: https://review.opendev.org/#/c/682171/","accounts_in_message":[],"_revision_number":1},{"id":"6f45548548856cc39a8f8f801a3df1c041998ca2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-19 04:40:55.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/8322d180a5d149e58c34a56e37ed15d5 : SUCCESS in 6m 26s\n- project-config-gerrit https://zuul.opendev.org/t/openstack/build/8231ec7838ac4703bfe0d65058851896 : FAILURE in 3m 22s","accounts_in_message":[],"_revision_number":1},{"id":"f676953a3107231ff243d5855293623e5b640b21","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2019-09-19 04:45:30.000000000","message":"Patch Set 1: Code-Review-1\n\nyou need to sort properly","accounts_in_message":[],"_revision_number":1},{"id":"9072536d3cfcba7a4bcba3623fc5f2f3f699c471","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2019-09-19 05:39:16.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"553c4a557c22fa694a7620290e99cc14a0ff8eaf","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-19 06:01:21.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/f840e675c8614e7092ff9b15d8a563e8 : SUCCESS in 6m 30s\n- project-config-gerrit https://zuul.opendev.org/t/openstack/build/091d3fa9f77046b28871f4548c90ebb5 : FAILURE in 2m 56s","accounts_in_message":[],"_revision_number":2},{"id":"e933f182399c765a73f6eec6c44adce875ee6bbf","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2019-09-19 06:11:33.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"a28893e735c6f7a429c69089aa2a4ccc20eaff60","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-19 08:07:52.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/3907d70666ae4d268d96fff300bf66a8 : SUCCESS in 7m 45s\n- project-config-gerrit https://zuul.opendev.org/t/openstack/build/e406f89a1298458a9748b65053ec1c70 : SUCCESS in 4m 34s","accounts_in_message":[],"_revision_number":3},{"id":"70cdaf73b9d5369b88799f4c5bafb2331b4670a8","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2019-09-19 08:18:47.000000000","message":"Patch Set 3:\n\nThat is an interesting experiment indeed.\n\nNot sure what we\u0027ll do with the data though.","accounts_in_message":[],"_revision_number":3},{"id":"0a4c6c30d708c7b18b622113f15fffe7be238a33","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2019-09-19 11:37:24.000000000","message":"Patch Set 3: Code-Review+1\n\nThe infra channel mentioned wanting a TC perspective on this. With my TC hat on, this is fine with me (though I don\u0027t speak for others).","accounts_in_message":[],"_revision_number":3},{"id":"0f88157cb44d0c44944bc0b4c6632241220d9eb5","author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"date":"2019-09-19 12:09:38.000000000","message":"Patch Set 3:\n\nI will be curious to see the results.\n\nWhat is expected from the TC, an attentive eye, sharing the experiment with other ptls, \"none of the above\"?","accounts_in_message":[],"_revision_number":3},{"id":"05bff0d27ce2e2f8fabdf18caa63c0c3eb3404ef","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2019-09-19 13:26:56.000000000","message":"Patch Set 3:\n\nJP, I just wanted to give a heads up since this is change highlights a community \"mis-pattern\" with an interesting solution. Nothing expected besides - +1s/-1s as usual welcome.","accounts_in_message":[],"_revision_number":3},{"id":"f7789959c45e22ae3e29df60cc5eb3ca43a945b0","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2019-09-19 14:16:27.000000000","message":"Patch Set 3:\n\nThis may sound fun but what if these votes are actually not made by bots, but possibly by people with little knowledge of english language? Tricking them into submitting an \"I am a bot\" statement might be offensive.","accounts_in_message":[],"_revision_number":3},{"id":"8265e9d7152aef2e85eef6dac6329cdaedeb9266","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2019-09-19 18:42:46.000000000","message":"Patch Set 3:\n\nSo, this comes on the heels of our last new field, Backport-Candidate. We saw some interesting behavior with it sorting first before the normal review field. It is true that I saw some people accidentally vote on that instead of Code-Review reflexively (and there was at least once where *I* did it by accident), but it was always very quickly fixed. If people vote in it, we can talk to them and try to get them to change their vote and explain the issue -- but we\u0027re also not doing anything directly with this data (no bans or anything). The *primary* purpose at the moment is really to clean up the Backport field so it can actually be useful for filtering, and this just happened to be an interesting way to do it.","accounts_in_message":[],"_revision_number":3},{"id":"cafef9b4038862b093855359a1d5e7a1c418474e","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2019-09-20 06:40:11.000000000","message":"Patch Set 3:\n\nI agree. The backport field has worked out super well for us, but has had some \"unusual\" votes. I don\u0027t find catching bots any more embarrassing than voting +1 with no comment or feedback. In the age of wechat and google translate I struggle that someone would accidentally use the bot vote based on a language issue. Frankly, they are mostly over worked folks that are tired and mis-click, only to fix it the day after (self included). I agree that since this is not \"actionable\", i.e. we are not banning folks, but more of an experiment, I am ok with it.  If anything, I would send a private e-mail using Doug\u0027s exceptional template e-mail encouraging them to participate and describing how we use votes.","accounts_in_message":[],"_revision_number":3},{"id":"a9b4a0e992ecde584231550526df8342e7f42973","author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"date":"2019-09-20 14:07:09.000000000","message":"Patch Set 3:\n\n\u003e I agree. The backport field has worked out super well for us, but\n \u003e has had some \"unusual\" votes. I don\u0027t find catching bots any more\n \u003e embarrassing than voting +1 with no comment or feedback. In the age\n \u003e of wechat and google translate I struggle that someone would\n \u003e accidentally use the bot vote based on a language issue. Frankly,\n \u003e they are mostly over worked folks that are tired and mis-click,\n \u003e only to fix it the day after (self included). I agree that since\n \u003e this is not \"actionable\", i.e. we are not banning folks, but more\n \u003e of an experiment, I am ok with it.  If anything, I would send a\n \u003e private e-mail using Doug\u0027s exceptional template e-mail encouraging\n \u003e them to participate and describing how we use votes.\n\nWhere is that email by any chance? It would be nice to have it in the tips and tricks for PTL and/or documented somewhere.","accounts_in_message":[],"_revision_number":3},{"id":"4300e206c429ac4b910050bea1c6fd2ac37cf523","author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"date":"2019-09-20 14:07:15.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"e088e24e965112bd1644e47fb13211c03ae0d0ca","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2019-09-30 20:29:28.000000000","message":"Patch Set 3:\n\nSo, can we do this?","accounts_in_message":[],"_revision_number":3},{"id":"5bf685a0c2d17ccc5caef29c54853aa2b2667756","author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"date":"2019-10-01 06:51:04.000000000","message":"Patch Set 3:\n\n\u003e So, can we do this?\n\nNobody formally opposed to this, and we brought it up in our channel. http://eavesdrop.openstack.org/irclogs/%23openstack-tc/%23openstack-tc.2019-09-19.log.html#t2019-09-19T08:21:11 . I think the approach we took in the past, and that we would prefer continuing, is engage with the people and companies doing these wrong reviews, and improve the quality of their reviews.\n\nAs long as we are keeping a soft and gentle approach when talking to the people caught by results of this experiment, everything is fine.","accounts_in_message":[],"_revision_number":3},{"id":"1527e158f3f56ed58d3527ae24bae2a33e9985f7","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2019-10-02 14:13:04.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"2003431f414ccfcec93f7e72448a0b59801ad865","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2019-10-02 14:14:33.000000000","message":"Patch Set 3:\n\nI\u0027m fine trying this experiment - please engage with those folks.","accounts_in_message":[],"_revision_number":3},{"id":"1b372511b427d2eab206fe05578bdefc898e7b2d","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2019-10-03 16:57:28.000000000","message":"Patch Set 3: Code-Review-1\n\nwith my infra hat on, change is ok, with my tc hat on, i think this is just trying to find targets and \"ha told you so\"\n\nwe can do better by reaching out to people.","accounts_in_message":[],"_revision_number":3},{"id":"4d9b1a92da0799afab8300d28e9cc09e83e4f475","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2019-10-03 17:56:33.000000000","message":"Patch Set 3: -Code-Review\n\nAlternative: Change \"Backport-Candidate\" to \"Stable-Backport-Candidate\", that way review stays first.\n\nRemoving +2 due to -1.","accounts_in_message":[],"_revision_number":3},{"id":"71fa259dd16456022701fe44955e4a0a125b08ea","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2019-10-07 19:16:20.000000000","message":"Patch Set 3:\n\nchanging the order will avoid polluting the backport field.\n\nWe all knew some \"robots\", there are other means to contact them - I would rather ignore them. With changing the order, you can better ignore them...","accounts_in_message":[],"_revision_number":3},{"id":"185d75fd5e8402cd6b6b6e64cc6508c7aea3b53b","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2019-10-07 21:41:51.000000000","message":"Patch Set 3:\n\nWhat Andreas says is correct, and is the main motivation. I don\u0027t think any member of our team is expecting to go taunting people -- at most we might gently nudge folks if they use the wrong field. I admit the field name is a bit cutesy, but I don\u0027t see it as a big problem or I wouldn\u0027t have proposed it.","accounts_in_message":[],"_revision_number":3},{"id":"9b3b828a6775d40ff6426bc41eaac193c0351fe9","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2020-03-24 17:41:55.000000000","message":"Patch Set 3:\n\nAdam, want to change the order of the entries - or abandon?","accounts_in_message":[],"_revision_number":3},{"id":"04f20436d33368d8efbd31ef324103e1b981aa94","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2020-04-08 23:44:02.000000000","message":"Abandoned\n\nI\u0027d rather have the backport field be polluted and be able to identify voting-bots that way, than reorganize the fields and have the bots back in action. It\u0027s not as clean as doing this, but it\u0027s true that we can just contact people directly when we see it as a mistake.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"941a0dbe616b5a000739cfa17f3d165266fa3d94","revisions":{"32a728672a24145eefc4bb4b9a83139f3d1c0adf":{"kind":"REWORK","_number":1,"created":"2019-09-19 04:29:20.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/28/683028/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/project-config","ref":"refs/changes/28/683028/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/project-config refs/changes/28/683028/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/project-config refs/changes/28/683028/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/project-config refs/changes/28/683028/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/project-config refs/changes/28/683028/1"}}},"commit":{"parents":[{"commit":"415f773b656c60e5ca1a62866995378e03240f40","subject":"Merge \"Add windmill-ops / ansible-role-elasticsearch\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/415f773b656c60e5ca1a62866995378e03240f40"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2019-09-19 04:27:21.000000000","tz":-420},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2019-09-19 04:27:21.000000000","tz":-420},"subject":"Identify voting bots","message":"Identify voting bots\n\nSince adding the backport-candidate option, we\u0027ve noticed a lot of what\ncan only be \"voting bots\" giving +1 in that field (it is now sorted\nfirst) instead of giving +1 on the code review field. This leads us to\nbelieve that the bots are not especially well written, and will simply\nvote +1 in the first field they see. This should be a fun experiment. :)\n\nChange-Id: I4c35cd261a5bd49e96f6021162cac2add711fc73\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/32a728672a24145eefc4bb4b9a83139f3d1c0adf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/32a728672a24145eefc4bb4b9a83139f3d1c0adf"}]},"branch":"refs/heads/master"},"2aec58b5bbb69afb958aecf6c8ead0638ff56851":{"kind":"REWORK","_number":2,"created":"2019-09-19 05:39:16.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/28/683028/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/project-config","ref":"refs/changes/28/683028/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/project-config refs/changes/28/683028/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/project-config refs/changes/28/683028/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/project-config refs/changes/28/683028/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/project-config refs/changes/28/683028/2"}}},"commit":{"parents":[{"commit":"415f773b656c60e5ca1a62866995378e03240f40","subject":"Merge \"Add windmill-ops / ansible-role-elasticsearch\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/415f773b656c60e5ca1a62866995378e03240f40"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2019-09-19 04:27:21.000000000","tz":-420},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2019-09-19 05:39:05.000000000","tz":-420},"subject":"Identify voting bots","message":"Identify voting bots\n\nSince adding the backport-candidate option, we\u0027ve noticed a lot of what\ncan only be \"voting bots\" giving +1 in that field (it is now sorted\nfirst) instead of giving +1 on the code review field. This leads us to\nbelieve that the bots are not especially well written, and will simply\nvote +1 in the first field they see. This should be a fun experiment. :)\n\nChange-Id: I4c35cd261a5bd49e96f6021162cac2add711fc73\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/2aec58b5bbb69afb958aecf6c8ead0638ff56851"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/2aec58b5bbb69afb958aecf6c8ead0638ff56851"}]},"branch":"refs/heads/master"},"941a0dbe616b5a000739cfa17f3d165266fa3d94":{"kind":"REWORK","_number":3,"created":"2019-09-19 06:11:33.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/28/683028/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/project-config","ref":"refs/changes/28/683028/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/project-config refs/changes/28/683028/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/project-config refs/changes/28/683028/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/project-config refs/changes/28/683028/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/project-config refs/changes/28/683028/3"}}},"commit":{"parents":[{"commit":"415f773b656c60e5ca1a62866995378e03240f40","subject":"Merge \"Add windmill-ops / ansible-role-elasticsearch\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/415f773b656c60e5ca1a62866995378e03240f40"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2019-09-19 04:27:21.000000000","tz":-420},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2019-09-19 06:11:22.000000000","tz":-420},"subject":"Identify voting bots","message":"Identify voting bots\n\nSince adding the backport-candidate option, we\u0027ve noticed a lot of what\ncan only be \"voting bots\" giving +1 in that field (it is now sorted\nfirst) instead of giving +1 on the code review field. This leads us to\nbelieve that the bots are not especially well written, and will simply\nvote +1 in the first field they see. This should be a fun experiment. :)\n\nChange-Id: I4c35cd261a5bd49e96f6021162cac2add711fc73\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/941a0dbe616b5a000739cfa17f3d165266fa3d94"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/941a0dbe616b5a000739cfa17f3d165266fa3d94"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
