1
- Write tests for cvm_ucspi_domain and cvm_setugid (?)
3
- Write up and implement CVM client->server protocol 2, which adds tags
4
to the input format the same way the output has tags.
6
- Add more fine-grained support to module_local.o for controlling the
7
permissions of the socket file (owner, permissions).
9
- Add support for allow/deny tables
11
- File based: if $CVM_ACCESS/deny/$USER exists, or if
12
$CVM_ACCESS/allow exists and $CVM_ACCESS/allow/$USER does not
13
exist, deny the user. Call a common function to test.
15
- SQL modules: add an extra required boolean column to the query.
17
- Write a module to do lookups from a CDB file, as well as a tool to
18
manipulate that file "cdbpasswd".
20
- Document the second protocol as either CVM2 or XCVM.
21
- See http://lists.em.ca/?command=monthbythread&list=bgware&month=200105
27
- Write cvm UDP-to-command and local-to-command relays:
28
- recv input block from socket
32
- send result back on socket
34
- Split into cvm (containing the main modules) and lib/cvm (containing
35
the client/module code).
37
- Consider how to do a "union" module that would call other modules and
38
use the results from the first one that succeeds.