public
Description: Minimalistic modular engine for StrokeDB
Homepage: http://strokedb.com
Clone URL: git://github.com/oleganza/strokedb-core.git
strokedb-core / TODO
100644 51 lines (50 sloc) 1.339 kb
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
util:
  port infinity utils from strokedb mainline (used in pretty finder views API)
repositories:
  refactor decode/encode stuff into layers (as in views)
  repo syncing
    write ahead log
  abstract async api
  tokyocabinet iterators
  json dump backend
  raw uuid storage (+uuid conversion)
views:
  specs for all layers!
  on memory view
  abstract api
  connect with repository
    async view update API
concurrency:
  thread-safe wrapper for repositories (include Mutex_m)
networking:
  rpc lib:
    port here from the lfgr project
    add support for passing object references to remote peer
  abstract async api
  async/sync rpc api:
    for repositories
    for views
StrokeObjects (collection of OO APIs):
  classes (like ActiveRecord)
  callbacks
    validations
  repository-local validations
    >> think on modular decomposed models
  metas
    detection from constants
  autoload (lazy_mapping_array and such stuff)
    refactor LMA, LMH: use inheritance instead of alias() and procs:
      LMA
      LMH
  nsurl
associations:
  identity map in a repository (versions' equality must imply object_id's equality)
  auto views
    has one
    has many
validations:
  networking:
    transferrable validations (don't repeat presence_of on server if client already checked, but check uniqueness_of)
admin tasks:
  rcov
  rdoc