]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/amd/tasks
This commit was generated by cvs2svn to compensate for changes in r170331,
[FreeBSD/FreeBSD.git] / contrib / amd / tasks
1                           AM-UTILS-6.0 TASKS TODO
2
3 Please volunteer to do any of the following:
4
5 - complete testing of untested platforms in INSTALL file
6         ncr2
7         sunos 3.5
8
9 - autofs support: see README.autofs for details. [done in 6.1]
10
11 - deal with everything that has XXX on it in the sources
12 - documentation update ("XXX: FILL IN" sections).
13
14 - hlfsd should be able to not use /var/alt_mail, but send code 75 back to
15   sendmail (telling it to re-queue the mail and retry later).
16
17 - compatibility with Sun's automount maps?
18         should be easier via the amd.conf file to specify type of map
19         perhaps done at the same time autofs support is done.
20
21 - convert to using my own rpcgen .x files for amq/amq/nfs (v2 and v3)
22
23 - support multiple "fail-over read-only" NFS mounts in Solaris 2.6+.
24
25 - use packaging info for various OSs (such as RPM, Redhat Package Manager)
26
27 - $mindelay and $maxdelay in milliseconds
28
29 - multiple nfsl should be matched if one matched and nfs mount failed.  fall
30   through.
31 - fall through syntax?  opts:=nofail,fallthrough?
32
33 - random nfs rhost:={srv1, srv2, srv3}
34
35 - nfslx, same as nfsl, but using linkx
36
37 - find out why this sometimes works and sometimes not:
38         mcl     -rhost:=minetta host!=${rhost};type:=nfs host==${rhost}
39
40 - loadable info_*, amfs_*, and ops_* modules (lazy evaluation).
41
42 - hlfsd for ~root/.mailspool (getpwnam("root"))
43 - hlfsd should daemonize even if -DDEBUG, then use -D nofork
44
45 - fixmount should use generic code from transp/transp_{tli,sockets}.c
46
47 - report netbsd/openbsd bugs in BUGS file
48
49 - reverse notion of -F and other cmd-line options, so they override the
50 amd.conf file (right now amd.conf overrides cmd-line options).
51
52 - y2k compliance.
53
54 - an un/install script for binaries
55
56 - update README
57
58 - add am-utils URL and COPYRIGHT to all distributed scripts and sources and
59   programs etc. also to amq -v output.
60
61 - ion: browsable_dirs only works for nis if in [global] broken if it is file
62   maps.
63
64 - all if statements should have an else clause because of Ultrix's /bin/sh.
65
66 - look for obsolete AM_* macros and use newer AC_* ones
67 - use 3rd arg to AC_CHECK_TYPE (headers)
68
69 - FreeBSD 3.1 doesn't have SYMTTL flag, so the mtime of the hlfsd symlink is
70   always new.  This breaks hlfsd on FreeBSD 3.1, b/c the acregmin/max code
71   depends on the time that the symlink was created.  Solution: best is to
72   support NOAC in the FreeBSD kernel, otherwise hlfsd will have to know not
73   to turn on this code in hlfsd/stubs.c:
74
75     if (++slinkfattr.na_mtime.nt_useconds == 0)
76       ++slinkfattr.na_mtime.nt_seconds;
77
78 - support nqnfs as per Jeffrey C Honig <jch@BSDI.COM>: "Besides having
79   NFSMNT_NQNFS set when you try to do the mount, NQNFS requires that you do
80   the nfssvc() call to create an nqnfs client daemon.  I can't see any
81   obvious way to check if the server supports NQNFS."
82
83 - browsable 'auto' style maps.
84
85 - mention signals in amd man page
86
87 - ALLOWED_MOUNT_TIME of 40 seconds is way too long!
88 - need option to turn off pings of portmapper before trying a mount
89
90 - type:=program should not require umount command. can use default
91   umount(). it works for smbmount/umount.
92
93 - document var[0-7] variables/selectors
94
95 - need a way to export a nfs-mount point after it is being mounted (jukebox
96   mounts).  can do this with type:=program.
97
98 - support port=n, for machines that use NFS on a different port
99
100 - support WebNFS (cf. Solaris mount_nfs(1M) -o public)
101
102 - nfsl may be buggy when fs:= is specified explicitly (lockup?)
103
104 - detecting down'ed hosts faster: use default portmap TTL variables?
105
106 - entries w/ $key in /defaults, see "defaults" instead of the actual
107   entry. [fixed in 6.1]
108
109 - y2k: amq /home (mounted time uses YY instead of YYYY)
110
111 - new amd.conf option to disable amq listener altogether (security)
112
113 - new amd.conf option dynamic_system_params to recompute osver, karch,
114   etc. from uname() dynamically.
115
116 - change uid (gid?) of hlfsd symlink each time, to circumvent symlink cache
117   on openbsd.
118
119 - solaris 8 doesn't pick up hsfs/pcfs/etc *_args structures and mount flags
120
121 - support opts:=loop for linux loopback mounts
122
123 - map reloading interval timer (do_mapc_reload = clocktime() + ONE_HOUR);
124   right now it's fixed to 3600 seconds.
125
126 - avoid having to compile ops_nfs3.o