tasks revision 51292
189837Skris# -*- text -*-
289837Skris
3142425Snectar			  AM-UTILS-6.0 TASKS TODO
489837Skris
589837SkrisPlease volunteer to do any of the following:
689837Skris
789837Skris- complete testing of untested platforms in INSTALL file
889837Skris	ncr2
989837Skris	sunos 3.5
1089837Skris
1189837Skris- autofs support: see README.autofs for details.
1289837Skris	needs to be re-ported to solaris 2.6 (headers changed)
1389837Skris
1489837Skris- deal with everything that has XXX on it in the sources
1589837Skris- documentation update ("XXX: FILL IN" sections).
16111147Snectar
17111147Snectar- hlfsd should be able to not use /var/alt_mail, but send code 75 back to
18111147Snectar  sendmail (telling it to re-queue the mail and retry later).
19111147Snectar
20111147Snectar- compatibility with Sun's automount maps?
21111147Snectar	should be easier via the amd.conf file to specify type of map
22111147Snectar	perhaps done at the same time autofs support is done.
23111147Snectar
24111147Snectar- a selector ala if_exists() for networkmask(1.2.3.4/5.6.7.8), will match
25111147Snectar  against all known IP addresses of this host.
26111147Snectar
27111147Snectar- convert to using my own rpcgen .x files for amq/amq/nfs (v2 and v3)
28111147Snectar
29111147Snectar- support multiple "fail-over" NFS mounts in Solaris 2.6.
30111147Snectar
31111147Snectar- use packaging info for various OSs (such as RPM, Redhat Package Format)
32111147Snectar
33111147Snectar- $mindelay and $maxdelay in milliseconds
34111147Snectar
35111147Snectar- multiple nfsl should be matched if one matched and nfs mount failed.  fall
36111147Snectar  through.
37111147Snectar- fall through syntax?  opts:=nofail,fallthrough?
38142425Snectar
39111147Snectar- random nfs rhost:={srv1, srv2, srv3}
40111147Snectar
41111147Snectar- after cutting next release dist, check that all files are there
42111147Snectar
43111147Snectar- nfslx, same as nfsl, but using linkx
44111147Snectar
4589837Skris- find out why this sometimes works and sometimes not:
4689837Skris	mcl	-rhost:=minetta host!=${rhost};type:=nfs host==${rhost}
4789837Skris
4889837Skris- loadable info_*, amfs_*, and ops_* modules (lazy evaluation).
4989837Skris
5089837Skris- hlfsd for ~root/.mailspool (getpwnam("root"))
5189837Skris- hlfsd should daemonize even if -DDEBUG, then use -D nofork
5289837Skris
5389837Skris- fixmount should use generic code from transp/transp_{tli,sockets}.c
5489837Skris
5589837Skris- report netbsd/openbsd bugs in BUGS file
5689837Skris
5789837Skris- reverse notion of -F and other cmd-line options, so they override the
5889837Skrisamd.conf file (right now amd.conf overrides cmd-line options).
5989837Skris
6089837Skris- y2k compliance.
6189837Skris
6289837Skris- an un/install script for binaries
6389837Skris
6489837Skris- update README
6589837Skris
6689837Skris- add am-utils URL and COPYRIGHT to all distributed scripts and sources and
6789837Skris  programs etc. also to amq -v output.
6889837Skris
6989837Skris- ion: browsable_dirs only works for nis if in [global] broken if it is file
7089837Skris  maps.
7189837Skris
7289837Skris- all if statements should have an else clause because of Ultrix's /bin/sh.
7389837Skris
7489837Skris- look for obsolete AM_* macros and use newer AC_* ones
7589837Skris- use 3rd arg to AC_CHECK_TYPE (headers)
7689837Skris
7789837Skris- FreeBSD 3.1 doesn't have SYMTTL flag, so the mtime of the hlfsd symlink is
7889837Skris  always new.  This breaks hlfsd on FreeBSD 3.1, b/c the acregmin/max code
7989837Skris  depends on the time that the symlink was created.  Solution: best is to
8089837Skris  support NOAC in the FreeBSD kernel, otherwise hlfsd will have to know not
8189837Skris  to turn on this code in hlfsd/stubs.c:
8289837Skris
8389837Skris    if (++slinkfattr.na_mtime.nt_useconds == 0)
8489837Skris      ++slinkfattr.na_mtime.nt_seconds;
8589837Skris
8689837Skris- support nqnfs as per Jeffrey C Honig <jch@BSDI.COM>: "Besides having
8789837Skris  NFSMNT_NQNFS set when you try to do the mount, NQNFS requires that you do
8889837Skris  the nfssvc() call to create an nqnfs client daemon.  I can't see any
8989837Skris  obvious way to check if the server supports NQNFS."
9089837Skris
9189837Skris- browsable 'auto' style maps.
9289837Skris