head	1.2;
access;
symbols
	perseant-exfatfs-base-20250801:1.2
	perseant-exfatfs-base-20240630:1.2
	perseant-exfatfs:1.2.0.34
	perseant-exfatfs-base:1.2
	cjep_sun2x:1.2.0.32
	cjep_sun2x-base:1.2
	cjep_staticlib_x-base1:1.2
	cjep_staticlib_x:1.2.0.30
	cjep_staticlib_x-base:1.2
	phil-wifi-20200421:1.2
	phil-wifi-20200411:1.2
	phil-wifi-20200406:1.2
	pgoyette-compat-merge-20190127:1.2
	pgoyette-compat-20190127:1.2
	pgoyette-compat-20190118:1.2
	pgoyette-compat-1226:1.2
	pgoyette-compat-1126:1.2
	pgoyette-compat-1020:1.2
	pgoyette-compat-0930:1.2
	pgoyette-compat-0906:1.2
	pgoyette-compat-0728:1.2
	pgoyette-compat-0625:1.2
	pgoyette-compat-0521:1.2
	pgoyette-compat-0502:1.2
	pgoyette-compat-0422:1.2
	pgoyette-compat-0415:1.2
	pgoyette-compat-0407:1.2
	pgoyette-compat-0330:1.2
	pgoyette-compat-0322:1.2
	pgoyette-compat-0315:1.2
	pgoyette-compat:1.2.0.28
	pgoyette-compat-base:1.2
	prg-localcount2-base3:1.2
	prg-localcount2-base2:1.2
	prg-localcount2-base1:1.2
	prg-localcount2:1.2.0.26
	prg-localcount2-base:1.2
	pgoyette-localcount-20170426:1.2
	bouyer-socketcan-base1:1.2
	pgoyette-localcount-20170320:1.2
	bouyer-socketcan:1.2.0.24
	bouyer-socketcan-base:1.2
	pgoyette-localcount-20170107:1.2
	pgoyette-localcount-20161104:1.2
	localcount-20160914:1.2
	pgoyette-localcount-20160806:1.2
	pgoyette-localcount-20160726:1.2
	pgoyette-localcount:1.2.0.22
	pgoyette-localcount-base:1.2
	netbsd-5-2-3-RELEASE:1.2
	netbsd-5-1-5-RELEASE:1.2
	yamt-pagecache-base9:1.2
	yamt-pagecache-tag8:1.2
	tls-earlyentropy:1.2.0.18
	tls-earlyentropy-base:1.2
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.2
	riastradh-drm2-base3:1.2
	netbsd-5-2-2-RELEASE:1.2
	netbsd-5-1-4-RELEASE:1.2
	netbsd-5-2-1-RELEASE:1.2
	netbsd-5-1-3-RELEASE:1.2
	agc-symver:1.2.0.20
	agc-symver-base:1.2
	tls-maxphys-base:1.2
	yamt-pagecache-base8:1.2
	netbsd-5-2:1.2.0.16
	yamt-pagecache-base7:1.2
	netbsd-5-2-RELEASE:1.2
	netbsd-5-2-RC1:1.2
	yamt-pagecache-base6:1.2
	yamt-pagecache-base5:1.2
	yamt-pagecache-base4:1.2
	netbsd-5-1-2-RELEASE:1.2
	netbsd-5-1-1-RELEASE:1.2
	yamt-pagecache-base3:1.2
	yamt-pagecache-base2:1.2
	yamt-pagecache:1.2.0.14
	yamt-pagecache-base:1.2
	bouyer-quota2-nbase:1.2
	bouyer-quota2:1.2.0.12
	bouyer-quota2-base:1.2
	matt-nb5-pq3:1.2.0.10
	matt-nb5-pq3-base:1.2
	netbsd-5-1:1.2.0.8
	netbsd-5-1-RELEASE:1.2
	netbsd-5-1-RC4:1.2
	netbsd-5-1-RC3:1.2
	netbsd-5-1-RC2:1.2
	netbsd-5-1-RC1:1.2
	netbsd-5-0-2-RELEASE:1.2
	netbsd-5-0-1-RELEASE:1.2
	jym-xensuspend-nbase:1.2
	netbsd-5-0:1.2.0.6
	netbsd-5-0-RELEASE:1.2
	netbsd-5-0-RC4:1.2
	netbsd-5-0-RC3:1.2
	netbsd-5-0-RC2:1.2
	jym-xensuspend:1.2.0.4
	jym-xensuspend-base:1.2
	netbsd-5-0-RC1:1.2
	netbsd-5:1.2.0.2
	netbsd-5-base:1.2
	matt-mips64-base2:1.1.1.6
	matt-mips64:1.1.1.6.0.24
	mjf-devfs2:1.1.1.6.0.22
	mjf-devfs2-base:1.1.1.6
	netbsd-4-0-1-RELEASE:1.1.1.6
	wrstuden-revivesa-base-3:1.1.1.6
	wrstuden-revivesa-base-2:1.1.1.6
	wrstuden-fixsa-newbase:1.1.1.6
	wrstuden-revivesa-base-1:1.1.1.6
	yamt-pf42-base4:1.1.1.6
	yamt-pf42-base3:1.1.1.6
	hpcarm-cleanup-nbase:1.1.1.6
	yamt-pf42-baseX:1.1.1.6
	yamt-pf42-base2:1.1.1.6
	wrstuden-revivesa:1.1.1.6.0.20
	wrstuden-revivesa-base:1.1.1.6
	yamt-pf42:1.1.1.6.0.18
	yamt-pf42-base:1.1.1.6
	keiichi-mipv6:1.1.1.6.0.16
	keiichi-mipv6-base:1.1.1.6
	matt-armv6-nbase:1.1.1.6
	matt-armv6-prevmlocking:1.1.1.6
	wrstuden-fixsa-base-1:1.1.1.6
	netbsd-4-0:1.1.1.6.0.14
	netbsd-4-0-RELEASE:1.1.1.6
	cube-autoconf:1.1.1.6.0.12
	cube-autoconf-base:1.1.1.6
	netbsd-4-0-RC5:1.1.1.6
	netbsd-4-0-RC4:1.1.1.6
	netbsd-4-0-RC3:1.1.1.6
	netbsd-4-0-RC2:1.1.1.6
	netbsd-4-0-RC1:1.1.1.6
	matt-armv6:1.1.1.6.0.10
	matt-armv6-base:1.1.1.6
	matt-mips64-base:1.1.1.6
	hpcarm-cleanup:1.1.1.6.0.8
	hpcarm-cleanup-base:1.1.1.6
	netbsd-3-1-1-RELEASE:1.1.1.5.2.1
	netbsd-3-0-3-RELEASE:1.1.1.5.2.1
	wrstuden-fixsa:1.1.1.6.0.6
	wrstuden-fixsa-base:1.1.1.6
	abandoned-netbsd-4-base:1.1.1.6
	abandoned-netbsd-4:1.1.1.6.0.2
	netbsd-3-1:1.1.1.5.2.1.0.4
	netbsd-3-1-RELEASE:1.1.1.5.2.1
	netbsd-3-0-2-RELEASE:1.1.1.5.2.1
	netbsd-3-1-RC4:1.1.1.5.2.1
	netbsd-3-1-RC3:1.1.1.5.2.1
	netbsd-3-1-RC2:1.1.1.5.2.1
	netbsd-3-1-RC1:1.1.1.5.2.1
	netbsd-4:1.1.1.6.0.4
	netbsd-4-base:1.1.1.6
	netbsd-3-0-1-RELEASE:1.1.1.5.2.1
	am-utils-6-1-3:1.1.1.6
	netbsd-3-0:1.1.1.5.2.1.0.2
	netbsd-3-0-RELEASE:1.1.1.5.2.1
	netbsd-3-0-RC6:1.1.1.5.2.1
	netbsd-3-0-RC5:1.1.1.5.2.1
	netbsd-3-0-RC4:1.1.1.5.2.1
	netbsd-3-0-RC3:1.1.1.5.2.1
	netbsd-3-0-RC2:1.1.1.5.2.1
	netbsd-3-0-RC1:1.1.1.5.2.1
	netbsd-2-0-3-RELEASE:1.1.1.4
	netbsd-2-1:1.1.1.4.0.6
	netbsd-2-1-RELEASE:1.1.1.4
	netbsd-2-1-RC6:1.1.1.4
	am-utils-6-1-2-1:1.1.1.6
	netbsd-2-1-RC5:1.1.1.4
	netbsd-2-1-RC4:1.1.1.4
	netbsd-2-1-RC3:1.1.1.4
	netbsd-2-1-RC2:1.1.1.4
	netbsd-2-1-RC1:1.1.1.4
	am-utils-6-1-20050417:1.1.1.6
	netbsd-2-0-2-RELEASE:1.1.1.4
	netbsd-3:1.1.1.5.0.2
	netbsd-3-base:1.1.1.5
	netbsd-2-0-1-RELEASE:1.1.1.4
	netbsd-2:1.1.1.4.0.4
	netbsd-2-base:1.1.1.4
	netbsd-2-0-RELEASE:1.1.1.4
	am-utils-6-1-20040916:1.1.1.5
	netbsd-2-0-RC5:1.1.1.4
	netbsd-2-0-RC4:1.1.1.4
	netbsd-2-0-RC3:1.1.1.4
	netbsd-2-0-RC2:1.1.1.4
	netbsd-2-0-RC1:1.1.1.4
	netbsd-2-0:1.1.1.4.0.2
	netbsd-2-0-base:1.1.1.4
	netbsd-1-6-PATCH002-RELEASE:1.1.1.3
	netbsd-1-6-PATCH002:1.1.1.3
	netbsd-1-6-PATCH002-RC4:1.1.1.3
	netbsd-1-6-PATCH002-RC3:1.1.1.3
	netbsd-1-6-PATCH002-RC2:1.1.1.3
	netbsd-1-6-PATCH002-RC1:1.1.1.3
	netbsd-1-6-PATCH001:1.1.1.3
	netbsd-1-6-PATCH001-RELEASE:1.1.1.3
	netbsd-1-6-PATCH001-RC3:1.1.1.3
	am-utils-6-1b2:1.1.1.4
	netbsd-1-6-PATCH001-RC2:1.1.1.3
	netbsd-1-6-PATCH001-RC1:1.1.1.3
	fvdl_fs64_base:1.1.1.4
	am-utils-6-1b1:1.1.1.4
	netbsd-1-6-RELEASE:1.1.1.3
	netbsd-1-6-RC3:1.1.1.3
	netbsd-1-6-RC2:1.1.1.3
	netbsd-1-6-RC1:1.1.1.3
	netbsd-1-6:1.1.1.3.0.2
	netbsd-1-6-base:1.1.1.3
	netbsd-1-5-PATCH003:1.1.1.1
	netbsd-1-5-PATCH002:1.1.1.1
	netbsd-1-5-PATCH001:1.1.1.1
	am-utils-6-0-6-0:1.1.1.3
	am-utils-6-0-6:1.1.1.3
	am-utils-6-0-4:1.1.1.2
	netbsd-1-5-RELEASE:1.1.1.1
	netbsd-1-5-BETA2:1.1.1.1
	netbsd-1-5-BETA:1.1.1.1
	netbsd-1-5-ALPHA2:1.1.1.1
	minoura-xpg4dl:1.1.1.1.0.4
	minoura-xpg4dl-base:1.1.1.1
	netbsd-1-5:1.1.1.1.0.2
	netbsd-1-5-base:1.1.1.1
	am-utils-6-0-3:1.1.1.1
	ezk:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2008.10.28.14.06.08;	author christos;	state dead;
branches;
next	1.1;

1.1
date	2000.06.07.00.52.19;	author dogcow;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2000.06.07.00.52.19;	author dogcow;	state Exp;
branches
	1.1.1.1.4.1;
next	1.1.1.2;

1.1.1.2
date	2000.11.19.23.42.31;	author wiz;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2001.05.13.17.33.19;	author veego;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2002.11.29.22.58.08;	author christos;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	2004.11.27.01.00.37;	author christos;	state Exp;
branches
	1.1.1.5.2.1;
next	1.1.1.6;

1.1.1.6
date	2005.04.23.18.09.15;	author christos;	state Exp;
branches;
next	;

1.1.1.1.4.1
date	2000.06.07.00.52.19;	author dogcow;	state dead;
branches;
next	1.1.1.1.4.2;

1.1.1.1.4.2
date	2000.06.07.00.52.20;	author dogcow;	state Exp;
branches;
next	;

1.1.1.5.2.1
date	2005.08.16.13.02.13;	author tron;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Moved a long time ago to external
@
text
@# -*- text -*-

			  AM-UTILS-6.0 TASKS TODO

Please volunteer to do any of the following:

- complete testing of untested platforms in INSTALL file
	ncr2
	sunos 3.5

- autofs support: see README.autofs for details.
	needs to be re-ported to solaris 2.6 (headers changed)

- deal with everything that has XXX on it in the sources
- documentation update ("XXX: FILL IN" sections).

- hlfsd should be able to not use /var/alt_mail, but send code 75 back to
  sendmail (telling it to re-queue the mail and retry later).

- compatibility with Sun's automount maps?
	should be easier via the amd.conf file to specify type of map
	perhaps done at the same time autofs support is done.

- a selector ala if_exists() for networkmask(1.2.3.4/5.6.7.8), will match
  against all known IP addresses of this host.

- convert to using my own rpcgen .x files for amq/amq/nfs (v2 and v3)

- support multiple "fail-over" NFS mounts in Solaris 2.6.

- use packaging info for various OSs (such as RPM, Redhat Package Format)

- $mindelay and $maxdelay in milliseconds

- multiple nfsl should be matched if one matched and nfs mount failed.  fall
  through.
- fall through syntax?  opts:=nofail,fallthrough?

- random nfs rhost:={srv1, srv2, srv3}

- nfslx, same as nfsl, but using linkx

- find out why this sometimes works and sometimes not:
	mcl	-rhost:=minetta host!=${rhost};type:=nfs host==${rhost}

- loadable info_*, amfs_*, and ops_* modules (lazy evaluation).

- hlfsd for ~root/.mailspool (getpwnam("root"))
- hlfsd should daemonize even if -DDEBUG, then use -D nofork

- fixmount should use generic code from transp/transp_{tli,sockets}.c

- report netbsd/openbsd bugs in BUGS file

- reverse notion of -F and other cmd-line options, so they override the
amd.conf file (right now amd.conf overrides cmd-line options).

- y2k compliance.

- an un/install script for binaries

- update README

- add am-utils URL and COPYRIGHT to all distributed scripts and sources and
  programs etc. also to amq -v output.

- ion: browsable_dirs only works for nis if in [global] broken if it is file
  maps.

- all if statements should have an else clause because of Ultrix's /bin/sh.

- look for obsolete AM_* macros and use newer AC_* ones
- use 3rd arg to AC_CHECK_TYPE (headers)

- FreeBSD 3.1 doesn't have SYMTTL flag, so the mtime of the hlfsd symlink is
  always new.  This breaks hlfsd on FreeBSD 3.1, b/c the acregmin/max code
  depends on the time that the symlink was created.  Solution: best is to
  support NOAC in the FreeBSD kernel, otherwise hlfsd will have to know not
  to turn on this code in hlfsd/stubs.c:

    if (++slinkfattr.na_mtime.nt_useconds == 0)
      ++slinkfattr.na_mtime.nt_seconds;

- support nqnfs as per Jeffrey C Honig <jch@@BSDI.COM>: "Besides having
  NFSMNT_NQNFS set when you try to do the mount, NQNFS requires that you do
  the nfssvc() call to create an nqnfs client daemon.  I can't see any
  obvious way to check if the server supports NQNFS."

- browsable 'auto' style maps.

- amq man page: amq -f also reloads maps that are not updated

- mention signals in amd man page

- ALLOWED_MOUNT_TIME of 40 seconds is way too long!
- need option to turn off pings of portmapper before trying a mount

- type:=program should not require umount command. can use defult
  umount(). it works for smbmount/umount.

- document var[0-7] variables/selectors

- need a way to export a nfs-mount point after it is being mounted (jukebox
  mounts).  can do this with type:=program.

- support port=n, for machines that use NFS on a different port
@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@Import of am-utils-6.0.3 virgin source, with the following changes:
 "$Id: blah$" => "Id: blah" (as well as for $Header:$) for all files
 "$NetBSD: $" added to the top of all .c and .h files
@
text
@@


1.1.1.1.4.1
log
@file tasks was added on branch minoura-xpg4dl on 2000-06-07 00:52:20 +0000
@
text
@d1 106
@


1.1.1.1.4.2
log
@Import of am-utils-6.0.3 virgin source, with the following changes:
 "$Id: blah$" => "Id: blah" (as well as for $Header:$) for all files
 "$NetBSD: $" added to the top of all .c and .h files
@
text
@a0 106
# -*- text -*-

			  AM-UTILS-6.0 TASKS TODO

Please volunteer to do any of the following:

- complete testing of untested platforms in INSTALL file
	ncr2
	sunos 3.5

- autofs support: see README.autofs for details.
	needs to be re-ported to solaris 2.6 (headers changed)

- deal with everything that has XXX on it in the sources
- documentation update ("XXX: FILL IN" sections).

- hlfsd should be able to not use /var/alt_mail, but send code 75 back to
  sendmail (telling it to re-queue the mail and retry later).

- compatibility with Sun's automount maps?
	should be easier via the amd.conf file to specify type of map
	perhaps done at the same time autofs support is done.

- a selector ala if_exists() for networkmask(1.2.3.4/5.6.7.8), will match
  against all known IP addresses of this host.

- convert to using my own rpcgen .x files for amq/amq/nfs (v2 and v3)

- support multiple "fail-over" NFS mounts in Solaris 2.6.

- use packaging info for various OSs (such as RPM, Redhat Package Format)

- $mindelay and $maxdelay in milliseconds

- multiple nfsl should be matched if one matched and nfs mount failed.  fall
  through.
- fall through syntax?  opts:=nofail,fallthrough?

- random nfs rhost:={srv1, srv2, srv3}

- nfslx, same as nfsl, but using linkx

- find out why this sometimes works and sometimes not:
	mcl	-rhost:=minetta host!=${rhost};type:=nfs host==${rhost}

- loadable info_*, amfs_*, and ops_* modules (lazy evaluation).

- hlfsd for ~root/.mailspool (getpwnam("root"))
- hlfsd should daemonize even if -DDEBUG, then use -D nofork

- fixmount should use generic code from transp/transp_{tli,sockets}.c

- report netbsd/openbsd bugs in BUGS file

- reverse notion of -F and other cmd-line options, so they override the
amd.conf file (right now amd.conf overrides cmd-line options).

- y2k compliance.

- an un/install script for binaries

- update README

- add am-utils URL and COPYRIGHT to all distributed scripts and sources and
  programs etc. also to amq -v output.

- ion: browsable_dirs only works for nis if in [global] broken if it is file
  maps.

- all if statements should have an else clause because of Ultrix's /bin/sh.

- look for obsolete AM_* macros and use newer AC_* ones
- use 3rd arg to AC_CHECK_TYPE (headers)

- FreeBSD 3.1 doesn't have SYMTTL flag, so the mtime of the hlfsd symlink is
  always new.  This breaks hlfsd on FreeBSD 3.1, b/c the acregmin/max code
  depends on the time that the symlink was created.  Solution: best is to
  support NOAC in the FreeBSD kernel, otherwise hlfsd will have to know not
  to turn on this code in hlfsd/stubs.c:

    if (++slinkfattr.na_mtime.nt_useconds == 0)
      ++slinkfattr.na_mtime.nt_seconds;

- support nqnfs as per Jeffrey C Honig <jch@@BSDI.COM>: "Besides having
  NFSMNT_NQNFS set when you try to do the mount, NQNFS requires that you do
  the nfssvc() call to create an nqnfs client daemon.  I can't see any
  obvious way to check if the server supports NQNFS."

- browsable 'auto' style maps.

- amq man page: amq -f also reloads maps that are not updated

- mention signals in amd man page

- ALLOWED_MOUNT_TIME of 40 seconds is way too long!
- need option to turn off pings of portmapper before trying a mount

- type:=program should not require umount command. can use defult
  umount(). it works for smbmount/umount.

- document var[0-7] variables/selectors

- need a way to export a nfs-mount point after it is being mounted (jukebox
  mounts).  can do this with type:=program.

- support port=n, for machines that use NFS on a different port
@


1.1.1.2
log
@Import of am-utils-6.0.4 source for reachover build.
Changes: quoted RCS Ids in all files, added NetBSD's own in most,
and removed some easily regenerated files in doc/.
(amd2netbsd script will follow soon.)
@
text
@d98 1
a98 1
- type:=program should not require umount command. can use default
a106 8

- support WebNFS (cf. Solaris mount_nfs(1M) -o public)

- nfsl may be buggy when fs:= is specified explicitly (lockup?)

- detecting down'ed hosts faster: use default portmap TTL variables?

- entries w/ $key in /defaults, see "defaults" instead of the actual entry.
@


1.1.1.3
log
@Import am-utils 6.0.6
@
text
@a114 4

- y2k: amq /home (mounted time uses YY instead of YYYY)

- new amd.conf option to disable amq listener altogether (security)
@


1.1.1.4
log
@import latest am-utils.
@
text
@d3 1
a3 1
			  AM-UTILS-6.1 TASKS TODO
d7 4
d12 1
d17 3
d22 4
d29 3
a31 1
- use packaging info for various OSs (such as RPM, Redhat Package Manager)
a37 1
- support multiple "fail-over read-only" NFS mounts in Solaris 2.6+.
d43 3
d48 1
d53 2
d58 6
d70 19
d91 2
a96 1
- detecting down'ed hosts faster: use default portmap TTL variables?
d108 2
d112 4
a118 27
	Should be available even if DEBUG is off.

- new amd.conf option dynamic_system_params to recompute osver, karch,
  etc. from uname() dynamically.

- solaris 8 doesn't pick up hsfs/pcfs/etc *_args structures and mount flags

- avoid having to compile ops_nfs3.o

- linux support for ext3

- support executable maps: run a program/script and use its output as the
  map data.

- be able to pass generic mount options to systems w/ a mount(2) that
  supports it (Linux).  Perhaps genopt="foo,bar" syntax.

* Amd notes discovered during CSE-391
configure.in:
	"make html" target generated automatically?
	use latest texi2html NOT what's in agora:/usr/local/gnu/bin
	openbsd: malloc.h obsolete; use stdlib.h. sigh.

fix email subscription info in .texi and other text-based files in distro.
check all URLs: ftp URL is WRONG!

Don't fail if db1 isn't there on some RH systems.
@


1.1.1.5
log
@from 20040916 from ftp.am-utils.org
@
text
@d1 2
d23 1
d37 1
a37 1
  amd.conf file (right now amd.conf overrides cmd-line options).
d50 1
a51 1
- push get_nfs_version() down into a child process
d85 5
a89 3
- support several different nfs servers inside one nfsx entry

- reimplement the "parallel mounting" for multiple matching sub-entries
d91 2
a92 20
- fix amd.conf parser so it can parse key=value without spaces around the
  "=" sign.  Note this isn't so trivial because 'value' may include "="
  signs.

* documentation
- document what can and what can't be a top-level mount type (i.e. a
  map-backed or map-holding type). Currently that's toplvl, auto, and
  direct.
- document how to add a direct map to amd.conf.

* autofs stuff
Linux:
- host mounts broken with autofs v3
- nfsx status unknown
- local filesystems (ufs, etc) status unknown

Solaris:
- host mounts status unknown
- nfsx status unknown
- local filesystems (ufs, etc) status unknown
d94 1
a94 2
All:
- mntfs->mf_fo->opt_fs can contain garbage sometimes??
@


1.1.1.5.2.1
log
@Apply patch (requested by soda in ticket #670):
Update am-utils to version 6-1-20050417.
@
text
@d76 3
a89 3
- NFSv4 support (such a short "tasks" entry given how much work it is :-)


a106 3
FreeBSD:
- just do it

@


1.1.1.6
log
@from ftp.am-utils.org
@
text
@d76 3
a89 3
- NFSv4 support (such a short "tasks" entry given how much work it is :-)


a106 3
FreeBSD:
- just do it

@
