)]}'
{"zuul.d/project-templates.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"83be9b459747cc1f21708cd48f6a02278e987185","unresolved":false,"context_lines":[{"line_number":1658,"context_line":"      jobs:"},{"line_number":1659,"context_line":"        - openstack-tox-py36-with-ovsdbapp-master"},{"line_number":1660,"context_line":""},{"line_number":1661,"context_line":"- project-template:"},{"line_number":1662,"context_line":"    name: python-charm-interface-jobs"},{"line_number":1663,"context_line":"    description: |"},{"line_number":1664,"context_line":"      Run Python tests for charm-interface projects."},{"line_number":1665,"context_line":"    check:"},{"line_number":1666,"context_line":"      jobs:"},{"line_number":1667,"context_line":"        - openstack-tox-pep8"},{"line_number":1668,"context_line":"    gate:"},{"line_number":1669,"context_line":"      jobs:"},{"line_number":1670,"context_line":"        - openstack-tox-pep8"},{"line_number":1671,"context_line":""},{"line_number":1672,"context_line":"- project-template:"},{"line_number":1673,"context_line":"    name: python-charm-jobs"},{"line_number":1674,"context_line":"    description: |"},{"line_number":1675,"context_line":"      Run Python tests for charm projects."},{"line_number":1676,"context_line":"      This run py2.7 job and supposed to be used"},{"line_number":1677,"context_line":"      on stable branch until stable/train. Ussuri"},{"line_number":1678,"context_line":"      onwards, py3 template should be used."},{"line_number":1679,"context_line":"    check:"},{"line_number":1680,"context_line":"      jobs:"},{"line_number":1681,"context_line":"        - openstack-tox-pep8"},{"line_number":1682,"context_line":"        - openstack-tox-py27"},{"line_number":1683,"context_line":"    gate:"},{"line_number":1684,"context_line":"      jobs:"},{"line_number":1685,"context_line":"        - openstack-tox-pep8"},{"line_number":1686,"context_line":"        - openstack-tox-py27"},{"line_number":1687,"context_line":""},{"line_number":1688,"context_line":"- project-template:"},{"line_number":1689,"context_line":"    name: python-charm-layer-jobs"},{"line_number":1690,"context_line":"    description: |"},{"line_number":1691,"context_line":"      Run Python tests for charm layer projects."},{"line_number":1692,"context_line":"    check:"},{"line_number":1693,"context_line":"      jobs:"},{"line_number":1694,"context_line":"        - openstack-tox-pep8"},{"line_number":1695,"context_line":"        - openstack-tox-build"},{"line_number":1696,"context_line":"    gate:"},{"line_number":1697,"context_line":"      jobs:"},{"line_number":1698,"context_line":"        - openstack-tox-pep8"},{"line_number":1699,"context_line":"        - openstack-tox-build"},{"line_number":1700,"context_line":""},{"line_number":1701,"context_line":"- project-template:"},{"line_number":1702,"context_line":"    name: python35-charm-jobs"},{"line_number":1703,"context_line":"    description: |"},{"line_number":1704,"context_line":"      Run tox-pep8 and tox-py35 check and gate jobs."},{"line_number":1705,"context_line":"    check:"},{"line_number":1706,"context_line":"      jobs:"},{"line_number":1707,"context_line":"        - openstack-tox-pep8"},{"line_number":1708,"context_line":"        - openstack-tox-py35"},{"line_number":1709,"context_line":"    gate:"},{"line_number":1710,"context_line":"      jobs:"},{"line_number":1711,"context_line":"        - openstack-tox-pep8"},{"line_number":1712,"context_line":"        - openstack-tox-py35"},{"line_number":1713,"context_line":""},{"line_number":1714,"context_line":"- project-template:"},{"line_number":1715,"context_line":"    name: python36-charm-jobs"},{"line_number":1716,"context_line":"    description: |"},{"line_number":1717,"context_line":"      Run tox-pep8 and tox-py36 check and gate jobs."},{"line_number":1718,"context_line":"    check:"},{"line_number":1719,"context_line":"      jobs:"},{"line_number":1720,"context_line":"        - openstack-tox-pep8"},{"line_number":1721,"context_line":"        - openstack-tox-py36"},{"line_number":1722,"context_line":"    gate:"},{"line_number":1723,"context_line":"      jobs:"},{"line_number":1724,"context_line":"        - openstack-tox-pep8"},{"line_number":1725,"context_line":"        - openstack-tox-py36"},{"line_number":1726,"context_line":""},{"line_number":1727,"context_line":"- project-template:"},{"line_number":1728,"context_line":"    name: nodejs4-jobs"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"bf51134e_85b83ac8","line":1725,"range":{"start_line":1661,"start_character":0,"end_line":1725,"end_character":28},"updated":"2020-07-13 06:37:57.000000000","message":"We have these already, how does this relate? What about consolidating *everything*?","commit_id":"3ed89181a0829c61938daaa279222aecfe175378"},{"author":{"_account_id":935,"name":"James Page","email":"ringo.page@gmail.com","username":"james-page"},"change_message_id":"52067d9f4eda12c476085aabc9f0d85c791f7e05","unresolved":false,"context_lines":[{"line_number":1658,"context_line":"      jobs:"},{"line_number":1659,"context_line":"        - openstack-tox-py36-with-ovsdbapp-master"},{"line_number":1660,"context_line":""},{"line_number":1661,"context_line":"- project-template:"},{"line_number":1662,"context_line":"    name: python-charm-interface-jobs"},{"line_number":1663,"context_line":"    description: |"},{"line_number":1664,"context_line":"      Run Python tests for charm-interface projects."},{"line_number":1665,"context_line":"    check:"},{"line_number":1666,"context_line":"      jobs:"},{"line_number":1667,"context_line":"        - openstack-tox-pep8"},{"line_number":1668,"context_line":"    gate:"},{"line_number":1669,"context_line":"      jobs:"},{"line_number":1670,"context_line":"        - openstack-tox-pep8"},{"line_number":1671,"context_line":""},{"line_number":1672,"context_line":"- project-template:"},{"line_number":1673,"context_line":"    name: python-charm-jobs"},{"line_number":1674,"context_line":"    description: |"},{"line_number":1675,"context_line":"      Run Python tests for charm projects."},{"line_number":1676,"context_line":"      This run py2.7 job and supposed to be used"},{"line_number":1677,"context_line":"      on stable branch until stable/train. Ussuri"},{"line_number":1678,"context_line":"      onwards, py3 template should be used."},{"line_number":1679,"context_line":"    check:"},{"line_number":1680,"context_line":"      jobs:"},{"line_number":1681,"context_line":"        - openstack-tox-pep8"},{"line_number":1682,"context_line":"        - openstack-tox-py27"},{"line_number":1683,"context_line":"    gate:"},{"line_number":1684,"context_line":"      jobs:"},{"line_number":1685,"context_line":"        - openstack-tox-pep8"},{"line_number":1686,"context_line":"        - openstack-tox-py27"},{"line_number":1687,"context_line":""},{"line_number":1688,"context_line":"- project-template:"},{"line_number":1689,"context_line":"    name: python-charm-layer-jobs"},{"line_number":1690,"context_line":"    description: |"},{"line_number":1691,"context_line":"      Run Python tests for charm layer projects."},{"line_number":1692,"context_line":"    check:"},{"line_number":1693,"context_line":"      jobs:"},{"line_number":1694,"context_line":"        - openstack-tox-pep8"},{"line_number":1695,"context_line":"        - openstack-tox-build"},{"line_number":1696,"context_line":"    gate:"},{"line_number":1697,"context_line":"      jobs:"},{"line_number":1698,"context_line":"        - openstack-tox-pep8"},{"line_number":1699,"context_line":"        - openstack-tox-build"},{"line_number":1700,"context_line":""},{"line_number":1701,"context_line":"- project-template:"},{"line_number":1702,"context_line":"    name: python35-charm-jobs"},{"line_number":1703,"context_line":"    description: |"},{"line_number":1704,"context_line":"      Run tox-pep8 and tox-py35 check and gate jobs."},{"line_number":1705,"context_line":"    check:"},{"line_number":1706,"context_line":"      jobs:"},{"line_number":1707,"context_line":"        - openstack-tox-pep8"},{"line_number":1708,"context_line":"        - openstack-tox-py35"},{"line_number":1709,"context_line":"    gate:"},{"line_number":1710,"context_line":"      jobs:"},{"line_number":1711,"context_line":"        - openstack-tox-pep8"},{"line_number":1712,"context_line":"        - openstack-tox-py35"},{"line_number":1713,"context_line":""},{"line_number":1714,"context_line":"- project-template:"},{"line_number":1715,"context_line":"    name: python36-charm-jobs"},{"line_number":1716,"context_line":"    description: |"},{"line_number":1717,"context_line":"      Run tox-pep8 and tox-py36 check and gate jobs."},{"line_number":1718,"context_line":"    check:"},{"line_number":1719,"context_line":"      jobs:"},{"line_number":1720,"context_line":"        - openstack-tox-pep8"},{"line_number":1721,"context_line":"        - openstack-tox-py36"},{"line_number":1722,"context_line":"    gate:"},{"line_number":1723,"context_line":"      jobs:"},{"line_number":1724,"context_line":"        - openstack-tox-pep8"},{"line_number":1725,"context_line":"        - openstack-tox-py36"},{"line_number":1726,"context_line":""},{"line_number":1727,"context_line":"- project-template:"},{"line_number":1728,"context_line":"    name: nodejs4-jobs"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"bf51134e_a5361e50","line":1725,"range":{"start_line":1661,"start_character":0,"end_line":1725,"end_character":28},"in_reply_to":"bf51134e_85b83ac8","updated":"2020-07-13 06:58:45.000000000","message":"My plan was to introduce the new job, switch everything over and then remove the old ones we don\u0027t need any longer - does that sound reasonable?","commit_id":"3ed89181a0829c61938daaa279222aecfe175378"},{"author":{"_account_id":935,"name":"James Page","email":"ringo.page@gmail.com","username":"james-page"},"change_message_id":"03b9fc0aedad292dd172e44c96e730641570a663","unresolved":false,"context_lines":[{"line_number":1658,"context_line":"      jobs:"},{"line_number":1659,"context_line":"        - openstack-tox-py36-with-ovsdbapp-master"},{"line_number":1660,"context_line":""},{"line_number":1661,"context_line":"- project-template:"},{"line_number":1662,"context_line":"    name: python-charm-interface-jobs"},{"line_number":1663,"context_line":"    description: |"},{"line_number":1664,"context_line":"      Run Python tests for charm-interface projects."},{"line_number":1665,"context_line":"    check:"},{"line_number":1666,"context_line":"      jobs:"},{"line_number":1667,"context_line":"        - openstack-tox-pep8"},{"line_number":1668,"context_line":"    gate:"},{"line_number":1669,"context_line":"      jobs:"},{"line_number":1670,"context_line":"        - openstack-tox-pep8"},{"line_number":1671,"context_line":""},{"line_number":1672,"context_line":"- project-template:"},{"line_number":1673,"context_line":"    name: python-charm-jobs"},{"line_number":1674,"context_line":"    description: |"},{"line_number":1675,"context_line":"      Run Python tests for charm projects."},{"line_number":1676,"context_line":"      This run py2.7 job and supposed to be used"},{"line_number":1677,"context_line":"      on stable branch until stable/train. Ussuri"},{"line_number":1678,"context_line":"      onwards, py3 template should be used."},{"line_number":1679,"context_line":"    check:"},{"line_number":1680,"context_line":"      jobs:"},{"line_number":1681,"context_line":"        - openstack-tox-pep8"},{"line_number":1682,"context_line":"        - openstack-tox-py27"},{"line_number":1683,"context_line":"    gate:"},{"line_number":1684,"context_line":"      jobs:"},{"line_number":1685,"context_line":"        - openstack-tox-pep8"},{"line_number":1686,"context_line":"        - openstack-tox-py27"},{"line_number":1687,"context_line":""},{"line_number":1688,"context_line":"- project-template:"},{"line_number":1689,"context_line":"    name: python-charm-layer-jobs"},{"line_number":1690,"context_line":"    description: |"},{"line_number":1691,"context_line":"      Run Python tests for charm layer projects."},{"line_number":1692,"context_line":"    check:"},{"line_number":1693,"context_line":"      jobs:"},{"line_number":1694,"context_line":"        - openstack-tox-pep8"},{"line_number":1695,"context_line":"        - openstack-tox-build"},{"line_number":1696,"context_line":"    gate:"},{"line_number":1697,"context_line":"      jobs:"},{"line_number":1698,"context_line":"        - openstack-tox-pep8"},{"line_number":1699,"context_line":"        - openstack-tox-build"},{"line_number":1700,"context_line":""},{"line_number":1701,"context_line":"- project-template:"},{"line_number":1702,"context_line":"    name: python35-charm-jobs"},{"line_number":1703,"context_line":"    description: |"},{"line_number":1704,"context_line":"      Run tox-pep8 and tox-py35 check and gate jobs."},{"line_number":1705,"context_line":"    check:"},{"line_number":1706,"context_line":"      jobs:"},{"line_number":1707,"context_line":"        - openstack-tox-pep8"},{"line_number":1708,"context_line":"        - openstack-tox-py35"},{"line_number":1709,"context_line":"    gate:"},{"line_number":1710,"context_line":"      jobs:"},{"line_number":1711,"context_line":"        - openstack-tox-pep8"},{"line_number":1712,"context_line":"        - openstack-tox-py35"},{"line_number":1713,"context_line":""},{"line_number":1714,"context_line":"- project-template:"},{"line_number":1715,"context_line":"    name: python36-charm-jobs"},{"line_number":1716,"context_line":"    description: |"},{"line_number":1717,"context_line":"      Run tox-pep8 and tox-py36 check and gate jobs."},{"line_number":1718,"context_line":"    check:"},{"line_number":1719,"context_line":"      jobs:"},{"line_number":1720,"context_line":"        - openstack-tox-pep8"},{"line_number":1721,"context_line":"        - openstack-tox-py36"},{"line_number":1722,"context_line":"    gate:"},{"line_number":1723,"context_line":"      jobs:"},{"line_number":1724,"context_line":"        - openstack-tox-pep8"},{"line_number":1725,"context_line":"        - openstack-tox-py36"},{"line_number":1726,"context_line":""},{"line_number":1727,"context_line":"- project-template:"},{"line_number":1728,"context_line":"    name: nodejs4-jobs"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"bf51134e_6519a6d5","line":1725,"range":{"start_line":1661,"start_character":0,"end_line":1725,"end_character":28},"in_reply_to":"bf51134e_a5361e50","updated":"2020-07-13 07:00:19.000000000","message":"Also I\u0027d like to only make this switch in our master branches (avoiding the current stable/20.05 branches).  This would mean that we\u0027d drop the old jobs in August after our next release from master.","commit_id":"3ed89181a0829c61938daaa279222aecfe175378"}]}
