)]}'
{"zuul/layout.yaml":[{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"4064fd03c71588ba15929b4a362b4a02245e3ddf","unresolved":false,"context_lines":[{"line_number":1089,"context_line":"    branch: ^(?!stable/(juno|kilo)).*$"},{"line_number":1090,"context_line":""},{"line_number":1091,"context_line":"  - name: gate-rally-dsvm-keystone"},{"line_number":1092,"context_line":"    branch: ^(?!stable/.+).*$"},{"line_number":1093,"context_line":"    voting: false"},{"line_number":1094,"context_line":""},{"line_number":1095,"context_line":"  - name: gate-rally-dsvm-glance"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a4dcd0f_6eafcd2b","line":1092,"updated":"2015-08-15 17:31:48.000000000","message":"However, that would exclude feature branches. I think what\u0027s here is correct if other branches besides those matching stable/.+ should still get this job.","commit_id":"6a941b273cf03ad32f98ebcd9437c0f3e39de20f"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"306767886c2f4675901c08486517d67a8b811a7b","unresolved":false,"context_lines":[{"line_number":1089,"context_line":"    branch: ^(?!stable/(juno|kilo)).*$"},{"line_number":1090,"context_line":""},{"line_number":1091,"context_line":"  - name: gate-rally-dsvm-keystone"},{"line_number":1092,"context_line":"    branch: ^(?!stable/.+).*$"},{"line_number":1093,"context_line":"    voting: false"},{"line_number":1094,"context_line":""},{"line_number":1095,"context_line":"  - name: gate-rally-dsvm-glance"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a4dcd0f_f42dec45","line":1092,"updated":"2015-08-15 18:59:46.000000000","message":"I merely mention it because keystone has had feature branches in the past. But I suppose if it grows another in the future then missing rally jobs for it are unlikely to be a huge concern.","commit_id":"6a941b273cf03ad32f98ebcd9437c0f3e39de20f"},{"author":{"_account_id":6554,"name":"Spencer Krum","email":"nibz@spencerkrum.com","username":"krum-spencer"},"change_message_id":"b17a29fed0fa1f23bd0c4b7af80b7cd98ac7a02d","unresolved":false,"context_lines":[{"line_number":1089,"context_line":"    branch: ^(?!stable/(juno|kilo)).*$"},{"line_number":1090,"context_line":""},{"line_number":1091,"context_line":"  - name: gate-rally-dsvm-keystone"},{"line_number":1092,"context_line":"    branch: ^(?!stable/.+).*$"},{"line_number":1093,"context_line":"    voting: false"},{"line_number":1094,"context_line":""},{"line_number":1095,"context_line":"  - name: gate-rally-dsvm-glance"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a4dcd0f_74bebc01","line":1092,"updated":"2015-08-15 18:48:25.000000000","message":"This only runs on openstack/keystone which only has 3 branches right now: master, stable/juno and stable/kilo","commit_id":"6a941b273cf03ad32f98ebcd9437c0f3e39de20f"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"b8484e58fae62a74547a913b9eac0b8ebae02152","unresolved":false,"context_lines":[{"line_number":1089,"context_line":"    branch: ^(?!stable/(juno|kilo)).*$"},{"line_number":1090,"context_line":""},{"line_number":1091,"context_line":"  - name: gate-rally-dsvm-keystone"},{"line_number":1092,"context_line":"    branch: ^(?!stable/.+).*$"},{"line_number":1093,"context_line":"    voting: false"},{"line_number":1094,"context_line":""},{"line_number":1095,"context_line":"  - name: gate-rally-dsvm-glance"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a4dcd0f_4e1a11c8","line":1092,"updated":"2015-08-15 17:08:26.000000000","message":"We use \"^master$\" to mark that a job should only be run on master and not on any stable branches","commit_id":"6a941b273cf03ad32f98ebcd9437c0f3e39de20f"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"a928cca41ed2c18f868ff6cb19e4f1d0d3055e09","unresolved":false,"context_lines":[{"line_number":1089,"context_line":"    branch: ^(?!stable/(juno|kilo)).*$"},{"line_number":1090,"context_line":""},{"line_number":1091,"context_line":"  - name: gate-rally-dsvm-keystone"},{"line_number":1092,"context_line":"    branch: ^(?!stable/.+).*$"},{"line_number":1093,"context_line":"    voting: false"},{"line_number":1094,"context_line":""},{"line_number":1095,"context_line":"  - name: gate-rally-dsvm-glance"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a4dcd0f_4e48cccc","line":1092,"in_reply_to":"1a4dcd0f_0e2ac4e7","updated":"2015-08-16 01:39:45.000000000","message":"We can change the pattern if/when we do feature branches.","commit_id":"6a941b273cf03ad32f98ebcd9437c0f3e39de20f"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"2444bf3446fec6da687088ab57fa502e1f7b8520","unresolved":false,"context_lines":[{"line_number":1089,"context_line":"    branch: ^(?!stable/(juno|kilo)).*$"},{"line_number":1090,"context_line":""},{"line_number":1091,"context_line":"  - name: gate-rally-dsvm-keystone"},{"line_number":1092,"context_line":"    branch: ^(?!stable/.+).*$"},{"line_number":1093,"context_line":"    voting: false"},{"line_number":1094,"context_line":""},{"line_number":1095,"context_line":"  - name: gate-rally-dsvm-glance"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a4dcd0f_0e2ac4e7","line":1092,"in_reply_to":"1a4dcd0f_f42dec45","updated":"2015-08-16 01:36:56.000000000","message":"And we are likely to use feature branches again. It was successful in some ways and there has been interest in trying again. \n\nI\u0027m happy to use ^master$ if that is preferred by infra in general.","commit_id":"6a941b273cf03ad32f98ebcd9437c0f3e39de20f"}]}
