-
Time out limit and retry in client. Test timeout expiration and retry in client methods.
-
SSL connections. Hand secure connections; also some vendors only permit certain functions through a secure connection.
-
Rouge lexer for LDAP filters. Custom terminal syntax for LDAP similar to rom-sql.
-
Paged results. Use a real paged request instead of chunking all results
-
Transactions. Rollback failed actions on compatible LDAP servers. https://www.port389.org/docs/389ds/design/exop-plugin-transactions.html
-
Associated relations - preload_assoc and transproc. Build LDAP to LDAP relation associations automatically. Simple rudimentary RDMS. https://www.openldap.org/doc/admin24/intro.html#LDAP%20vs%20RDBMS
-
Logging Directory instrumentation using dry-monitor to replace debug logging.
-
ROM-RB Keep pace with other rom-rb improvements like
rom/devtools
integration. -
CI/CD Speed up testing by only using OpenLDAP, with other vendors as optional extras (including Microsoft AD LDS).
- Improve Rspec coverage, currently 90% complete @ v0.2.3
- Improve Yard docs, currently 76% complete @ v0.2.3
- Ensure Rubocop style compliance