bug fix: here commit should be outside the if test
[sfa.git] / TODO
1 - test rpms: build/install
2
3 - Stop invalid users
4 * a recently disabled/deleted user may still have a valid cred. Keep a list of valid/invalid users on the aggregate and check callers against this list
5
6 - Component manager
7   * GetTicket - must verify_{site,slice,person,keys} on remote aggregate 
8   * Redeem ticket - RedeemTicket/AdminTicket not working. Why?
9   * install the slice and node gid when the slice is created (create NM plugin to execute sfa_component_setup.py ?) 
10
11 - Protogeni
12 * agree on standard set of functon calls
13 * agree on standard set of privs
14 * on permission error, return priv needed to make call
15 * cache slice resource states (if aggregate goes down, how do we know what
16   slices were on it and recreate them? do we make some sort of transaction log)   
17
18 - Registry
19 * sign peer gids 
20 * update call should attempt to push updates to federated peers if 
21   the peer has a record for an object that is updated locally  
22 * 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
23 * move db tables into db with less overhead (tokyocabinet?)
24 * make resolve, fill_record_info more fault tolerent. Skip records with failures
25
26 - Auth Service
27   * develop a simple service where users auth using username/passord and 
28     receive their cred
29   * service manages users key/cert,creds
30   
31 - GUI
32   * requires user's cred (depends on Auth Service above)
33       
34 -  SM call routing
35 * sfi -a option should send request to sm with an extra argument to 
36   specify which am to contact instead of connecting directly to the am 
37   (am may not trust client directly)
38
39 -  Initscripts on sfa / geniwrapper
40 * should sfa have native initscript support or should we piggyback off of myplc?
41 * should this be in the rspec
42
43