Skip to content
Commits on Aug 18, 2015
  1. perltidy

    Format using a maximum line length of 100 chars
    Christopher M. Fuhrman committed Aug 18, 2015
Commits on Jul 21, 2015
  1. Perltidy

    Christopher M. Fuhrman committed Jul 21, 2015
Commits on Jun 17, 2015
  1. Remove 'NOT REACHED' comments

    Comments like 'NOT REACHED' & 'FALL THROUGH' are for getopt(3)
    processing sections[1].
    
    Footnotes:
    [1]  http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/share/misc/style?rev=1.51&content-type=text/plain&only_with_tag=MAIN
    Christopher M. Fuhrman committed Jun 17, 2015
Commits on Nov 30, 2014
  1. Reformat using new perltidy settings

    Reformat using the '--variable-maximum-line-length' option to
    perltidy(1).  We are /long/ past the days of 80x40 terminals ;)
    Christopher M. Fuhrman committed Nov 30, 2014
Commits on Nov 7, 2014
  1. Ignore files generated by tagging programs

    Ignore files generated by tagging programs such as etags and GNU Global.
    While here, sort lines.
    Christopher M. Fuhrman committed Nov 7, 2014
  2. Allow wait-time for emails to be configurable

    Allow the wait time for testing the presence of an email to be
    configurable via the EMAIL_WAIT_TIME environment variable.  This is
    useful for slow testing servers.
    Christopher M. Fuhrman committed Nov 7, 2014
  3. Improve array iteration performance

    Store scalar of arrays in variables when using array length in for
    loops.  This will improve performance slightly when dealing with large
    arrays.
    Christopher M. Fuhrman committed Nov 7, 2014
Commits on Jun 4, 2014
  1. Regen

    Christopher M. Fuhrman committed Jun 4, 2014
  2. Update email address

    I am now using pobox.com[1] for my email needs.
    
    Footnotes:
    [1]  http://www.pobox.com
    Christopher M. Fuhrman committed Jun 4, 2014
Commits on Jan 18, 2014
  1. Set return value as appropriate in validation routines

    Be sure to return 1 (true) for _validate_email_valid() and
    _validate_default()
    committed Jan 18, 2014
  2. Document what BEGIN block does

    Be sure to document what the BEGIN block does
    committed Jan 18, 2014
Commits on Jan 15, 2014
  1. Document Email Address Validation

    Be sure to document the modules used to perform Email Address
    Validation along with a pointer to CAVEATS.
    committed Jan 15, 2014
  2. Comment methods with early return of control

    Comment methods whereby control is terminated prior to end-of-method.
    committed Jan 15, 2014
Commits on Dec 21, 2013
  1. Close out CAVEAT task

    committed Dec 21, 2013
  2. Minor punctuation nit

    etc. is an abbreviation, so needs a period at the end of it.
    committed Dec 21, 2013
  3. Add CAVEATS section about Email Validation modules

    Make some notes about the different behaviors of Mail::RFC822::Address
    and Email::Valid
    committed Dec 21, 2013
  4. Be sure to clear out $@ in BEGIN loop

    When checking for the existence of various Email validation modules,
    make sure that $@ is cleared should a module not be found in the eval
    statement.
    committed Dec 21, 2013
  5. Update TODO items to reflect Email work

     - Close out flexible M::R::A task
     - Add task to add CAVEAT about Email::Valid
    committed Dec 20, 2013
  6. Add support for Email::Valid

    Add support for Email::Valid[1].  Note that the preferred order is to
    use:
    
     - Mail::RFC822::Address
     - Email::Valid
     - Default
    
    Footnotes:
    [1]  http://search.cpan.org/~rjbs/Email-Valid-1.192/lib/Email/Valid.pm
    committed Dec 20, 2013
  7. Remove Mail::RFC822::Address checks

    Since Mail::RFC822::Address is dynamically loaded, there is no longer
    any need to check for it since that is handled by the
    Log::Fine::Handle::Email module
    committed Dec 20, 2013
  8. Give validation methods object oriented goodness

    To keep things consistent, make the validation methods object oriented
    and update unit tests as appropriate.
    committed Dec 20, 2013
  9. Dynamically load Mail::RFC822::Address module

    Instead of blindly trusting that Mail::RFC822::Address is installed,
    verify that the module is installed and load it if present.
    
    Note the addition of the following functions:
    
     - _validate_default :: Default validation based on regex obtained
       from http://stackoverflow.com/a/2932811
    
     - validate_mail_rfc822_address :: Preferred validation
    
    Update unit tests to suit.
    
    Note this should address
    http://www.cpantesters.org/cpan/report/edcafb44-6c00-1014-b227-86b448bd1140.
    committed Dec 20, 2013
Commits on Sep 20, 2013
  1. Bump version to 0.64

    Bump version to 0.64 and update Changes accordingly.
    committed Sep 19, 2013
Commits on Sep 17, 2013
  1. Correct potential race condition when closing file handle

    When autoclose is set, be sure to close the active file handle rather
    than calling $self->fileHandle().  This avoids a potential race
    condition that could leave a dangling file handle under certain
    conditions.
    committed Sep 17, 2013
  2. Close out leftover file task

    Files were left over by previous code that was never committed
    committed Sep 17, 2013
Commits on Sep 16, 2013
  1. Add TODO about file spewage

    Add a TODO item about leftover files
    committed Sep 16, 2013
  2. Optimize fileHandle() method

    Optimize fileHandle() method by consolidating file handle checks.
    Introduce a new private method, _fileHandle(), which generates a new
    file handle and remove the unused fileRotate() method.
    committed Sep 16, 2013
Commits on Sep 12, 2013
  1. Clean up some commentary

    Let's be grammatically correct, shall we?
    committed Sep 12, 2013
Commits on Apr 30, 2013
  1. Close temporary filehandle before checking for assoc. file

    When checking for the existence of a file, be sure to close the
    relevant filehandle so as to force a write.  This should hopefully
    address http://www.cpantesters.org/cpan/report/232fa78c-6c36-1014-9b5a-e713937b1b84
    committed Apr 30, 2013
  2. Use the TEMP environmental variable to get temporary file path

    Use the Windows TEMP environmental variable to get temporary file
    path.  While here, switch to using File::Temp->new() to create
    temporary file for testing.
    
    Tested under:
    
     - ActiveState Perl v5.14.2
     - StrawBerry Perl v5.16.3
    committed with Apr 30, 2013
  3. Add TODO to use TEMP Environmental variable

    Add a TODO item to use TEMP[1] environmental variable when using
    Windows.
    
    Footnotes:
    [1]  http://environmentvariables.org/Temp
    committed Apr 30, 2013
Commits on Apr 17, 2013
  1. Bump version to 0.63

    Bump version to 0.63 and update Changes accordingly.  Note return of
    vclog[1] generated Changes file
    
    Footnotes:
    [1]  http://rubyworks.github.io/vclog/
    committed Apr 16, 2013
Commits on Apr 15, 2013
  1. Properly call mail(1) when using Debian GNU/Linux

    The mail(1) program under Debian GNU/Linux, like the OpenBSD version,
    lacks support for the '-H' option, so utilize the same OpenBSD hack to
    count the number of messages in the mail queue.
    
    Note that, interestingly enough, that this does not appear to be the
    case under the version of mail(1) provided by Ubuntu Linux 12.04,
    which is Debian-based.
    committed with Christopher M. Fuhrman Apr 15, 2013
Something went wrong with that request. Please try again.