Add forgotten server example files
[libisds.git] / TODO
blobd8ca884e149814c3f05106292dab7d993c386627
1 * Implement news from 2016-02-07
2     tCreateDBInput/dbOwnerInfo changed type from tDbOwnerInfo to tDbOwnerInfoExt
3         tDbOwnerInfoExt type contains gAddressExt group instead of gAddress
4             gAddressExt adds adDistrict and adAMCode elements
5         It affects CreateDataBox service
6     tDbUsersArray/dbUserInfo element changed type from tDbUserInfo to
7     tDbUserInfoExt
8         tDbUserInfoExt type contains gAddressExt group instead of gAddress
9     tUpdateDBInput/dbOldOwnerInfo and tUpdateDBInput/dbOldOwnerInfo changed
10     types from tDbOwnerInfo to tDbOwnerInfoExt
11         It affects UpdateDataBoxDescr service
12     tAddDBUserInput/dbOwnerInfo changed type from tDbOwnerInfo to
13     tDbOwnerInfoExt
14     tAddDBUserInput/dbUserInfo changed type from tDbUserInfo to
15     tDbOwnerInfoExt
16         It affects AddDataBoxUser service
17     All tUpdDBUserInput elements changed type from nonExt to Ext types
18         It affects UpdateDataBoxUser service
19 * Test Re-signISDSDocument service
20     Testing instance seems refusing any input as not-a-message
21 * Implement news from 2012-07-29
22     Add access interface log-in method as specified in 6th appendix
23 * Support RMD160 hash algorithm as requested by 212/2012 Coll.
24 * Parse system message XML documents describing what has happend
25 * Implement news defined from 2011-06-19 specification:
26     Convenience wrappers for publishing and ceasing government journals
27 * Implement news from 2011-10-16
28     NumOfMessages
29 * Provide a mapping from country codes to full English names (to allow
30   binding to Debian ISO 3166 catalogues)
31 * Asynchronous interface
32     Grep for (reentrant|thread) comments
33 * Multithreaded interface
34     Grep for (reentrant|thread) comments
35 * Improve isds_*message() system
36     Allow formatted message appending, preserve deep messages
37 * Make function tests
38     Cover all functions
39 * Generate certificates for tests to make sure they have not expired
40 * Test X.509 authentication using hardware engine
41 * Write high level documentation
42     ISDS overview
43     Gather comments from header files
44     Write manual page(s)
45 * I18N
46     Solve UTF-8 vs. locale-encoded logging schism
47 * Find a way how to request for a box creation
48 * Test message is system generated
49 * Make high logic checks optional
50 * Validate XML trees (optional)
51 * Distinguish processing errors by different isds_error values instead of
52   generic IE_ERROR
53     Invalid input from application (IE_INVAL?)
54     Library error on processing application data
55     Library error on processing server data
56     Server error