Revision history for FTN-Database (ftnpldb)

0.18	Tue Sep 28 16:43 2010
    - Add an introductory paragraph to the CONFIGURATION documentation section
      in bin/ftnpldb-admin and bin/ftnpldb-nodelist.
    - Move the definition of the script log file from being a separate script
      option to the LogFile item in the configuration file.
    - Change the open_ftndb function to being called with a single reference
      to a hash containing the items:  Type, Name, User, & Password.

0.17	Mon Sep 27 15:22 2010
    - Rename bin/ftndbadm to bin/ftnpldb-admin.
    - Move definition of nodelist directory to the configuration file, using
      the keyword Directory in the new section Nodelist.
    - Rename bin/nl2ftndb to bin/ftnpldb-nodelist. Change how the -z FTN Zone
      number parameter is coded. Change the -n option to being the definition
      of an FTN Net number. Move the nodelist listing functionality from the 
      bin/listftndb script to the bin/ftnpldb-nodelist script as the List
      command, and remove the file bin/listftndb.

0.16	Fri Sep 17 17:29 2010
    - Reorganize and move the code in the nl2ftndb script that does an
      initial load of an FTN nodelist table into a subroutine, and add
      code for a Load command to call that subroutine.
    - Rewrite help message and other documentation for new Load command. 

0.15	Fri Sep 17 14:17 2010
    - Some cleanup of comments and documentation in scripts.
    - Correct the create_ftndb subroutine call in the bin/ftndbadm script.
    - Correct the drop_ftndb subroutine call in the bin/ftndbadm script.
    - Replace the T, D, u, & p command line database options in the scripts
      with the required '-c' command line option to define a configuration
      file;  options are now in a Database section in the configuration file
      using the keywords 'Type', 'Name', 'User', and 'Password'.
  
0.14	Fri Sep 10 16:37 2010
    - Add parsing of command line arguments to bin/ftndbadm for the following
      commands:  create database, drop database, create table, drop table.

0.13	Wed Sep 01 11:09 2010
    - Add a '--version' option to bin/* scripts.
    - Change default log file in bin/nl2ftndb to ftnpldb.log
    - Change log_id in bin/ftndbadm to DBADM, and add log_file option.
    - Rewrite the perldoc reference in the SUPPORT section of bin/ftndbadm.
    - Reorganize and rewrite the display of the help message into a subroutine
      with the name HELP_MESSAGE in the bin/* scripts.
    - Move the code in bin/ftndbadm to create an FTN Nodelist table into a
      subroutine named create_ftn_nodelist_table.
    - Reorganize SYNOPSIS section for the help options in the bin/* scripts.
    
0.12	Tue Aug 31 16:05 2010
    - Add DBI to the SEE ALSO section in lib/FTN/Database.pm
    - Correct the perldoc reference in the SUPPORT section of bin/ftndbadm.
    - Add create_ftndb and drop_ftndb functions to lib/FTN/Database.pm and
      add examples showing their usage.
      
0.11	Sun Aug 29 15:46 2010
    - Correct the '-n' pod documentation in bin/listftndb.
    - Change name of SYNOPSIS section in modules to DESCRIPTION.
    - Removed extraneous character in lib/FTN/Database/Nodelist.pm.
    - Move DESCRIPTION section in the bin/* scripts ahead of SYNOPSIS.
    - Change sql_stmt to sql_statement in lib/FTN/Database/Nodelist.pm.
    - Create an EXAMPLES pod section in the Database and Nodelist modules.
        
0.10	Fri Aug 27 12:37 2010
    - Rewrite the git commit id reference in the README file.
    - Add SEE ALSO section to pod documentation in modules an scripts.
    - Update/rewrite comments and documentation as neccessary in all files,
      including by adding pod style documentation to the bin/* scripts.
    - Move the example shell scripts to an EXAMPLE pod section in the
      appropriate bin/* script.
    
0.09	Mon Aug 23 20:38 2010
    - Correct remove_ftn_domain call in bin/nl2ftndb.
    - Correct help message for the -f parameter in bin/nl2ftndb.
    - Redo the variables used in the Perl scripts for readability, including by
      separating the words in the variables by underscores.
    - Corrected an instance of a duped variable in bin/nl2ftndb help message.
    
0.08	Sat Aug 21 20:03 2010
    The default DBI user and password parameters for an SQLite database
    is an empty string;  change the default codeing for those in the bin/*
    scripts.

0.07	Sat Aug 21 18:19 2010
    - Correct script name in Makefile.PL from net2file to listftndb.
    - Correct wording regarding EOL change in previous Changes entry.
    - Derive and move the remove_ftn_domain functions from nl2ftndb
      to the FTN::Database::Nodelist module.

0.06	Sat Aug 21 16:55 2010
    - Rename bin/net2file to bin/listftndb.
    - Change indentation formatting in Changes file.
    - Drop pl extension from program name in help messages.
    - Correct the ListFile open failure message in bin/listftndb.
    - Rename the doc/Changes.nl2sql file to doc/History and add it to the
      distribution.
    - In bin/nl2ftndb;  strip EOL from nodelist lines.  Removes instances
      of \r\n or \n but not \r.
    - Correct all bin/* Perl scripts to being at version 0.06.  The version
      of the scripts is intended to be the same as the oldest version of the
      module(s) that each requires.

0.05	Thu Aug 19 21:45 2010
    - Now doing a reverse sort of the nodelist filelist being obtained
      from the nodelist directory in the get_nodelist_filename subroutine
      in bin/nl2ftndb.

0.04	Thu Aug 19 15:34 2010
    - Add LICENSE information to Makefile.PL.
    - Add EXE_FILES information to Makefile.PL.    	
    - Rewrite example code snippet in lib/FTN/Database.pm.
    - Rewrite lib/FTN/Database/Nodelist.pm example code snippet.

0.03    Wed Aug 18 14:43 2010
    - Correct PREREQ_PM list in Makefile.PL file.
    - Correct FTN::Database SUPPORT module references.
    - Enable use of 'croak' function from the Carp module in the 
    - Use the full package names for the FTN::Database subroutines.
      FTN::Database::Nodelist module.
    - Derive and move the create_nodelist_table and drop_nodelist_table
      functions from ftndbadm and nl2ftndb to the FTN::Database::Nodelist
      module.
    - Derive and move the create_ftnnode_index and drop_ftnnode_index
      functions from ftndbadm and nl2ftndb to the FTN::Database::Nodelist
      module.

0.02	Tue Aug 17 23:55 2010
    - Move examples to doc/examples source directory.
    - Corrected name of nl2ftndb in example loadzone.sh file.
    - Enable use of 'croak' function from the Carp module in FTN::Database.
    - Derive and move the open_ftndb and close_ftndb subroutines from the Perl
      scripts to the FTN::Database module.
	
0.01	Sat Aug 14 17:29 2010
    Derive the initial v0.01 version of FTN-Database application from the
    nl2sql v1.2 scripts (nl2sql branch in the ftn-database.git repository,
    and also available as nl2sql12.zip, at the ftnpl project at SourceForge)
    plus additional directory structure and set of files created using
    Module::Starter.