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