[libdatetime-perl] annotated tag upstream/1.27 created (now e49bc71)

gregor herrmann gregoa at debian.org
Sat May 21 15:38:49 UTC 2016


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

gregoa pushed a change to annotated tag upstream/1.27
in repository libdatetime-perl.

        at  e49bc71   (tag)
   tagging  fb66965aec6eef05d8110861349e0fd0a98d4a1e (commit)
  replaces  upstream/1.26
 tagged by  gregor herrmann
        on  Sat May 21 17:30:33 2016 +0200

- Log -----------------------------------------------------------------
Upstream version 1.27

Dave Rolsky (452):
      Update repo URI
      bump version to 0.55
      Add .hgignore
      Tidy and fix sorting test to always sort the same way, by sorting on value _and_ ref type
      Update .shipit for hg
      Use http for hg repo uri
      Update Changes for 0.55
      bump version to 0.55
      always run xt tests if someone tries to run them
      s/.svn/.hg/
      Added tag 0.55 for changeset a9c7672e8cc8
      Removed tag start
      Update MANIFEST.SKIP
      Formatting tweak
      Add clarification on using the floating time zone
      Changes for 0.56 so far
      dzlize
      rearrange xt tests
      No auto pod tests
      Need to make version explicit
      Spelling fix
      Add .hgignore
      Validate formatter when it is set
      Changes for 0.56
      More Changes
      Added tag 0.56 for changeset b501144e2013
      Remove explicit version
      Changes for 0.57
      bump version
      Added tag 0.57 for changeset 7325d8628781
      No need for Module::Build
      Fix spelling error
      add custom plugin to get XS building working
      Changes for 0.58
      Bump version
      Added tag 0.58 for changeset 30c4ef88e683
      wtf, indirect object syntax?
      Use new PurePerlTests plugin
      rename to use dashes in test names
      restore lost test
      mark test as xs-only
      change marker for no pp test
      Skip empty lines in test data
      Remove docs for DT::Helpers
      Use SurgicalPodWeaver
      changes for 0.59
      Bump version
      Added tag 0.59 for changeset 8cbb63677fa3
      Don't depend on any particular version of Module::Build
      Changes for 0.60
      Bump version
      Added tag 0.60 for changeset 4853fb1821e5
      Fix repository URIs
      Don't unconditionally require Test::Spelling, and set locale to en_US
      Add more words to whitelist
      Don't test DateTime::Helpers
      Fix links to "how math is done" section
      Tweak section title
      No need for MANIFEST.SKIP
      Changes for 0.61
      use MB::XSOrPP
      kill trailing space
      Bump version
      Added tag 0.61 for changeset eb80a0f4f8a5
      merge heads
      remove .shipit file
      Move partly away from dzil, so we can have a normal Build.PL and run tests in the working copy easily.
      Merged remote
      Require DT::F::Strptime 1.2000+ for tests
      Changes for 0.62
      Bump version
      Make pure perl test gen work when running under dzil
      Add a plugin to make dzil work with an existing Build.PL
      Added tag 0.62 for changeset 62270368e18d
      Add consistent version test
      Changes for 0.63
      Bump version in dist.ini
      put a $version in every .pm
      bump version to 0.63
      Remove consistent version test, since it's really not happy with the weird PP modules
      Added tag 0.63 for changeset 1939add2c66e
      Remove pre 5.006 code
      Only make XSLoader fail for DateTime
      Changes for 0.64
      Ignore author tests
      Skip validation in new() when using alternate constructor
      Changes for 0.64
      Log in current dir
      Bump version
      By default just test things in the DateTime:: namespace
      Added a section on the DateTime project ecosystem
      Fix wiki links
      Changes for 0.64
      Mention that format modules can be used with the formatter option
      Note DT::F::Retail454 breakage
      Grammar fix
      Use fake class to test formatter preservation with Storable
      Move most info back to dist.ini, and leave just enough of a Build.PL to run
      Add some more plugins
      Small wording tweaks to Changes
      Add some more whitelist words
      fix building c code with dzil
      Added tag 0.64 for changeset f4ff8bb44728
      Actually put version in all packages - fuck
      Bump version
      Changes for 0.65
      Added tag 0.65 for changeset a275d03565b8
      Add define for ppport
      pod fixlets
      Lots of code reformatting in docs
      Move alternate method names so they're less prominent
      Reformat a bit and move docs around to highlight most important bits
      Reformat a bit and move docs around to highlight most important bits
      One space after a period.
      Changes for 0.66
      Bump version
      Small doc cleanups
      Remove useless parens
      s/.  /. /g
      Merged remote changes
      Don't show 1066 in America/Chicago
      Fix invalid pod
      ignore more methods
      Move strftime after CLDR patterns
      Added tag 0.66 for changeset 1147efc34752
      More doc leanup
      Grammar tweak
      Fix bug queue name
      Fix internal link to math section
      Fix docs for ZZZZ
      Fix package name in SYNOPSIS
      use Math::Round for rounding and formatting nanosecs via strftime
      use NextRelease and bump version
      Add license and copyright holder, remove copyright year
      Changes for nanosecond fix
      Merge chansen branch with code tidied
      Doc chansen's changes
      require Perl 5.8.1+
      More Changes
      Speling fix
      no kwalitee tests - let dzil test pod syntax
      Add CPANChangesTests
      Added tag 0.67 for changeset cdc755786d74
      Avoid floating point wackness in from_epoch
      Changes for 0.68
      Bump version
      Fix nanosecond calculation in from_epoch
      No need for split - just use regex to get int & decimal
      Credit zefram for bug report
      Added tag 0.68 for changeset de4be0cf59ca
      changes updated
      this is an accidental copy of test 26
      fix handling of %N when nanosecs == 0
      use dashes in names
      Bump version
      Changes for next release
      Add authordep comment
      Fix changes test plugin
      Really use the right changes test plugin
      Added tag 0.69 for changeset 4e268b67aa23
      Remove BuildRequires prereqs
      include last version
      really fix %N (I hope)
      Changes for next version
      Bump version
      Added tag 0.70 for changeset fef2ad92f477
      Handle case where $_[0] is undef
      remove unused variables
      check in post-commit Changes
      Remove Signature plugin
      Enable all compiler warnings for local Build.PL
      post hg conversion tweaks
      post hg conversion tweaks
      post hg conversion - change repo uris in dist.ini
      Hide _Thawed package from PAUSE
      Just treat is_dst as a boolean
      Add checks for 750 years into the future as well as 50 years
      Modernize code
      Tidy code
      Use Test::Fatal to test for exception
      New leap second in 2012
      Changes for new version
      Bump version
      Add release test to make sure XS version is loaded on my system
      Fix broken link in docs
      Don't expect version to be set in BEGIN phase
      Add more test plugins
      Require specific module versions in code
      Switch to Test::Fatal
      v0.71
      Exclude Test::DependentModules from the dep list
      Changes for next release
      Bump version
      v0.72
      Fix some small doc typos
      s/:utf8/:encoding(UTF-8)/
      Small formatting tweak
      Add warning about using ->set for math
      Changes for next release
      Bump version
      Make test work with existing or future DT::TZ errors
      v0.73
      Hide package in PP* files
      Changes for next release
      Bump version
      v0.74
      Add -Werror flags
      -Werror causes problems on my system, doh
      Fix building in repo
      Tweak module ordering
      No more use of Time::Local
      Small pod link fixes
      No more need to test if negative epochs are ok
      Remove unused vars
      Ignore .json files
      Add tests for epoch with years 1, 99, 100, and 999
      Changes for epoch fix
      Escape braces in regex to shut up 5.17.x
      Fix pod link
      Doc compilation warning fix in Changes
      Bump version
      v0.75
      Add failing test for respecting end_of_month param in ->subtract()
      Fix subtract() method to respect end_of_month param
      Bump version
      v0.76
      Change documentation formatting
      Bump version
      Changes for next release
      v0.77
      We no longer round nanoseconds up, it's always down.
      Clarify docs for ->today
      Add more words to the spelling whitelist
      Bump version
      v0.78
      Fix test description
      Changes for %j fix
      Fix parameter validation for truncate()
      Shut up tests when run from repo
      Fix set_time_zone() leaving the object in a bad state if the set failed
      Bump version to 1.00
      Fix Changes formatting (names before RT ticket numbers)
      Make a fake locale for infinite datetimes so they don't die on methods that need a locale
      Add DATETIME to whitelist
      v1.00
      Use Try::Tiny to catch exception
      Changes for next release
      Bump version
      v1.01
      Add more tests for constructor called on object
      Changes for $obj->constructor fix
      Short circuit set_time_zone when called with the current tz
      Doc set_time_zone short circuit in Changes
      Bump version
      v1.02
      Fix set_time_zone bug - always return $self
      Bump version
      v1.03
      Fix some typos
      Fix typo in Changes
      Fix pod typo
      Revert "Fix pod typo"
      Small formatting tweak
      Fix test description
      Fix tests to not require DT::F::Strptime
      Test that local time doesn't change after calling set_locale()
      Fix set_locale & set_formatter so they never change local time
      Doc set_locale bug in Changes
      Bump version
      Make package private
      v1.04
      Credit Ric for patch
      Tidy all code
      Docs for local_week truncation
      Tidy code
      Add more local_week tests to test weeks starting on both Sunday & Monday
      Tweak Changes for ZZZZZ
      Changes for local_week truncation option
      Bump version
      Add more words to spelling whitelist
      v1.05
      Do a better job of making sure we hit infinity (and beyond!)
      Changes for next release
      Bump version
      v1.06
      Add note about floating point rounding with hires_epoch() method
      Making cpp formatting a bit nicer
      Don't use isfinite on Android, it doesn't seem to work
      Bump version
      Add Authority dzil plugin
      v1.07
      Add DateTime::_core_time for benefit of test code
      Bump version
      v1.08
      Don't leave the object in a modified state after a failed truncate( to => 'week' )
      Use Try::Tiny instead of eval
      Calculate jd from mjd
      Add warning when creating a far future DT with a time zone that may have DST changes
      Bump version
      Fix logic to test if XS was loaded
      v1.09
      Skip some tests on 32-bit Perl
      Bump version
      Use Test::NoTabs instead of NoTabsTests
      v1.10
      Use $dt instead of $t for var name
      Add a few tests for math on floating datetimes
      Remove android hack in XS code
      Fixes for latest DT::TZ
      Bump version
      Update to @DROLSKY plugin bundle
      Add .travis.yml
      v1.11
      Update abstract
      Changes for 1.12
      Bump version
      Explicitly install DZP::PodWeaver
      v1.12
      Add final newline to .travis.yml
      Instal DZP::PodWeaver before build-dist
      Add authordep on Dist::Zilla::Plugin::PodWeaver
      Fix test target
      Use Build.PL, not Makefile.PL
      Add contributor info to pod
      Don't include an email address for Iain Truskett
      Build the leap seconds header for travis
      Add more words to the spelling whitelist
      Remove weaver.ini
      Mark POD as utf-8
      No need for PodWeaver dep - my plugin bundle handles that now
      Add generated files to repo
      Fix typo in sample code
      Add note about leap seconds in subtract_datetime_absolute docs
      Add link to my YAPC talk and make other links actually be links
      Don't special case number of days greater than (2^28)-307
      Changes entry for doc changes
      Bump version
      Use GatherDir instead of Git::GatherDir
      Update ppport.h
      Add YAPCs to spelling whitelist
      Add weaver.ini to repo
      v1.13
      Revert "Don't special case number of days greater than (2^28)-307"
      Make 1.14 without the integer change
      Note that 1.13 was deleted from CPAN
      v1.14
      Changes for trial 1.15
      Revert "Revert "Don't special case number of days greater than (2^28)-307""
      Fix typo in Changes
      v1.15
      Fix Changes date formatting
      Reformat/reindent XS code
      Use mPUSHi macro to simplify XS
      Fix typo in comment
      Remove unused define from XS
      The max days on a 32-bit system are now around 2**28
      Bump version
      v1.16
      Fix typo in changes
      Don't give DefaultLocale method much prominence in the docs
      Fix small doc typo
      Added a section to the docs on upper & lower bounds for datetime representation
      Changes for next release
      Bump version
      Fix pod error
      v1.17
      There will be a leap second on June 30, 2015
      Bump version
      v1.18
      Merge pull request #8 from oschwald/master
      Add "no Moose" to inc::MyModuleBuild
      Add $VERSION to all modules
      Make some double quotes single quotes
      Remove unused methods
      Ignore .tidyall.d
      Add perltidyrc file
      Always run 2 iterations perltidy
      Tidied all code
      Add perlcriticrc (unused) and tidyall.ini (tidy only, no critic)
      Remove copyright header from DateTime.xs
      Update .travis.yml use of travis-perl
      Move pure perl code to separate packages and copy subs into DateTime namespace when loaded
      Get useful diagnostics when tests fail
      Work around future tz test failure that happened if the test ran at certain datetimes
      Clarify that iso8601 method is not a good iso8601 format
      v1.19
      Bump version after release
      Add 5.22 to build targets and use Travis containers
      Add dev to perl list, allow blead failures, add coverage, use travis-perl auto
      Add aspell package
      Can't use travis-perl --auto here
      Include aspell-en package for .travis.yml
      Quote Perl versions so 5.20 is not interpreted as 5.2
      Add autodie to develop prereqs for benefit for 5.8.8 testing
      Require a newer Params::Validate (1.03) to see if that resolve 5.10.1 on travis
      Cannot specify dev-thr as a Perl version for travis-perl yet
      Upgrade to the latest ppport.h
      Require Module::Implementation in dist.ini to make Travis pass on 5.10
      Add July 30, 2015 leap second to DateTime::LeapSecond
      v1.20
      Bump version after release
      Allow blead-thr to fail the build too
      Merge pull request #10 from 1nickt/patch-1
      Add docs on CLDR available formats
      Test on dev-thr Perl
      Tidy all code with the latest perltidy
      Make all tests pass with new and old DateTime::Locale
      v1.21
      Bump version after release
      Merge branch 'master' of https://github.com/chansen/DateTime.pm
      Add more tests and explain the from_epoch changes in a comment
      Add Changes for non-integer epoch fixes
      v1.22
      Bump version after release
      Small reformatting of Changes for 1.22 release
      Fix all DateTime::Infinite methods to return Inf or -Inf instead of random junk
      Don't expect any pod coverage in DateTime::Infinite
      Protect against undef warning on 32-bit Perl
      s/"/'/g
      Tidy with latest Perl::Tidy
      v1.23
      Bump version after release
      Fix ->time($sep) and test it, along with ->date($sep)
      v1.24
      Bump version after release
      Make from_object handle a DateTime::Infinite object properly
      v1.25
      Bump version after release
      Move ppport.h to root dir
      Replace xt tests for loading PP & XS implementations
      Generate leap seconds header via dzil and copy it into the repo afterwards
      Add back generated header files
      Add drolsky & irc to stopwords
      Don't expect Test::CleanNamespaces to pass
      Changes for next release
      Remove POD sections which are now generated by my bundle
      Don't add "irc" to stopwords
      Add mailing list to meta resources
      Update all generated files
      Remove unneeded weaver.ini
      Use travis-perl helpers --auto
      Remove "drolsky" from stopwords list
      v1.26
      Bump version after release
      Require v0.06 of PurePerlTests plugin
      Fix tests for now location of PP tests
      Add warning not to do math where one object is in the floating zone and the other isn't
      Make t/29overload.t file name tests a bit more flexible
      Document PERL_DATETIME_DEFAULT_TZ env var
      Update generated files
      Make critic happy
      v1.27

Doug Bell (1):
      croak when a constructor is called on an object ($dt->new)

Gregory Oschwald (1):
      Clarify Y in CLDR formatting

Jason McIntosh (1):
      Fixes a problem where comparing undef to a DateTime object using an overloaded comparison operator

Karen Etheridge (1):
      switch to ExtUtils::MakeMaker, moving .xs and .h files to the root

Nick Tonkin (1):
      Typo in pod

Ovid (1):
      Add default time zone support via an environment variable.

Ricardo Signes (1):
      implement ZZZZZ CLDR code

autarch (1040):
      Initial revision
      more todo
      assume 1-based numbers for all date components
      make day of week 1-based
      turn $DefaultLanguageClass into a method (for benefit of possible subclasses)
      require Class::Factory::Util
      always more todo
      add *_0 methods
      more tests, some for *_0 methods
      fix test count
      some things are done
      update manifest
      eat own dog food, use *_0 methods as appropriate
      add week, week_year and week_number methods
      oops, no longer returning day of week from week method
      add week of year ,week number related calculations
      handle epoch of 0 properly
      we're not using julian, we're using Rata Die days and seconds, so
      always more todo
      tests for epoch of 0
      jd => rd
      add stringification overloading
      strftime tests
      restructure & update
      still more to do
      more tests
      don't override default set during import
      remove format_* subs copied from Date::Language::*
      check definedness, not truth
      error handling via class (not object) parameters
      test error handling
      got some things done
      remove dependency of incal input/output from tests
      simple helper for tests
      make two new constructors: from_epoch and now
      updated list of files
      remove test of ical method
      protect call to timegm with eval
      monday comes first in our week
      months => month_lengths
      fix tests for day of week
      rename MonthLengths (that's not really what it is) and add a real array of month lengths
      fix array offsets
      use year, not year_0 when going back to epoch
      make this work again (it depended on 0-6/Sun-Sat week
      fix %w format
      remove unused variables
      *** empty log message ***
      add utc_datetime method, which makes DateTime::TimeZone easier to write
      no need for many temp vars in clone method
      no more setting epoch
      all offset handling will be done in DateTime::TimeZone
      remove all offset related code and use DateTime::TimeZone to do that work
      tz related formatting should work
      oops, %z and %Z were reversed
      no more offset parameter to constructor
      move more code around
      tests for set method
      clean up
      entirely new tests focused on testing human-readable accessors and handling of various eom modes
      test inverse method and handling of negative durations
      handle years & months
      rewrite add and subtract to always use DateTime::Duration objects.
      new files
      remove ical specific bits
      now only year is mandatory
      simplify
      call rd2greg & greg2rd as class methods
      rearrange internal order of code
      credits
      *** empty log message ***
      much is done
      credit MSC
      more caching
      make time_as_seconds class method
      add docs on overloading
      add is_positive, is_negative
      expect positive for human readable comps
      fix typo
      tweak
      tests for is_positive & is_negative
      add docs on date math
      make sure overloading is at least minimally tested
      fix bug in subtraction overloading
      don't change TZ of object in + or - overload
      simplify code
      doc tweaks
      revert code simplification which broke things (i should probably sleep soon)
      add add/subtract/compare methods
      test add/subtract/compare for duration objects
      expect changing TZ to change local time (leaving UTC time untouched)
      test setting time zone
      fix set_time_zone (it was moving the local time the opposite way)
      fix tz setting tests to expect correct values
      simplify code
      test year 1 & -1 with ->year & ->year_0 methods
      there is no year 0!
      more tests for negative years and crossing neg/pos year boundary
      really fix negative year handling and crossing the year -1/1 boundary
      overload string comparison as well
      compare object attribute, not object
      test using %s as separator for ymd, dmy, mdy
      add test for hms with %s separator
      don't stick $sep directly in sprintf format string
      reformat
      tz manipulation tests
      fix busted TZ handling when creating object (needs to look up offset based on known local time)
      *** empty log message ***
      no more fancy error handling
      remove comments
      this doesn't test anything not tested elsewhere
      check last day of month constructor
      remove fancy error handling
      more docs
      docs cleanup
      pass DT object to language object
      remove variables only used for parsing
      remove parsing related pieces
      pod nit fix
      fill out pod
      don't need Exception::Class
      not using Carp or Class::Data::Inheritable
      switching to or from a floating TZ should not alter local time
      special case set_time_zone for dealing with floating time zones
      update
      break out seconds to components conversion
      method names have changed
      test from_object constructor
      more stuff is done
      remove preferred format bits for now (will deal with in later release, possibly)
      remove preferred format bits - possibly revive in later release
      add a bit more to the synopsis
      add DateTime::TimeZone prereq
      readme
      real changes
      minor tweaks
      *** empty log message ***
      alphize version num
      remove preferred format bits
      fix test count
      fix doc nits
      add date
      that's not the end of month doy, it's the beginning!
      remove debug warn
      add tests for day of year in leap year
      when subtracting two dates we need to be careful not to produce negative durations when that doesn't make sense
      better tests for subtracting two datetimes - especially make sure that operations are reversible!
      up to v 0.02
      *** empty log message ***
      *** empty log message ***
      minor code/formatting cleanup
      steal more languages from Graham ;)
      no need for symbolic ref
      fix ISA
      load the language class, not $class!
      make sure all language modules are loadable
      add available function
      use DateTime::Language
      fix package names
      more releases soon, no doubt
      add is_dst method
      add tests for is_dst
      *** empty log message ***
      explicitly set time_zone for all constructors because $ENV{TZ} is not predictable on other people's boxes
      up v num
      *** empty log message ***
      fix typo in docs
      fix docs for time_zone param
      use 'UTC' instead of 0 for time zone
      adjust tests of year_0
      fix year_0 to be astronomical years
      *** empty log message ***
      Date::Leapyear expects astro years, I think
      cache epoch
      reorganize and add a few tests
      doc that we always use UNIX epoch
      don't pass tz when creating object from epoch
      remove tests that duplicate other test files
      time zone must be string
      fix epoch handling to do always assume epoch time is UTC
      remove incorrect note about Time::Local
      *** empty log message ***
      change how the word epoch is used in the docs
      up v num
      require DT::TZ 0.05
      more langs
      *** empty log message ***
      *** empty log message ***
      no more year_0
      There is a Gregorian year 0, according to Calendrical Calculations
      test jd & mjd methods
      doc jd and mjd methods
      more is done
      fix docs that say there's no year 0
      no need to load DT::TZ::UTC
      add utc_year for benefit of DT::TZ
      require next version of C::F::U
      C::F::U automatically makes subclasses method
      subclasses, not available
      reimplement some core code in XS
      core implementation in XS
      just remove code that's now done in XS, to save memory
      needed for XS code
      *** empty log message ***
      delete utc cache when adding duration, because UTC is changing
      reformat code a bit
      make sure generation of additional data for future datetimes works
      *** empty log message ***
      *** empty log message ***
      use regex to validate eom mode
      require P::V that has regex validation
      *** empty log message ***
      implement leap year code in XS
      no need for Date::Leapyear
      leap year code is now in XS
      one more constant
      test going from 2060 to 2050 for time zone generation
      *** empty log message ***
      is_leap => is_leap_year
      document handling of ambiguous local times
      add prototypes specifier (shuts up warning during XS -> C stage)
      return declaration must be on separate line for Perl 5.00503 XS processor
      add explicit handling of infinity/negative infinity to compare method
      *** empty log message ***
      always set time zone to UTC in from_object
      compare to infinity
      removed stringification
      add a sort of test for a recursion bug in DT::TZ
      in from_object(), get time zone from other object if possible
      add explanation of what calendar is used in the module
      add support for ISO lang/country codes
      add tests for ISO codes
      work with new languages API
      set time zone of object create from another object _after_ creating DT
      add tests for ce_year method
      don't pass time zone argument to from_object
      *** empty log message ***
      require most recent DT::TZ
      return object from method
      spell Eric properly
      greg => ymd
      greg => ymd
      _subtract_overload already handled the 'reversed' argument by itself
      handle overload reverse operator in method
      *** empty log message ***
      no longer only module handling Olson db
      remove fix suggested by Eugene
      *** empty log message ***
      remove stray '+'
      add truncate method
      tests for truncate method
      simplify test code
      *** empty log message ***
      *** empty log message ***
      default to floating time zone
      *** empty log message ***
      more details on how date math is done
      lots of small doc tweaks
      make all set methods return $self
      *** empty log message ***
      add comment to clarify that year 0 is a leap year
      fix tests to know that date math affects local time, not utc
      make sure adding 24 hours _is_ different from 1 day
      make date math add to local components, not UTC
      more tests and fix tests to be same as Date::Calc, which is same as ISO8601
      fix week of year and week number calculations
      clarify that epoch value returned from epoch() method is UTC
      cosmetic change of braces layout and some other cosmetic tweaks
      one more cosmetic tweak
      oops, accidentally deleted datetime alias
      *** empty log message ***
      add Swedish language
      change semantics of truncate
      fix truncate semantics
      add 3 letter lang codes
      new languages
      mention that some languages return Unicode
      *** empty log message ***
      add Sidama
      we're actually using Unicode for Perl 5.6.0+
      *** empty log message ***
      *** empty log message ***
      separate Tigrinya into Ethiopian and Eritrean versions
      *** empty log message ***
      Tigrinya.pm is now split into Ethiopian and Eritrean versions
      doc fixes and updates
      *** empty log message ***
      time for a new release
      require latest DT::TimeZone
      *** empty log message ***
      fix handling of floating tz in set_time_zone
      add pure perl implementation as alternative to XS
      *** empty log message ***
      improve handling of floating time zone in comparisons
      tests for today method
      add today() constructor
      test setting time zone on object created from epoch
      *** empty log message ***
      allow epoch-based constructors to take time_zone parameter
      add quarter and day_of_quarter methods
      make sure all cached UTC-based values are recalculated after date math
      *** empty log message ***
      test that epoch is updated after add/subtract of < 1 day
      new release
      *** empty log message ***
      indentation
      reorder code a bit
      *** empty log message ***
      *** empty log message ***
      fix typo
      new language
      add Tigre to ISO map
      *** empty log message ***
      gah, please respect the existing code format/style when making changes!
      doc clarification
      standardize use of %p vs %args
      doc tweak
      formatting
      wasn't being used
      test that components are added in documented order
      formatting
      formatting
      don't bother with offset for floating time zone
      make sure utc rd is known when calculating utc components!
      fix syntax error
      group tests in blocks
      group tests
      make sure second is reported as 60 correctly
      more tests
      leap seconds and the epoch
      make sure that the second can be set explicitly to 60
      the version of Time::Local included in 5.00503 doesn't have _nocheck subs
      mention leap seconds in docs
      formatting
      up version
      make sure it doesn't try to compile XS if that is turned off
      only do both XS and pure Perl tests when run by developers
      *** empty log message ***
      must learn English, methinks
      *** empty log message ***
      *** empty log message ***
      require DT::LS 0.02
      require latest DT::TimeZone
      round off microsecond and millisecond
      tests for nano-, micro-, and milliseconds
      *** empty log message ***
      add tests for comparing dates identical except for nanoseconds
      general doc cleanup
      more doc reorganization
      make date math distinguish between minutes and seconds
      more about leap seconds and date math
      clarify subtract_datetime
      ch-ch-changes
      new attributes system
      *** empty log message ***
      change summary
      remove attributes (a nice idea, but not really practical, oh well)
      explicitly list zz_* tests instead of depending on os doing globbing like unix
      *** empty log message ***
      fix %I & %l strftime formats
      move a little bit of the leap second code to XS
      add hack to avoid unnecessary work in set_time_zone
      *** empty log message ***
      when TZ spans overlap, DT::TZ 0.13 now prefers later of the two.
      added DT::Language->name
      rename Brazilian as Portugese
      *** empty log message ***
      Brazilian => Portugese
      doc fix
      remove comparison for DT::Duration
      first stab at infinity
      more infinity stuff
      use real Nan in comparisons, not string
      more tests and fix one
      make sure that numbers are finite in _normalize_seconds
      use floating time zone
      fix infinity handling to work with infinite dt objects
      more tests
      passes all current tests
      more tests
      add is_finite
      make 5.00503 happy
      use XSLoader with 5.6.0+, as it supposedly uses less memory
      *** empty log message ***
      tweaks for handling infinite DateTime objects
      add docs
      fix fix
      add mention of DT::Infinite and docs for is_finite, is_infinite
      soon
      quiet warnings from 5.00503
      *** empty log message ***
      *** empty log message ***
      fix version comparison
      *** empty log message ***
      make sure pure perl tests are run with warnings on
      no warnings
      require DT::TZ 0.14
      just explicitly set utc_year because it may not be known accurately before it is needed
      turn on warnings
      require latest DT::TZ
      *** empty log message ***
      turn on warnings and make sure there are none
      new version
      turn on warnings and make sure there are nonemake sure there are no warnings under 5.00503
      *** empty log message ***
      space
      make sure $utc_secs is defined before comparison
      turn on warnings
      hmm, does this fix anything?
      remove Win32 non-fix
      real WIn32 fix
      tests for invalid params
      validate parameter ranges
      fix day validation
      *** empty log message ***
      *** empty log message ***
      add note about bug reporting
      change bug reporting text
      add some tests for pre-1970 values
      pass full 4 digit year to Time::Local, or it interprets years > 50 years ago as being in 2000
      *** empty log message ***
      remove win32 compilation fix hack (which didn't work)
      don't use XS version of _normalize_seconds on Win32
      pure perl version of _normalize_seconds for Win32
      load DateTimeWin32 if _normalize_seconds isn't defined
      don't use plain offsets in time zone examples
      fix use of finite for HPUX
      *** empty log message ***
      test set() validation
      generate some validation hashes just once (should be ever so slightly
      indentation fix
      test passing nanosecond and fractional_second to last_day_of_month
      test bad parameters to last_day_of_month
      fix parameter validation for last_day_of_month
      *** empty log message ***
      check whether nanoseconds are negative too
      test for bug with negative nanosecond only duration
      *** empty log message ***
      parens overload!
      broken tests mean broken code
      *** empty log message ***
      *** empty log message ***
      add many more tests that fail
      make zero length duration neither negative or positive
      tests for zero length duration
      *** empty log message ***
      many more tests to exercise bugs in datetime subtraction
      simplify and correct subtract_datetime
      handle leap seconds & floating times properly when subtracting datetimes
      doc fix
      add a few more datetime subtraction tests
      tests for new from_day_of_year constructor
      add from_day_of_year constructor
      test last day of month check in constructor
      check that day is within valid range for month in new()
      *** empty log message ***
      *** empty log message ***
      minor code tweak in subtract_datetime
      require latest DT::TZ
      grammar fix
      require Time::Local 1.05 for Perl before 5.8.0
      just require Time::Local 1.04, that's simpler
      skip some tests if negative epoch values don't work
      always use timegm_nocheck
      *** empty log message ***
      DateTimeWin32 => DateTimePPExtra
      rename file
      check for defined-ness of isfinite/finite
      fix test description
      tests for new component get methods
      test %{method} strftime specifier
      ACE => CE
      fix expectations
      extended_year => year_with_era
      many new methods and docs for them, based on Rick M's patch
      *** empty log message ***
      rename file to match other names
      add is_zero to DT::Duration
      fix week_of_month and add docs
      *** empty log message ***
      update
      test comparing infinite datetimes to real datetime
      *** empty log message ***
      make set methods no-ops, not fatal
      remove fractional_second constructor parameter
      from_epoch accepts floating value epochs and translates to nanoseconds
      add hires_epoch method
      doc tweak
      *** empty log message ***
      require latest DT::TZ
      more tests
      Storable apparently can handle pre-hooks versions properly
      fix Windows failures?
      make sure we're comparing strings to strings
      *** empty log message ***
      add Storable tests
      add comments about tests
      some refactoring of second normalization code
      *** empty log message ***
      allow for other subclasses
      test that we can create arbitrary DateTime::Language subclass
      learn to spell
      *** empty log message ***
      don't try to load math.h on Win32
      spelling fix
      formatting
      awful hack for windows
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      might as well require latest bug-fixed version
      return self from all set methods
      doc method chaining
      test method chaining
      *** empty log message ***
      test various duration specifiers which should all be equivalent
      fix so that mixed negative and positive is handled consistently
      *** empty log message ***
      eek, seconds should not wrap
      check invalid leap seconds
      *** empty log message ***
      validate second values > 59
      test for time_zone_long_name
      add time_zone_long_name method
      language => locale
      updates to work with DT::Locale
      not needed no more
      remove all DT::Language bits
      locale
      fix docs
      tests for locale bits
      more tests
      spell locale correctly
      fix test expectation
      use is instead of ok
      exercise bug in handling of some european time zones
      these tests belong with the DT::TZ module
      require latest DT::TZ
      moved tz tests to DT::TZ
      here we go
      *** empty log message ***
      *** empty log message ***
      turn on warnings
      fix 5.6.1 test failure
      *** empty log message ***
      can't store DefaultLocale value in $NewValidate, or user settings are ignored
      test DefaultLocale
      *** empty log message ***
      remove unused var
      test from_object method
      utc_rd_values should return nanoseconds as well
      *** empty log message ***
      no tabs
      LOCALES => Locales
      *** empty log message ***
      move use integer after infinity check
      new version
      tests a weird bug found in the pure Perl version of _normalize_tai_seconds
      *** empty log message ***
      more tests
      *** empty log message ***
      *** empty log message ***
      the object returned from from_object() should have a TZ of floating if the source object had no time zone attribute
      comment out XSLoader for one release to see if this fixes problems on Solaris
      new version
      0.1501
      tests source objects with & without time zones
      XSLoader is not the problem on Solaris
      new version
      *** empty log message ***
      add comment about not-quite-rightness of handling infinity in durations
      test for bug when adding month durations to infinite datetimes
      *** empty log message ***
      implement leap seconds in XS
      new files
      use constant
      *** empty log message ***
      don't bother normalizing seconds when they're already within obviously correct boundaries
      *** empty log message ***
      require latest DT::Locale
      *** empty log message ***
      borg DT::LeapSecond
      borged from DT::LeapSecond
      26... is already testing pure perl code only
      _normalize_leap_seconds belongs in DTPPExtra
      moved _nomralize_leap_seconds here
      don't warn
      *** empty log message ***
      rename file
      more tests
      add a header to generated code
      *** empty log message ***
      require DT::LS in PPExtra, since this may be loaded without DTPP
      bugfix version
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      test comparison across different calendar classes
      don't assume all calendar objects have the same internals
      document that comparison works with other classes
      *** empty log message ***
      *** empty log message ***
      get make from Config
      tests for subtracting one month
      minor comment weak
      woops, _leap_seconds was calling the wrong DT::LS function
      default to preserve mode for negative durations
      changes to datetime subtraction
      fixes for Perl 5.00503 & 5.6.1 (-0 bug)
      clean up test files right away so EU::MM doesn't see test.c
      *** empty log message ***
      fix handling floating point epoch with >9 digits after decimal
      document %c %x & %X
      test %V
      implement %V
      -124 is not accepted by more recent versions of DT::TZ
      *** empty log message ***
      *** empty log message ***
      add truncate( to => 'week' ), tests, docs, changes
      *** empty log message ***
      make the code 5.00503-friendly
      change truncate to week implementation to work when beginning of week is in previous month
      test week truncation across month boundary
      *** empty log message ***
      *** empty log message ***
      test invalid specifier (%E)
      document how invalid format specifiers are handled
      fix handling of invalid method in strftime specifier
      test invalid method as strftime format
      *** empty log message ***
      satisfy pod tests
      dopod tests
      no pure perl test for POD
      remove mention of sign method
      *** empty log message ***
      fix expectations
      fix datetime subtraction
      *** empty log message ***
      additional tests for datetime subtraction across a leap second
      refix older tests
      fix day/month deltas when subtraction occurs over end of month
      new version
      *** empty log message ***
      *** empty log message ***
      say $dur, not $diff
      *** empty log message ***
      require newer Pod::Man for head3/4
      *** empty log message ***
      add semi-colons to code examples
      make no_xs work
      delta functions
      test for negative deltas, particualrly for delta_ms
      fix delta_ms
      new tests
      *** empty log message ***
      new version
      *** empty log message ***
      add silliness
      fix pinyin
      validate day of month in callback with P::V 0.67+
      doc mistake
      note that comparison is not overloaded
      more math tests
      implement DateTime::Duration->compare & multiple methods
      include leap_seconds method
      change leap second internals to look at actual number of leap seconds, not the difference between TAI & UTC
      *** empty log message ***
      added docs on the floating time zone
      wording
      *** empty log message ***
      fix docs
      remove comment
      change expectations
      fix skipping 26th test for pure Perl test
      *** empty log message ***
      require leak-free (I hope) P::V
      fix day param validation for set()
      fix new() day validation (must >= 1)
      revert change to check that day is valid for month in P::V parameter callback, because it breaks DT::Cal::Julian
      doc tweak
      fix day of week before 0000-12-25
      require more recent P::V
      explicitly mention FAQ
      patches from Andrew Pimlott:
      comment was way out of sync with code
      fix the comment more
      *** empty log message ***
      when normalizing nanoseconds, make nanoseconds >= 0 as long as that doesn't flip seconds from positive to negative
      comment to explain normalization
      add more example code
      don't make nanoseconds positive if seconds are already negative (basically, avoid mixed sign durations whenever possible)
      0.20
      validate argument to add_duration
      test true/false, not actual value
      move sub definitions
      don't force durations to be only negative or positive in constructor
      overloading is back, and with a vengeance in DateTime 2: overload this, sucka!
      expect DT::TZ and DT::Locale to serialize themselves properly
      doc tweak
      more date math docs
      *** empty log message ***
      better nanosecond normalization
      last nanosecond fixes for NAN detection on 5.00503
      clarify what individual unit methods return
      fix for hosed-up TZ span generation when adding days, minutes, or seconds
      more tests
      update version # and add changes for leap second fix
      update release date
      oops, forgot to give credit
      add a bunch of set_* methods
      require Test::More 0.34 (first with plan)
      *** empty log message ***
      add some failing tests for leap second bugs from Eugene van der Pjill
      fix parsing of pathologic strftime patterns
      fix doc buglets
      require DT::F::Strptime 1.0400+
      *** empty log message ***
      formatting
      doc tweaks
      fix description
      test from_object when given an object which is on a leap second
      formatting
      require latest P::V
      formatting
      very handy tests for the internals of an object when leap seconds are near (passing these tests pretty much means that leap seconds are working properly in their interaction with time zones, with the possible exception of something like a 90 second offset)
      a number of new LS-related tests, particularly for date math crossing a leap second
      more LS tests - test changing time zone near LS
      small rewrite for clarity
      many wack changes to fix leap second handling bugs
      add end_of_month_mode accessor
      bug fixes for leap second handling
      update changes
      update manifest
      whee, even more leap seconds bugs - needed to reset the offset modifier whenever _handle_offset_modifier is called
      blow up on fractions in constructor to duration
      cannot implement fractional # checks properly. grr
      make docs for from_object match reality
      fix from_object docs to match code
      add rt ticket
      point out what in_units _can't_ do
      Class::Factory::Util isn't used by anything in this distro any more
      fix my bad grammar
      more leap seconds (test changing from UTC to another zone near leap seconds)
      tests to check that a bug when calling set_time_zone is really fixed
      changes for 0.25
      *** empty log message ***
      fix delta_* methods to always return positive duration
      update version #.  recommend DT::F::Duration and de-emphasize human-readable accessors in DT::Dur.  update copyright years
      formatting
      add local_rd_values method.  add tests for utc_rd_values & local_rd_values
      get era from locale. add secular_era() method
      fix subtraction bug. must always use UTC for math (doh)
      fix %W and %U to match docs (pad with zeros)
      more bug fixes
      *** empty log message ***
      always do math with UTC units
      add more tests to manifest
      fix docs buglet
      a new leap second was just announced
      tests for invalid local times - these come from DT::TZ, but are really realted to both modules, so we'll test in both spots
      more DT math fixes. hoping this works as everyone expects
      s/require/use/
      more subtraction tests to test that we do subtraction on UTC time
      remove use of old testlib.pl and just use date() or datetime() to stringify
      remove testlib.pl and use existing DT.pm methods instead
      add parens to is()
      add comment explaining purpose of test
      new version (soon-ish)
      set of test cases for how date math on local time over DST change should work
      more mixed calendar + clock math
      add date_duration and time_duration to DT::Dur
      new tests for dt subtraction involving a DST-changing zone
      fix known accurate dates
      fix test name
      remove misspelled file
      add tests based on recommendation in docs
      remove debugging cruft
      formatting
      rename new methods
      remove tests specifically for local datetimes with DST changes
      add a test from the docs
      more tests
      subtract_datetime converts both objects to UTC internally, which makes all tests in 10subtract.t and 38local-subtract.t pass
      remove testlib.pl
      new tests
      confirm that delta_days acts like delta_md with regards to reversibility on local time zoned datetimes
      test that delta_md and delta_days work properly when losing an hour across DST change
      fixes for delta_md and delta_days
      more changes
      wording tweaklet
      load DateTimePPExtra after subs are defined
      more changes
      move bits around, clarify
      more re-org of the date math docs: put recommendations first
      update changes
      more doc tweaks
      additional tests to ensure consistent (if arbitrary) behavior for subtract_datetime when $smaller->day > $bigger->day
      add comment in subtract_datetime (still needs lots of fixing)
      *** empty log message ***
      fix buglet (should always return self from mutators)
      change test expectations to be a little more sane (err, sort of) and add some more tests
      yet another test (from docs)
      more tests (from the docs)
      more reversibility tests
      add a failing test for the 'adding a second to a leap second bug' reported by Mike Schilli
      check in new new subtraction algorithm
      fix for addition of 1 second getting "stuck" on leap second, along with tests that the fix wworks and doesn't break 1 second additions without a leap second
      more doc tweaks for math section
      *** empty log message ***
      test subtraction for two different time zones
      try to optimize subtract_datetime a little;:
      make this a regular comment (it's not so ridiculously long as it was before)
      add some more tests using datetime on a DST change
      add more tests to ensure that a datetime on a DST change acts "normally" when it is the smaller operand
      tweak tests to just use == or eq directly rather than Test::More, because of bug reports from people using latest Test::More
      workaround new Test::More's handling of overloaded objects
      more comments
      fix typo
      rename string-overload-handling method to _stringify (should be private anyway)
      explicit stringification for infinite datetimes
      make tests work with api change
      time to release this sucker
      one last changes teak
      tweak comment
      clarify how much code is incorporated from other sources
      don't use UNIVERSAL::can (and thus be a better OO citizen)
      remove more UNIVERSAL naughtiness
      switch some uses of die to Carp::croak for better error messages
      add warning about time zones and the distant future using lots of memory
      add mention of croak
      Check for .svn dir, not CVS
      skip .svn dirs
      Using is should give better failure messages.
      new version
      add a bunch of things for svn to ignore
      use Scalar::Util in DateTime::Helpers, where it's actually used
      Improve C compiler detection - use ExtUtils::CBuilder if available.
      Improve C compiler detection and do some other small cleanups in
      Add RT ticket # for Makefile.PL change
      Clarify earlier change in 0.31.
      Fix compiler detection without ExtUtils::CBuilder
      New version.
      New release.
      Don't include META.yml in MANIFEST.
      Fix a nasty bug in subtract_datetime() when the two dates are on a DST
      Add tweak from version.pm Makefile.PL for MSVC
      Better error messages when an overloaded operation is called with
      The use of => may have caused test failures in some environments (I
      Add dummy variables to avoid "void context" warnings under 5.6.x
      Add date to Changes for release.
      Reformat Changes file.
      Remove indentation since some versions of cpp may not like this.
      Fix a bug that made the pure Perl fallback code never fall back if the
      Increase version #.
      This is a very weird bug. In these test files, under Perl 5.6.2 _some_
      Add some tests to make sure we calculate leap years correctly.
      I was reading this PerlMonks thread -
      Add new leap years test to MANIFEST.
      The pure Perl version of the faster algorithm.
      An even more ridiculous but hopefully faster leap year algorithm.
      This was never checked in (doh).
      I cannot grammarize my language.
      Remove some bogus text.
      Added era_abbr, era_name, quarter_abbr, and quarter_name methods.
      According to Bjorn Tackmann, this fixes the problems with various uses
      Add guard against doing inf % X, which apparently causes Perl to get
      Update Changes for 0.36.
      Ignore META.yml
      Add date
      Oops, got my Chinese tones backwards.
      Added the (modified) tests from Tatsuhiko's patch. The fix he provided
      Sign the distro.
      Don't make PP tests for a .t that doesn't begin with a number.
      Make initialize private.
      Added pod coverage tests and added pod for a few methods that were
      Update changes for release.
      EU::MM will add META.yml automatically.
      Add a copyright section. I'm guessing on the dates for Graham, but I
      Oops, I meant to make this change in Time::Locale!
      Fix a pod mistake, and clarify a confusing sentence.
      Explicitly overload string comparison. Comparing a DT object to a
      Require Test::Pod::Coverage 1.08 so we get all_modules(). Fixes RT
      More changes.
      Fix FAQ link. RT #26846.
      Updated Changes for next release
      Fix internal link.
      Remove pointless newline.
      More infinity changes. Hopefully this gets things working on all
      Refer people to the datetime site for mailing list details.
      Fix a bug where set() and truncate() would lose a custom formatter
      Improve test failure output.
      Check nanosecond in the various tests, and add tests for truncating to the second.
      Add a new helper for set() and truncate(), _new_from_self().
      Move all validation specs into some sort of constant. This might make
      Make this require the same version as the Makefile.PL
      More updates to Changes for 0.40
      Fix for test failure caused when testing with DT::Locale 0.35.
      Remove pointless eval, since we're using nocheck.
      Localize $@ before using "safety" eval blocks.
      Give the math methods their own subheading.
      Clarify #endif comment
      Need to explicitly set the date since otherwise these tests will fail on a leap day.
      Include year in invalid day of month message
      Changes for 0.42
      add .shipit file
      Checking in changes prior to tagging of version 0.42.  Changelog diff is:
      Remove a doubled comma
      Now works with the to-be-released version of DT::Locale
      Require 5.006 first
      Spelling is hard
      cldr_format works (I think)
      remove generated file from svn
      ignore MANIFEST
      Fix bug with A pattern for CLDR.
      Add date
      Forgot to up the dep on DT::Locale
      Checking in changes prior to tagging of version 0.4301.  Changelog diff is:
      Apparently 5.6.x doesn't have :utf8 as a file discipline
      Oops, typod var name
      0.4302 for 5.6.x test failure
      oh boy, a new leap second
      Forgot bump version here
      fixes to work with DT::Locale 0.41, which is now required
      Fix speling
      Add a bit on how the constructor cannot parse dates.
      fix leap seconds for pure Perl and add tests which might help catch future errors like this
      Some doc fixes
      Replace use of Time::Local with Time::y2038
      Use ppport.h from Devel::PPPort 3.14
      Update changes
      Epoch is not a string
      skip tests outside y2038 range when using pure Perl DateTime.pm
      Bump version
      Ignore timegm
      Depend on Time::y2038 if we're building the XS version
      Update epoch docs for Time::y2038 possibility
      Fix docs to always show methods as methods
      Mention era doc fix that was checked in a while back
      Import gmtime from Time::y2038, which fixes test failures on 32 bit
      Fix version in Changes
      revert changes to use y2038
      bump version and make a new release
      doh, broke epoch() for negative epochs at least
      Clean up some cosmetic weirdness
      add duration_class method
      Simplify implementation of delta_days
      Add release date
      Bump version
      Style tweaks
      This no longer takes very long
      fix handling of j in CLDR
      handle lower case q patterns for cldr
      bump version and update date
      Carp in some accessors if they're called with a value
      Load DateTime.pm
      Add changes
      Clarify docs for "c" in CLDR
      More doc clarifications for CLDR c and e
      The 'cc?' pattern was using the local day of week, and so was wrong
      Remove spurious "how"
      Document changes for cldr c & e
      allow an overloaded object as the epoch for from_epoch
      Doc overloaded epoch fix
      s/"/'/g
      When subtracting two datetimes, don't do the DST hacks if the two datetimes are in different time zones.
      Fixes (and simplifications, hallelujah) for subtract_datetime. The
      Add a little more docs on how formatters work.
      Bump version too 0.48
      Add release date
      test fix for 5.8.x with overloaded num test
      Fix skip message to say we need Test::Warn
      Skip negative epoch tests if needed
      Doc changes for 0.50
      bump version
      Add rt ticket for latest change
      switch over to Module::Build
      Add resources to META.yml
      modernize pod tests
      Update changes for next release.
      Remove mention of pre-5.6 perl
      Fix some doc niglets
      Small clarification to day formats for CLDR
      update ignore patterns
      fix handling of negative years in CLDR y formats
      Clarify handling of negative years for CLDR y patterns in docs
      bump version and update Changes
      Really fix negative years in y patterns (include - in length except for yy)
      Add tests for u patterns with negative years
      Add mention of u for neg year changes
      Fix a small pod error
      Use $dt1 & $dt2 in docs
      Fix indentation
      Simplify dow calculation in rd2ymd
      Add a missing word
      Small doc tweak
      Clean up test code a bit and remove tabs
      Make sure all params to new are integers
      add MYMETA.yml to ignore
      test params to new
      Changes for int validation
      Add recommendation to cache local tz
      s/my/our/ for global
      Clarify when to cache local tz
      Add mention caching docs in changes
      Add release date
      add version and use warnings to all files, add more author tests, move author tests to xt
      Use DistTestExtra
      Fix known accurate date
      fix speling error
      Update spelling list
      skip XS compilation bits
      update ppport.h
      remove diag() call
      update copyright dates
      bump version to 0.52
      bump version to 0.53
      Clarify that all constructor params must be integers
      Make it very clear what expected results are in __DATA__ section
      Refer to week() for week_number & week_year details.
      Require modern DateTime::TimeZone
      Add note about DT::TZ prereq
      require DT::TZ 1.09+
      overload string comparison explicitly so DateTime objects act more or less like normal strings in that context
      allow passing end_of_month to inverse method
      run all code through perltidy
      add all my deps test
      modernize tests
      Add more tests comparing two datetimes with nanoseconds (RT #53942)
      Bump version
      make all code use warnings
      bump all versions to 0.54
      By default, don't run these tests
      Skip in BEGIN to avoid any CPAN index loading
      Add release date
      bump copyright year to 2010
      Cannot got $foo->can on 5.6.2
      Style and naming cleanup
      More tidying

chansen (15):
      Fix %U and %W strftime patterns, off by one in certain years
      optimized formula in ->week_of_month
      minor optimization in ->new, only invoke ->_month_length if day is greater than 28
      optimized ->from_day_of_year, only invoke ->_month_length once per iteration
      optimize ->_weeks_in_year
      Fixed the %j conversion specification in ->strftime to return the correct value
      Implemented truncate(to => 'local_week')
      Simplified calculation of local_day_of_week
      Corrected typo in comment
      Added test case for negative fractional seconds
      Floating-point epoch should be rounded to nearest microsecond
      Treat floating-point epoch values as floating-point values
      Correct typo
      Perltidy DateTime.pm
      Correct test description

convert-repo (1):
      update tags

fglock (35):
      Fixed 'May' abbreviation in Brazilian Portuguese
      Added file DateTime/Language/Spanish.pm
      year --> years in SYNOPSYS
      Tests the 'reversed' flag in overloaded operations <=>, cmp, subtraction.
      Fixed 'reversed' code in overload
      Small fix in _compare_overload( INFINITY )
      Added tests for _compare_overload
      DateTime::Duration <=> checks 'reversed' flag.
      *** empty log message ***
      DateTime::Duration overloads multiplication
      DateTime::Duration accepts fractional seconds (nano_seconds, actually)
      fixed nanoseconds spelling
      bugfix in DT::Duration add/subtract
      added basic nanoseconds functionality do DateTime.pm
      from_object() can use nanoseconds
      nanosecond operations add/subtract/compare
      jd/mjd include (lossy) fractional second info
      DateTime.pm: strftime %N, and more accessors
      added fractional_seconds; fixed jd/mjd
      added partial support for leap seconds: add_duration(); see TODO.
      add_duration doesn't use leap seconds for floating datetime
      leap seconds in: subtract_datetime, add_duration; more tests
      subtract_datetime checks for floating time; tests added
      added tests for leap seconds + time zones (with TODO blocks)
      leap seconds work with time zones !
      updated TODO list
      updated TODO (there are no leap seconds before 1972)
      fixed a bug in nanosecond normalization
      more tests (fail!)
      fixed nanosecond subtraction overflow
      fix subsecond comparison
      fixed negative weeks duration
      -brazilian +portugese +infinite
      Fixed an error that seems specific to RedHat, that causes a -0 to show in tests instead of 0.
      v.0.04 - one version ahead of the standalone distro

fiji (2):
      Documented the locale() method.
      Fixed the argument name locale (was local).

gregor herrmann (1):
      Imported Upstream version 1.27

jhoblitt (3):
      use _ymd2rd() in DateTimePP.pm/DateTime.xs instead of the local implementation
      increment $VERSION to '0.05'
      remove extra leapsecond at 1972-01-01

koschei (1):
      - Allow extraction of AM/PM string list from DateTime::Language classes.

lestrrat (2):
      Make serialization of  DT::Infinite for Storable.pm work
      *** empty log message ***

rbowen (3):
      Looks like Dave is using a few of his modules that the rest of us might
      Much faster to count from the beginning of this year, rather than from
      day_of_year is 1-based, of course.

rkhill (1):
      Added to the manifest the DateTimeWin32.pm

unknown (1):
      New repository initialized by cvs2svn.

wheeler (1):
      Removed double spaces. It's better typography! But the real reason for it is

-----------------------------------------------------------------------

No new revisions were added by this update.

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



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