Why Google has a Fixit week to improve Engineering Excellence and we want to use it to improve Apache Beam! What
For the week of 2020-06-08 you will see an increased focus from Google engineers on improving Engineering Excellence. We’re asking the community to join in and commit as much, or as little, as you’re able to -- anything helps! Goals: - Reduce flakiness <https://issues.apache.org/jira/issues/?jql=project%20%3D%20BEAM%20AND%20(labels%20%3D%20flake%20OR%20text%20~%20%22flake%22)%20AND%20statusCategory%20%3D%20%22To%20Do%22%20> [1] in tests across unit/integration tests in Jenkins. - Reduce overall Jenkins usage. - Improve project health signals: add signal, fix signal, split up jobs for clearer signals. - See post-commit greenness <http://metrics.beam.apache.org/d/8N6LVeCmk/post-commits-status-dashboard?orgId=1&refresh=30s> [2], coverage <https://issues.apache.org/jira/browse/BEAM-2762?jql=project%20%3D%20BEAM%20AND%20text%20~%20%22coverage%22> [3], precommit latency <http://metrics.beam.apache.org/d/_TNndF2iz/pre-commit-test-latency?orgId=1> [4]. Examples - triaging @Ignored tests and possibly removing decrepit ones <https://lists.apache.org/thread.html/r5d62b55a6c2792c0a560dc1dcad71ef4e70668cd62ef44da76672264%40%3Cdev.beam.apache.org%3E> [5] - [BEAM-9999] Remove support for EOLed runners (Apex, etc.) <https://issues.apache.org/jira/browse/BEAM-9999> [6] - [BEAM-2762] Coverage report for Python code <https://issues.apache.org/jira/browse/BEAM-2762> [7] - [BEAM-1399] Coverage numbers are not accurate <https://issues.apache.org/jira/browse/BEAM-1399> [8] - Jira issues for test failures <https://issues.apache.org/jira/browse/BEAM-9745?jql=project%20%3D%20BEAM%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened)%20AND%20resolution%20%3D%20Unresolved%20AND%20component%20%3D%20test-failures%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC> [9] How - Check the ‘beam-fixit’ <https://issues.apache.org/jira/browse/BEAM-9999?jql=labels%20%3D%20beam-fixit> [10] Jira label for open issues or see the suggestions above. - Ensure the issue you’re working on, or completed, is on the beam-fixit <https://issues.apache.org/jira/browse/BEAM-9999?jql=labels%20%3D%20beam-fixit> Jira label. - Assign an issue to yourself and FIXIT! Text Links: [1]: https://issues.apache.org/jira/issues/?jql=project%20%3D%20BEAM%20AND%20(labels%20%3D%20flake%20OR%20text%20~%20%22flake%22)%20AND%20statusCategory%20%3D%20%22To%20Do%22%20 [2]: http://metrics.beam.apache.org/d/8N6LVeCmk/post-commits-status-dashboard?orgId=1&refresh=30s [3]: https://issues.apache.org/jira/browse/BEAM-2762?jql=project%20%3D%20BEAM%20AND%20text%20~%20%22coverage%22 [4]: http://metrics.beam.apache.org/d/_TNndF2iz/pre-commit-test-latency?orgId=1 [5]: https://lists.apache.org/thread.html/r5d62b55a6c2792c0a560dc1dcad71ef4e70668cd62ef44da76672264%40%3Cdev.beam.apache.org%3E [6]: https://issues.apache.org/jira/browse/BEAM-9999 [7]: https://issues.apache.org/jira/browse/BEAM-2762 [8]: https://issues.apache.org/jira/browse/BEAM-1399 [9]: https://issues.apache.org/jira/browse/BEAM-9745?jql=project%20%3D%20BEAM%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened)%20AND%20resolution%20%3D%20Unresolved%20AND%20component%20%3D%20test-failures%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC [10]: https://issues.apache.org/jira/browse/BEAM-9999?jql=labels%20%3D%20beam-fixit Best, -Tyson