Revision history for Perl extension Authen::Krb5::KDB.

2002/10/10 by <steiner@bakerst.rutgers.edu> (Dave Steiner)

Release 0.09

2002/10/10 by <steiner@bakerst.rutgers.edu> (Dave Steiner)

        t/princ-check.pl
        - Don't hardcode date to a specific timezone; call localtime
        and strftime within test

2002/10/09 by <steiner@bakerst.rutgers.edu> (Dave Steiner)

Release 0.08

2002/10/09 by <steiner@bakerst.rutgers.edu> (Dave Steiner)

        Makefile.PL
        - handle newer version of MakeMaker (from v5.8.0): The target
        for creating KDB.pm now uses $(PERLRUNINST) instead of $(PERL).

2002/09/02 by <steiner@bakerst.rutgers.edu> (Dave Steiner)

        gen_dummy_kdb_pm.plx (MANIFEST)
        - generate d/KDB.pm from KDB.in
        Makefile.PL
        - make sure d/KDB.pm is generated and part of the distfile
        KDB.in
        - keep the filehandle in our object and use that for other methods.

2002/08/29 by <steiner@bakerst.rutgers.edu> (Dave Steiner)

Release 0.07

2002/08/29 by <steiner@bakerst.rutgers.edu> (Dave Steiner)

        d/KDB.pm (MANIFEST)
        - new dummy file so CPAN can find the pod and VERSION for this
          .pm file.

2002/05/06 by <steiner@td.rutgers.edu> (Dave Steiner)

        KDB/Key.pm
        - Make sure we get the correct CORE::length function where needed.
        - Change 'data_counter' field in the object to 'datacntr'.

        KDB/TL.pm
        - Make sure we get the correct CORE::length function where needed.

2002/04/22 by <steiner@td.rutgers.edu> (Dave Steiner)

Release 0.06

2002/04/19 by <steiner@td.rutgers.edu> (Dave Steiner)

        Makefile.PL; KDB_pm.PL
        - new versions of MakeMaker.pm will give any .PL files the
          target as their first argument.  KDB_pm.PL will use this if
          given.  To allow this to work, we now put KDB5_UTIL_PATH=
          before our path argument.

2002/04/18-19 by <steiner@td.rutgers.edu> (Dave Steiner)

        gen_kdb_h.plx
        - Save the distributed KDB_H.pm file as KDB_H.pm.dist if we
          haven't done so already.

2002/04/18 by <steiner@td.rutgers.edu> (Dave Steiner)

        Makefile.PL
        - finish code to support generation of KDB.pm by KDB_pm.PL
          from KDB.in.

2002/04/17 by <steiner@td.rutgers.edu> (Dave Steiner)

        KDB/V3.pm
        - add get_attributes method (load :Attributes from KDB_H.pm).
        - use get_attributes in print_principal method.

        KDB/V3.pm; KDB/V4.pm; KDB/V5.pm
        - add documentation for the print_principal, get_attributes, and
          print_policy methods.

        KDB.pm, KDB.in; Makefile.PL; KDB_pm.PL
        - KDB.pm is now generated by the KDB_pm.PL script which is
          called during 'perl Makefile.PL'.  KDB.in is now the file to
          edit.  Moved hard-coded path to kdb5_util to variable and
          KDB_pm.PL will patch this to include the correct path.
          To use a non-standard path run something like
          'perl Makefile.PL KDB5_UTIL_PATH=/usr/local/krb5/sbin'.
          The default is '/usr/local/sbin'.

2002/04/16 by <steiner@td.rutgers.edu> (Dave Steiner)

        t/v3.t
        - moved checks for principals to t/princ-check.pl

        t/v4.t; t/v5.t
        - explicitly set 'checks' to 1 iff they haven't been set already.
          This allows us to be loaded from elsewhere with a different
          check level.
        - moved checks for principals to t/princ-check.pl

        t/princ-check.pl
        - moved all similar code (from v3-5) to check principals to
          this file.  Now we can just require this file and call a function.
        - added tests for attributes; tl, key and e data

        t/v3-l2.t
        - add 'use vars' so we don't get "used only once" warning

        t/v4-l2.t; t/v5-l2.t
        - new test files.  set 'checks' to 2 and then "require t/vN.t"
          for N=4 or 5

        KDB/V3.pm; KDB/V4.pm; KDB/TL.pm; KDB/Key.pm
        - finish level 2 checks

        KDB.pm
        - add better description

2002/04/12 by <steiner@td.rutgers.edu> (Dave Steiner)

        t/v3-l2.t
        - new test file.  set 'checks' to 2 and then "require t/v3.t"

        t/v3.t
        - explicitly set 'checks' to 1 iff they haven't been set already.
          This allows us to be loaded from elsewhere with a different
          check level.

2002/04/11 by <steiner@td.rutgers.edu> (Dave Steiner)

        KDB/Utils.pm
        - name changes: _strdate => strdate; checklen => check_length
        - write documentation

        KDB/V3.pm; KDB/TL.pm; KDB/Key.pm
        - fix name changes for Utils.pm functions

        KDB/TL.pm; KDB/Key.pm
        - write documentation

        KDB/Key.pm
        - check for data_counter == -1 on type, length, and contents methods

2002/04/10 by <steiner@td.rutgers.edu> (Dave Steiner)

        t/v3.t
        - add "found principal" check

2002/04/09 by <steiner@td.rutgers.edu> (Dave Steiner)

        KDB/TL.pm; KDB/Key.pm; KDB/Utils.pm; (MANIFEST)
        - new modules

        KDB/V3.pm
        - add level2 checks
        - Use KDB/TL.pm (TL objects)
        - Use KDB/Utils.pm (_strdate and checklen functions)

        KDB/V4.pm
        - add level2 checks

        gen_kdb_h.plx
        - also process KRB5_TL_ defines

2002/03/19 by <steiner@td.rutgers.edu> (Dave Steiner)

        Makefile.PL
        - added PREREQ_PM (Carp.pm, POSIX.pm)

2002/03/19 by <steiner@td.rutgers.edu> (Dave Steiner)

Release 0.05

2002/03/19 by <steiner@td.rutgers.edu> (Dave Steiner)

        Makefile.PL
        - Change compress to gzip

        Change name from Krb5::KDB and Krb5::KDB_H to
        Authen::Krb5::KDB and Authen::Krb5::KDB_H respectively.

2002/03/18 by <steiner@td.rutgers.edu> (Dave Steiner)

Release 0.04

2002/03/15 by <steiner@td.rutgers.edu> (Dave Steiner)

        KDB.pm; KDB/V5.pm; KDB/V4.pm; KDB/V3.pm; KDB/V2.pm
        - slight pod updates

2002/03/14 by <steiner@td.rutgers.edu> (Dave Steiner)

        KDB.pm; KDB/V5.pm; KDB/V4.pm; KDB/V3.pm; KDB/V2.pm
        - fix parsing bug (oops, V3 doesn't have an initial "tag")
        - updated documentation for new 'new()' method in V[2-5].pm
        - keep track of line no. in data file for error messages

        KDB/V4.pm
        - fix swapped method calls in print_policy

        KDB.pm
        - Finish documentation

        t/v5.t (t/slave_datatrans); t/v4.t (t/slave_datatrans.b7);
         t/v3.t (t/slave_datatrans.b6); t/v2.t (t/slave_datatrans.old);
         t/README; t/slave_datatrans.ov
        - initial version of test files and data

2002/03/13 by <steiner@td.rutgers.edu> (Dave Steiner)

        README; gen_kdb_h.plx; KDB/V5.pm; KDB/V4.pm; KDB/V3.pm; KDB/V2.pm
        - Finish documentation

        KDB.pm; gen_kdb_h.plx; KDB/V5.pm; KDB/V4.pm; KDB/V3.pm; KDB/V2.pm
        - use RCS version numbers for $VERSION and add '$Id: Changes,v 1.10 2002/10/10 14:23:29 steiner Exp $' in comments

        gen_kdb_h.plx
        - get Krb5 version from patchlevel.h
        - cleanup code

2002/03/12 by <steiner@td.rutgers.edu> (Dave Steiner)

        KDB/V3.pm
        - Fix some accessors to recompute length fields when set

2002/03/01 by <steiner@td.rutgers.edu> (Dave Steiner)

        MANIFEST
        - added gen_kdb_h.plx and KDB_H.pm

2002/02/28 by <steiner@td.rutgers.edu> (Dave Steiner)

Release 0.03

2002/02/20 by <steiner@td.rutgers.edu> (Dave Steiner)

        gen_kdb_h.plx; KDB_H.pm
        - initial versions

        KDB/V3.pm
        - use Krb5::KDB_H qw(KRB5_KDB_V1_BASE_LENGTH);

2002/02/20 by <steiner@td.rutgers.edu> (Dave Steiner)

        KDB/V3.pm
        - fix accessors so some are read-only while others are red/write
        - use methods in print_principal() instead of direct access

        KDB/V4.pm
        - fix accessors so some are read-only while others are red/write
        - use methods in print_principal() instead of direct access

2002/02/19 by <steiner@td.rutgers.edu> (Dave Steiner)

        Release 0.02
        Change name from Kerberos:: to Krb5::

2002/02/08 by <steiner@td.rutgers.edu> (Dave Steiner)

Original version 0.01; created by h2xs 1.18