This repository has been archived by the owner on Jun 5, 2020. It is now read-only.
/
TODO.txt
34 lines (31 loc) · 1.52 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
The near future:
- Finish implementing discarding of entities ~
- Begin to document existing functionality ~
- Redo all exceptions with meaningful exception classes and intuitive error messages ~
- Refactor property expression mapping into the IPropertyMapping.
- Release to the public ~
- Break apart the DomainDatabaseMap into more concise classes
-
The future:
- Extend fluent request functionality (multiple types of joins, maybe the having clause + others) ~
- Implement CodeFirst driver
- Finalize the API
- Begin writing a test suite for the major parts of the application
- Implement an active record flavour of Penumbra (This could be quite sexy coupled with integrated query)
- Implement other platforms for SQL Server, PostgreSQL, SQLite, Oracle
- Restructure UnitOfWork / Transaction such that the order of operations is preserved ?
- Built-in support for optimistic / pessimistic locking ?
-
The far future:
- Introduce migrations and advanced database syncing
- Extend fluent request functionality via relationship properties (maps to subqueries and joins)
- Begin performance tuning, with much benchmarking/profiling. (XDebug skews the results far too much)
- Begin to investigate possible edge cases and tie up any loose ends
- Extend the test suite to cover >80% of code
-
The very far future:
- Build a wiki with the complete API and many tutorials.
- Build a website for the community
- Cli? Gui?
- Rewrite the Closure AST parsing with specialized parser (remove dependency of Nikic's PHPParser) ?
-