)]}'
{"reference/upstream-investment-opportunities/2020/quality-assurance-developers.rst":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"a39ee2f686834cb34869a2dd2c3edf6eae1998d7","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Summary"},{"line_number":6,"context_line":"-------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"The OpenStack community is seeking developers with a background in Python"},{"line_number":9,"context_line":"programming and free software to join the OpenStack QA team.  This team is"},{"line_number":10,"context_line":"responsible for maintaining and evolving OpenStack\u0027s robust and comprehensive"},{"line_number":11,"context_line":"quality assurance tools, which form the backbone of the OpenStack CI pipeline."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_a3d8bfec","line":8,"range":{"start_line":8,"start_character":67,"end_line":8,"end_character":73},"updated":"2020-02-10 13:27:39.000000000","message":"this is not just python but we have shell scripts in devstack and JS in openstack-health also which are two key areas need maintainers.","commit_id":"af46478a9e10bc69947d885cff494fa92b8c9ef0"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"eabf1e2c60bb90f142d4c412ef37611cc189cd6a","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Summary"},{"line_number":6,"context_line":"-------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"The OpenStack community is seeking developers with a background in Python"},{"line_number":9,"context_line":"programming and free software to join the OpenStack QA team.  This team is"},{"line_number":10,"context_line":"responsible for maintaining and evolving OpenStack\u0027s robust and comprehensive"},{"line_number":11,"context_line":"quality assurance tools, which form the backbone of the OpenStack CI pipeline."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_8d66fbef","line":8,"range":{"start_line":8,"start_character":67,"end_line":8,"end_character":73},"in_reply_to":"3fa7e38b_a3d8bfec","updated":"2020-02-11 13:34:30.000000000","message":"Changed to \"with a background in Python, bash shell, or Javascript programming\"","commit_id":"af46478a9e10bc69947d885cff494fa92b8c9ef0"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"fc45e9027c23957ae7417e4a314a65fcba2583c3","unresolved":false,"context_lines":[{"line_number":20,"context_line":"-------------"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Sponsorship of a team member is a way to visibly help build and maintain the"},{"line_number":23,"context_line":"development and testing tools used by the third most active open source project"},{"line_number":24,"context_line":"in the world.  Team members interact with contributors across all the OpenStack"},{"line_number":25,"context_line":"projects as well as with the OpenStack infrastructure system administrators who"},{"line_number":26,"context_line":"ensure reliable access to resources for OpenStack CI systems."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_5abc53b5","line":23,"range":{"start_line":23,"start_character":42,"end_line":23,"end_character":48},"updated":"2020-02-10 08:33:00.000000000","message":"nit: one of the. Not sure if we are second, third, 4th or whatever. Yet we are still one of the most active open source projects.","commit_id":"af46478a9e10bc69947d885cff494fa92b8c9ef0"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"eabf1e2c60bb90f142d4c412ef37611cc189cd6a","unresolved":false,"context_lines":[{"line_number":20,"context_line":"-------------"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Sponsorship of a team member is a way to visibly help build and maintain the"},{"line_number":23,"context_line":"development and testing tools used by the third most active open source project"},{"line_number":24,"context_line":"in the world.  Team members interact with contributors across all the OpenStack"},{"line_number":25,"context_line":"projects as well as with the OpenStack infrastructure system administrators who"},{"line_number":26,"context_line":"ensure reliable access to resources for OpenStack CI systems."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_4da9e3db","line":23,"range":{"start_line":23,"start_character":42,"end_line":23,"end_character":48},"in_reply_to":"3fa7e38b_5abc53b5","updated":"2020-02-11 13:34:30.000000000","message":"Done","commit_id":"af46478a9e10bc69947d885cff494fa92b8c9ef0"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"fc45e9027c23957ae7417e4a314a65fcba2583c3","unresolved":false,"context_lines":[{"line_number":33,"context_line":"software projects to run tests in the `Zuul project`_."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"The software developed, skills involved, and open community practices learned"},{"line_number":36,"context_line":"can have high value downstream in a sponsors own enterprises and software"},{"line_number":37,"context_line":"products."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Technical Details"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_3addd712","line":36,"range":{"start_line":36,"start_character":43,"end_line":36,"end_character":44},"updated":"2020-02-10 08:33:00.000000000","message":"nit: \u0027s","commit_id":"af46478a9e10bc69947d885cff494fa92b8c9ef0"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"eabf1e2c60bb90f142d4c412ef37611cc189cd6a","unresolved":false,"context_lines":[{"line_number":33,"context_line":"software projects to run tests in the `Zuul project`_."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"The software developed, skills involved, and open community practices learned"},{"line_number":36,"context_line":"can have high value downstream in a sponsors own enterprises and software"},{"line_number":37,"context_line":"products."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Technical Details"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_8d74bb8b","line":36,"range":{"start_line":36,"start_character":43,"end_line":36,"end_character":44},"in_reply_to":"3fa7e38b_3addd712","updated":"2020-02-11 13:34:30.000000000","message":"Done","commit_id":"af46478a9e10bc69947d885cff494fa92b8c9ef0"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"a39ee2f686834cb34869a2dd2c3edf6eae1998d7","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The OpenStack QA team is responsible for designing, building and maintaining the"},{"line_number":43,"context_line":"testing harnesses and tools that are used in the day to day development and CI"},{"line_number":44,"context_line":"process of the OpenStack project.  In the OpenStack paradigm, project teams are"},{"line_number":45,"context_line":"responsible for writing tests that exercise and validate the code that they are"},{"line_number":46,"context_line":"contributing.  The definition of what needs to be tested is standardized in the"},{"line_number":47,"context_line":"`Project Testing Interface`_.  The OpenStack QA team writes code that deploys"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_63be4765","line":44,"range":{"start_line":44,"start_character":32,"end_line":44,"end_character":33},"updated":"2020-02-10 13:27:39.000000000","message":"....as well as on production cloud testing also.\n\nWe have few tools like Tempest, patrole being used for production cloud testing at large scale.","commit_id":"af46478a9e10bc69947d885cff494fa92b8c9ef0"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"eabf1e2c60bb90f142d4c412ef37611cc189cd6a","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The OpenStack QA team is responsible for designing, building and maintaining the"},{"line_number":43,"context_line":"testing harnesses and tools that are used in the day to day development and CI"},{"line_number":44,"context_line":"process of the OpenStack project.  In the OpenStack paradigm, project teams are"},{"line_number":45,"context_line":"responsible for writing tests that exercise and validate the code that they are"},{"line_number":46,"context_line":"contributing.  The definition of what needs to be tested is standardized in the"},{"line_number":47,"context_line":"`Project Testing Interface`_.  The OpenStack QA team writes code that deploys"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_ed368fb3","line":44,"range":{"start_line":44,"start_character":32,"end_line":44,"end_character":33},"in_reply_to":"3fa7e38b_63be4765","updated":"2020-02-11 13:34:30.000000000","message":"I added the first line here, and then after I mention tempest and patrole by name I added a sentence: \"In addition to being used in the OpenStack CI pipeline, tempest and patrole can also be used for large scale testing of production clouds.\"","commit_id":"af46478a9e10bc69947d885cff494fa92b8c9ef0"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"a39ee2f686834cb34869a2dd2c3edf6eae1998d7","unresolved":false,"context_lines":[{"line_number":47,"context_line":"`Project Testing Interface`_.  The OpenStack QA team writes code that deploys"},{"line_number":48,"context_line":"the OpenStack services in a form usable for testing (devstack), runs a gauntlet"},{"line_number":49,"context_line":"of API tests against the control plane of each OpenStack service (tempest)"},{"line_number":50,"context_line":"including complex RBAC operations (patrole) as well as the data plane"},{"line_number":51,"context_line":"(harbinger).  All of the software it runs is open source, and under public"},{"line_number":52,"context_line":"configuration management so that everyone in the community has the opportunity"},{"line_number":53,"context_line":"to participate.  One very effective way to get involved in OpenStack and gain a"},{"line_number":54,"context_line":"deep understanding and visibility within the community is by helping maintain"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_632ba7e9","line":51,"range":{"start_line":50,"start_character":44,"end_line":51,"end_character":11},"updated":"2020-02-10 13:27:39.000000000","message":"we can remove this as this is not yet done.\n\nThough we can include \n- OpenStack-health dashboard  for visualizing test results of OpenStack CI jobs\n- grenade for upgrade testing\n- hacking for code style\netc","commit_id":"af46478a9e10bc69947d885cff494fa92b8c9ef0"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"eabf1e2c60bb90f142d4c412ef37611cc189cd6a","unresolved":false,"context_lines":[{"line_number":47,"context_line":"`Project Testing Interface`_.  The OpenStack QA team writes code that deploys"},{"line_number":48,"context_line":"the OpenStack services in a form usable for testing (devstack), runs a gauntlet"},{"line_number":49,"context_line":"of API tests against the control plane of each OpenStack service (tempest)"},{"line_number":50,"context_line":"including complex RBAC operations (patrole) as well as the data plane"},{"line_number":51,"context_line":"(harbinger).  All of the software it runs is open source, and under public"},{"line_number":52,"context_line":"configuration management so that everyone in the community has the opportunity"},{"line_number":53,"context_line":"to participate.  One very effective way to get involved in OpenStack and gain a"},{"line_number":54,"context_line":"deep understanding and visibility within the community is by helping maintain"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_0d120bff","line":51,"range":{"start_line":50,"start_character":44,"end_line":51,"end_character":11},"in_reply_to":"3fa7e38b_632ba7e9","updated":"2020-02-11 13:34:30.000000000","message":"Added these examples (except for the \"etc\") and converted this to a bulleted list.","commit_id":"af46478a9e10bc69947d885cff494fa92b8c9ef0"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"a39ee2f686834cb34869a2dd2c3edf6eae1998d7","unresolved":false,"context_lines":[{"line_number":89,"context_line":""},{"line_number":90,"context_line":"Contact"},{"line_number":91,"context_line":"-------"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Join the OpenStack QA IRC channel (``openstack-qa`` on `Freenode IRC`_) or reach"},{"line_number":94,"context_line":"out through the openstack-discuss mail list at list.openstack.org if you would"},{"line_number":95,"context_line":"like to get involved."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_43c22b04","line":92,"range":{"start_line":92,"start_character":0,"end_line":92,"end_character":0},"updated":"2020-02-10 13:27:39.000000000","message":"Adding PTL link can be specific contacts if Newby hesitates to show up on IRC or ML.\n\nYou are welcome to contact the QA  PTL\u003cwe can link this to [1]\u003e directly for advice on how to get involved.\n\n[1] https://governance.openstack.org/tc/reference/projects/quality-assurance.html","commit_id":"af46478a9e10bc69947d885cff494fa92b8c9ef0"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"eabf1e2c60bb90f142d4c412ef37611cc189cd6a","unresolved":false,"context_lines":[{"line_number":89,"context_line":""},{"line_number":90,"context_line":"Contact"},{"line_number":91,"context_line":"-------"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Join the OpenStack QA IRC channel (``openstack-qa`` on `Freenode IRC`_) or reach"},{"line_number":94,"context_line":"out through the openstack-discuss mail list at list.openstack.org if you would"},{"line_number":95,"context_line":"like to get involved."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_0dc0cb4a","line":92,"range":{"start_line":92,"start_character":0,"end_line":92,"end_character":0},"in_reply_to":"3fa7e38b_43c22b04","updated":"2020-02-11 13:34:30.000000000","message":"Done","commit_id":"af46478a9e10bc69947d885cff494fa92b8c9ef0"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"11edaaf0793d56bb203b13c0675f038aa6151b5c","unresolved":false,"context_lines":[{"line_number":86,"context_line":"performed: unit, functional, style, API, scenario, upgrade, and end-to-end"},{"line_number":87,"context_line":"(fullstack) testing are all supported by the toolset developed by the QA team."},{"line_number":88,"context_line":"For more information, see the `Project Team Guide, Testing Chapter`_."},{"line_number":89,"context_line":"In addition, we are constantly looking for ward to innovate our testing"},{"line_number":90,"context_line":"framework to provide more accurate simulations of customer issues.  Duplicating"},{"line_number":91,"context_line":"a social and technical quality control system of this size takes incredible"},{"line_number":92,"context_line":"amounts of time, people, and patience. Bolstering the QA system we already have"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_13a16193","line":89,"range":{"start_line":89,"start_character":42,"end_line":89,"end_character":43},"updated":"2020-02-18 14:17:49.000000000","message":"typo","commit_id":"141daec21ec23efe1dee88645f23077221f3d409"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"b886c584dca450ebbd3e0eef2227c63271397e70","unresolved":false,"context_lines":[{"line_number":86,"context_line":"performed: unit, functional, style, API, scenario, upgrade, and end-to-end"},{"line_number":87,"context_line":"(fullstack) testing are all supported by the toolset developed by the QA team."},{"line_number":88,"context_line":"For more information, see the `Project Team Guide, Testing Chapter`_."},{"line_number":89,"context_line":"In addition, we are constantly looking for ward to innovate our testing"},{"line_number":90,"context_line":"framework to provide more accurate simulations of customer issues.  Duplicating"},{"line_number":91,"context_line":"a social and technical quality control system of this size takes incredible"},{"line_number":92,"context_line":"amounts of time, people, and patience. Bolstering the QA system we already have"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_f4d49220","line":89,"range":{"start_line":89,"start_character":42,"end_line":89,"end_character":43},"in_reply_to":"3fa7e38b_13a16193","updated":"2020-02-19 18:32:05.000000000","message":"fixed","commit_id":"141daec21ec23efe1dee88645f23077221f3d409"}]}
