[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
|
[iot-pmc] Committer Election for Hussein Ahmed on Eclipse Ditto has started
|
A Committer election for Hussein Ahmed on project Eclipse Ditto (iot.ditto)
was started by Thomas Jaeckle with this criteria:
Hussein has been an active contributor to Eclipse Ditto since July 2024 (~20
months), with 37 pull requests across 3 repositories (34 merged, 1 currently
open) and 1 blog post.
He contributed major features including AWS IAM authentication for MongoDB, a
checkPermissions API endpoint, WoT (Web of Things) definition migration,
multiple patch conditions, partial read access events emitting,
namespace-scoped access control, and a deleteField payload mapping. He
consistently accompanies feature PRs with integration tests in the separate
ditto-testing repository, demonstrating thorough testing discipline.
PRs IN eclipse-ditto/ditto (24):
- Integrate AWS IAM Role-based Authentication for MongoDB Atlas
https://github.com/eclipse-ditto/ditto/pull/1987 (merged 2024-07-23)
- Fix AWS role credential
https://github.com/eclipse-ditto/ditto/pull/1997 (merged 2024-08-20)
- MongoDB AWS IAM auth
https://github.com/eclipse-ditto/ditto/pull/2020 (merged 2024-09-17)
- Remove use of try for StsClient to avoid closing client prematurely
https://github.com/eclipse-ditto/ditto/pull/2021 (merged 2024-09-18)
- Add new endpoint checkPermissions
https://github.com/eclipse-ditto/ditto/pull/2047 (merged 2024-11-06)
- Add new WoT models definition update endpoint
https://github.com/eclipse-ditto/ditto/pull/2103 (merged 2025-02-18)
- Add throttling option to thingSearch persistence updater
https://github.com/eclipse-ditto/ditto/pull/2125 (merged 2025-02-18)
- Fix migrateExistingThing test using mock
https://github.com/eclipse-ditto/ditto/pull/2135 (merged 2025-03-03)
- Fix MigrateThingDefinition WoT validation issue
https://github.com/eclipse-ditto/ditto/pull/2136 (merged 2025-03-04)
- Fix primitive values validation issue
https://github.com/eclipse-ditto/ditto/pull/2152 (merged 2025-03-31)
- Implement dynamic wotValidationConfig endpoints
https://github.com/eclipse-ditto/ditto/pull/2179 (merged 2025-06-20)
- Fix recursive resolving of tm:ref
https://github.com/eclipse-ditto/ditto/pull/2205 (merged 2025-08-05)
- Fix array sort values in GetSortBsonVisitor
https://github.com/eclipse-ditto/ditto/pull/2220 (merged 2025-09-09)
- Extend NormalizedMessageMapper to include ThingDeleted events
https://github.com/eclipse-ditto/ditto/pull/2224 (merged 2025-09-11)
- Support silent token refresh
https://github.com/eclipse-ditto/ditto/pull/2229 (merged 2025-09-29)
- Add multiple patch conditions
https://github.com/eclipse-ditto/ditto/pull/2232 (merged 2025-10-09)
- Fix null values removal
https://github.com/eclipse-ditto/ditto/pull/2245 (merged 2025-10-20)
- Implement partial read access events emitting
https://github.com/eclipse-ditto/ditto/pull/2287 (merged 2026-01-14)
- Add deleteField mapping
https://github.com/eclipse-ditto/ditto/pull/2307 (merged 2026-01-28)
- Support placeholder replacement in migrateDefinition
https://github.com/eclipse-ditto/ditto/pull/2321 (merged 2026-01-30)
- Adding blog about WoT toolings
https://github.com/eclipse-ditto/ditto/pull/2326 (merged 2026-02-02)
- Add Swagger openIdConnect
https://github.com/eclipse-ditto/ditto/pull/2330 (merged 2026-02-16)
- Add namespace access control at the gateway level
https://github.com/eclipse-ditto/ditto/pull/2348 (merged 2026-03-03)
- Support checkPermissions for all protocols
https://github.com/eclipse-ditto/ditto/pull/2356 (merged 2026-03-09)
- Add support for namespace root policies
https://github.com/eclipse-ditto/ditto/pull/2365 (opened 2026-03-09)
PRs IN eclipse-ditto/ditto-testing (9):
- Add system test for checkPermissions endpoint
https://github.com/eclipse-ditto/ditto-testing/pull/11 (merged 2024-11-06)
- Add migrateDefinition IT
https://github.com/eclipse-ditto/ditto-testing/pull/12 (merged 2025-02-18)
- Add integration test for dynamic wotValidationConfig
https://github.com/eclipse-ditto/ditto-testing/pull/14 (merged 2025-06-20)
- Modify test to match kebab case changes
https://github.com/eclipse-ditto/ditto-testing/pull/15 (merged 2025-06-24)
- Test multiple patch conditions
https://github.com/eclipse-ditto/ditto-testing/pull/17 (merged 2025-10-09)
- Add IT for partial access events
https://github.com/eclipse-ditto/ditto-testing/pull/19 (merged 2026-01-14)
- Add test for includeDeletedFields option
https://github.com/eclipse-ditto/ditto-testing/pull/20 (merged 2026-01-28)
- Update IT for migrateDefinition to test thing-json
https://github.com/eclipse-ditto/ditto-testing/pull/21 (merged 2026-01-30)
- Update WS IT for checkPermission
https://github.com/eclipse-ditto/ditto-testing/pull/23 (merged 2026-03-09)
PRs IN eclipse-ditto/ditto-clients (1):
- Add merge-thing-patch-conditions
https://github.com/eclipse-ditto/ditto-clients/pull/240 (merged
2025-10-09)
Blog posts (1):
- "WoT Tooling: Code Generation and OpenAPI from Thing Models" (Feb 2, 2026)
https://eclipse.dev/ditto/blog/2026-02-02-wot-tooling-blog.html
It is my please to nominate Hussein as permanent committer to the Ditto
project, he has shown a great understanding of the concepts and the codebase
and permanently delivers high quality contributions.
Eclipse Ditto project committers can click the election link below to vote.
Election: Election for Hussein Ahmed as Committer on Eclipse Ditto [1]
Project: Eclipse Ditto [2]
[1]
https://projects.eclipse.org/projects/iot.ditto/elections/election-hussein-ahmed-eclipse-ditto
[2] https://projects.eclipse.org/projects/iot.ditto