tasks revision 51292
138494Sobrien# -*- text -*-
238494Sobrien
338494Sobrien			  AM-UTILS-6.0 TASKS TODO
438494Sobrien
538494SobrienPlease volunteer to do any of the following:
638494Sobrien
738494Sobrien- complete testing of untested platforms in INSTALL file
838494Sobrien	ncr2
938494Sobrien	sunos 3.5
1038494Sobrien
1138494Sobrien- autofs support: see README.autofs for details.
1238494Sobrien	needs to be re-ported to solaris 2.6 (headers changed)
1338494Sobrien
1438494Sobrien- deal with everything that has XXX on it in the sources
1538494Sobrien- documentation update ("XXX: FILL IN" sections).
1638494Sobrien
1738494Sobrien- hlfsd should be able to not use /var/alt_mail, but send code 75 back to
1851292Sobrien  sendmail (telling it to re-queue the mail and retry later).
1938494Sobrien
2038494Sobrien- compatibility with Sun's automount maps?
2138494Sobrien	should be easier via the amd.conf file to specify type of map
2238494Sobrien	perhaps done at the same time autofs support is done.
2338494Sobrien
2438494Sobrien- a selector ala if_exists() for networkmask(1.2.3.4/5.6.7.8), will match
2551292Sobrien  against all known IP addresses of this host.
2638494Sobrien
2738494Sobrien- convert to using my own rpcgen .x files for amq/amq/nfs (v2 and v3)
2838494Sobrien
2938494Sobrien- support multiple "fail-over" NFS mounts in Solaris 2.6.
3038494Sobrien
3138494Sobrien- use packaging info for various OSs (such as RPM, Redhat Package Format)
3238494Sobrien
3338494Sobrien- $mindelay and $maxdelay in milliseconds
3438494Sobrien
3538494Sobrien- multiple nfsl should be matched if one matched and nfs mount failed.  fall
3651292Sobrien  through.
3738494Sobrien- fall through syntax?  opts:=nofail,fallthrough?
3838494Sobrien
3938494Sobrien- random nfs rhost:={srv1, srv2, srv3}
4038494Sobrien
4138494Sobrien- after cutting next release dist, check that all files are there
4238494Sobrien
4338494Sobrien- nfslx, same as nfsl, but using linkx
4438494Sobrien
4538494Sobrien- find out why this sometimes works and sometimes not:
4638494Sobrien	mcl	-rhost:=minetta host!=${rhost};type:=nfs host==${rhost}
4738494Sobrien
4838494Sobrien- loadable info_*, amfs_*, and ops_* modules (lazy evaluation).
4938494Sobrien
5038494Sobrien- hlfsd for ~root/.mailspool (getpwnam("root"))
5138494Sobrien- hlfsd should daemonize even if -DDEBUG, then use -D nofork
5238494Sobrien
5338494Sobrien- fixmount should use generic code from transp/transp_{tli,sockets}.c
5438494Sobrien
5538494Sobrien- report netbsd/openbsd bugs in BUGS file
5638494Sobrien
5738494Sobrien- reverse notion of -F and other cmd-line options, so they override the
5838494Sobrienamd.conf file (right now amd.conf overrides cmd-line options).
5938494Sobrien
6038494Sobrien- y2k compliance.
6141142Sobrien
6241142Sobrien- an un/install script for binaries
6341142Sobrien
6441142Sobrien- update README
6542629Sobrien
6651292Sobrien- add am-utils URL and COPYRIGHT to all distributed scripts and sources and
6751292Sobrien  programs etc. also to amq -v output.
6851292Sobrien
6942629Sobrien- ion: browsable_dirs only works for nis if in [global] broken if it is file
7051292Sobrien  maps.
7151292Sobrien
7251292Sobrien- all if statements should have an else clause because of Ultrix's /bin/sh.
7351292Sobrien
7451292Sobrien- look for obsolete AM_* macros and use newer AC_* ones
7551292Sobrien- use 3rd arg to AC_CHECK_TYPE (headers)
7651292Sobrien
7751292Sobrien- FreeBSD 3.1 doesn't have SYMTTL flag, so the mtime of the hlfsd symlink is
7851292Sobrien  always new.  This breaks hlfsd on FreeBSD 3.1, b/c the acregmin/max code
7951292Sobrien  depends on the time that the symlink was created.  Solution: best is to
8051292Sobrien  support NOAC in the FreeBSD kernel, otherwise hlfsd will have to know not
8151292Sobrien  to turn on this code in hlfsd/stubs.c:
8251292Sobrien
8351292Sobrien    if (++slinkfattr.na_mtime.nt_useconds == 0)
8451292Sobrien      ++slinkfattr.na_mtime.nt_seconds;
8551292Sobrien
8651292Sobrien- support nqnfs as per Jeffrey C Honig <jch@BSDI.COM>: "Besides having
8751292Sobrien  NFSMNT_NQNFS set when you try to do the mount, NQNFS requires that you do
8851292Sobrien  the nfssvc() call to create an nqnfs client daemon.  I can't see any
8951292Sobrien  obvious way to check if the server supports NQNFS."
9051292Sobrien
9151292Sobrien- browsable 'auto' style maps.
92