3 AM-UTILS-6.0 TASKS TODO
5 Please volunteer to do any of the following:
7 - complete testing of untested platforms in INSTALL file
11 - autofs support: see README.autofs for details.
12 needs to be re-ported to solaris 2.6 (headers changed)
14 - deal with everything that has XXX on it in the sources
15 - documentation update ("XXX: FILL IN" sections).
17 - hlfsd should be able to not use /var/alt_mail, but send code 75 back to
18 sendmail (telling it to re-queue the mail and retry later).
20 - compatibility with Sun's automount maps?
21 should be easier via the amd.conf file to specify type of map
22 perhaps done at the same time autofs support is done.
24 - a selector ala if_exists() for networkmask(1.2.3.4/5.6.7.8), will match
25 against all known IP addresses of this host.
27 - convert to using my own rpcgen .x files for amq/amq/nfs (v2 and v3)
29 - support multiple "fail-over" NFS mounts in Solaris 2.6.
31 - use packaging info for various OSs (such as RPM, Redhat Package Format)
33 - $mindelay and $maxdelay in milliseconds
35 - multiple nfsl should be matched if one matched and nfs mount failed. fall
37 - fall through syntax? opts:=nofail,fallthrough?
39 - random nfs rhost:={srv1, srv2, srv3}
41 - nfslx, same as nfsl, but using linkx
43 - find out why this sometimes works and sometimes not:
44 mcl -rhost:=minetta host!=${rhost};type:=nfs host==${rhost}
46 - loadable info_*, amfs_*, and ops_* modules (lazy evaluation).
48 - hlfsd for ~root/.mailspool (getpwnam("root"))
49 - hlfsd should daemonize even if -DDEBUG, then use -D nofork
51 - fixmount should use generic code from transp/transp_{tli,sockets}.c
53 - report netbsd/openbsd bugs in BUGS file
55 - reverse notion of -F and other cmd-line options, so they override the
56 amd.conf file (right now amd.conf overrides cmd-line options).
60 - an un/install script for binaries
64 - add am-utils URL and COPYRIGHT to all distributed scripts and sources and
65 programs etc. also to amq -v output.
67 - ion: browsable_dirs only works for nis if in [global] broken if it is file
70 - all if statements should have an else clause because of Ultrix's /bin/sh.
72 - look for obsolete AM_* macros and use newer AC_* ones
73 - use 3rd arg to AC_CHECK_TYPE (headers)
75 - FreeBSD 3.1 doesn't have SYMTTL flag, so the mtime of the hlfsd symlink is
76 always new. This breaks hlfsd on FreeBSD 3.1, b/c the acregmin/max code
77 depends on the time that the symlink was created. Solution: best is to
78 support NOAC in the FreeBSD kernel, otherwise hlfsd will have to know not
79 to turn on this code in hlfsd/stubs.c:
81 if (++slinkfattr.na_mtime.nt_useconds == 0)
82 ++slinkfattr.na_mtime.nt_seconds;
84 - support nqnfs as per Jeffrey C Honig <jch@BSDI.COM>: "Besides having
85 NFSMNT_NQNFS set when you try to do the mount, NQNFS requires that you do
86 the nfssvc() call to create an nqnfs client daemon. I can't see any
87 obvious way to check if the server supports NQNFS."
89 - browsable 'auto' style maps.
91 - amq man page: amq -f also reloads maps that are not updated
93 - mention signals in amd man page
95 - ALLOWED_MOUNT_TIME of 40 seconds is way too long!
96 - need option to turn off pings of portmapper before trying a mount
98 - type:=program should not require umount command. can use defult
99 umount(). it works for smbmount/umount.
101 - document var[0-7] variables/selectors
103 - need a way to export a nfs-mount point after it is being mounted (jukebox
104 mounts). can do this with type:=program.