Election for Alexander Schaal as Committer on Eclipse OpenBSW

Project
Role Type
Criteria

We would like to nominate Alexander for becoming a committer of OpenBSW.

He is an experienced software architect taking care of various topics in OpenBSW, mainly:
- workspace infrastructure and tooling
- general concepts
- development processes and guidelines
- functional safety

Alexander is very actively participating in PR discussion meetings and in the OpenBSW Monthly Call. Example:
- BSP interface strategies: https://github.com/eclipse-openbsw/openbsw/pull/154
- Discussion about folder structure: https://github.com/eclipse-openbsw/openbsw/discussions/259

He has a long history at Accenture. A considerable part of the initial commit at the beginning of OpenBSW was originally written or influenced by him. This applies to source code and to supplements like guidelines.
- Currently he is working on the unit test and documentation guidelines: https://github.com/eclipse-openbsw/openbsw/pull/252

All contributions to functional safety were managed by him. The last two big PRs were pushed by himself:
- Huge improvement of functional safety modules (see commit message!): https://github.com/eclipse-openbsw/openbsw/pull/193
- Safety Input/Output demo: https://github.com/eclipse-openbsw/openbsw/pull/224

In addition, he is also keeping the project in a healthy state by pushing cleanup commits:
- Splitting platform dependent unittests: https://github.com/eclipse-openbsw/openbsw/pull/231
- Restructuring documentation: https://github.com/eclipse-openbsw/openbsw/pull/211
- Removing concurrent access to LED on eval board (GPIO, PWM): https://github.com/eclipse-openbsw/openbsw/pull/208
- Adding missing parts to Doxygen: https://github.com/eclipse-openbsw/openbsw/pull/239
- Adding CMake to treefmt: https://github.com/eclipse-openbsw/openbsw/pull/234
- Removing deprecated LOGSYNCHON macro: https://github.com/eclipse-openbsw/openbsw/pull/226

Being a committer would enable him to work more efficiently, e.g. to supervise PRs including changing labels, status, etc. and being able to merge changes.

As a side note, he is the author of the bake toolkit, a C++ build system, and of extensions to Sphinx, both publicly available on GitHub:
- https://github.com/esrlabs/bake
- https://github.com/esrlabs/dox

Nominated by
Date
-
Status
This election has completed successfully and is awaiting approval by the PMC.
Voter Vote Comments
Martin Thiede +1 +1 implied by nomination
Roland Reichwein +1 Looking forward to have Alexander as Committer!
Matthias Kessler +1 I appreciate Alex's input and contributions a lot.