Library is in line with 2.1 version specificiation
[libisds.git] / TODO
blob0cb1483fb2a94dad1c455205a36090322cf15d16
1 * Asynchronous interface
2     Grep for (rentrant|thread) comments
3 * Multithreaded interface
4     Grep for (rentrant|thread) comments
5 * Autotools driven build
6     Libtool allows to build SO on many platforms
7 * Make CURL (network services) optional
8 * Improve isds_*message() system
9     Clean context message buffer on function entry point
10     Allow formated message appeding, preserve deep messages
11 * Make function tests
12     Test static functions
13     Simulate server?
14 * Make release tools
15     Changelog/NEWS
16     Version numbering
17     Proper SONAME / symbol versioning
18     Git taging
19     Digital singing
20 * Implement X.509 authentication
21 * Write high level documentation
22     ISDS overview
23     Gather comments from header files
24     Write manual page(s)
25 * I18N
26     Use gettext and define _()
27     Solve UTF-8 vs. locale-encoded logging schism
28 * Implement all necessary web services
29     Services for requesting user add/remove/change
30 * Test message is system generated
31 * Make high logic checks optional
32 * Validate XML trees (optional)
33 * Upgrade to ISDS specification version 2.6 once it will be released
34 * Check for minimal dependency library versions
35 * Distinguish processing errors by different isds_error values instead of
36   generic IE_ERROR
37     Invalid input from application (IE_INVAL?)
38     Library error on processing application data
39     Library error on processing server data
40     Server error