)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"fed131461c55bdaeb98407bd027074914c8c72e4","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Tomi Juvonen \u003ctomi.juvonen@nokia.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-11-07 14:55:47 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"New fenix project"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Ibbc69356826d746274c47a7d6e75dbc0289aa21e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9a629dbe_b76cc99d","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":17},"updated":"2016-11-07 19:21:36.000000000","message":"You need to add a lot more detail here. Describe what the project does and why it is different if there is another project like it.","commit_id":"0e6594f5d97685cbc8c03f7e04186ad4f0f018a4"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"5d8c90a049e8835aa8d062d476d2274790411103","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Tomi Juvonen \u003ctomi.juvonen@nokia.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-11-07 14:55:47 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"New fenix project"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Ibbc69356826d746274c47a7d6e75dbc0289aa21e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9a629dbe_014c45c6","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":17},"in_reply_to":"9a629dbe_b76cc99d","updated":"2016-11-08 07:14:55.000000000","message":"Thanks, I will put in detail what it is.","commit_id":"0e6594f5d97685cbc8c03f7e04186ad4f0f018a4"}],"gerrit/projects.yaml":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"fed131461c55bdaeb98407bd027074914c8c72e4","unresolved":false,"context_lines":[{"line_number":3564,"context_line":"  groups:"},{"line_number":3565,"context_line":"    - openstack-api-site"},{"line_number":3566,"context_line":"    - openstack-doc-tools"},{"line_number":3567,"context_line":"- project: openstack/fenix"},{"line_number":3568,"context_line":"  description: OpenStack host maintenance"},{"line_number":3569,"context_line":"- project: openstack/flame"},{"line_number":3570,"context_line":"  description: Automatic Heat template generation"},{"line_number":3571,"context_line":"- project: openstack/freezer"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9a629dbe_b703e9b7","line":3568,"range":{"start_line":3567,"start_character":0,"end_line":3568,"end_character":41},"updated":"2016-11-07 19:21:36.000000000","message":"You need an entry for fenix-specs in this file as well","commit_id":"0e6594f5d97685cbc8c03f7e04186ad4f0f018a4"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"5d8c90a049e8835aa8d062d476d2274790411103","unresolved":false,"context_lines":[{"line_number":3564,"context_line":"  groups:"},{"line_number":3565,"context_line":"    - openstack-api-site"},{"line_number":3566,"context_line":"    - openstack-doc-tools"},{"line_number":3567,"context_line":"- project: openstack/fenix"},{"line_number":3568,"context_line":"  description: OpenStack host maintenance"},{"line_number":3569,"context_line":"- project: openstack/flame"},{"line_number":3570,"context_line":"  description: Automatic Heat template generation"},{"line_number":3571,"context_line":"- project: openstack/freezer"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9a629dbe_21eea98b","line":3568,"range":{"start_line":3567,"start_character":0,"end_line":3568,"end_character":41},"in_reply_to":"9a629dbe_b703e9b7","updated":"2016-11-08 07:14:55.000000000","message":"yes, it is missing.","commit_id":"0e6594f5d97685cbc8c03f7e04186ad4f0f018a4"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"982d8ce6b76c2cebccdc3356a879c57eb9b204af","unresolved":false,"context_lines":[{"line_number":3565,"context_line":"    - openstack-api-site"},{"line_number":3566,"context_line":"    - openstack-doc-tools"},{"line_number":3567,"context_line":"- project: openstack/fenix"},{"line_number":3568,"context_line":"  description: OpenStack host maintenance"},{"line_number":3569,"context_line":"- project: openstack/fenix-specs"},{"line_number":3570,"context_line":"  description: Fenix Design Specifications"},{"line_number":3571,"context_line":"- project: openstack/flame"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a629dbe_da15af9b","line":3568,"range":{"start_line":3568,"start_character":15,"end_line":3568,"end_character":41},"updated":"2016-11-08 18:25:22.000000000","message":"I think a longer description would be more helpful","commit_id":"b735b40d8e5cc499160b02db04d26d27e4bd6a10"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"e870d575229a6b8fc38f32265c7a9379174b76ff","unresolved":false,"context_lines":[{"line_number":3565,"context_line":"    - openstack-api-site"},{"line_number":3566,"context_line":"    - openstack-doc-tools"},{"line_number":3567,"context_line":"- project: openstack/fenix"},{"line_number":3568,"context_line":"  description: OpenStack host maintenance"},{"line_number":3569,"context_line":"- project: openstack/fenix-specs"},{"line_number":3570,"context_line":"  description: Fenix Design Specifications"},{"line_number":3571,"context_line":"- project: openstack/flame"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a629dbe_c1de886c","line":3568,"range":{"start_line":3568,"start_character":15,"end_line":3568,"end_character":41},"in_reply_to":"9a629dbe_da15af9b","updated":"2016-11-09 16:01:24.000000000","message":"Thanks, I will make a bit longer and descriptive.","commit_id":"b735b40d8e5cc499160b02db04d26d27e4bd6a10"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"fed131461c55bdaeb98407bd027074914c8c72e4","unresolved":false,"context_lines":[{"line_number":4257,"context_line":"      - pypi-jobs"},{"line_number":4258,"context_line":"      - openstack-releasenotes-jobs"},{"line_number":4259,"context_line":""},{"line_number":4260,"context_line":"- project:"},{"line_number":4261,"context_line":"    name: fenix"},{"line_number":4262,"context_line":"    tarball-site: tarballs.openstack.org"},{"line_number":4263,"context_line":"    doc-publisher-site: docs.openstack.org"},{"line_number":4264,"context_line":""},{"line_number":4265,"context_line":"    jobs:"},{"line_number":4266,"context_line":"      - python-jobs"},{"line_number":4267,"context_line":"      - \u0027gate-{name}-python35{suffix}\u0027:"},{"line_number":4268,"context_line":"          suffix: \u0027\u0027"},{"line_number":4269,"context_line":"      - pypi-jobs"},{"line_number":4270,"context_line":"      - openstack-releasenotes-jobs"},{"line_number":4271,"context_line":""},{"line_number":4272,"context_line":"- project:"},{"line_number":4273,"context_line":"    name: fenix-specs"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9a629dbe_f7b9e1ed","line":4270,"range":{"start_line":4260,"start_character":0,"end_line":4270,"end_character":35},"updated":"2016-11-07 19:21:36.000000000","message":"None of these jobs are used in zuul/layout.yaml so this entry should be deleted","commit_id":"0e6594f5d97685cbc8c03f7e04186ad4f0f018a4"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"5d8c90a049e8835aa8d062d476d2274790411103","unresolved":false,"context_lines":[{"line_number":4257,"context_line":"      - pypi-jobs"},{"line_number":4258,"context_line":"      - openstack-releasenotes-jobs"},{"line_number":4259,"context_line":""},{"line_number":4260,"context_line":"- project:"},{"line_number":4261,"context_line":"    name: fenix"},{"line_number":4262,"context_line":"    tarball-site: tarballs.openstack.org"},{"line_number":4263,"context_line":"    doc-publisher-site: docs.openstack.org"},{"line_number":4264,"context_line":""},{"line_number":4265,"context_line":"    jobs:"},{"line_number":4266,"context_line":"      - python-jobs"},{"line_number":4267,"context_line":"      - \u0027gate-{name}-python35{suffix}\u0027:"},{"line_number":4268,"context_line":"          suffix: \u0027\u0027"},{"line_number":4269,"context_line":"      - pypi-jobs"},{"line_number":4270,"context_line":"      - openstack-releasenotes-jobs"},{"line_number":4271,"context_line":""},{"line_number":4272,"context_line":"- project:"},{"line_number":4273,"context_line":"    name: fenix-specs"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9a629dbe_0542903e","line":4270,"range":{"start_line":4260,"start_character":0,"end_line":4270,"end_character":35},"in_reply_to":"9a629dbe_f7b9e1ed","updated":"2016-11-08 07:14:55.000000000","message":"ok, I need to learn to do this right.","commit_id":"0e6594f5d97685cbc8c03f7e04186ad4f0f018a4"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"982d8ce6b76c2cebccdc3356a879c57eb9b204af","unresolved":false,"context_lines":[{"line_number":4257,"context_line":"      - pypi-jobs"},{"line_number":4258,"context_line":"      - openstack-releasenotes-jobs"},{"line_number":4259,"context_line":""},{"line_number":4260,"context_line":"- project:"},{"line_number":4261,"context_line":"    name: fenix"},{"line_number":4262,"context_line":"    tarball-site: tarballs.openstack.org"},{"line_number":4263,"context_line":"    doc-publisher-site: docs.openstack.org"},{"line_number":4264,"context_line":""},{"line_number":4265,"context_line":"    jobs:"},{"line_number":4266,"context_line":"      - python-jobs"},{"line_number":4267,"context_line":"      - \u0027gate-{name}-python35{suffix}\u0027:"},{"line_number":4268,"context_line":"          suffix: \u0027\u0027"},{"line_number":4269,"context_line":"      - pypi-jobs"},{"line_number":4270,"context_line":"      - openstack-releasenotes-jobs"},{"line_number":4271,"context_line":""},{"line_number":4272,"context_line":"- project:"},{"line_number":4273,"context_line":"    name: fenix-specs"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a629dbe_5af43f86","line":4270,"range":{"start_line":4260,"start_character":0,"end_line":4270,"end_character":35},"updated":"2016-11-08 18:25:22.000000000","message":"None of these jobs are used in zuul/layout.yaml. Remove this entry.","commit_id":"b735b40d8e5cc499160b02db04d26d27e4bd6a10"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"e870d575229a6b8fc38f32265c7a9379174b76ff","unresolved":false,"context_lines":[{"line_number":4257,"context_line":"      - pypi-jobs"},{"line_number":4258,"context_line":"      - openstack-releasenotes-jobs"},{"line_number":4259,"context_line":""},{"line_number":4260,"context_line":"- project:"},{"line_number":4261,"context_line":"    name: fenix"},{"line_number":4262,"context_line":"    tarball-site: tarballs.openstack.org"},{"line_number":4263,"context_line":"    doc-publisher-site: docs.openstack.org"},{"line_number":4264,"context_line":""},{"line_number":4265,"context_line":"    jobs:"},{"line_number":4266,"context_line":"      - python-jobs"},{"line_number":4267,"context_line":"      - \u0027gate-{name}-python35{suffix}\u0027:"},{"line_number":4268,"context_line":"          suffix: \u0027\u0027"},{"line_number":4269,"context_line":"      - pypi-jobs"},{"line_number":4270,"context_line":"      - openstack-releasenotes-jobs"},{"line_number":4271,"context_line":""},{"line_number":4272,"context_line":"- project:"},{"line_number":4273,"context_line":"    name: fenix-specs"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a629dbe_aa0b1f29","line":4270,"range":{"start_line":4260,"start_character":0,"end_line":4270,"end_character":35},"in_reply_to":"9a629dbe_5af43f86","updated":"2016-11-09 16:01:24.000000000","message":"ok, can look to add later","commit_id":"b735b40d8e5cc499160b02db04d26d27e4bd6a10"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"982d8ce6b76c2cebccdc3356a879c57eb9b204af","unresolved":false,"context_lines":[{"line_number":12183,"context_line":"      - python-jobs"},{"line_number":12184,"context_line":""},{"line_number":12185,"context_line":"- project:"},{"line_number":12186,"context_line":"    name: python-fenixclient"},{"line_number":12187,"context_line":"    tarball-site: tarballs.openstack.org"},{"line_number":12188,"context_line":""},{"line_number":12189,"context_line":"    jobs:"},{"line_number":12190,"context_line":"      - python-jobs"},{"line_number":12191,"context_line":"      - \u0027gate-{name}-python35{suffix}\u0027:"},{"line_number":12192,"context_line":"          suffix: \u0027-nv\u0027"},{"line_number":12193,"context_line":"      - pypi-jobs"},{"line_number":12194,"context_line":""},{"line_number":12195,"context_line":"- project:"},{"line_number":12196,"context_line":"    name: python-freezerclient"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a629dbe_9aeed7b2","line":12193,"range":{"start_line":12186,"start_character":0,"end_line":12193,"end_character":17},"updated":"2016-11-08 18:25:22.000000000","message":"None of these jobs are used in zuul/layout.yaml. Remove this entry.","commit_id":"b735b40d8e5cc499160b02db04d26d27e4bd6a10"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"e870d575229a6b8fc38f32265c7a9379174b76ff","unresolved":false,"context_lines":[{"line_number":12183,"context_line":"      - python-jobs"},{"line_number":12184,"context_line":""},{"line_number":12185,"context_line":"- project:"},{"line_number":12186,"context_line":"    name: python-fenixclient"},{"line_number":12187,"context_line":"    tarball-site: tarballs.openstack.org"},{"line_number":12188,"context_line":""},{"line_number":12189,"context_line":"    jobs:"},{"line_number":12190,"context_line":"      - python-jobs"},{"line_number":12191,"context_line":"      - \u0027gate-{name}-python35{suffix}\u0027:"},{"line_number":12192,"context_line":"          suffix: \u0027-nv\u0027"},{"line_number":12193,"context_line":"      - pypi-jobs"},{"line_number":12194,"context_line":""},{"line_number":12195,"context_line":"- project:"},{"line_number":12196,"context_line":"    name: python-freezerclient"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a629dbe_ca04d319","line":12193,"range":{"start_line":12186,"start_character":0,"end_line":12193,"end_character":17},"in_reply_to":"9a629dbe_9aeed7b2","updated":"2016-11-09 16:01:24.000000000","message":"ok","commit_id":"b735b40d8e5cc499160b02db04d26d27e4bd6a10"}],"zuul/layout.yaml":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"fed131461c55bdaeb98407bd027074914c8c72e4","unresolved":false,"context_lines":[{"line_number":8835,"context_line":"  - name: openstack/fenix-specs"},{"line_number":8836,"context_line":"    template:"},{"line_number":8837,"context_line":"      - name: merge-check"},{"line_number":8838,"context_line":"      - name: openstack-specs-jobs"},{"line_number":8839,"context_line":""},{"line_number":8840,"context_line":"  - name: openstack/flame"},{"line_number":8841,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9a629dbe_97926556","line":8838,"range":{"start_line":8838,"start_character":14,"end_line":8838,"end_character":34},"updated":"2016-11-07 19:21:36.000000000","message":"Is this supposed to be an official OpenStack project? If so, there is a lot more work to be done. You need a change to the Governance repo as well and make this change depend on governance change","commit_id":"0e6594f5d97685cbc8c03f7e04186ad4f0f018a4"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"5d8c90a049e8835aa8d062d476d2274790411103","unresolved":false,"context_lines":[{"line_number":8835,"context_line":"  - name: openstack/fenix-specs"},{"line_number":8836,"context_line":"    template:"},{"line_number":8837,"context_line":"      - name: merge-check"},{"line_number":8838,"context_line":"      - name: openstack-specs-jobs"},{"line_number":8839,"context_line":""},{"line_number":8840,"context_line":"  - name: openstack/flame"},{"line_number":8841,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9a629dbe_453568d8","line":8838,"range":{"start_line":8838,"start_character":14,"end_line":8838,"end_character":34},"in_reply_to":"9a629dbe_97926556","updated":"2016-11-08 07:14:55.000000000","message":"The aim would be an official OpenStack project (talked some link to tool with Nova). All this is new to me, so probably I should go to IRC to have better understanding about things I have to do that are not there yet. Code will be started from scratch, but basic functionality should not be that much to reach some maturity.","commit_id":"0e6594f5d97685cbc8c03f7e04186ad4f0f018a4"}]}
