tasks revision 302408
1 AM-UTILS-6.1 TASKS TODO 2 3Please volunteer to do any of the following: 4 5- autofs support: see README.autofs for details. 6 7- deal with everything that has XXX on it in the sources 8- documentation update ("XXX: FILL IN" sections). 9 10- compatibility with Sun's automount maps? 11 should be easier via the amd.conf file to specify type of map 12 13- convert to using my own rpcgen .x files for amq/amq/nfs (v2 and v3) 14 15- use packaging info for various OSs (such as RPM, Redhat Package Manager) 16 17- $mindelay and $maxdelay in milliseconds 18 19- multiple nfsl should be matched if one matched and nfs mount failed. fall 20 through. 21- support multiple "fail-over read-only" NFS mounts in Solaris 2.6+. 22 23- random nfs rhost:={srv1, srv2, srv3} 24 25- nfslx, same as nfsl, but using linkx 26 27- loadable info_*, amfs_*, and ops_* modules (lazy evaluation). 28 29- hlfsd should daemonize even if -DDEBUG, then use -D nofork 30 31- fixmount should use generic code from transp/transp_{tli,sockets}.c 32 33- reverse notion of -F and other cmd-line options, so they override the 34 amd.conf file (right now amd.conf overrides cmd-line options). 35 36- add am-utils URL and COPYRIGHT to all distributed scripts and sources and 37 programs etc. also to amq -v output. 38 39- ion: browsable_dirs only works for nis if in [global] broken if it is file 40 maps. 41 42- browsable 'auto' style maps. 43 44- mention signals in amd man page 45 46- ALLOWED_MOUNT_TIME of 40 seconds is way too long! 47- detecting down'ed hosts faster: use default portmap TTL variables? 48- push get_nfs_version() down into a child process 49 50- type:=program should not require umount command. can use default 51 umount(). it works for smbmount/umount. 52 53- document var[0-7] variables/selectors 54 55- need a way to export a nfs-mount point after it is being mounted (jukebox 56 mounts). can do this with type:=program. 57 58- support port=n, for machines that use NFS on a different port 59 60- nfsl may be buggy when fs:= is specified explicitly (lockup?) 61 62- y2k: amq /home (mounted time uses YY instead of YYYY) 63 64- new amd.conf option to disable amq listener altogether (security) 65 Should be available even if DEBUG is off. 66 67- new amd.conf option dynamic_system_params to recompute osver, karch, 68 etc. from uname() dynamically. 69 70- solaris 8 doesn't pick up hsfs/pcfs/etc *_args structures and mount flags 71 72- avoid having to compile ops_nfs3.o 73 74- linux support for ext3 75 76- be able to pass generic mount options to systems w/ a mount(2) that 77 supports it (Linux). Perhaps genopt="foo,bar" syntax. 78 79- support several different nfs servers inside one nfsx entry 80 81- reimplement the "parallel mounting" for multiple matching sub-entries 82 83- fix amd.conf parser so it can parse key=value without spaces around the 84 "=" sign. Note this isn't so trivial because 'value' may include "=" 85 signs. 86 87- NFSv4 support (such a short "tasks" entry given how much work it is :-) 88 89 90* documentation 91- document what can and what can't be a top-level mount type (i.e. a 92 map-backed or map-holding type). Currently that's toplvl, auto, and 93 direct. 94- document how to add a direct map to amd.conf. 95 96* autofs stuff 97Linux: 98- host mounts broken with autofs v3 99- nfsx status unknown 100- local filesystems (ufs, etc) status unknown 101 102Solaris: 103- host mounts status unknown 104- nfsx status unknown 105- local filesystems (ufs, etc) status unknown 106 107FreeBSD: 108- just do it 109 110All: 111- mntfs->mf_fo->opt_fs can contain garbage sometimes?? 112