refactor registry code to use managers
[sfa.git] / TODO
1 - Registry
2 * refactor to use managers
3 * update call should attempt to push updates to federated peers if 
4   the peer has a record for an object that is updated locally  
5 * api.update_membership() shoudl behave more like resolve when looking up records (attempt to resolve records at federated registeries) instead of only looking in the local registry
6
7
8 - Aggregate
9 * sfa.plc.slices.verify_site() should check if site['max_slices'] needs to be updated
10 * sfa.plc.slices.verify_slice() should check if slice['expires'] needs to be updated
11  
12 - Component manager
13 * install the  slice and node gid when the slice is created (create NM plugin to execute sfa_component_setup.py ?) 
14
15 -  sfa-clean-peer-records 
16 * modify resolve to support a list of hrns
17 * resolve a list of peer hrns instead of each hrn individally
18
19 -  sfi remove, if removing a site, remove any record that site is an an authority for
20
21 -  routing sm calls
22 * sfi -a option should send request to sm with an extra argument to 
23   specify which am to contact instead of connecting directly to the am 
24   (am may not trust client directly)
25
26 - make registry more generic
27 * support interface managers
28 * support generic registry records (dont depend on postgres! object db?)
29
30 - checking support for conventional ssl (creating a shared keypair for the request)        
31
32 -  Initscripts on sfa / geniwrapper
33
34 -  Fully integrate SOAP (need to throw either soap or xmlrpc exceptions depending on the client)
35
36 - error messages
37 * error messages should be easier to understand
38 * (failing to connect to plcapi shoudl return a helpful message, not a generic internal server error) 
39
40 - unit tests