head	1.20;
access;
symbols
	tcllib-1-13:1.20
	tcllib-1-12:1.19
	tklib-0-5:1.18
	tcllib-1-11-1:1.18
	tcllib-1-11:1.15
	tcllib-1-10:1.6;
locks; strict;
comment	@# @;


1.20
date	2011.01.25.06.06.38;	author andreas_kupries;	state Exp;
branches;
next	1.19;

1.19
date	2009.12.07.17.39.23;	author andreas_kupries;	state Exp;
branches;
next	1.18;

1.18
date	2008.12.15.20.25.30;	author andreas_kupries;	state Exp;
branches;
next	1.17;

1.17
date	2008.12.02.04.01.56;	author andreas_kupries;	state Exp;
branches;
next	1.16;

1.16
date	2008.10.21.17.04.22;	author andreas_kupries;	state Exp;
branches;
next	1.15;

1.15
date	2008.10.17.05.32.40;	author andreas_kupries;	state Exp;
branches;
next	1.14;

1.14
date	2008.08.13.20.29.42;	author mic42;	state Exp;
branches;
next	1.13;

1.13
date	2008.05.06.03.52.17;	author andreas_kupries;	state Exp;
branches;
next	1.12;

1.12
date	2008.05.04.03.00.43;	author andreas_kupries;	state Exp;
branches;
next	1.11;

1.11
date	2008.05.01.07.06.32;	author andreas_kupries;	state Exp;
branches;
next	1.10;

1.10
date	2008.04.30.15.56.35;	author andreas_kupries;	state Exp;
branches;
next	1.9;

1.9
date	2008.04.03.15.57.02;	author andreas_kupries;	state Exp;
branches;
next	1.8;

1.8
date	2008.03.14.20.55.04;	author andreas_kupries;	state Exp;
branches;
next	1.7;

1.7
date	2008.02.29.23.41.52;	author andreas_kupries;	state Exp;
branches;
next	1.6;

1.6
date	2007.09.12.16.29.51;	author andreas_kupries;	state Exp;
branches;
next	1.5;

1.5
date	2007.07.18.22.37.38;	author andreas_kupries;	state Exp;
branches;
next	1.4;

1.4
date	2007.07.17.22.08.16;	author andreas_kupries;	state Exp;
branches;
next	1.3;

1.3
date	2007.05.08.22.03.56;	author andreas_kupries;	state Exp;
branches;
next	1.2;

1.2
date	2007.05.07.22.55.25;	author andreas_kupries;	state Exp;
branches;
next	1.1;

1.1
date	2007.05.04.21.31.09;	author andreas_kupries;	state Exp;
branches;
next	;


desc
@@


1.20
log
@Tcllib 1.13 released
@
text
@2011-01-24  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.13 ========================
	* 

2009-12-07  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.12 ========================
	* 

2008-12-12  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.11.1 ========================
	* 

2008-10-21  Andreas Kupries  <andreask@@activestate.com>

	* nns.tcl: Fixed [Bug 2182378], reported by Joe Brandt
	* pkgIndex.tcl: <vonbane@@users.sourceforge.net>. Added
	* nns_client.man: the missing assignment for 'oneshot'.
	  Version bumped to 0.4.2.

2008-10-16  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.11 ========================
	* 

2008-08-13  Michael Schlenker <mic42@@users.sourceforge.net>

	* nns.tcl: Fixed missing variable. Bumped version to 0.4.1.
	* nns_auto.tcl:
	* pkgIndex.tcl:

2008-05-05  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* ../../apps/nns: Switched to use of nameserv::auto to handle the
	* ../../apps/nnslog: loss and restoration of the server
	  automatically. Got rid of the colorization frills.

	* server.tcl (::nameserv::server::bind): Small extension of log
	* pkgIndex.tcl: output for failure case of bind. Added log output 
	* nns_server.man: to trace searches. Bumped package version to 0.3.2.

	* nns_auto.tcl: Refactored the bind and restore code, put the
	* nns_auto.man: commonalities into shared commands. Extended the
	* pkgIndex.tcl: API to become a full drop-in replacement for
	  'nameserv', just with the persistence feature. Extended the
	  persistence to continuous and unfulfilled async searches. Now
	  exporting the API commands. Bumped package version to 0.3.

	* nns.tcl: Factored the argument processing for searches into a
	* pkgIndex.tcl: separate command. Pseudo-public. Undocumented, but
	* nns_client.man: can be used by other nameserver packages. Fixed
	  leak when encountering a missing name server during creation of
	  a continuous or async search. Fixed async destruction of a
	  continous search from receiver object. Now exporting the API
	  commands. Bumped package version to 0.4.

2008-05-03  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* nns_auto.tcl (::nameserv::auto::configure): Fixed incorrect
	* server.tcl (::nameserv::server::configure): checking for 
	* nns.tcl (::nameserv::configure): wrong#args in the code
	* pkgIndex.tcl: handling the various options. Bumped client
	* nns_client.man: to version 0.3.2, server to 0.3.1, and auto
	* nns_server.man: to 0.2.1. Also general documentation work.
	* nns_auto.man:
	* nns_intro.man:

2008-04-30  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* ../../apps/nns (::nns::ProcessCommandLine): Fixed incorrect
	* ../../apps/nns.man: checking for wrong#args in the code handling
	* ../../apps/nnsd.man: the options -host and -port. Reworked
	  the descriptiond of the applications a bit.

	* ../../apps/nnslog: New application and its documentation, a
	* ../../apps/nnslog.man: stripped down form of 'nns search
	  -continuous *' with different output (log of events).

2008-04-30  Andreas Kupries  <andreask@@activestate.com>

	* nns.tcl (::nameserv::configure): Fixed [Bug 1954771], bringing
	* pkgIndex.tcl: missing variable into scope. Thanks to Joe Brandt
	* nns_client:man: <vonbane@@users.sourceforge.net> for both report
	  and fix. Bumped version to 0.3.1.

2008-04-30  Andreas Kupries  <andreask@@activestate.com>

	* nns_intro.man: New file, giving an overview of the packages and
	* nns_auto.man: applications in the module. All other documents now
	* nns_client.man: refer back to the introduction. Also clarified
	* nns_common.man: the relationship to DNS, which is none, plus
	* nns_protocol.man: reference to the Tcllib packages which do
	* nns_server.man: handle DNS. Pointed applications out as examples
	* ../../apps/nnsd.man: of use for the packages.
	* ../../apps/nns.man:

2008-04-03  Andreas Kupries  <andreask@@activestate.com>

	* nns_protocol.man: Renamed nns_procotol.man, fixed the typo in
	the filename. Thanks to Reinhard Max for seeing this.

2008-03-14  Andreas Kupries  <andreask@@activestate.com>

	* nns_client.man: Cleaned up a bit, replaced deprecated [lst_item]
	  usage with [def].

2008-02-29  Andreas Kupries  <andreask@@activestate.com>

	* nns_auto.tcl (::nameserv::auto::Rebind, ::nameserv::auto::bind):
	* nns_auto.man: Fixed string match with bad pattern and missing
	* pkgIndex.tcl: string to match against. Version bumped to 0.2.

2007-09-12  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.10 ========================
	* 

2007-07-18  Andreas Kupries  <andreask@@activestate.com>

	* ../../apps/nnsd: Fixed option bug. Bumped version to 1.0.1.

	* ../../apps/nns: Extended example client application with
	* ../../apps/nns.man: continuous search. Further extended to
	  detect and handle loss of connection with service, by exiting.
	  Bumped version to 1.1

	* server.tcl: Implemented asynchronous and continuous searches.
	* nns.tcl: Ditto in client. Documented this feature, and the
	* nns_client.man: extensions to the protocol it needs.
	* nns_server.man: Bumped both server and client to version 0.3.
	* nns_protocol.man:
	* pkgIndex.tcl:

2007-07-17  Andreas Kupries <andreask@@activestate.com>

	* nns_auto.tcl: Name service client on top of the basic facility.
	* nns_auto.man: Provides automatic restoration of registered names
	* pkgIndex.tcl: after a loss of connection.

	* nns.tcl: Extended to use the services of 'uevent' to generate
	  events for important changes, like the loss of the connection to
	  the server. The package version is bumped to 0.2.

2007-05-08  Andreas Kupries  <andreask@@activestate.com>

	* nns_client.man: New name for nns.man, to avoid clashing with the
	* nns.tcl: nns.man of the command line client, and removed unwanted
	  log output from the client package.

	* ../../apps/nnsl: Merged nnsl and nnst into one command line client
	* ../../apps/nnst: application, nns. Added documentation for that
	* ../../apps/nns: application.
	* ../../apps/nns.man

	* ../../apps/nnsd.man: Added documentation for the command line
	  server application.

	* nns_server.man: Changed configuration -local to -localonly
	* server.tcl: for better understanding. Bumped to version 0.2
	* pkgIndex.tcl: Removed unwanted log output.

2007-05-07  Andreas Kupries   <andreask@@activestate.com>

	* nns.man: Added documentation for client and server packages.
	* nns_server.man:

2007-05-04  Andreas Kupries  <andreask@@activestate.com>

	* NNS - Nano Name Service.
	  Initial commit. TODO: Documentation for client and server, ditto
	  testsuites, are needed. Only the trivial code shared by both is
	  documented and tested. Manual testing has been done however,
	  using the nns* applications, see apps/
@


1.19
log
@Added README for 1.12, and tagged the ChangeLogs
@
text
@d1 6
@


1.18
log
@1.11.1 release.
@
text
@d1 6
@


1.17
log
@Fix typo in ChangeLogs made at the time of the 1.11 release.
@
text
@d1 6
@


1.16
log
@
	* nns.tcl: Fixed [Bug 2182378], reported by Joe Brandt
	* pkgIndex.tcl: <vonbane@@users.sourceforge.net>. Added
	* nns_client.man: the missing assignment for 'oneshot'.
	  Version bumped to 0.4.2.
@
text
@d8 1
a8 1
2008-10-16  1.11  <andreas_kupries@@users.sourceforge.net>
@


1.15
log
@
	*
	* Released and tagged Tcllib 1.11 ========================
	*
@
text
@d1 7
@


1.14
log
@Fixed missing variable 'oneshot'.
@
text
@d1 6
@


1.13
log
@
	* ../../apps/nns: Switched to use of nameserv::auto to handle the
	* ../../apps/nnslog: loss and restoration of the server
	  automatically. Got rid of the colorization frills.

	* server.tcl (::nameserv::server::bind): Small extension of log
	* pkgIndex.tcl: output for failure case of bind. Added log output
	* nns_server.man: to trace searches. Bumped package version to 0.3.2.

	* nns_auto.tcl: Refactored the bind and restore code, put the
	* nns_auto.man: commonalities into shared commands. Extended the
	* pkgIndex.tcl: API to become a full drop-in replacement for
	  'nameserv', just with the persistence feature. Extended the
	  persistence to continuous and unfulfilled async searches. Now
	  exporting the API commands. Bumped package version to 0.3.

	* nns.tcl: Factored the argument processing for searches into a
	* pkgIndex.tcl: separate command. Pseudo-public. Undocumented, but
	* nns_client.man: can be used by other nameserver packages. Fixed
	  leak when encountering a missing name server during creation of
	  a continuous or async search. Fixed async destruction of a
	  continous search from receiver object. Now exporting the API
	  commands. Bumped package version to 0.4.
@
text
@d1 6
@


1.12
log
@
	* nns_auto.tcl (::nameserv::auto::configure): Fixed incorrect
	* server.tcl (::nameserv::server::configure): checking for
	* nns.tcl (::nameserv::configure): wrong#args in the code
	* pkgIndex.tcl: handling the various options. Bumped client
	* nns_client.man: to version 0.3.2, server to 0.3.1, and auto
	* nns_server.man: to 0.2.1. Also general documentation work.
	* nns_auto.man:
	* nns_intro.man:
@
text
@d1 25
@


1.11
log
@
	* ../../apps/nns (::nns::ProcessCommandLine): Fixed inccorrect
	* ../../apps/nns.man: checking for wrong#args in the code handling
	* ../../apps/nnsd.man: the options -host and -port. Reworked
	  the descriptiond of the applications a bit.

	* ../../apps/nnslog: New application and its documentation, a
	* ../../apps/nnslog.man: stripped down form of 'nns search
	  -continuous *' with different output (log of events).
@
text
@d1 11
d14 1
a14 1
	* ../../apps/nns (::nns::ProcessCommandLine): Fixed inccorrect
@


1.10
log
@
	* nns.tcl (::nameserv::configure): Fixed [Bug 1954771], bringing
	* pkgIndex.tcl: missing variable into scope. Thanks to Joe Brandt
	* nns_client:man: <vonbane@@users.sourceforge.net> for both report
	  and fix. Bumped version to 0.3.1.

	* nns_intro.man: New file, giving an overview of the packages and
	* nns_auto.man: applications in the module. All other documents now
	* nns_client.man: refer back to the introduction. Also clarified
	* nns_common.man: the relationship to DNS, which is none, plus
	* nns_protocol.man: reference to the Tcllib packages which do
	* nns_server.man: handle DNS. Pointed applications out as examples
	* ../../apps/nnsd.man: of use for the packages.
	* ../../apps/nns.man:
@
text
@d1 11
@


1.9
log
@
	* nns_protocol.man: Renamed nns_procotol.man, fixed the typo in
	the filename. Thanks to Reinhard Max for seeing this.
@
text
@d1 18
a96 1

@


1.8
log
@
	* nns_client.man: Cleaned up a bit, replaced deprecated [lst_item]
	  usage with [def].
@
text
@d1 5
@


1.7
log
@
	* nns_auto.tcl (::nameserv::auto::Rebind, ::nameserv::auto::bind):
	* nns_auto.man: Fixed string match with bad pattern and missing
	* pkgIndex.tcl: string to match against. Version bumped to 0.2.
@
text
@d1 5
@


1.6
log
@Tcllib 1.10 tagged and released.
@
text
@d1 6
@


1.5
log
@
	* ../../apps/nnsd: Fixed option bug. Bumped version to 1.0.1.

	* ../../apps/nns: Extended example client application with
	* ../../apps/nns.man: continuous search. Further extended to
	  detect and handle loss of connection with service, by exiting.
	  Bumped version to 1.1

	* server.tcl: Implemented asynchronous and continuous searches.
	* nns.tcl: Ditto in client. Documented this feature, and the
	* nns_client.man: extensions to the protocol it needs.
	* nns_server.man: Bumped both server and client to version 0.3.
	* nns_protocol.man:
	* pkgIndex.tcl:
@
text
@d1 6
@


1.4
log
@
	* nns_auto.tcl: Name service client on top of the basic facility.
	* nns_auto.man: Provides automatic restoration of registered names
	* pkgIndex.tcl: after a loss of connection.

	* nns.tcl: Extended to use the services of 'uevent' to generate
	  events for important changes, like the loss of the connection to
	  the server. The package version is bumped to 0.2.
@
text
@d1 16
@


1.3
log
@
	* nns_client.man: New name for nns.man, to avoid clashing with the
	* nns.tcl: nns.man of the command line client, and removed unwanted
	  log output from the client package.

	* ../../apps/nnsl: Merged nnsl and nnst into one command line client
	* ../../apps/nnst: application, nns. Added documentation for that
	* ../../apps/nns: application.
	* ../../apps/nns.man

	* ../../apps/nnsd.man: Added documentation for the command line
	  server application.

	* nns_server.man: Changed configuration -local to -localonly
	* server.tcl: for better understanding. Bumped to version 0.2
	* pkgIndex.tcl: Removed unwanted log output.
@
text
@d1 10
@


1.2
log
@
	* nns.man: Added documentation for client and server packages.
	* nns_server.man:
@
text
@d1 18
@


1.1
log
@
	* support/installation/modules.tcl: New module 'nns' added, a
	  nano-sized name service based on and for 'comm'. Derived from
	  the nserver code in the Pool_Net bundle of packages.

	* NNS - Nano Name Service.
	  Initial commit. TODO: Documentation for client and server, ditto
	  testsuites, are needed. Only the trivial code shared by both is
	  documented and tested. Manual testing has been done however,
	  using the nns* applications, see apps/
@
text
@d1 5
@

