)]}'
{"README.rst":[{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"ae3d4a4d1b496850b0013a0133a289888f22a159","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Opendev infrastructure runs a complete testing and"},{"line_number":25,"context_line":"continuous-integration environment, powered by `Zuul"},{"line_number":26,"context_line":"\u003chttps://zuul-ci.org/\u003e`__."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Any changes to playbooks, roles or containers will trigger jobs to"},{"line_number":29,"context_line":"thoroughly test those changes."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_9d5d8c7b","line":26,"updated":"2020-09-03 01:34:22.000000000","message":"I didn\u0027t think you needed to double the trailing _ for anonymous links.","commit_id":"99ba8a6beebf0abeabceea44f79323ba265b5091"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"d09e9f1864fa839593c315c8c86b6596c2c29664","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Opendev infrastructure runs a complete testing and"},{"line_number":25,"context_line":"continuous-integration environment, powered by `Zuul"},{"line_number":26,"context_line":"\u003chttps://zuul-ci.org/\u003e`__."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Any changes to playbooks, roles or containers will trigger jobs to"},{"line_number":29,"context_line":"thoroughly test those changes."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_0e42e4ab","line":26,"in_reply_to":"9f560f44_9d5d8c7b","updated":"2020-09-07 07:09:26.000000000","message":"it\u0027s just the way i\u0027ve always done it :)","commit_id":"99ba8a6beebf0abeabceea44f79323ba265b5091"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"ae3d4a4d1b496850b0013a0133a289888f22a159","unresolved":false,"context_lines":[{"line_number":35,"context_line":"functionality."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Continuous Deployment"},{"line_number":38,"context_line":"---------------------"},{"line_number":39,"context_line":"Once changes are reviewed and committed, they will be applied"},{"line_number":40,"context_line":"automatically to the production hosts.  This is done by Zuul jobs"},{"line_number":41,"context_line":"running in the ``deploy`` pipeline.  At any one time, you may see"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_fd53e86a","line":38,"updated":"2020-09-03 01:34:22.000000000","message":"You likely need a blank line here?","commit_id":"99ba8a6beebf0abeabceea44f79323ba265b5091"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"d09e9f1864fa839593c315c8c86b6596c2c29664","unresolved":false,"context_lines":[{"line_number":35,"context_line":"functionality."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Continuous Deployment"},{"line_number":38,"context_line":"---------------------"},{"line_number":39,"context_line":"Once changes are reviewed and committed, they will be applied"},{"line_number":40,"context_line":"automatically to the production hosts.  This is done by Zuul jobs"},{"line_number":41,"context_line":"running in the ``deploy`` pipeline.  At any one time, you may see"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_ee3cd031","line":38,"in_reply_to":"9f560f44_fd53e86a","updated":"2020-09-07 07:09:26.000000000","message":"Done","commit_id":"99ba8a6beebf0abeabceea44f79323ba265b5091"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"ae3d4a4d1b496850b0013a0133a289888f22a159","unresolved":false,"context_lines":[{"line_number":42,"context_line":"these jobs running live on the `status page"},{"line_number":43,"context_line":"\u003chttps://zuul.opendev.org/t/openstack/status\u003e`__ or you could check"},{"line_number":44,"context_line":"historical runs on the `pipeline results"},{"line_number":45,"context_line":"\u003chttps://zuul.opendev.org/t/openstack/builds?pipeline\u003ddeploy\u003e`__"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Contributing"},{"line_number":48,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_dd4ee4c0","line":45,"updated":"2020-09-03 01:34:22.000000000","message":"Should we also mention our opendev-prod-hourly pipeline?","commit_id":"99ba8a6beebf0abeabceea44f79323ba265b5091"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"d09e9f1864fa839593c315c8c86b6596c2c29664","unresolved":false,"context_lines":[{"line_number":42,"context_line":"these jobs running live on the `status page"},{"line_number":43,"context_line":"\u003chttps://zuul.opendev.org/t/openstack/status\u003e`__ or you could check"},{"line_number":44,"context_line":"historical runs on the `pipeline results"},{"line_number":45,"context_line":"\u003chttps://zuul.opendev.org/t/openstack/builds?pipeline\u003ddeploy\u003e`__"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Contributing"},{"line_number":48,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_2e2088f7","line":45,"in_reply_to":"9f560f44_dd4ee4c0","updated":"2020-09-07 07:09:26.000000000","message":"Done","commit_id":"99ba8a6beebf0abeabceea44f79323ba265b5091"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"ae3d4a4d1b496850b0013a0133a289888f22a159","unresolved":false,"context_lines":[{"line_number":61,"context_line":"required for a new service just by uploading a change.  Using a"},{"line_number":62,"context_line":"similar service as a template is generally a good place to start.  If"},{"line_number":63,"context_line":"deploying to production will require new compute resources (servers,"},{"line_number":64,"context_line":"volumes, etc.) these will have to be deployed by an Opendev"},{"line_number":65,"context_line":"administrator before your code is committed.  Thus if you know you"},{"line_number":66,"context_line":"will need new resources, it is best to coordinate this before review."},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_3d4e00c1","line":64,"updated":"2020-09-03 01:34:22.000000000","message":"We generally CamelCase use of \"OpenDev\" in prose.","commit_id":"99ba8a6beebf0abeabceea44f79323ba265b5091"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"d09e9f1864fa839593c315c8c86b6596c2c29664","unresolved":false,"context_lines":[{"line_number":61,"context_line":"required for a new service just by uploading a change.  Using a"},{"line_number":62,"context_line":"similar service as a template is generally a good place to start.  If"},{"line_number":63,"context_line":"deploying to production will require new compute resources (servers,"},{"line_number":64,"context_line":"volumes, etc.) these will have to be deployed by an Opendev"},{"line_number":65,"context_line":"administrator before your code is committed.  Thus if you know you"},{"line_number":66,"context_line":"will need new resources, it is best to coordinate this before review."},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_0e1b04ca","line":64,"in_reply_to":"9f560f44_3d4e00c1","updated":"2020-09-07 07:09:26.000000000","message":"Done","commit_id":"99ba8a6beebf0abeabceea44f79323ba265b5091"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"8ccd9f60a3cb1cdf2a9326718fb0262af5e9cb4a","unresolved":false,"context_lines":[{"line_number":11,"context_line":"how it is configured."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Most services are deployed via containers; many of them are built or"},{"line_number":14,"context_line":"customised in this respository; see ``docker/``."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"A small number of legacy services are still configured with Puppet."},{"line_number":17,"context_line":"Although the act of running puppet on these hosts is managed by"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_ae980675","line":14,"range":{"start_line":14,"start_character":21,"end_line":14,"end_character":22},"updated":"2020-09-03 21:42:40.000000000","message":"Nit this is an extra \u0027s\u0027.","commit_id":"fe56f589051c04018ab31e84ec2d9f90d6da34ad"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"d09e9f1864fa839593c315c8c86b6596c2c29664","unresolved":false,"context_lines":[{"line_number":11,"context_line":"how it is configured."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Most services are deployed via containers; many of them are built or"},{"line_number":14,"context_line":"customised in this respository; see ``docker/``."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"A small number of legacy services are still configured with Puppet."},{"line_number":17,"context_line":"Although the act of running puppet on these hosts is managed by"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_46b1378f","line":14,"range":{"start_line":14,"start_character":21,"end_line":14,"end_character":22},"in_reply_to":"9f560f44_ae980675","updated":"2020-09-07 07:09:26.000000000","message":"Done","commit_id":"fe56f589051c04018ab31e84ec2d9f90d6da34ad"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"9537476660761b183cb5e446306944cef4cf553a","unresolved":false,"context_lines":[{"line_number":75,"context_line":"ask any questions and someone will try to help ASAP.  The `OpenDev"},{"line_number":76,"context_line":"meeting \u003chttp://eavesdrop.openstack.org/#OpenDev_Meeting\u003e`__ is a"},{"line_number":77,"context_line":"co-ordinated time to synchronize on infrastructure issues.  Issues"},{"line_number":78,"context_line":"should be added to the agenda for discussion; even if you can not"},{"line_number":79,"context_line":"attend, you can raise your issue and check back on the logs later."},{"line_number":80,"context_line":"There is also the `service-discuss"},{"line_number":81,"context_line":"\u003chttp://lists.opendev.org/cgi-bin/mailman/listinfo/service-discuss\u003e`__"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_9671d447","line":78,"range":{"start_line":78,"start_character":23,"end_line":78,"end_character":29},"updated":"2020-09-04 07:24:38.000000000","message":"Maybe also add a direct link for the agenda?","commit_id":"fe56f589051c04018ab31e84ec2d9f90d6da34ad"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"d09e9f1864fa839593c315c8c86b6596c2c29664","unresolved":false,"context_lines":[{"line_number":75,"context_line":"ask any questions and someone will try to help ASAP.  The `OpenDev"},{"line_number":76,"context_line":"meeting \u003chttp://eavesdrop.openstack.org/#OpenDev_Meeting\u003e`__ is a"},{"line_number":77,"context_line":"co-ordinated time to synchronize on infrastructure issues.  Issues"},{"line_number":78,"context_line":"should be added to the agenda for discussion; even if you can not"},{"line_number":79,"context_line":"attend, you can raise your issue and check back on the logs later."},{"line_number":80,"context_line":"There is also the `service-discuss"},{"line_number":81,"context_line":"\u003chttp://lists.opendev.org/cgi-bin/mailman/listinfo/service-discuss\u003e`__"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_86a7cf50","line":78,"range":{"start_line":78,"start_character":23,"end_line":78,"end_character":29},"in_reply_to":"9f560f44_9671d447","updated":"2020-09-07 07:09:26.000000000","message":"Done","commit_id":"fe56f589051c04018ab31e84ec2d9f90d6da34ad"}]}
