- now that bootcustom.sh has gone, uses a much simpler tree structure
[plcapi.git] / TODO
1 * Event logging
2   * In the current API, every call is logged and certain interesting
3     events are logged in the events table. I haven't implemented event
4     logging yet in the new API.
5
6 * Tests
7   * With Shell.py, it should be easy to write a large set of tests. I've
8     thought about writing a SQLite DB backend so that MyPLC/PostgreSQL
9     doesn't have to be setup in order for the tests to be run. But there
10     are some technical limitations to SQLite. It would probably be best
11     to run the testsuite against MyPLC for now.
12
13 * Authentication
14   * Need to implement node and certificate/federation authentication.
15   * Need to (re)implement "capability" (i.e. trusted host)
16     authentication. Maybe implement it in the same way as node
17     authentication.
18
19 * Anonymous functions
20   * Implement anonymous functions for now for backward compatibility,
21     but get rid of them as soon as possible
22
23 * Hierarchical layout
24   * Probably need to organize the functions inside PLC/Methods/
25
26 * Deletion
27   * Need to come up with a sane, consistent principal deletion policy.
28
29 * Validation
30   * Need to come up with a policy (truncation? fault?) for dealing with
31     variable length strings.