[libcourriel-perl] branch master updated (5b94457 -> 6d59ab0)

gregor herrmann gregoa at debian.org
Sat May 9 20:31:25 UTC 2015


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to branch master
in repository libcourriel-perl.

      from  5b94457   releasing package libcourriel-perl version 0.36-1
      adds  96fee7f   initial checkin
      adds  d74a8fc   Test against real headers
      adds  3b6d56d   Add some tests for bad headers
      adds  d1e949f   Tighten up regex to catch some bad header variations
      adds  d291c2d   add some tests for Part::Single
      adds  d1c5f19   remove some unused code
      adds  4818b02   move headers to shared part role, add ContentType type
      adds  fb5c633   Started testing Courriel.pm
      adds  df6dc2e   Tests for Courriel.pm
      adds  aeb58f5   get part parsing to actually work
      adds  fa0d80e   Courriel is really just a thing wrapper around a part
      adds  01568f9   add some benchmark code
      adds  dc81d6f   add datetime method
      adds  14cfb6c   Add recipients and participants methods
      adds  d5d1b32   Add new Disposition class
      adds  43a3729   Get header MIME encoding/decoding to not be totally broken.
      adds  7d7fc85   Add a test for round tripping all Chinese header
      adds  299c92a   Add more tests for mime encoded words in headers
      adds  f4e564d   Formatting tweaks
      adds  0ebbb74   add as_string method
      adds  3f7ec7c   Start working on docs, which means lots of little API tweaks too
      adds  15cf4e4   Wrap line sep re in parens for safety
      adds  948fa03   Tidy code
      adds  2bd5a67   Docs for Headers
      adds  be4b76e   small doc tweaks
      adds  4b9e4a1   add pod coverage & spelling tests
      adds  231fb7f   Skip Courriel::Helpers
      adds  9e0025b   Docs for Courriel
      adds  87ca0bc   CPAN Changes test
      adds  4ea01cb   add $NEXT token
      adds  78198b8   lots of docs and some API changes
      adds  587f96f   Pod coverage is manual
      adds  cdee460   No need for Hash::MultiValue
      adds  557b076   Include prereqs
      adds  93fd7de   Add CREDITS section
      adds  82ce70e   Add more words to whitelist
      adds  cfd3f8e   Always trust BUILD method
      adds  36176d1   fix some small doc errors
      adds  0d1cc55   Can't use EOLTests for now
      adds  f8f27e6   s/v5/5/
      adds  2934fd6   Add .gitignore
      adds  0416ee8   v0.01
      adds  26ec993   a bunch of small doc fixes
      adds  453bb73   Handle escaped backslash and quoted in header attribute values
      adds  1f6bf70   Changes for next release
      adds  b1ec049   Properly unescape all escaped values in a quoted attr string
      adds  ec6a98d   Add content-disposition to test multipart emalis
      adds  4d85a0a   Connect Content-Type and -Disposition headers to their respective objects more closely.
      adds  be6e6f9   Only add value from ContentType or Disposition object to headers if one is explicitly provided.
      adds  4189dc6   Add Headers->replace and use it where appropriate.
      adds  86eb021   Add some test for Multipart parts
      adds  b5c8a02   Make sure boundary in Multipart object and ContentType object stay in sync
      adds  f6be926   More changes for next release
      adds  fbcb779   Allow passing unencoded content to the Single part constructor, and create raw_content as needed
      adds  a1e0943   s/raw_content/encoded_content/ - this is a lot clearer
      adds  8020f90   Doc encoded_content change
      adds  f840e35   Add _set_headers method, and make sure content-type stays in sync
      adds  f356d82   Allow setting disposition in a Single part as an object, and make sure it stays in sync with the headers
      adds  64bbcbe   use MX::StrictConstructor in all classes
      adds  f4bd179   Changes for explicit disposition
      adds  c43701c   More about change
      adds  42000a8   Add some new prereqs
      adds  7dd8bd0   Builder module - has some tests but needs a bunch more
      adds  95c28cf   some more builder tests.
      adds  11b1ea2   Add test for bad args to build_email
      adds  113d457   Builder is working and reasonable well tested
      adds  54400e0   add validation to all function in Builder
      adds  76693cc   Rename _part to top_level_part and add replace_part method (for Email::Abstract)
      adds  42d7319   Make the replace_body method work
      adds  0019b41   Add mention Email::Abstract hacks
      adds  68fd390   Doc text_body -> plain_body change
      adds  3dfce84   Allow setting filename, mime type, and content id for all attachments.
      adds  5e95ff2   Tidy code
      adds  bdce16a   Remove some TODO items
      adds  3a02eb6   Clarify why Mail::Box is complex
      adds  3540306   Tests for clone_without_attachments
      adds  4c1af78   Add all_parts_matching method
      adds  76ff05f   Reorder changes by importance (ish)
      adds  e5bcd6a   Don't doc Courriel->replace_body
      adds  0dee552   add some missing docs
      adds  f19d262   Add more words to whitelist
      adds  505f78c   doc clone_without_attachments
      adds  67a3391   Doc clone_without_attachments addition
      adds  337b6ca   Bump version
      adds  8be1607   v0.02
      adds  b58fcfe   Ensure that encoding attribute is always synced with headers
      adds  e5c7fd4   Changes for 0.03
      adds  6756883   Bump version
      adds  d7d3688   v0.03
      adds  5bb09e4   Add File::LibMagic prereq
      adds  3818832   Bump version
      adds  01e2aba   Changes for 0.04
      adds  d20ad6b   v0.04
      adds  9bb81d9   Test clone_without_attachments for email with multi/alt body
      adds  e097720   Changes for 0.05
      adds  25e8972   Bump version
      adds  87ef15a   v0.05
      adds  35b2220   Add File::Slurp as test prereq
      adds  7b899bf   Move encoding attr to Single part.
      adds  17c28ed   Cannot get default encoding from headers or we have a circular dep issue
      adds  b3c1d31   When creating a clone, set encoding in new Single part based on old part
      adds  97a81f4   Changes for 0.06
      adds  0542b3a   Bump version
      adds  5d5abd3   v0.06
      adds  6a6db02   Loosen up mime type check for perl code
      adds  7fedd0d   Bump version
      adds  5d97244   Changes for 0.07
      adds  0a0b8d3   v0.07
      adds  2f95d70   wrap Content-ID in brackets
      adds  aee0cb9   Make content & encoded_content return a string rather than a ref
      adds  5bd674e   Bump version
      adds  d393424   v0.08
      adds  e676936   Add Email::Abstract plugin to distro
      adds  5b0aef6   Changes for 0.09
      adds  f56750e   Bump version
      adds  85580d8   v0.09
      adds  ecb6aae   set_body does work
      adds  1430c79   No need to require a specific version of Courriel since this ships with Courriel itself
      adds  d582a67   Add tests for using Courriel with Email::Sender
      adds  5e19d85   Test that transfer encoding is preserved during clone
      adds  d6519c4   Put some more vertical whitespace around parts
      adds  87332ea   Tidy all code
      adds  dae2374   make sure that parsing sets the encoding properly for parts that are parsed
      adds  09686f4   Changes for 0.10
      adds  106009b   Bump version
      adds  0a0e477   v0.10
      adds  19aecfe   add MIME-Version: 1.0 in Builder
      adds  369d932   Bump version
      adds  f05e9d3   v0.11
      adds  a88aef3   Encode/decode character set for content/encoded content
      adds  14bb1a0   Doc cleanup for encoding/decoding
      adds  0973870   Make sure that content is always run through Encode even if transfer encoding is 8bit, etc.
      adds  0232e12   Bump version
      adds  7be175f   Tweak changes text
      adds  55c2483   fix test to expect properly encoded bytes in quoted-printable
      adds  047b0ed   v0.12
      adds  fa49751   s/needed/required/
      adds  9df0b70   Formatting tweaks
      adds  dfa76e9   fix a bug where the Content-Type did not have a boundary attribute set properly
      adds  835d43b   Changes for content-type boundary bug
      adds  a073bad   Don't mess with line endings of unencoded content
      adds  8442ad2   Changes for CRLF fix
      adds  95e733c   test that attachment content matches original
      adds  901a976   Don't mess with encoded content line endings either
      adds  353c29b   Changes for 0.13
      adds  5a80b96   Another test for content round tripping
      adds  2a35ad9   Recommend that encoding not be set
      adds  765f876   Recommend passing content
      adds  2072b5c   Bump version
      adds  210bcc4   v0.13
      adds  cfc43f1   Don't decode binary data into character data.
      adds  f78293e   Bump version
      adds  00a2db5   v0.14
      adds  2e5b867   Return $bytes as ref
      adds  839a4e6   Skip test which sometimes fails except on my machines
      adds  445f4c4   Changs for 0.15
      adds  bcae974   Bump version
      adds  133c310   v0.15
      adds  4a28c4c   add ->from, ->to, and ->cc methods
      adds  19184c2   Add some more pod tests
      adds  45211e1   Skip all tests for mime type of perl script except for release testing
      adds  2004a3a   Doc test fix
      adds  beefd3e   Bump version
      adds  c69c2e8   v0.16
      adds  9412971   tidy all code
      adds  c3cfb59   no need for Courriel::Role::Headers
      adds  3c71ea7   Remove Role::HasParts, since the only thing which consumed it was Part::Multipart
      adds  796c1d3   ignore case of mime type
      adds  8adb242   Revamp case handling of mime type - save original casing in ContentType object but make ->mime_type return lc value
      adds  00cb90d   Allow a continuation line in the header with no content beyond its initial whitespace - probably not RFC compliant but it apparently happens
      adds  d669fac   Need Test::Requires
      adds  b50ccb2   Added stress tests
      adds  0ad31a2   handle more broken headers without an exception
      adds  4c17fb4   Make part parsing a little less picky
      adds  37d041a   Make mbox separator removal much more accepting of broken separators
      adds  720c3c5   Show unparseable chunk in error message
      adds  2134b3a   Handle empty headers cleanly
      adds  e563b77   add more tests for weird cases
      adds  beef094   Handle more broken From lines
      adds  048a128   Don't blow up on totally bogus headers, just return empty headers
      adds  d0d1ed2   Stress tests pass
      adds  bcdb052   Remove unreachable die
      adds  926ac4f   Test totally broken multipart message with no boundaries
      adds  7a97073   Changes for next release
      adds  65f4a79   Bump version
      adds  838c59a   v0.17
      adds  e591cbb   s/$mail/$text/g
      adds  5b2cfd9   Small formatting fix
      adds  b3615ca   No need for Test::Differences
      adds  216c891   Explicitly handle charste of "unknown-8bit" when decoding part content
      adds  50873d8   Don't load Email::MIME
      adds  3b9a36b   Try harder to find a date for the email
      adds  b521c0f   Changes for next version
      adds  c5c319d   More changes for next release
      adds  ac710b3   Clarify handling of broken email addresses in headers
      adds  7c298bd   This seems to be about mbox handling, which isn't really a Courriel issue
      adds  392a073   explicitly test some weird cases
      adds  8e3bea9   Changes clarification
      adds  a00589e   Bump version
      adds  035a117   Refactor datetime extraction a bit
      adds  4a51df0   get dates from Received in reverse order, and expect UTC
      adds  d26dd9b   v0.18
      adds  f9f22e8   Explicitly set all DateTimes to UTC for comparisons
      adds  50df03a   When comparing datetimes, use strftime to compare strings
      adds  47f58bc   Changes for next release
      adds  09e8100   Bump version
      adds  9392917   set all DateTime objects to UTC
      adds  0c827a1   v0.19
      adds  1d40338   Massive refactoring of how headers are handled
      adds  1c29a4e   Add Scalar::Util dep
      adds  be785a0   Parse encoded header attributes correctly, as well as continuation lines
      adds  771e47e   Make $TSPECIALS a regex
      adds  907809a   No need to escape backslash in qr
      adds  092f3cf   first stab at proper encoding of header parameters
      adds  8137ccf   s/\x07f/\x7f/
      adds  34a20a4   Formatting fix
      adds  6126cca   Handle no language in an encoded parameter properly
      adds  bab84f5   Enforce UTF-8 for non-ascii data via constructor
      adds  4026073   tests for header attribute formatting
      adds  a6496fe   Skip Courriel::ContentType and ::Disposition
      adds  146c656   Add some tests for ContentType object
      adds  468b4d1   Make HeaderWithAttributes a parameterized role to share more code between CT and Disp
      adds  0ed9948   Add docs for all modules.
      adds  d9c1888   various doc/pod fixes
      adds  66d9447   Add section about robustness principle
      adds  430a0d3   Changes for next release
      adds  7e70dde   Bump version
      adds  7fe217a   Add Postel's
      adds  a9c4670   Ignore _trial_temp dir
      adds  8513b89   v0.20
      adds  851a49a   Add another utf-8 decoding test
      adds  557bbac   Fix dumb typo in range for decoding substitution
      adds  086962d   add attribute_value method for headers with attributes
      adds  4a1d89c   Fix docs for ->get_attribute, replace with ->attribute & ->attribute_value
      adds  20ebeb6   Add Headers->get_values()
      adds  21ab33d   Mention Courriel::Header in Headers docs
      adds  6756316   s/RFC/RFC /
      adds  1322e56   Changes for next release
      adds  3f754ed   Bump version
      adds  14e83a5   v0.21
      adds  981d8b0   Add rt ticket info
      adds  23b73a3   Require List::Moreutils 0.28+
      adds  fbd9608   Sort prereqs
      adds  d116d84   Update prereqs
      adds  7fa7ccc   More changes for next release
      adds  a079392   Bump version
      adds  0365aa9   Fix spelling of MoreUtils
      adds  b64bc85   v0.22
      adds  9faf69a   Allow passing both binary & character data to Courriel->parse
      adds  43a0119   small doc tweaks
      adds  d4af850   Doc is_binary flag for Courriel->parse
      adds  81db762   Doc is_binary flag in Changes
      adds  45ffcea   Bump version
      adds  edff24b   v0.23
      adds  62f9cd9   Fix grammar in pod
      adds  e586b85   Replace is_binary with is_character
      adds  43079ef   Changes for is_character
      adds  91c07be   Bump version
      adds  809e641   Credit zby for change
      adds  18d951b   v0.24
      adds  e3b40da   Move header mime encoding into Courriel::Header
      adds  0be1949   Make sure whitespace is preserved properly when mime-encoding header values
      adds  36ee9e6   Always need a space between an encoded chunk and anything that follows it
      adds  5d2524e   Add a test to ensure that we only encode chunks that have unicode
      adds  d9d3242   Doc as_header_string method
      adds  5ae9f7d   Make section names match the ones we use with Moose
      adds  5bc8ab4   Bump version
      adds  1b08f1e   Changes for next release - header encoding fixes
      adds  2513083   s/L/C/
      adds  a655c36   v0.25
      adds  8ee7fca   Add missing prereq - MooseX::Role::Parameterized
      adds  2d4199d   Changes for next release
      adds  c11e49a   Bump version
      adds  99a0598   LinkCheck consistently reported a bad link where none exists
      adds  58d6182   v0.26
      adds  15a64fc   s/\2/\g{2}/
      adds  be28b60   s/as_header_string/as_string/g
      adds  f94b6ed   Added a stream_to API for all objects which stringify
      adds  14da2ac   Mention stream_to API in Changes
      adds  a0ba361   Remove extra line break
      adds  a0e6ce3   Add docs for Courriel->stream_to
      adds  d582f4d   small doc fixes for stream_to
      adds  4df86ac   Bump version
      adds  d548227   v0.27
      adds  509bf68   Add missing make_immutable
      adds  10c5a01   Add lookup to spelling whitelist
      adds  de3b496   Allow case-insensitive attribute lookup
      adds  f81c987   Bump version
      adds  b5b848c   s/use base/use parent/
      adds  b70a0a5   Use autoprereqs
      adds  1a614ea   v0.28
      adds  c4908d9   Use :encoding(UTF-8) instead of :utf8
      adds  02856a2   No need for CheckChangeLog plugin
      adds  914e1e5   People often send emails with empty subjects
      adds  5f54981   Merge remote-tracking branch 'zby/master'
      adds  83c61f7   Use proper types and allow an empty subject in Builder too
      adds  f8c0fea   Changes for next release
      adds  9435a7c   Bump version
      adds  db1fb27   v0.29
      adds  4cdf44e   Remove bcc "header" support in Courriel::Builder
      adds  4279124   Changes for next release
      adds  8a79ecc   Bump version
      adds  5ab6f64   v0.30
      adds  df566e2   Typo fix in Changes
      adds  5de46aa   Small grammar fix
      adds  ddb6cce   Doc fixes
      adds  256c329   Remove old comment
      adds  30d73c9   Add Sendgrid example
      adds  45e654a   Require Perl 5.10
      adds  d3fa7ec   Remove alpha warning
      adds  036b910   Bump version
      adds  f6b74a5   Update test plugins
      adds  697e94b   Add BUGS and DONATIONS to docs
      adds  b4d4e39   Add contributors to META.* & docs
      adds  6a89e98   Add names to spelling whitelist
      adds  4c9be12   v0.31
      adds  bd4a25c   Fix comment - RFC5322 does specify how folding whitespace is treated
      adds  b96dfb1   Fix typo in pod
      adds  1b598bd   Make Courriel much laxer about line endings
      adds  55f5563   Bump version
      adds  c653e07   Remove long deprecated modules
      adds  fd69e88   Add [Encoding] directive for images
      adds  7cb1249   Add =encoding directive to all POD
      adds  e5bda9b   Temporarily disable LinkCheck test
      adds  ea20ea8   v0.32
      adds  dd2ed1d   Fix tests that fail with latest DT::F::Mail
      adds  d789596   Bump version
      adds  373e147   v0.33
      adds  1cb6b29   Relax date header regex more
      adds  a0d6b35   Bump version
      adds  cb37eab   v0.34
      adds  fa3eff9   Replace File::Slurp with File::Slurp::Tiny
      adds  7c9742d   Bump version
      adds  f1f1abb   v0.35
      adds  c3e6971   Allow headers with whitespace prefixes
      adds  491d199   Merge pull request #2 from oschwald/greg/allow-whitespace-prefix
      adds  4e06af8   Changes for space in header fix
      adds  692477b   Handle a set of chunks with no text, just whitespace when encoding a header
      adds  ab2514f   Remove links to roles without POD
      adds  0fcadef   Switch to DROLSKY plugin bundle
      adds  099f1d1   v0.36
      adds  264eb2a   don't call character strings "utf-8 encoded"
      adds  68251cc   Merge pull request #3 from rjbs/patch-1
      adds  d2a7b26   Require MX::PV 0.21 and fix failing test with changed error message
      adds  2e9af9a   Add generated files
      adds  61f7f77   Add $VERSION to all modules
      adds  fbde6ef   EOLTests is not Test::EOL
      adds  f0d8bd0   ispell apparently spell checks "Postel's" as "Postel" now
      adds  07d0551   Tidying and critic fixes
      adds  3ab9f63   Ignore .tidyall.d dir
      adds  8accc17   Add more generated files
      adds  9c53350   Add .travis.yml
      adds  af8f125   Add Email::Sender to TestRecommends
      adds  dbaef06   Update generated files
      adds  508f372   Install libmagic-dev for File::LibMagic in .travis.yml
      adds  9b32fbd   Add Pod::Coverage::Moose to DevelopRequires
      adds  91db455   more tidying
      adds  c301803   Only test MIME type detection on my desktop machine
      adds  2afaf5d   Add Path::Class to TestRecommends
      adds  eadb5d6   v0.37
      adds  a4ac52f   Imported Upstream version 0.37
       new  1325625   Merge tag 'upstream/0.37'
       new  c25f9fb   Update debian/changelog
       new  464748d   Update years of upstream and packaging copyright.
       new  a8bae1f   Declare compliance with Debian Policy 3.9.6.
       new  cdf2ac6   Mark package as autopkgtest-able.
       new  77e9339   Update build and runtime dependencies.
       new  6d59ab0   update changelog

The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Changes                                       |   6 +
 INSTALL                                       |   1 -
 LICENSE                                       |   2 +-
 MANIFEST                                      |   8 +-
 META.json                                     | 415 ++++++++++++++++++--------
 META.yml                                      | 358 ++++++++++++++--------
 Makefile.PL                                   |  23 +-
 README.md                                     | 357 +++++++++++-----------
 cpanfile                                      |  72 +++++
 debian/changelog                              |  12 +
 debian/control                                |  10 +-
 debian/copyright                              |   4 +-
 dist.ini                                      |  14 +-
 lib/Courriel.pm                               |  36 ++-
 lib/Courriel/Builder.pm                       |  27 +-
 lib/Courriel/Header.pm                        |  10 +-
 lib/Courriel/Header/ContentType.pm            |  18 +-
 lib/Courriel/Header/Disposition.pm            |  13 +-
 lib/Courriel/HeaderAttribute.pm               |  15 +-
 lib/Courriel/Headers.pm                       |  43 ++-
 lib/Courriel/Helpers.pm                       |  11 +-
 lib/Courriel/Part/Multipart.pm                |  16 +-
 lib/Courriel/Part/Single.pm                   |  21 +-
 lib/Courriel/Role/HeaderWithAttributes.pm     |   4 +-
 lib/Courriel/Role/Part.pm                     |   8 +-
 lib/Courriel/Role/Streams.pm                  |   5 +-
 lib/Courriel/Types.pm                         |   4 +-
 lib/Courriel/Types/Internal.pm                |  11 +-
 lib/Email/Abstract/Courriel.pm                |   8 +-
 perlcriticrc                                  |  58 ++++
 perltidyrc                                    |  21 ++
 t/00-compile.t                                |   9 +-
 t/00-report-prereqs.dd                        |  17 +-
 t/00-report-prereqs.t                         |  13 +-
 t/Builder.t                                   |  10 +-
 t/ContentType.t                               |   9 +-
 t/Courriel.t                                  |  30 +-
 t/Email-Sender.t                              |   1 +
 t/HeaderAttribute.t                           |   2 -
 t/Headers.t                                   |  20 +-
 t/author-pod-spell.t                          |  21 +-
 t/release-pod-coverage.t                      |   6 +
 t/release-portability.t                       |   1 +
 t/release-test-version.t                      |  30 ++
 t/{release-pod-syntax.t => release-tidyall.t} |  11 +-
 tidyall.ini                                   |  19 ++
 46 files changed, 1207 insertions(+), 603 deletions(-)
 create mode 100644 cpanfile
 create mode 100644 perlcriticrc
 create mode 100644 perltidyrc
 create mode 100644 t/release-test-version.t
 copy t/{release-pod-syntax.t => release-tidyall.t} (70%)
 create mode 100644 tidyall.ini

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libcourriel-perl.git



More information about the Pkg-perl-cvs-commits mailing list