<commit_before># BriefMail

BriefMail is a deployment notification mailer designed for Rails 3. The
deployment mail it sends out contains a short log and diff stat summary from
the source control management which also includes summaries for each git
submodule.

Currently only git source control management and capistrano deployment tool is
supported, but an abstraction layer (inspired by ActiveRecord) exists to
hopefully allow for easy integration with other tools.

## Example output

Just to give an idea on what the mails look like:

    Test Application has been deployed to test @ 2012-09-29 18:57:30 +0200.

    ## Paths

    Previous: /tmp/prev @ dd1afc4
    Current:  /tmp/current @ d461201

    ## Commits since last deploy (most recent at bottom)

    * 2012-09-28 .gitignore: Clean up.
    * 2012-09-28 bundle gem + initial code.
    * 2012-09-29 lib/mail_car/capistrano: Move integration here. Clean up README.
    * 2012-09-29 config/adapters/abstract_adapter: Return user config has via from_user.
    Instead of duplicating the hash parsing code for each config adapter we
    might as well do it in the abstract adapter.

    * 2012-09-29 scm/adapters/git: Support git_format option.
    * 2012-09-29 mailcar.gemspec: Require actionmailer.<commit_msg>README: A couple of clarifications.<commit_after># BriefMail

BriefMail is a deployment notification mailer designed for Rails 3. The
deployment mail it sends out contains a compact log and diff stat summary from
the source control management which also includes summaries for each git
submodule.

Currently only git source control management and capistrano deployment tool is
supported, but an abstraction layer (inspired by ActiveRecord) exists to
hopefully allow for easy integration with other tools.

## Example output

Just to give an idea on what the mails look like. Both the git format used as
well as the template it self can be easily customized.

    Test Application has been deployed to test @ 2012-09-29 18:57:30 +0200.

    ## Paths

    Previous: /tmp/prev @ dd1afc4
    Current:  /tmp/current @ d461201

    ## Commits since last deploy (most recent at bottom)

    * 2012-09-28 .gitignore: Clean up.
    * 2012-09-28 bundle gem + initial code.
    * 2012-09-29 lib/mail_car/capistrano: Move integration here. Clean up README.
    * 2012-09-29 config/adapters/abstract_adapter: Return user config has via from_user.
    Instead of duplicating the hash parsing code for each config adapter we
    might as well do it in the abstract adapter.

    * 2012-09-29 scm/adapters/git: Support git_format option.
    * 2012-09-29 mailcar.gemspec: Require actionmailer.
{'fraction_non_alphanumeric': 0.057045712126936154, 'fraction_numerical': 0.056667925953910084, 'mean_word_length': 3.629370629370629, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1706216', 'n_tokens_mistral': 858, 'n_tokens_neox': 708, 'n_words': 341}