)]}'
{"gerrit/acls/openstack/pyeclib.config":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"9061f99cca407a65694a7e89fe8099e213aac01c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[access \"refs/heads/*\"]"},{"line_number":2,"context_line":"abandon \u003d group liberasurecode-core"},{"line_number":3,"context_line":"create \u003d group liberasurecode-release"},{"line_number":4,"context_line":"label-Code-Review \u003d -2..+2 group liberasurecode-core"}],"source_content_type":"text/x-ini","patch_set":5,"id":"dab17558_c5e2a82e","line":1,"updated":"2016-05-10 21:11:12.000000000","message":"This file is exactly the same as gerrit/acls/openstack/liberasurecode.config. This file should be deleted and gerrit/acls/openstack/liberasurecode.config referenced from projects.yaml, I will place a comment there showing how to do it.","commit_id":"cb7355ebc1c3818b397c8554d767c6e18de4f141"},{"author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"change_message_id":"c00b5b75271b34e20310321937dd9b05679660ab","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[access \"refs/heads/*\"]"},{"line_number":2,"context_line":"abandon \u003d group liberasurecode-core"},{"line_number":3,"context_line":"create \u003d group liberasurecode-release"},{"line_number":4,"context_line":"label-Code-Review \u003d -2..+2 group liberasurecode-core"}],"source_content_type":"text/x-ini","patch_set":5,"id":"dab17558_95054847","line":1,"in_reply_to":"dab17558_c5e2a82e","updated":"2016-05-11 15:32:05.000000000","message":"Done","commit_id":"cb7355ebc1c3818b397c8554d767c6e18de4f141"}],"gerrit/projects.yaml":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"e4adeb2eceb86e4af89b41a2942ddb79d594d204","unresolved":false,"context_lines":[{"line_number":2235,"context_line":"  description: Docker remote driver for OpenStack Neutron"},{"line_number":2236,"context_line":"- project: openstack/kwapi"},{"line_number":2237,"context_line":"  description: Energy Efficiency Monitoring"},{"line_number":2238,"context_line":"- project: openstack/liberasurecode"},{"line_number":2239,"context_line":"  description: Erasure Code API library written in C with pluggable Erasure Code backends."},{"line_number":2240,"context_line":"  upstream: https://bitbucket.org/tsg-/liberasurecode.git"},{"line_number":2241,"context_line":"- project: openstack/magnetodb"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_6e5641cf","line":2238,"range":{"start_line":2238,"start_character":2,"end_line":2238,"end_character":35},"updated":"2016-05-10 19:11:21.000000000","message":"You either need to provide an ACL file or reuse the one for Swift if these are truly going to be owned by Swift.","commit_id":"ca0544a56dc41c410dd5bd94afcbb071cc86c259"},{"author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"change_message_id":"50091034125633a4bffdd2ed491f8e1c7f025b21","unresolved":false,"context_lines":[{"line_number":2235,"context_line":"  description: Docker remote driver for OpenStack Neutron"},{"line_number":2236,"context_line":"- project: openstack/kwapi"},{"line_number":2237,"context_line":"  description: Energy Efficiency Monitoring"},{"line_number":2238,"context_line":"- project: openstack/liberasurecode"},{"line_number":2239,"context_line":"  description: Erasure Code API library written in C with pluggable Erasure Code backends."},{"line_number":2240,"context_line":"  upstream: https://bitbucket.org/tsg-/liberasurecode.git"},{"line_number":2241,"context_line":"- project: openstack/magnetodb"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_d11552e5","line":2238,"range":{"start_line":2238,"start_character":2,"end_line":2238,"end_character":35},"in_reply_to":"dab17558_6e5641cf","updated":"2016-05-10 19:42:51.000000000","message":"Done. added ACL files","commit_id":"ca0544a56dc41c410dd5bd94afcbb071cc86c259"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"9061f99cca407a65694a7e89fe8099e213aac01c","unresolved":false,"context_lines":[{"line_number":3203,"context_line":"  description: CADF Python module"},{"line_number":3204,"context_line":"- project: openstack/pyeclib"},{"line_number":3205,"context_line":"  description: A simple Python interface for implementing erasure codes"},{"line_number":3206,"context_line":"  upstream: https://bitbucket.org/kmgreen2/pyeclib.git"},{"line_number":3207,"context_line":"- project: openstack/pyghmi"},{"line_number":3208,"context_line":"  description: A Pure python IPMI library"},{"line_number":3209,"context_line":"- project: openstack/pylockfile"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dab17558_053e708b","line":3206,"range":{"start_line":3206,"start_character":0,"end_line":3206,"end_character":54},"updated":"2016-05-10 21:11:12.000000000","message":"Add this line to reuse the ACL file:\nacl-config: /home/gerrit2/acls/openstack/liberasurecode.config","commit_id":"cb7355ebc1c3818b397c8554d767c6e18de4f141"},{"author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"change_message_id":"c00b5b75271b34e20310321937dd9b05679660ab","unresolved":false,"context_lines":[{"line_number":3203,"context_line":"  description: CADF Python module"},{"line_number":3204,"context_line":"- project: openstack/pyeclib"},{"line_number":3205,"context_line":"  description: A simple Python interface for implementing erasure codes"},{"line_number":3206,"context_line":"  upstream: https://bitbucket.org/kmgreen2/pyeclib.git"},{"line_number":3207,"context_line":"- project: openstack/pyghmi"},{"line_number":3208,"context_line":"  description: A Pure python IPMI library"},{"line_number":3209,"context_line":"- project: openstack/pylockfile"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dab17558_75d9c4f2","line":3206,"range":{"start_line":3206,"start_character":0,"end_line":3206,"end_character":54},"in_reply_to":"dab17558_053e708b","updated":"2016-05-11 15:32:05.000000000","message":"Done","commit_id":"cb7355ebc1c3818b397c8554d767c6e18de4f141"}],"gerritbot/channels.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e668b01be32e6705bd616811a872a3edb4d1ae65","unresolved":false,"context_lines":[{"line_number":1721,"context_line":"    - openstack/swift"},{"line_number":1722,"context_line":"    - openstack/swift-bench"},{"line_number":1723,"context_line":"    - openstack/swift-specs"},{"line_number":1724,"context_line":"    - openstack/liberasurecode"},{"line_number":1725,"context_line":"    - openstack/pyeclib"},{"line_number":1726,"context_line":"  branches:"},{"line_number":1727,"context_line":"    - master"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dab17558_5fa32900","line":1724,"updated":"2016-05-10 20:20:44.000000000","message":"Please sort alphabetical","commit_id":"cb7355ebc1c3818b397c8554d767c6e18de4f141"},{"author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"change_message_id":"c00b5b75271b34e20310321937dd9b05679660ab","unresolved":false,"context_lines":[{"line_number":1721,"context_line":"    - openstack/swift"},{"line_number":1722,"context_line":"    - openstack/swift-bench"},{"line_number":1723,"context_line":"    - openstack/swift-specs"},{"line_number":1724,"context_line":"    - openstack/liberasurecode"},{"line_number":1725,"context_line":"    - openstack/pyeclib"},{"line_number":1726,"context_line":"  branches:"},{"line_number":1727,"context_line":"    - master"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dab17558_15f1586b","line":1724,"in_reply_to":"dab17558_5fa32900","updated":"2016-05-11 15:32:05.000000000","message":"Done","commit_id":"cb7355ebc1c3818b397c8554d767c6e18de4f141"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"e4adeb2eceb86e4af89b41a2942ddb79d594d204","unresolved":false,"context_lines":[{"line_number":7012,"context_line":"    tarball-site: tarballs.openstack.org"},{"line_number":7013,"context_line":""},{"line_number":7014,"context_line":"    jobs:"},{"line_number":7015,"context_line":"      - python-jobs"},{"line_number":7016,"context_line":""},{"line_number":7017,"context_line":"- project:"},{"line_number":7018,"context_line":"    name: pyghmi"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_2e0719cb","line":7015,"range":{"start_line":7015,"start_character":8,"end_line":7015,"end_character":19},"updated":"2016-05-10 19:11:21.000000000","message":"These aren\u0027t used in the entry in zuul/layout.yaml. If they are not going to be used, then this whole entry should be deleted","commit_id":"ca0544a56dc41c410dd5bd94afcbb071cc86c259"},{"author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"change_message_id":"50091034125633a4bffdd2ed491f8e1c7f025b21","unresolved":false,"context_lines":[{"line_number":7012,"context_line":"    tarball-site: tarballs.openstack.org"},{"line_number":7013,"context_line":""},{"line_number":7014,"context_line":"    jobs:"},{"line_number":7015,"context_line":"      - python-jobs"},{"line_number":7016,"context_line":""},{"line_number":7017,"context_line":"- project:"},{"line_number":7018,"context_line":"    name: pyghmi"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_51e042fa","line":7015,"range":{"start_line":7015,"start_character":8,"end_line":7015,"end_character":19},"in_reply_to":"dab17558_2e0719cb","updated":"2016-05-10 19:42:51.000000000","message":"removed for now","commit_id":"ca0544a56dc41c410dd5bd94afcbb071cc86c259"}],"zuul/layout.yaml":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"e4adeb2eceb86e4af89b41a2942ddb79d594d204","unresolved":false,"context_lines":[{"line_number":9762,"context_line":"    post:"},{"line_number":9763,"context_line":"      - pycadf-coverage"},{"line_number":9764,"context_line":""},{"line_number":9765,"context_line":"  - name: openstack/pyeclib"},{"line_number":9766,"context_line":"    template:"},{"line_number":9767,"context_line":"      - name: merge-check"},{"line_number":9768,"context_line":"      - name: noop-jobs"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_8ec3a588","line":9765,"range":{"start_line":9765,"start_character":10,"end_line":9765,"end_character":27},"updated":"2016-05-10 19:11:21.000000000","message":"You also need an entry for liberasurecode","commit_id":"ca0544a56dc41c410dd5bd94afcbb071cc86c259"},{"author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"change_message_id":"50091034125633a4bffdd2ed491f8e1c7f025b21","unresolved":false,"context_lines":[{"line_number":9762,"context_line":"    post:"},{"line_number":9763,"context_line":"      - pycadf-coverage"},{"line_number":9764,"context_line":""},{"line_number":9765,"context_line":"  - name: openstack/pyeclib"},{"line_number":9766,"context_line":"    template:"},{"line_number":9767,"context_line":"      - name: merge-check"},{"line_number":9768,"context_line":"      - name: noop-jobs"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_f1efb6e6","line":9765,"range":{"start_line":9765,"start_character":10,"end_line":9765,"end_character":27},"in_reply_to":"dab17558_8ec3a588","updated":"2016-05-10 19:42:51.000000000","message":"Done","commit_id":"ca0544a56dc41c410dd5bd94afcbb071cc86c259"},{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"bdf9dad0da1b302dcb69614d1a63a1f98d6f72c8","unresolved":false,"context_lines":[{"line_number":7098,"context_line":"  - name: openstack/liberasurecode"},{"line_number":7099,"context_line":"    template:"},{"line_number":7100,"context_line":"      - name: merge-check"},{"line_number":7101,"context_line":"      - name: noop-jobs"},{"line_number":7102,"context_line":""},{"line_number":7103,"context_line":"  - name: openstack/magnum"},{"line_number":7104,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"dab17558_9dda7915","line":7101,"updated":"2016-05-11 23:50:54.000000000","message":"Can we set custom jobs for this?\n\nI like to add a couple of gates,\n\n- compile (./autogen.sh, ./configure, make)\n- unit testing (make test)\n\n(maybe it needs to add something into jenkins/jobs/projects.yaml? not sure)","commit_id":"c60b158f9e9b9cf7fcffbae249bf9956d35113dd"},{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"bdf9dad0da1b302dcb69614d1a63a1f98d6f72c8","unresolved":false,"context_lines":[{"line_number":9770,"context_line":"  - name: openstack/pyeclib"},{"line_number":9771,"context_line":"    template:"},{"line_number":9772,"context_line":"      - name: merge-check"},{"line_number":9773,"context_line":"      - name: noop-jobs"},{"line_number":9774,"context_line":""},{"line_number":9775,"context_line":"  - name: openstack/pyghmi"},{"line_number":9776,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"dab17558_fdac65a0","line":9773,"updated":"2016-05-11 23:50:54.000000000","message":"Do we need python-jobs for pyeclib?","commit_id":"c60b158f9e9b9cf7fcffbae249bf9956d35113dd"}]}
