Notice: Some of the services that support the smooth operation of our websites are still in the process of being restored. As a result, certain features—such as images and committer paperwork—may be temporarily unavailable. Our team is actively working to resolve these issues and restore full functionality as soon as possible.

Thank you for your patience and understanding.

Election for Bogdan Bondar as Committer on Eclipse hawkBit

Nominee
Project
Role Type
Criteria

We hereby nominate Bogdan Bondar for becoming an Eclipse committer on the Eclipse hawkBit project https://www.eclipse.org/hawkbit/. Bogdan started his work on the Eclipse hawkBit project in March 2018 and has been continuously contributing to the project since then. All of his code contributions can be found on https://github.com/eclipse/hawkbit.

One of his major contributions he did in 2020 was the migration of the Eclipse hawkBit UI to Vaadin version 8: https://github.com/eclipse/hawkbit/pull/980. The Vaadin migration required him to do a complete refactoring (786 file changes, ~50K LOC added) of the hawkBit UI code and he implemented a very clean, well-structured solution. Bogdan contributed many more pull requests (see list below) to deliver new features, performance improvements, and bugfixes. He has been regularly and diligently reviewing pull requests opened by other contributors. The PR reviews done by Bogdan show his strong focus on highest code quality.

Beyond code contributions, Bogdan is an active member in the Eclipse hawkBit community and an advocate of Eclipse IoT and open source software in general. He is actively answering questions and contributing to discussions about Eclipse hawkbit via the hawkBit community chat on Gitter https://gitter.im/eclipse/hawkbit and on Stackoverflow. The community is also actively seeking Bogdan's advice by tagging him in their posts (e.g. https://github.com/eclipse/hawkbit/issues/992#issuecomment-754073677).

Pull Requests

Features /Functional Enhancements

Migrated Hawkbit UI to Vaadin 8
https://github.com/eclipse/hawkbit/pull/980

Feature target metadata
https://github.com/eclipse/hawkbit/pull/757

Feature update target attributes UI
https://github.com/eclipse/hawkbit/pull/711

Feature soft autoassignment
https://github.com/eclipse/hawkbit/pull/789

Feature target metadata filter
https://github.com/eclipse/hawkbit/pull/767

Feature extend target attributes constraints
https://github.com/eclipse/hawkbit/pull/799

Feature event publishing
https://github.com/eclipse/hawkbit/pull/884

Integrated Maintenance Window fields in Management API and UI
https://github.com/eclipse/hawkbit/pull/677

CORS support for Mgmt API
https://github.com/eclipse/hawkbit/pull/854

Vaadin security enhancements
https://github.com/eclipse/hawkbit/pull/1003

UI Spring Context Holder bean registration
https://github.com/eclipse/hawkbit/pull/1026

Fixed overriding deprecated method on No Count Repository
https://github.com/eclipse/hawkbit/pull/1032

Introduced paging while retrieving the target/ds tags
https://github.com/eclipse/hawkbit/pull/1006

Feature dispatcher refactoring
https://github.com/eclipse/hawkbit/pull/872

Transaction handling refactoring
https://github.com/eclipse/hawkbit/pull/771

Target Attributes Requested Event Type
https://github.com/eclipse/hawkbit/pull/769

Introduced deleted flag in REST API
https://github.com/eclipse/hawkbit/pull/665

Bugfixes

Fix combobox initial selection
https://github.com/eclipse/hawkbit/pull/1012

Fix Evaluation Conditions
https://github.com/eclipse/hawkbit/pull/844

Fix optimize ui maintenance window
https://github.com/eclipse/hawkbit/pull/668

Verify file existence before fetching artefact
https://github.com/eclipse/hawkbit/pull/852

Deregister UI remote event push strategy from application context
https://github.com/eclipse/hawkbit/pull/1022

Metadata UI permissions
https://github.com/eclipse/hawkbit/pull/1035

Support

https://stackoverflow.com/a/65796503/12774486
https://github.com/eclipse/hawkbit/issues/992#issuecomment-754073677
https://github.com/eclipse/hawkbit/issues/1023#issuecomment-717378930
https://github.com/eclipse/hawkbit/pull/1024#issuecomment-763043772
https://github.com/eclipse/hawkbit/issues/1004#issuecomment-694895299
[...]

Reviews

https://github.com/eclipse/hawkbit/pulls?page=2&q=is%3Apr+reviewed-by%3…
https://github.com/eclipse/hawkbit/pull/924
https://github.com/eclipse/hawkbit/pull/1040
https://github.com/eclipse/hawkbit/pull/1046
https://github.com/eclipse/hawkbit/pull/1002
https://github.com/eclipse/hawkbit/pull/1044
https://github.com/eclipse/hawkbit/pull/888
https://github.com/eclipse/hawkbit/pull/820
[...]

For all of these reasons and the long-term outlook for Bogdan's involvement on the team, it is my pleasure to nominate Bogdan Bondar as a committer on Eclipse hawkBit!

Nominated by
Date
-
Status
This election has been approved by the PMC.
Voter Vote Comments
Stefan Behl +1 +1 implied by nomination
Jeroen Laverman +1 Great that Bogdan volunteers to take new responsibilities with the project as a committer! He's definitely the right guy!
Dominic Schabel +1 The list speaks for itself. Looking forward to have him on board!
Dennis Melzer +1
Kai Zimmermann +1 Great to have you :)!

PMC Approval

  • Jens Reimann (+1) Looks good to me.