tasks revision 52894
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- nfslx, same as nfsl, but using linkx 4238494Sobrien 4338494Sobrien- find out why this sometimes works and sometimes not: 4438494Sobrien mcl -rhost:=minetta host!=${rhost};type:=nfs host==${rhost} 4538494Sobrien 4638494Sobrien- loadable info_*, amfs_*, and ops_* modules (lazy evaluation). 4738494Sobrien 4838494Sobrien- hlfsd for ~root/.mailspool (getpwnam("root")) 4938494Sobrien- hlfsd should daemonize even if -DDEBUG, then use -D nofork 5038494Sobrien 5138494Sobrien- fixmount should use generic code from transp/transp_{tli,sockets}.c 5238494Sobrien 5338494Sobrien- report netbsd/openbsd bugs in BUGS file 5438494Sobrien 5538494Sobrien- reverse notion of -F and other cmd-line options, so they override the 5638494Sobrienamd.conf file (right now amd.conf overrides cmd-line options). 5738494Sobrien 5838494Sobrien- y2k compliance. 5941142Sobrien 6041142Sobrien- an un/install script for binaries 6141142Sobrien 6241142Sobrien- update README 6342629Sobrien 6451292Sobrien- add am-utils URL and COPYRIGHT to all distributed scripts and sources and 6551292Sobrien programs etc. also to amq -v output. 6651292Sobrien 6742629Sobrien- ion: browsable_dirs only works for nis if in [global] broken if it is file 6851292Sobrien maps. 6951292Sobrien 7051292Sobrien- all if statements should have an else clause because of Ultrix's /bin/sh. 7151292Sobrien 7251292Sobrien- look for obsolete AM_* macros and use newer AC_* ones 7351292Sobrien- use 3rd arg to AC_CHECK_TYPE (headers) 7451292Sobrien 7551292Sobrien- FreeBSD 3.1 doesn't have SYMTTL flag, so the mtime of the hlfsd symlink is 7651292Sobrien always new. This breaks hlfsd on FreeBSD 3.1, b/c the acregmin/max code 7751292Sobrien depends on the time that the symlink was created. Solution: best is to 7851292Sobrien support NOAC in the FreeBSD kernel, otherwise hlfsd will have to know not 7951292Sobrien to turn on this code in hlfsd/stubs.c: 8051292Sobrien 8151292Sobrien if (++slinkfattr.na_mtime.nt_useconds == 0) 8251292Sobrien ++slinkfattr.na_mtime.nt_seconds; 8351292Sobrien 8451292Sobrien- support nqnfs as per Jeffrey C Honig <jch@BSDI.COM>: "Besides having 8551292Sobrien NFSMNT_NQNFS set when you try to do the mount, NQNFS requires that you do 8651292Sobrien the nfssvc() call to create an nqnfs client daemon. I can't see any 8751292Sobrien obvious way to check if the server supports NQNFS." 8851292Sobrien 8951292Sobrien- browsable 'auto' style maps. 9052894Sobrien 9152894Sobrien- amq man page: amq -f also reloads maps that are not updated 9252894Sobrien 9352894Sobrien- mention signals in amd man page 9452894Sobrien 9552894Sobrien- ALLOWED_MOUNT_TIME of 40 seconds is way too long! 9652894Sobrien- need option to turn off pings of portmapper before trying a mount 9752894Sobrien 9852894Sobrien- type:=program should not require umount command. can use defult 9952894Sobrien umount(). it works for smbmount/umount. 10052894Sobrien 10152894Sobrien- document var[0-7] variables/selectors 10252894Sobrien 10352894Sobrien- need a way to export a nfs-mount point after it is being mounted (jukebox 10452894Sobrien mounts). can do this with type:=program. 105