updated TODO
[sfa.git] / TODO
1 - Build/Tags
2 * test rpm build/install
3
4 - Geni Aggregate
5  * test
6
7 - Stop invalid users
8 * 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
9
10 - Component manager
11   * GetGids - make this work for peer slices
12   * GetTicket - must verify_{site,slice,person,keys} on remote aggregate 
13   * Redeem ticket - RedeemTicket/AdminTicket not working. Why?
14   * install the slice and node gid when the slice is created (create NM plugin to execute sfa_component_setup.py ?) 
15
16 - Registry
17 * fix legacy credential support
18 * move db tables into db with less overhead (tokyocabinet?)
19
20 - GUI/Auth Service
21   * develop a simple service where users auth using username/passord and 
22     receive their cred
23   * service manages users key/cert,creds
24   * gui requires user's cred (depends on Auth Service above)
25       
26 -  SM 
27 * sfi -a option should send request to sm with an extra argument to 
28   specify which am to contact instead of connecting directly to the am 
29   (am may not trust client directly)
30
31 - Protogeni
32 * agree on standard set of functon calls
33 * agree on standard set of privs
34 * on permission error, return priv needed to make call
35 * cache slice resource states (if aggregate goes down, how do we know what
36   slices were on it and recreate them? do we make some sort of transaction log)
37
38
39 Questions
40 =========
41 - SM/Aggregate
42 * should the rspec contain only the resources a slice is using or all resources availa and mark what the slice is using.
43
44 -  Initscripts on sfa / geniwrapper
45 * should sfa have native initscript support or should we piggyback off of myplc?
46 * should this be in the rspec
47
48