urn vs hrn
[sfa.git] / TODO
1 - URN vs HRN
2 * methods should support urn or hrn arguments
3 * create a module that converts urn to hrn so we can continue using
4   hrn behind the scenes  
5 * add get_urn() method to GID object 
6 * urn is the standard over the wire format
7
8 - Registry
9 * refactor to use managers
10 * update call should attempt to push updates to federated peers if 
11   the peer has a record for an object that is updated locally  
12 * 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
13
14
15 - Aggregate
16 * sfa.plc.slices.verify_site() should check if site['max_slices'] needs to be updated
17 * sfa.plc.slices.verify_slice() should check if slice['expires'] needs to be updated
18  
19 - Component manager
20 * install the  slice and node gid when the slice is created (create NM plugin to execute sfa_component_setup.py ?) 
21
22 -  sfa-clean-peer-records 
23 * modify resolve to support a list of hrns
24 * resolve a list of peer hrns instead of each hrn individally
25
26 -  sfi remove, if removing a site, remove any record that site is an an authority for
27
28 -  routing sm calls
29 * sfi -a option should send request to sm with an extra argument to 
30   specify which am to contact instead of connecting directly to the am 
31   (am may not trust client directly)
32
33 - make registry more generic
34 * support interface managers
35 * support generic registry records (dont depend on postgres! object db?)
36
37 - checking support for conventional ssl (creating a shared keypair for the request)        
38
39 -  Initscripts on sfa / geniwrapper
40
41 -  Fully integrate SOAP (need to throw either soap or xmlrpc exceptions depending on the client)
42
43 - error messages
44 * error messages should be easier to understand
45 * (failing to connect to plcapi shoudl return a helpful message, not a generic internal server error) 
46
47 - unit tests