lp:log-fine/handleemail

Created by Christopher M. Fuhrman on 2011-09-30 and last modified on 2011-10-25

Branch for development of Log::Fine::Handle::Email

Get this branch:
bzr branch lp:log-fine/handleemail

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Christopher M. Fuhrman
Project:
The Perl Log::Fine Module
Status:
Experimental

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://github.com/cfuhrman/log-fine,branch=LOG-FINE-HANDLE-EMAIL.

The next import is scheduled to run in 4 hours.

Last successful import was 1 hour ago.

Import started 1 hour ago on alnitak and finished 1 hour ago taking 15 seconds — see the log
Import started 7 hours ago on alnitak and finished 7 hours ago taking 15 seconds — see the log
Import started 13 hours ago on alnitak and finished 13 hours ago taking 15 seconds — see the log
Import started 19 hours ago on izar and finished 19 hours ago taking 15 seconds — see the log
Import started on 2018-09-23 on alnitak and finished on 2018-09-23 taking 15 seconds — see the log
Import started on 2018-09-23 on alnitak and finished on 2018-09-23 taking 15 seconds — see the log
Import started on 2018-09-22 on izar and finished on 2018-09-22 taking 15 seconds — see the log
Import started on 2018-09-22 on alnitak and finished on 2018-09-22 taking 15 seconds — see the log
Import started on 2018-09-22 on alnitak and finished on 2018-09-22 taking 15 seconds — see the log
Import started on 2018-09-22 on izar and finished on 2018-09-22 taking 15 seconds — see the log

Recent revisions

285. By Christopher M. Fuhrman on 2011-10-25

Merge branch 'LOG-FINE-HANDLE-EMAIL' of https://github.com/cfuhrman/log-fine into LOG-FINE-HANDLE-EMAIL

284. By Christopher M. Fuhrman on 2011-10-25

Add new handle, Log::Fine::Handle::Email

Add new handle, Log::Fine::Handle::Email for the sending of log
messages via email and associated unit tests. Note that
Log::Fine::Handle::Email requires use of the following modules:

 * Email::Sender[1]
 * Mail::RFC822::Address[2]

Email::Sender will require installation of a large number of
dependencies. Installation of this module via your operating system
package management system is _strongly_ encouraged to avoid issues and
the gnashing of the teeth.

Also add my updated TODO items.

Footnotes:
[1] http://search.cpan.org/~rjbs/Email-Sender-0.110001/lib/Email/Sender.pm

[2] http://search.cpan.org/~pdwarren/Mail-RFC822-Address-0.3/Address.pm

283. By Christopher M. Fuhrman on 2011-10-24

Sync SYNOPSIS with reality

 - A value representing all bitmasks bitor'd together can be gotten
   from the Log::Fine::Levels::*->bitmaskAll() method
 - Import the appropriate modules

282. By Christopher M. Fuhrman on 2011-10-24

Move isLoggable() regression tests to Log::Fine::Level::* tests

Move isLoggable() regression tests from Log::Fine::Handle tests to
Log::Fine::Level::* unit tests. This provides more comprehensive
testing of Level/Mask combinations.

281. By Christopher M. Fuhrman on 2011-10-19

Add RCS-style keyword

Add RCS-style keyword

280. By Christopher M. Fuhrman on 2011-09-29

Optimize methods for speed

Optimize methods for speed where applicable by reducing unnecessary
shift calls. Also, be consistent with perl statements

279. By Christopher M. Fuhrman on 2011-08-04

Merge branch 'master' of https://github.com/cfuhrman/log-fine

278. By Christopher M. Fuhrman on 2011-08-04

Bump version

Bump version to 0.56 and update Changes accordingly

277. By Christopher M. Fuhrman on 2011-07-22

When getting the group IDs, be sure to use the FIRST value returned

When getting the list of group IDs, be sure to use the FIRST value
returned as $( and $) will both return more than one value.

From the perlvar(1) man page:

       $( The real gid of this process. If you are on a machine that supports membership in multiple groups simultaneously, gives a space
               separated list of groups you are in. The first number is the one returned by getgid(), and the subsequent ones by getgroups(), one of
               which may be the same as the first number.

       $) The effective gid of this process. If you are on a machine that supports membership in multiple groups simultaneously, gives a space
               separated list of groups you are in. The first number is the one returned by getegid(), and the subsequent ones by getgroups(), one
               of which may be the same as the first number.

Update unit tests accordingly.

This commit addresses the following CPAN reports:

 * http://www.cpantesters.org/cpan/report/39bae440-b293-11e0-a3e4-843406199dfa
 * http://www.cpantesters.org/cpan/report/0c50e20c-b211-11e0-8bf3-b951607028a9
 * http://www.cpantesters.org/cpan/report/f30cba6e-ad92-11e0-b021-a870e3db07b5
 * http://www.cpantesters.org/cpan/report/2899311e-ad69-11e0-a3e4-76a7cce5fad6

276. By Christopher M. Fuhrman on 2011-07-13

Grammar

Correct grammar nit which was interfering with highlighting

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.