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