Skip to main content

[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



Back to the top