source: trunk/athena/bin/olc/ToDo @ 7616

Revision 7616, 2.3 KB checked in by cfields, 30 years ago (diff)
Initial revision
  • Property svn:executable set to *
Line 
1This is a list of the OLC-related things I've been working on recently, plus
2some ideas for the future.  The general format is a overview of each of the
3ideas (the ones finished have a "*" next to them), followed by a list of
4some of the issues that need to be decided.  I'm sure there are more idea of
5things which need to be developed, as well as more issues to be decided;
6this is just my first pass at it.
7
8Server:
9    - Parameterize clients so that they can be easily adapted for OLTA, OLRL,
10     and so on (in the past, they had to be re-compiled for each different
11     application).  Currently, they read their configuration (what to call the
12     "consultants", "users", what to put up as a banner) out of an include
13     file at compile time.   This should be done by asking the daemon for
14     a set of strings to use instead
15
16    - The number/names of queues and the rules for how questions get
17    automatically moved between them should be parameterized in a file, instead
18    of being hardcoded into the binary.
19
20    - A better load_data() needs to be written for olcd that reads the
21    information from the queue list file and the individual info files instead
22    of the backup.dat file; this way, the expensive calls to backup_data can
23    be avoided.  At the same time, a more comprehensive check of the data
24    integrity and the check of the logs that are actually present can be done.
25
26    - Additional (non-user visible) optimizations can be made in the main
27    daemon:
28        - hash table instead of linked-list for "knuckles" (user records)
29        - tuning of memory allocation
30
31
32Clients:
33     - Simplify adding people to acl's - most of them are redundant, and
34     should be the same things as existing lists.  Perhaps getting the lists
35     from moria instead of maintaining them locally?  Or just having a batch
36     procedure for entering masses of volunteers/consultants to the "right"
37     acls?   (This comes up most in OLTA, when batches of TA's need to be
38     added at the beginning of the semester). (low priority)
39
40     - Some sort of broadcast message to all users in a certain
41     category- for example, the ability to tell all users with unseen
42     questions "xxxx is down right now; to find out if your home directory
43     is on xxx.... otherwise, a consultant will be with you soon".  The
44     issues of how to select/narrow down the category needs to be worked out.
Note: See TracBrowser for help on using the repository browser.