-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Yurii Rashkovskii
committed
Apr 20, 2008
1 parent
223f0b9
commit f620a94
Showing
1 changed file
with
18 additions
and
46 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,49 +1,21 @@ | ||
TODO aka ROADMAP | ||
ROADMAP | ||
======= | ||
|
||
0.1 (April-May 2008) | ||
~~~~~~~~~~~~~~~~~~ | ||
[.] Implement new storages | ||
[X] Drop capacity from MapVolume (by splitting to two files, bitmap and data) | ||
[.] Add multirecords to MapVolume (elastic MapVolume) | ||
[.] Implement 160-bit data pointers | ||
[ ] ... | ||
[ ] Implement transactions | ||
[?] Memory-based storage with permanent log | ||
[ ] Implement complex queries | ||
[ ] Improve inverted list index | ||
[ ] Improve PointQuery (I really don't like it). Or drop it | ||
[ ] Optimize prefixes | ||
[ ] Range/set query support | ||
[ ] Faster intersection | ||
[ ] Custom boolean operation on results | ||
[ ] Assoc's indexing | ||
[ ] Sub-attributes indexing | ||
[ ] Create efficient implementation | ||
[ ] Consider using Ambition API | ||
[?] Add sorting primitives for search functionality | ||
[ ] Improve spec coverage | ||
[ ] Spec SS#autosync | ||
[.] Spec RemoteStore::DRb | ||
[ ] Refactor some document-related code | ||
[.] Refactor Document#meta | ||
[ ] Refactor Meta#document, fix bugs | ||
[.] Refactor callback stuff in Document | ||
[.] Refactor associations | ||
[.] Improve validations | ||
[X] collect errors and add #valid? and #errors, #errors_on methods (seems to be quite important) | ||
[ ] add more options to validates_presence_of | ||
[X] add validates_type_of | ||
[X] add validates_uniqueness_of | ||
[ ] add created_at to Document by default? (in addition to lamport ;) (Timestampable meta?) | ||
Please note that more specific issues for each release are managed by ditz, consider running | ||
|
||
Later | ||
~~~~~ | ||
$ ditz todo v<release> # like v0.0.3 | ||
|
||
[ ] Improve performance | ||
[ ] It seems that b895a99034f6a1d36d4300f97b705fc4d1df5899 caused a slow down | ||
[ ] New uuid-based versions caused some slow down, too | ||
[ ] Improve Diff | ||
[ ] Get diff strategy from either 'to' or 'from' (as per discussion with oleganza) | ||
[ ] Investigate performance issues | ||
[ ] Read/Write benchmarks showing dependency of data size | ||
[?] Pool new UUIDs | ||
Next Minor Release (0.0.3) | ||
========================== | ||
|
||
* More stable/mature storages | ||
* More complete transactions implementation | ||
* Better spec coverage | ||
* More documentation | ||
* Finish reorganizing project's file structure | ||
|
||
Next Major Release (0.1) | ||
======================== | ||
|
||
* New improved extensible search subsystem | ||
* Faster storages |
f620a94
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I cannot see “Acts as Enterprisey” on the roadmap. This is because StrokeDB completely cannot scale, right?
f620a94
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sure, it can not