~ubuntu-branches/ubuntu/karmic/cvm/karmic

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Bazaar Package Importer
  • Author(s): Gerrit Pape
  • Date: 2005-01-15 11:32:52 UTC
  • mfrom: (1.2.1 upstream) (2.1.2 hoary)
  • Revision ID: james.westby@ubuntu.com-20050115113252-0jj7skrzjb0s6837
Tags: 0.32-1
* new upstream version.
* debian/copyright: adapt, 2005.
* debian/diff/ld.diff: adapt.
* debian/rules: strip diet binaries if DEB_BUILD_OPTIONS=diet is set.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
- Write tests for cvm_ucspi_domain and cvm_setugid (?)
2
 
 
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.
5
 
 
6
 
- Add more fine-grained support to module_local.o for controlling the
7
 
  permissions of the socket file (owner, permissions).
8
 
 
9
 
- Add support for allow/deny tables
10
 
 
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.
14
 
 
15
 
  - SQL modules: add an extra required boolean column to the query.
16
 
 
17
 
- Write a module to do lookups from a CDB file, as well as a tool to
18
 
  manipulate that file "cdbpasswd".
19
 
 
20
 
- Document the second protocol as either CVM2 or XCVM.
21
 
  - See http://lists.em.ca/?command=monthbythread&list=bgware&month=200105
22
 
 
23
 
- Stop using perror.
24
 
 
25
 
- Stop using stdio.
26
 
 
27
 
- Write cvm UDP-to-command and local-to-command relays:
28
 
  - recv input block from socket
29
 
  - spawn command
30
 
  - write block
31
 
  - read result
32
 
  - send result back on socket
33
 
 
34
 
- Split into cvm (containing the main modules) and lib/cvm (containing
35
 
  the client/module code).
36
 
 
37
 
- Consider how to do a "union" module that would call other modules and
38
 
  use the results from the first one that succeeds.