[libdatetime-perl] branch master updated (3e40f7f -> 155b74d)
gregor herrmann
gregoa at debian.org
Sat May 21 15:38:47 UTC 2016
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to branch master
in repository libdatetime-perl.
from 3e40f7f update changelog
adds 36cecbf New repository initialized by cvs2svn.
adds 2097f43 Initial revision
adds b87d39b more todo
adds 07c99fa assume 1-based numbers for all date components
adds 92937c6 make day of week 1-based change docs
adds 87fc72f turn $DefaultLanguageClass into a method (for benefit of possible subclasses)
adds 11bcd22 require Class::Factory::Util
adds 3f6f0ea always more todo
adds 6b42290 add *_0 methods fix day_of_year to really be 1-based doc tweaks
adds d6c5da0 more tests, some for *_0 methods
adds 6b01b74 fix test count
adds 21feee6 some things are done
adds ca85040 update manifest
adds 8543583 eat own dog food, use *_0 methods as appropriate
adds c328ea5 add week, week_year and week_number methods
adds 71508a6 oops, no longer returning day of week from week method
adds a4d5086 add week of year ,week number related calculations
adds 17284dc handle epoch of 0 properly
adds b2a3ffb we're not using julian, we're using Rata Die days and seconds, so change internal names
adds 5d9a1af always more todo
adds 048aa50 tests for epoch of 0
adds e55c3bb jd => rd
adds 1f76032 add stringification overloading 'jd' => 'rd' implement strftime doc fixes for day_of_week
adds f7380c0 strftime tests
adds 49105b9 restructure & update
adds ab40ef0 still more to do
adds ede5666 more tests
adds dcab4d1 don't override default set during import
adds c628127 remove format_* subs copied from Date::Language::* add use strict everywhere ampm method => am_pm in Language.pm add preferred_{date,time,datetime}_format to Language.pm - not yet implemented in subclasses
adds 3e575d7 check definedness, not truth
adds a5833f0 error handling via class (not object) parameters
adds 4f34eb3 test error handling
adds d4f70f4 got some things done
adds 1c607ec remove dependency of incal input/output from tests remove 05ical.t (will be used for DateTime::Formats::ICal)
adds 8a69002 simple helper for tests
adds 5cc851a make two new constructors: from_epoch and now simplify new() method, including removing ical parsing add parameter validation for constructors add "floating" parameter for constructor, which replaces previous "zflag" check - but this is bogus, since we really just need a floating timezone object make add method take "seconds => 1, days => 2" (plural)
adds 66df02a Looks like Dave is using a few of his modules that the rest of us might not have installed.
adds a904443 Much faster to count from the beginning of this year, rather than from the beginning of the epoch.
adds e5a6a5a day_of_year is 1-based, of course.
adds c3ca789 updated list of files
adds 8771b0e remove test of ical method
adds 08f344c protect call to timegm with eval
adds f4f3a58 monday comes first in our week
adds 0db6a4a months => month_lengths add last_day_of_month class method fix day_of_week to make Monday 1 and Sunday 7
adds f65533f fix tests for day of week add tests to double check that sunday is 7 and monday is 1
adds ffa2bb1 rename MonthLengths (that's not really what it is) and add a real array of month lengths
adds 623f952 fix array offsets
adds 888b693 use year, not year_0 when going back to epoch
adds 4877123 make this work again (it depended on 0-6/Sun-Sat week
adds df797c2 fix %w format
adds 5cd60f6 remove unused variables
adds 8186437 *** empty log message ***
adds 6bc0dcf add utc_datetime method, which makes DateTime::TimeZone easier to write
adds c39ee82 no need for many temp vars in clone method
adds 329c7a1 no more setting epoch
adds 3daf530 all offset handling will be done in DateTime::TimeZone
adds b6b0aaf remove all offset related code and use DateTime::TimeZone to do that work store UTC & local RD days/secs internally assume user passes us local values in constructor
adds 4ddefd6 tz related formatting should work
adds d4b0d95 oops, %z and %Z were reversed
adds ccdad46 no more offset parameter to constructor
adds 77be579 move more code around add set method add time_zone method
adds c8b817d tests for set method
adds fd81d06 clean up
adds 3bba5ec entirely new tests focused on testing human-readable accessors and handling of various eom modes
adds 0365841 test inverse method and handling of negative durations
adds 57f6050 handle years & months handle eom mode here, not in DateTime.pm add inverse method (used by DateTime.pm to do subtraction) add delta_* methods
adds 964a804 rewrite add and subtract to always use DateTime::Duration objects. everything else is just syntax sugar pad year to 4 digits in various methods
adds 273cc24 new files
adds 718e7ec remove ical specific bits
adds ff4169c now only year is mandatory
adds d4f505d simplify
adds 197135c call rd2greg & greg2rd as class methods
adds 2588746 rearrange internal order of code DefaultLanguageClass => DefaultLanguage
adds 8d49f0c credits
adds 9db9e88 *** empty log message ***
adds dc245ef much is done
adds 1a2918d credit MSC
adds e0546fb more caching
adds 3ea0cd4 make time_as_seconds class method
adds e50dbbf add docs on overloading
adds 5a9001e add is_positive, is_negative make sure human-readable components are always positive
adds 9c54b15 expect positive for human readable comps
adds dece491 fix typo
adds b9b958a tweak
adds 8ae412d tests for is_positive & is_negative
adds 95d72ea add docs on date math
adds 43c9f5c make sure overloading is at least minimally tested
adds b6f50b8 fix bug in subtraction overloading
adds 3c79880 don't change TZ of object in + or - overload
adds efb08b0 simplify code
adds f58b6c0 doc tweaks
adds 15c017b revert code simplification which broke things (i should probably sleep soon)
adds 354ede5 add add/subtract/compare methods add overloading add much docs
adds 1fe9830 test add/subtract/compare for duration objects
adds ccc54b5 expect changing TZ to change local time (leaving UTC time untouched) separate changing TZ into set_time_zone method accept object for language param
adds 0f56db3 test setting time zone
adds c1b0e1b fix set_time_zone (it was moving the local time the opposite way)
adds 991c0b2 fix tz setting tests to expect correct values make sure that setting time zone then component works
adds f07034a simplify code
adds 5019b70 test year 1 & -1 with ->year & ->year_0 methods
adds c40e281 there is no year 0!
adds 8889cb8 more tests for negative years and crossing neg/pos year boundary
adds 53a21f7 really fix negative year handling and crossing the year -1/1 boundary
adds df06c0d overload string comparison as well
adds c71aecd compare object attribute, not object
adds e7c4a72 test using %s as separator for ymd, dmy, mdy
adds a53f75b add test for hms with %s separator
adds 0ea2ef7 don't stick $sep directly in sprintf format string
adds 5e4a676 reformat
adds d43ea21 tz manipulation tests - setting tz - date math across DST boundaries - creating invalid local times
adds 9b3199c fix busted TZ handling when creating object (needs to look up offset based on known local time)
adds 5cb8dec *** empty log message ***
adds 1d86c02 no more fancy error handling
adds 1b97808 remove comments
adds 09add50 this doesn't test anything not tested elsewhere
adds 9e86368 check last day of month constructor
adds d811d92 remove fancy error handling turn last_day_of_month into real constructor more docs
adds 37bb230 more docs
adds cfbdabf docs cleanup make end_of_month_day_of_year private
adds 05d6471 pass DT object to language object
adds f0a18f6 remove variables only used for parsing
adds fe942d8 remove parsing related pieces document
adds 32fae62 pod nit fix
adds d8c6b4b fill out pod
adds e7f977f don't need Exception::Class
adds 5393bbb not using Carp or Class::Data::Inheritable
adds 7724a35 switching to or from a floating TZ should not alter local time
adds dde665d special case set_time_zone for dealing with floating time zones
adds fbb8226 update
adds 424e41c break out seconds to components conversion make rd2greg & greg2rd private add utc_rd_values method (better names welcome) add from_object constructor
adds ad93d20 method names have changed
adds e4d2c8e test from_object constructor
adds e412316 more stuff is done
adds ae8afaa remove preferred format bits for now (will deal with in later release, possibly)
adds dcc7359 remove preferred format bits - possibly revive in later release
adds 42dbbbf add a bit more to the synopsis
adds f6c142e add DateTime::TimeZone prereq alphabetize prereqs cause ima freak
adds 065e4be readme
adds e820fab real changes
adds 1bbab37 minor tweaks
adds a44cf0f *** empty log message ***
adds a66cee5 alphize version num
adds fe1b043 remove preferred format bits
adds 6f2e3a4 fix test count
adds 496a101 fix doc nits
adds 0a9b83a add date
adds 41cf158 that's not the end of month doy, it's the beginning! and fix bug for leap year counts (it's one greater starting March, not February)
adds 3892527 remove debug warn
adds 0f6fd6b add tests for day of year in leap year
adds 8042aae when subtracting two dates we need to be careful not to produce negative durations when that doesn't make sense
adds 376d4bf better tests for subtracting two datetimes - especially make sure that operations are reversible!
adds 21d4722 up to v 0.02
adds cf3d6e3 *** empty log message ***
adds 5770246 *** empty log message ***
adds ff57af6 minor code/formatting cleanup remove tabs remove $VERSION when not needed remove weird @{foo::bar} syntax use strict everywhere
adds e012665 steal more languages from Graham ;)
adds 80e0cb3 no need for symbolic ref
adds 9580c3b fix ISA
adds f754908 load the language class, not $class!
adds 193eac2 make sure all language modules are loadable
adds 23d06eb add available function
adds c3ac471 use DateTime::Language
adds 5f245e4 fix package names
adds 04dc859 more releases soon, no doubt
adds 8a34115 add is_dst method
adds 1e8239e add tests for is_dst
adds 15be142 *** empty log message ***
adds d92b20b explicitly set time_zone for all constructors because $ENV{TZ} is not predictable on other people's boxes
adds 6fc8a6c up v num
adds 0e32f7d *** empty log message ***
adds edb078e fix typo in docs
adds 1322280 fix docs for time_zone param
adds bcf08e8 use 'UTC' instead of 0 for time zone
adds f7889ea adjust tests of year_0 add more tests for BCE years
adds 32b808a fix year_0 to be astronomical years fix iso8601 for negative years (use astro years) fix ymd, dmy, & mdy for negative years
adds 743ab89 *** empty log message ***
adds 47391d0 Date::Leapyear expects astro years, I think
adds 1e3d8eb cache epoch
adds 662c2c9 reorganize and add a few tests
adds 4e7eb1e doc that we always use UNIX epoch
adds 60f8289 don't pass tz when creating object from epoch fix test assumptions to be correct
adds ca2810c remove tests that duplicate other test files
adds 43483cd time zone must be string
adds 6f68008 fix epoch handling to do always assume epoch time is UTC
adds 53822c6 remove incorrect note about Time::Local
adds 44a9aa6 *** empty log message ***
adds 76405b7 change how the word epoch is used in the docs
adds 415eceb up v num
adds 63f2ca7 require DT::TZ 0.05
adds dd3753d more langs
adds 2e05d51 *** empty log message ***
adds 49ac747 *** empty log message ***
adds ca0046d no more year_0
adds 7d006c3 There is a Gregorian year 0, according to Calendrical Calculations remove year_0 don't fudge user-supplied negative years
adds daf881d test jd & mjd methods
adds a3deacc doc jd and mjd methods
adds a85cb82 more is done
adds d388065 fix docs that say there's no year 0
adds fd11ce4 no need to load DT::TZ::UTC
adds 6bae7f7 add utc_year for benefit of DT::TZ
adds eea9153 require next version of C::F::U
adds 43ea2d3 C::F::U automatically makes subclasses method
adds 272de0c subclasses, not available
adds 0380472 reimplement some core code in XS
adds 6d79c79 core implementation in XS
adds e5e3ff3 just remove code that's now done in XS, to save memory
adds 4b5bc96 needed for XS code
adds b3584ab *** empty log message ***
adds 261e4d2 delete utc cache when adding duration, because UTC is changing
adds 383c275 reformat code a bit
adds d86291e make sure generation of additional data for future datetimes works
adds ac4c7b2 *** empty log message ***
adds 9dab634 *** empty log message ***
adds e1be8de use regex to validate eom mode
adds 0ce3e30 require P::V that has regex validation
adds 7e0e0f5 *** empty log message ***
adds 9e416c9 implement leap year code in XS calculate dow and doy in rd2greg when asked (speeds up _calc_local_components)
adds 0dd71a4 no need for Date::Leapyear
adds 30bfcd2 leap year code is now in XS calculate more stuff in XS _rd2greg
adds 75fd9fc one more constant
adds 46568d7 test going from 2060 to 2050 for time zone generation
adds 1f29151 *** empty log message ***
adds 8c9218a is_leap => is_leap_year
adds 659e70c document handling of ambiguous local times
adds de42a05 add prototypes specifier (shuts up warning during XS -> C stage)
adds 3d06337 return declaration must be on separate line for Perl 5.00503 XS processor
adds bd569ee add explicit handling of infinity/negative infinity to compare method in order to make this module work with Set::Infinite
adds 39c72cc *** empty log message ***
adds 7914b66 Fixed 'May' abbreviation in Brazilian Portuguese
adds 0041ae2 Added file DateTime/Language/Spanish.pm
adds 1ee1061 always set time zone to UTC in from_object
adds 507bd67 compare to infinity
adds 3811075 removed stringification
adds 527a148 add a sort of test for a recursion bug in DT::TZ
adds e04169a in from_object(), get time zone from other object if possible
adds 2efcac2 add explanation of what calendar is used in the module add ce_year method remove list of languages from docs
adds c698ce2 add support for ISO lang/country codes make this module a factory add load method replace subclasses method with languages
adds d775925 add tests for ISO codes
adds 5c0fcc2 work with new languages API
adds 693eafb set time zone of object create from another object _after_ creating DT object as UTC, because we pass UTC vals to the new() method
adds d7aff0f add tests for ce_year method
adds 2717273 don't pass time zone argument to from_object
adds 76af0d8 *** empty log message ***
adds 5d1f19f require most recent DT::TZ
adds a76233a return object from method
adds d7abadc year --> years in SYNOPSYS
adds 9e59261 spell Eric properly
adds e72da36 Tests the 'reversed' flag in overloaded operations <=>, cmp, subtraction.
adds 3f376f7 Fixed 'reversed' code in overload
adds 4e9d625 greg => ymd
adds dd4d913 greg => ymd fix jd method to work outside [-4712, 3267] boundaries (I think) don't hardcode class name in last_day_of_month method
adds 0d44fc2 _subtract_overload already handled the 'reversed' argument by itself
adds eb38ea4 handle overload reverse operator in method
adds bc1470a *** empty log message ***
adds 0b688c7 no longer only module handling Olson db
adds 867a3bd remove fix suggested by Eugene
adds c980f7f *** empty log message ***
adds 2dd12d5 remove stray '+' fix syntax error
adds c284b51 Small fix in _compare_overload( INFINITY )
adds bfef62b Added tests for _compare_overload
adds 468c2d5 add truncate method
adds 4282918 tests for truncate method
adds 7077761 simplify test code
adds de103c2 *** empty log message ***
adds adf5c45 *** empty log message ***
adds 67bcefa default to floating time zone
adds 31e67f5 *** empty log message ***
adds 33fe67a more details on how date math is done
adds ec1ed2e lots of small doc tweaks
adds 640af8e make all set methods return $self
adds c9ed290 *** empty log message ***
adds 6191ec9 add comment to clarify that year 0 is a leap year
adds dc409c5 fix tests to know that date math affects local time, not utc add more tests because of this
adds 2a9b4f3 make sure adding 24 hours _is_ different from 1 day
adds 9d7e155 make date math add to local components, not UTC document this
adds 7416da4 more tests and fix tests to be same as Date::Calc, which is same as ISO8601
adds 3e0f95f fix week of year and week number calculations
adds 4f5341b clarify that epoch value returned from epoch() method is UTC
adds 1c2dad0 cosmetic change of braces layout and some other cosmetic tweaks
adds 4b22213 one more cosmetic tweak
adds f8bd5de oops, accidentally deleted datetime alias
adds 5035c58 *** empty log message ***
adds 1a00a76 add Swedish language
adds 1bc2043 change semantics of truncate
adds 960e8bc fix truncate semantics
adds fdf70ef add 3 letter lang codes add new African languages from Daniel Yacob
adds fec8f7a new languages
adds 7528c6e mention that some languages return Unicode
adds 05a4317 *** empty log message ***
adds 86f2c92 add Sidama reformat modules provided by Daniel Yacob provide alternate representation (bytes vs. unicode chars) for earlier Perls
adds b9029af we're actually using Unicode for Perl 5.6.0+
adds af03d58 *** empty log message ***
adds 2d1efa0 *** empty log message ***
adds 66878fc separate Tigrinya into Ethiopian and Eritrean versions
adds 4462929 *** empty log message ***
adds ffe33d3 Tigrinya.pm is now split into Ethiopian and Eritrean versions
adds 5985d42 doc fixes and updates
adds b57dec6 *** empty log message ***
adds 00af32d time for a new release
adds 9178acf require latest DT::TimeZone
adds 4b6564d *** empty log message ***
adds 189c3a0 fix handling of floating tz in set_time_zone
adds 7c419af add pure perl implementation as alternative to XS
adds 90699a5 *** empty log message ***
adds fc80d3f improve handling of floating time zone in comparisons
adds 3b6e039 tests for today method
adds 12a0eea add today() constructor
adds 0c4fc2b test setting time zone on object created from epoch
adds 7c7ce12 *** empty log message ***
adds f34590d allow epoch-based constructors to take time_zone parameter
adds 26a2b66 - Allow extraction of AM/PM string list from DateTime::Language classes.
adds 142561a add quarter and day_of_quarter methods
adds d7a6595 make sure all cached UTC-based values are recalculated after date math which directly changed UTC rd days/seconds
adds 1ce6509 *** empty log message ***
adds 8b8fa7d test that epoch is updated after add/subtract of < 1 day
adds 71406c1 new release
adds cf48016 *** empty log message ***
adds 215f989 indentation
adds 997d159 DateTime::Duration <=> checks 'reversed' flag.
adds d98b191 reorder code a bit
adds 1d8c500 *** empty log message ***
adds 52d8328 *** empty log message ***
adds 5116339 fix typo
adds 19645bc *** empty log message ***
adds 22d32ff new language
adds b142c02 add Tigre to ISO map
adds 3a41b33 DateTime::Duration overloads multiplication
adds 25e3bf4 *** empty log message ***
adds 3e9c0e7 DateTime::Duration accepts fractional seconds (nano_seconds, actually)
adds 9e70b8a fixed nanoseconds spelling
adds 267fab5 bugfix in DT::Duration add/subtract
adds bf5dc8c added basic nanoseconds functionality do DateTime.pm
adds 15072f0 from_object() can use nanoseconds
adds 71022b0 nanosecond operations add/subtract/compare
adds 77cf7a0 jd/mjd include (lossy) fractional second info
adds 2653265 DateTime.pm: strftime %N, and more accessors
adds 644eb46 added fractional_seconds; fixed jd/mjd
adds 6d11eb7 gah, please respect the existing code format/style when making changes!
adds f304100 doc clarification
adds 7d41de6 standardize use of %p vs %args
adds b50af47 doc tweak
adds 2cbc999 added partial support for leap seconds: add_duration(); see TODO.
adds c67a62c add_duration doesn't use leap seconds for floating datetime
adds b255e35 formatting
adds 49d26ea wasn't being used
adds 50ed0b4 leap seconds in: subtract_datetime, add_duration; more tests
adds 5178d92 test that components are added in documented order
adds 6850a41 formatting make sure date math is done as documented
adds 23d090c subtract_datetime checks for floating time; tests added
adds b48d149 added tests for leap seconds + time zones (with TODO blocks)
adds b6d771d leap seconds work with time zones !
adds 7c18a0f updated TODO list
adds 485ee99 updated TODO (there are no leap seconds before 1972)
adds 96fc6ae formatting don't bother with offset bits for floating time zone
adds 61708fc don't bother with offset for floating time zone
adds 02c0b8d make sure utc rd is known when calculating utc components!
adds 18bced4 fix syntax error call _normalize_leap_seconds instead of _normalize_seconds in _calc_utc_rd
adds 4fa0200 group tests in blocks add test for explicitly setting second to 60 in constructor
adds b3e9eea group tests make sure setting second to 60 is accepted, but wraps when needed
adds 1b7b9f0 make sure second is reported as 60 correctly
adds bd8f1f8 more tests
adds df85aea leap seconds and the epoch
adds b971c8a make sure that the second can be set explicitly to 60 no need to initialize DT::LeapSecond document weirdness with epoch and leap seconds
adds 36a204e the version of Time::Local included in 5.00503 doesn't have _nocheck subs
adds 172cdf7 mention leap seconds in docs
adds 6eedb6a formatting
adds 293235f up version add helpful comment
adds 94b2d0e make sure it doesn't try to compile XS if that is turned off copy test files so that pure Perl version is run
adds 10697a8 only do both XS and pure Perl tests when run by developers
adds 7361e2f *** empty log message ***
adds 5fd58a9 must learn English, methinks
adds 8dbb78a *** empty log message ***
adds d910ce6 *** empty log message ***
adds b3c3e1a require DT::LS 0.02
adds d3aed41 require latest DT::TimeZone
adds 619915b round off microsecond and millisecond
adds d0cb6e3 tests for nano-, micro-, and milliseconds
adds 63c1b33 fixed a bug in nanosecond normalization
adds 13cc4e1 more tests (fail!)
adds 838782e fixed nanosecond subtraction overflow
adds c558a2e *** empty log message ***
adds 8821096 fix subsecond comparison
adds a88efac add tests for comparing dates identical except for nanoseconds
adds 3c73f1b general doc cleanup
adds d357d50 more doc reorganization
adds 838f721 make date math distinguish between minutes and seconds
adds 0f0184b more about leap seconds and date math
adds 83991c1 clarify subtract_datetime
adds ff74861 ch-ch-changes
adds cd5d9c7 new attributes system
adds 8f8d308 *** empty log message ***
adds a4d563e change summary
adds bd32efd remove attributes (a nice idea, but not really practical, oh well)
adds 4e97b17 explicitly list zz_* tests instead of depending on os doing globbing like unix
adds 12d9839 *** empty log message ***
adds b5ae104 fix %I & %l strftime formats
adds 8c4381c move a little bit of the leap second code to XS
adds 3398abe add hack to avoid unnecessary work in set_time_zone
adds e19eeae *** empty log message ***
adds 54c2e65 when TZ spans overlap, DT::TZ 0.13 now prefers later of the two.
adds e4db18c added DT::Language->name
adds 5959d12 rename Brazilian as Portugese
adds 75ef949 *** empty log message ***
adds 5ae1290 Brazilian => Portugese
adds 409ed2f doc fix
adds a603419 fixed negative weeks duration
adds 4ba94c5 remove comparison for DT::Duration
adds 050fd69 first stab at infinity
adds 2cc8f70 more infinity stuff
adds 033eff3 use real Nan in comparisons, not string
adds 034aae8 more tests and fix one
adds a388f56 make sure that numbers are finite in _normalize_seconds
adds 67dd927 use floating time zone
adds fb4d18e -brazilian +portugese +infinite
adds 08c037c fix infinity handling to work with infinite dt objects
adds 9298417 more tests
adds 4e9c1ee passes all current tests
adds 4b09d81 more tests
adds ff8ed11 add is_finite
adds cae5909 make 5.00503 happy
adds ececa37 use XSLoader with 5.6.0+, as it supposedly uses less memory
adds f13849d *** empty log message ***
adds b740f9c tweaks for handling infinite DateTime objects
adds 3c2ca18 add docs
adds 15d9fbd fix fix
adds f8a8e2c add mention of DT::Infinite and docs for is_finite, is_infinite
adds 9f1a99a soon
adds 72aac77 quiet warnings from 5.00503
adds cc8d0a0 *** empty log message ***
adds 23f31db *** empty log message ***
adds df1cc86 fix version comparison
adds e19b957 *** empty log message ***
adds 9c241ca make sure pure perl tests are run with warnings on
adds 1be1922 no warnings
adds 38e0337 require DT::TZ 0.14
adds ac17a55 just explicitly set utc_year because it may not be known accurately before it is needed
adds e18c147 turn on warnings add test for invalid future local time
adds 3ab8baf require latest DT::TZ
adds 3d36f3d *** empty log message ***
adds 58dcae3 turn on warnings and make sure there are none
adds 7a1d7bf new version
adds 60f3d1a turn on warnings and make sure there are nonemake sure there are no warnings under 5.00503
adds 2ca5506 *** empty log message ***
adds a28a6c6 space
adds ed13532 make sure $utc_secs is defined before comparison
adds 0915be5 turn on warnings
adds 7dc18b9 hmm, does this fix anything?
adds f7f70cb remove Win32 non-fix
adds 9874059 real WIn32 fix
adds 25bebf7 tests for invalid params
adds e059f37 validate parameter ranges
adds 95de462 fix day validation add validation for nanoseconds document validation
adds c59ac2b *** empty log message ***
adds 2b21096 *** empty log message ***
adds 2c9d126 add note about bug reporting
adds 38c5e6a change bug reporting text
adds 26f2086 add some tests for pre-1970 values
adds c12967c pass full 4 digit year to Time::Local, or it interprets years > 50 years ago as being in 2000
adds 1862e68 *** empty log message ***
adds a97a4ef remove win32 compilation fix hack (which didn't work)
adds 86b8fbf don't use XS version of _normalize_seconds on Win32
adds ef36fdd pure perl version of _normalize_seconds for Win32
adds 5969d6a load DateTimeWin32 if _normalize_seconds isn't defined
adds e0d8c17 don't use plain offsets in time zone examples
adds 8b45575 fix use of finite for HPUX
adds 6d6a39d *** empty log message ***
adds b98c6bb test set() validation
adds c87974d generate some validation hashes just once (should be ever so slightly faster) and share validation spec between new() and set() methods
adds d0be9cc indentation fix make fractional_second optional with no default
adds b26586e test passing nanosecond and fractional_second to last_day_of_month
adds 6b3580f test bad parameters to last_day_of_month
adds 4b7dfc7 fix parameter validation for last_day_of_month document additional validation in set()
adds 5f87002 *** empty log message ***
adds fdf9ff7 check whether nanoseconds are negative too
adds 0e1207c test for bug with negative nanosecond only duration
adds d0419cc *** empty log message ***
adds c3735f6 parens overload!
adds ac36e30 broken tests mean broken code
adds 331b324 *** empty log message ***
adds 43469cb *** empty log message ***
adds c409200 add many more tests that fail
adds 1607ee3 make zero length duration neither negative or positive
adds 3e937c9 tests for zero length duration
adds 1b56143 *** empty log message ***
adds 9f94084 many more tests to exercise bugs in datetime subtraction
adds 1e5b146 simplify and correct subtract_datetime simplify _compare
adds fe43c94 handle leap seconds & floating times properly when subtracting datetimes
adds 02e087c doc fix
adds 8b83df1 add a few more datetime subtraction tests
adds b0e8e59 tests for new from_day_of_year constructor
adds df59c6c add from_day_of_year constructor
adds 193a1fa test last day of month check in constructor
adds 6f53ef9 check that day is within valid range for month in new() document this add from_day_of_year docs
adds b4efa08 *** empty log message ***
adds ab78df4 *** empty log message ***
adds 347a75b minor code tweak in subtract_datetime
adds db9872c require latest DT::TZ
adds 66cfadf grammar fix
adds cd96373 Added to the manifest the DateTimeWin32.pm
adds ffce2c9 Fixed an error that seems specific to RedHat, that causes a -0 to show in tests instead of 0.
adds 28b3f61 require Time::Local 1.05 for Perl before 5.8.0
adds dd445f0 just require Time::Local 1.04, that's simpler
adds ce48557 skip some tests if negative epoch values don't work
adds f77c8bd always use timegm_nocheck move _hour_12
adds eafb6b8 *** empty log message ***
adds 48ba1b3 DateTimeWin32 => DateTimePPExtra
adds e58f307 rename file
adds 05fc5c5 check for defined-ness of isfinite/finite don't compile _normalize_seconds unless we have isfinite
adds 3ed24de fix test description
adds d39e1de tests for new component get methods
adds 298459b test %{method} strftime specifier
adds 68b1b44 ACE => CE
adds 8be7206 fix expectations
adds 0c8d41f extended_year => year_with_era
adds d760da9 many new methods and docs for them, based on Rick M's patch
adds 2052f40 *** empty log message ***
adds 9acf278 rename file to match other names
adds 480841c add is_zero to DT::Duration
adds 830e3c1 fix week_of_month and add docs
adds aa73a40 *** empty log message ***
adds 961f5be update
adds 05ca7e2 test comparing infinite datetimes to real datetime
adds 9f430a3 *** empty log message ***
adds 5cc7d2f make set methods no-ops, not fatal
adds f4ab3de remove fractional_second constructor parameter
adds 5827f71 from_epoch accepts floating value epochs and translates to nanoseconds
adds e412ba2 add hires_epoch method fix test skipping in 04epoch
adds 835a4bc doc tweak
adds 2bb39cd *** empty log message ***
adds 4b21872 require latest DT::TZ
adds 8b599a5 more tests
adds f7bfef4 Storable apparently can handle pre-hooks versions properly
adds 67149b4 fix Windows failures?
adds dc4cfdf make sure we're comparing strings to strings
adds 093d774 *** empty log message ***
adds d358150 add Storable tests
adds a0b91e7 add comments about tests
adds 26e03e9 some refactoring of second normalization code add use integer in various spots
adds 8aeda7e *** empty log message ***
adds 7a46f46 allow for other subclasses
adds d672b3a test that we can create arbitrary DateTime::Language subclass
adds 8447c8c learn to spell
adds b3df539 *** empty log message ***
adds fb3eceb don't try to load math.h on Win32
adds ad22c98 spelling fix
adds 2dc9222 formatting
adds f62f429 awful hack for windows
adds 275f460 *** empty log message ***
adds 95c7189 *** empty log message ***
adds 134c54c *** empty log message ***
adds 9d42ef8 *** empty log message ***
adds 7fb2c46 might as well require latest bug-fixed version
adds 060459f return self from all set methods
adds 9cfb3cb doc method chaining
adds 524ac9b test method chaining
adds 61cd5e7 *** empty log message ***
adds 999679f test various duration specifiers which should all be equivalent
adds 268bf95 fix so that mixed negative and positive is handled consistently
adds 7865605 *** empty log message ***
adds b295024 Removed double spaces. It's better typography! But the real reason for it is to test activitymail.
adds f46828c eek, seconds should not wrap
adds cf12094 check invalid leap seconds
adds 4c22889 *** empty log message ***
adds 9b7c39d validate second values > 59
adds 49c857c test for time_zone_long_name
adds 9ae3eb4 add time_zone_long_name method
adds 6b30c33 language => locale enable per-locale default formats
adds a12f8d9 updates to work with DT::Locale
adds 05728ed not needed no more
adds 65e2307 remove all DT::Language bits
adds 94c9809 locale
adds a08e3d1 Documented the locale() method.
adds c70b761 fix docs
adds ef4c2a6 Fixed the argument name locale (was local).
adds 89791db tests for locale bits
adds 575f8f0 more tests
adds c2dd4ad spell locale correctly
adds 6d97024 fix test expectation
adds 1ad9ccc use is instead of ok
adds 6a6a8fe exercise bug in handling of some european time zones
adds bfdba7a these tests belong with the DT::TZ module
adds ddebd33 require latest DT::TZ require DT::Locale
adds 2bbe9d4 moved tz tests to DT::TZ
adds 26294af here we go
adds 63ed088 *** empty log message ***
adds 6d981a4 *** empty log message ***
adds 236e442 turn on warnings
adds 54de297 fix 5.6.1 test failure
adds 46c3151 *** empty log message ***
adds e5d7145 can't store DefaultLocale value in $NewValidate, or user settings are ignored
adds 7fa08a3 test DefaultLocale
adds 6df7321 *** empty log message ***
adds 89a289e remove unused var
adds 41bde56 test from_object method make sure it respects nanoseconds
adds c8ca131 utc_rd_values should return nanoseconds as well
adds b92b975 *** empty log message ***
adds 6545697 no tabs
adds c62cbe0 LOCALES => Locales
adds 434e23b *** empty log message ***
adds c610f0d move use integer after infinity check
adds 99b74ab new version
adds cc3a3a7 tests a weird bug found in the pure Perl version of _normalize_tai_seconds
adds d6aa4ff *** empty log message ***
adds 474348f more tests
adds 43e5b91 *** empty log message ***
adds 23c429b *** empty log message ***
adds e0db5b9 the object returned from from_object() should have a TZ of floating if the source object had no time zone attribute
adds 3d05420 comment out XSLoader for one release to see if this fixes problems on Solaris
adds 5f16d05 new version
adds a24d985 0.1501
adds 19b7068 tests source objects with & without time zones
adds da695f3 XSLoader is not the problem on Solaris wrap XS loading in eval, use pure Perl if it fails with incorrect version
adds 9b1a764 new version
adds 40fd018 *** empty log message ***
adds 740ce53 add comment about not-quite-rightness of handling infinity in durations
adds b8cc47c test for bug when adding month durations to infinite datetimes
adds 270d120 *** empty log message ***
adds e5285d1 implement leap seconds in XS minor cleanup in 19leap_second.t
adds 6098c9a new files
adds 13acc4c use constant
adds be21b99 *** empty log message ***
adds 263dab9 don't bother normalizing seconds when they're already within obviously correct boundaries
adds 041ad16 *** empty log message ***
adds 90458d3 require latest DT::Locale borged DT::LeapSecond
adds a547006 *** empty log message ***
adds 150bd80 borg DT::LeapSecond
adds 3e8309a borged from DT::LeapSecond
adds 15ccf45 26... is already testing pure perl code only
adds c77865e _normalize_leap_seconds belongs in DTPPExtra
adds 6ce72fc moved _nomralize_leap_seconds here
adds e62b5fd don't warn doc tweaks
adds 958d482 *** empty log message ***
adds bd4b19d rename file
adds 610f8ce more tests
adds 174c14b add a header to generated code
adds b8c0bcd *** empty log message ***
adds c433669 v.0.04 - one version ahead of the standalone distro
adds 12344a8 require DT::LS in PPExtra, since this may be loaded without DTPP
adds 4702458 bugfix version
adds a41279d *** empty log message ***
adds 9375ac8 *** empty log message ***
adds 4f1f44e *** empty log message ***
adds 5ff99cc *** empty log message ***
adds bdb2fa6 test comparison across different calendar classes
adds 8b5535e don't assume all calendar objects have the same internals
adds c970cfa document that comparison works with other classes
adds eaa120c *** empty log message ***
adds e363f26 *** empty log message ***
adds 5ca5bf6 get make from Config
adds e98b63d tests for subtracting one month
adds 7ef0937 minor comment weak
adds 7094865 woops, _leap_seconds was calling the wrong DT::LS function
adds ebfaf94 default to preserve mode for negative durations tweak internals document inverse method
adds f6b6624 changes to datetime subtraction
adds 688cb1f fixes for Perl 5.00503 & 5.6.1 (-0 bug)
adds c92811c clean up test files right away so EU::MM doesn't see test.c
adds 3343c73 *** empty log message ***
adds 7e4451d fix handling floating point epoch with >9 digits after decimal
adds 3ad2a52 document %c %x & %X
adds 45fd8d7 test %V
adds 4b41a5d implement %V
adds 8136115 -124 is not accepted by more recent versions of DT::TZ
adds b062acd *** empty log message ***
adds 3697b52 *** empty log message ***
adds 35d1b53 add truncate( to => 'week' ), tests, docs, changes
adds e4e0a4b *** empty log message ***
adds a262f63 make the code 5.00503-friendly
adds 5eef729 change truncate to week implementation to work when beginning of week is in previous month
adds dcb9e6f test week truncation across month boundary
adds e3f258e *** empty log message ***
adds 35a79ea *** empty log message ***
adds 10fa505 test invalid specifier (%E)
adds acd636f document how invalid format specifiers are handled
adds 750c574 fix handling of invalid method in strftime specifier
adds 8a96257 test invalid method as strftime format
adds 315fe55 *** empty log message ***
adds 1433300 satisfy pod tests
adds 5c5e50c dopod tests
adds 5ac40e6 no pure perl test for POD
adds 5552511 remove mention of sign method
adds 7048524 *** empty log message ***
adds 4144e90 fix expectations
adds 8cc4b46 fix datetime subtraction new version
adds c045ae5 *** empty log message ***
adds 652db84 additional tests for datetime subtraction across a leap second
adds a9abffe refix older tests add new tests that both days & months are reported properly when subtraction is done across end of month (pos & neg)
adds 948a91d fix day/month deltas when subtraction occurs over end of month fix handling of subtraction across a leap second
adds 0c15b72 new version
adds 2f5c13b *** empty log message ***
adds 50e0ba3 *** empty log message ***
adds 7b08362 say $dur, not $diff
adds 83f411c *** empty log message ***
adds f6e9e17 require newer Pod::Man for head3/4
adds a0a37a5 *** empty log message ***
adds 0d701c4 add semi-colons to code examples
adds e72c23c make no_xs work
adds b7150e7 delta functions
adds d681b2b test for negative deltas, particualrly for delta_ms
adds 95438d4 fix delta_ms document delta_* methods deprecate local_rd_as_seconds
adds 7b93200 new tests
adds 11c4e49 *** empty log message ***
adds d71cffd new version
adds bb3d5e8 *** empty log message ***
adds 50aec37 add silliness typo fix
adds 262b1f5 fix pinyin
adds d7a3570 validate day of month in callback with P::V 0.67+
adds 39f0c9b doc mistake
adds a8db097 note that comparison is not overloaded minor code cleanup
adds 91578b1 more math tests
adds 3dda812 implement DateTime::Duration->compare & multiple methods
adds cc423a6 include leap_seconds method
adds 4fb1a8a change leap second internals to look at actual number of leap seconds, not the difference between TAI & UTC this should have zero user impact because this leap second value is only used when doing math, and the difference in leap seconds between any two datetimes remains the same.
adds e6a80e0 *** empty log message ***
adds d11b298 added docs on the floating time zone
adds 6d1cfb5 wording
adds ea86103 *** empty log message ***
adds ac85f5e use _ymd2rd() in DateTimePP.pm/DateTime.xs instead of the local implementation remove duplicate _ymd2rd()
adds c5100fe increment $VERSION to '0.05'
adds aec25ec fix docs
adds 412560f remove comment
adds 18e0a13 change expectations
adds 1f7d589 fix skipping 26th test for pure Perl test
adds 3dacb4d *** empty log message ***
adds daeaad1 require leak-free (I hope) P::V
adds e48744e fix day param validation for set()
adds 878f954 fix new() day validation (must >= 1) remove debugging cruft formatting
adds 4ccdfde revert change to check that day is valid for month in P::V parameter callback, because it breaks DT::Cal::Julian
adds cea6585 doc tweak
adds 197cc81 fix day of week before 0000-12-25
adds 01feeef require more recent P::V
adds 7566447 explicitly mention FAQ
adds 597b1b3 patches from Andrew Pimlott:
adds 29f67cc comment was way out of sync with code
adds ae01202 fix the comment more
adds f69b7db *** empty log message ***
adds 18f5d39 when normalizing nanoseconds, make nanoseconds >= 0 as long as that doesn't flip seconds from positive to negative
adds da63a41 comment to explain normalization
adds d758a3c add more example code
adds 8355ca9 don't make nanoseconds positive if seconds are already negative (basically, avoid mixed sign durations whenever possible)
adds 4a74e19 0.20
adds 2da3167 validate argument to add_duration don't bother doing anything for zero-length durations
adds 96d9327 test true/false, not actual value
adds 934336e move sub definitions
adds c4843a6 don't force durations to be only negative or positive in constructor add in_units method to DateTime::Duration
adds 9dfac22 overloading is back, and with a vengeance in DateTime 2: overload this, sucka!
adds aac9f9e expect DT::TZ and DT::Locale to serialize themselves properly
adds c7dbd12 doc tweak
adds 1cfa5c3 more date math docs
adds 9f65431 *** empty log message ***
adds 0a339f4 better nanosecond normalization
adds ad972a9 last nanosecond fixes for NAN detection on 5.00503
adds 00f4143 clarify what individual unit methods return fix wrong statement in delta_* docs
adds 9478ee5 fix for hosed-up TZ span generation when adding days, minutes, or seconds
adds eeb2c4b more tests
adds 055e25c remove extra leapsecond at 1972-01-01
adds 56b8e15 update version # and add changes for leap second fix
adds 7c095bb update release date
adds 2325b21 oops, forgot to give credit
adds b3db4e6 add a bunch of set_* methods add christian era related methods doc tweaks - including clarifying that epoch constructors return UTC datetime
adds c28a44b Make serialization of DT::Infinite for Storable.pm work
adds 0efc6d6 require Test::More 0.34 (first with plan)
adds f18601e *** empty log message ***
adds 5541544 add some failing tests for leap second bugs from Eugene van der Pjill
adds b24c30a *** empty log message ***
adds 857220a fix parsing of pathologic strftime patterns
adds 7a5c1f4 fix doc buglets
adds 80250e3 require DT::F::Strptime 1.0400+
adds aceb731 *** empty log message ***
adds 6df0422 formatting
adds 5a34acd doc tweaks
adds 8029e8e fix description
adds 60501ce test from_object when given an object which is on a leap second
adds 20a6be4 formatting add test for handling formatter
adds 6b9af96 require latest P::V
adds e21475c formatting
adds b2d433e 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)
adds e39caca a number of new LS-related tests, particularly for date math crossing a leap second
adds a6ccca6 more LS tests - test changing time zone near LS
adds 5e5dafc small rewrite for clarity
adds 046b790 many wack changes to fix leap second handling bugs rewrite date math so for this as well handle formatter when serializing/thawing objects use from_object to recreate thawed objects
adds e7b4484 add end_of_month_mode accessor doc tweaks
adds 0faa7e6 bug fixes for leap second handling
adds ac11b65 update changes
adds 0a39087 update manifest
adds c65764a whee, even more leap seconds bugs - needed to reset the offset modifier whenever _handle_offset_modifier is called added tests for those bugs add some todo tests for offsets with seconds near a leap second (not yet fixed)
adds fa3b422 blow up on fractions in constructor to duration
adds 076ba4d cannot implement fractional # checks properly. grr
adds 96111d7 make docs for from_object match reality
adds 52d4891 fix from_object docs to match code
adds 581fcb3 add rt ticket
adds 1cf0b96 point out what in_units _can't_ do
adds b3c8248 Class::Factory::Util isn't used by anything in this distro any more
adds 4227df5 fix my bad grammar
adds 97c6488 more leap seconds (test changing from UTC to another zone near leap seconds)
adds 971b6cb tests to check that a bug when calling set_time_zone is really fixed
adds 438b64b changes for 0.25
adds 32e90c7 *** empty log message ***
adds 832344a fix delta_* methods to always return positive duration
adds 1a6b5b4 update version #. recommend DT::F::Duration and de-emphasize human-readable accessors in DT::Dur. update copyright years
adds db20e37 formatting
adds 124dc91 add local_rd_values method. add tests for utc_rd_values & local_rd_values
adds f770103 get era from locale. add secular_era() method
adds 8e097e3 fix subtraction bug. must always use UTC for math (doh)
adds c454093 fix %W and %U to match docs (pad with zeros)
adds 513580d more bug fixes
adds 207bb6a *** empty log message ***
adds 37c381f always do math with UTC units
adds b30930c add more tests to manifest
adds 12c6dd1 fix docs buglet
adds 4ec191e a new leap second was just announced
adds 775aab4 tests for invalid local times - these come from DT::TZ, but are really realted to both modules, so we'll test in both spots
adds d3a04a5 more DT math fixes. hoping this works as everyone expects
adds ab8f152 s/require/use/
adds 1e54826 more subtraction tests to test that we do subtraction on UTC time
adds fd70512 remove use of old testlib.pl and just use date() or datetime() to stringify
adds a52314a remove testlib.pl and use existing DT.pm methods instead
adds a2dd492 add parens to is()
adds b9c1758 add comment explaining purpose of test
adds 7e14a9b new version (soon-ish)
adds 3ae27b0 set of test cases for how date math on local time over DST change should work
adds 1b56822 more mixed calendar + clock math
adds b562201 add date_duration and time_duration to DT::Dur
adds 6f751d2 new tests for dt subtraction involving a DST-changing zone
adds 07764ee fix known accurate dates
adds f2eaac2 fix test name fix tests to do what we really want (which is use UTC for clock portion) more tests
adds 844369f remove misspelled file
adds 78f54e7 add tests based on recommendation in docs
adds 5ce8656 remove debugging cruft
adds bccdab6 formatting
adds d82233b rename new methods
adds 37f4696 remove tests specifically for local datetimes with DST changes
adds de51953 add a test from the docs
adds c2013fd more tests
adds cb3befd subtract_datetime converts both objects to UTC internally, which makes all tests in 10subtract.t and 38local-subtract.t pass
adds 9a0044e remove testlib.pl
adds 2c18d73 new tests
adds 104b417 confirm that delta_days acts like delta_md with regards to reversibility on local time zoned datetimes
adds b4a3d58 test that delta_md and delta_days work properly when losing an hour across DST change
adds 4169fdf fixes for delta_md and delta_days
adds 2273229 more changes
adds 275672c wording tweaklet
adds 1f1d6f7 load DateTimePPExtra after subs are defined
adds 7389a34 more changes
adds 9fa0580 move bits around, clarify
adds 63ee7bf more re-org of the date math docs: put recommendations first
adds 0e9cf0b update changes
adds 4420739 more doc tweaks
adds c7383c9 additional tests to ensure consistent (if arbitrary) behavior for subtract_datetime when $smaller->day > $bigger->day
adds 0c6e487 add comment in subtract_datetime (still needs lots of fixing) fix bad refs to 1971-12-31 leap second (which did not exist)
adds 0bfa199 *** empty log message ***
adds 015be5a fix buglet (should always return self from mutators)
adds 20fa1fb change test expectations to be a little more sane (err, sort of) and add some more tests
adds c7c8e0f yet another test (from docs)
adds 14b1460 more tests (from the docs)
adds 830153e more reversibility tests
adds eb876a7 add a failing test for the 'adding a second to a leap second bug' reported by Mike Schilli
adds cf7a546 check in new new subtraction algorithm
adds ee6a073 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
adds ceb3839 more doc tweaks for math section
adds 4053000 *** empty log message ***
adds c974b8b test subtraction for two different time zones
adds 1ee510d try to optimize subtract_datetime a little;: * no need to clone args any more unless we change the time zone for the second arg don't do the weird DST checks unless the zone has DST change require DT::TZ 0.38 for the has_dst_changes method
adds 5d3fbff make this a regular comment (it's not so ridiculously long as it was before)
adds 69a03df add some more tests using datetime on a DST change
adds 7323634 add more tests to ensure that a datetime on a DST change acts "normally" when it is the smaller operand
adds a33e6ca tweak tests to just use == or eq directly rather than Test::More, because of bug reports from people using latest Test::More
adds 9bf5f7b workaround new Test::More's handling of overloaded objects
adds db6eb35 more comments
adds 595db1b fix typo
adds 33ebd3d rename string-overload-handling method to _stringify (should be private anyway)
adds 87ba581 explicit stringification for infinite datetimes
adds 5b92bec make tests work with api change
adds 846a618 time to release this sucker
adds 7be6624 one last changes teak
adds 8fef43f tweak comment
adds 6c11018 clarify how much code is incorporated from other sources
adds 149abd7 don't use UNIVERSAL::can (and thus be a better OO citizen)
adds 95d7386 remove more UNIVERSAL naughtiness move can() and isa() to DateTime::Helpers update copyright year
adds 0873d15 switch some uses of die to Carp::croak for better error messages
adds c5b2d2b add warning about time zones and the distant future using lots of memory
adds 9bf2400 add mention of croak
adds 04b14be Check for .svn dir, not CVS
adds 2f2928c skip .svn dirs
adds 78c169c Using is should give better failure messages.
adds 90c195e new version
adds afc7e10 add a bunch of things for svn to ignore
adds bbeb539 use Scalar::Util in DateTime::Helpers, where it's actually used
adds e642fe4 Improve C compiler detection - use ExtUtils::CBuilder if available.
adds 6f4cfe0 Improve C compiler detection and do some other small cleanups in Makefile.PL.
adds b7e0425 Add RT ticket # for Makefile.PL change
adds d042f12 Clarify earlier change in 0.31.
adds c18a906 Fix compiler detection without ExtUtils::CBuilder
adds 4ea2ef6 New version.
adds eb23e25 New release.
adds 6e25d6c Don't include META.yml in MANIFEST.
adds aebd2c1 Fix a nasty bug in subtract_datetime() when the two dates are on a DST change date, but _don't_ cross the DST change time. RT #20697.
adds de12b37 Add tweak from version.pm Makefile.PL for MSVC
adds 3d50333 Better error messages when an overloaded operation is called with invalid arguments.
adds 3e9d77a The use of => may have caused test failures in some environments (I think) - See RT 19626.
adds 14db645 Add dummy variables to avoid "void context" warnings under 5.6.x
adds d0441be Add date to Changes for release.
adds ff79565 Reformat Changes file.
adds f9dfc54 Remove indentation since some versions of cpp may not like this.
adds c26dbcb Fix a bug that made the pure Perl fallback code never fall back if the DateTime.so file was missing (as in never compiled). The tests never caught this since they explicitly set the PERL_DATETIME_PP env var to test the pure Perl code.
adds 30fd284 Increase version #.
adds 5cf40b2 This is a very weird bug. In these test files, under Perl 5.6.2 _some_ of the tests which use is() to compare two DateTime objects fail. From the warnings, it seems like this happens because the _second_ object gets stringified at some point, so we end up comparing an object to a string like "2006-01-01T12:12:14". This only happens in _some_ tests.
adds 6d5c057 Add some tests to make sure we calculate leap years correctly.
adds 905adad I was reading this PerlMonks thread - http://www.perlmonks.org/?node=273853 and Abigail's algorithm is faster. I'm not sure it matters _that_ much, but what the heck.
adds f02c6a9 Add new leap years test to MANIFEST.
adds 2d611e5 The pure Perl version of the faster algorithm.
adds 52cc71c An even more ridiculous but hopefully faster leap year algorithm.
adds ca21d0e This was never checked in (doh).
adds d8ed8b1 I cannot grammarize my language.
adds 5b0ec27 Remove some bogus text.
adds b1fe0bf Added era_abbr, era_name, quarter_abbr, and quarter_name methods.
adds 62a2b7a According to Bjorn Tackmann, this fixes the problems with various uses of infinity on some systems.
adds e48fc00 Add guard against doing inf % X, which apparently causes Perl to get stuck on some platforms.
adds fbac17e Update Changes for 0.36.
adds fd4175d Ignore META.yml
adds 938e757 Add date
adds dafcd37 Oops, got my Chinese tones backwards.
adds 6d687e0 Added the (modified) tests from Tatsuhiko's patch. The fix he provided is not actually correct, but the tests are worth having. Just using DateTime::Locale 0.34 (which no longer has STORABLE_attach) makes the tests pass.
adds 8ef6393 Sign the distro.
adds 6d4fbd8 Don't make PP tests for a .t that doesn't begin with a number.
adds 71bf829 Make initialize private.
adds 3e862c4 Added pod coverage tests and added pod for a few methods that were undoc'd.
adds ba2d175 Update changes for release.
adds 8341b68 EU::MM will add META.yml automatically.
adds b559a94 Add a copyright section. I'm guessing on the dates for Graham, but I think 5.004 may be when Time::Local was first included in the core.
adds 14131ae Oops, I meant to make this change in Time::Locale!
adds d8d5611 Fix a pod mistake, and clarify a confusing sentence.
adds b2c12c9 Explicitly overload string comparison. Comparing a DT object to a string of any sort should always return false, rather than throwing an exception. Addresses RT #26085.
adds d9dad88 Require Test::Pod::Coverage 1.08 so we get all_modules(). Fixes RT #26594.
adds fac9119 More changes.
adds 079fb53 Fix FAQ link. RT #26846.
adds 918ef98 Updated Changes for next release
adds eee0792 Fix internal link.
adds 9503e1b Remove pointless newline.
adds 5ca1234 More infinity changes. Hopefully this gets things working on all platforms (hah).
adds f9115b7 Refer people to the datetime site for mailing list details.
adds 778e253 Fix a bug where set() and truncate() would lose a custom formatter setting.
adds cdf2904 Improve test failure output.
adds b88acf1 Check nanosecond in the various tests, and add tests for truncating to the second.
adds 8d07db4 Add a new helper for set() and truncate(), _new_from_self().
adds 435ca2d Move all validation specs into some sort of constant. This might make things a little faster, and I like the cleanup.
adds f5f78c7 Make this require the same version as the Makefile.PL
adds 2afe280 More updates to Changes for 0.40
adds ca8e117 Fix for test failure caused when testing with DT::Locale 0.35.
adds 7a2668c Remove pointless eval, since we're using nocheck.
adds dee5117 Localize $@ before using "safety" eval blocks.
adds caeee3c Give the math methods their own subheading.
adds 6a0d091 Clarify #endif comment
adds 2e56d2b Need to explicitly set the date since otherwise these tests will fail on a leap day.
adds 345e97b Include year in invalid day of month message
adds 963d1ff Changes for 0.42
adds bdea91e add .shipit file
adds ff6a29b Checking in changes prior to tagging of version 0.42. Changelog diff is:
adds 45a078a Remove a doubled comma
adds 8cf5058 Now works with the to-be-released version of DT::Locale
adds c5dfb55 Require 5.006 first
adds 374357d Spelling is hard
adds 3341799 cldr_format works (I think)
adds a6cdddf remove generated file from svn
adds 33e26a9 ignore MANIFEST
adds bc84fe9 Fix bug with A pattern for CLDR.
adds a65a2c0 Add date
adds f9fa78a Forgot to up the dep on DT::Locale
adds a71b93f Checking in changes prior to tagging of version 0.4301. Changelog diff is:
adds ad8d452 Apparently 5.6.x doesn't have :utf8 as a file discipline
adds 588cec1 Oops, typod var name
adds cb3c089 0.4302 for 5.6.x test failure
adds 2fb5dd2 oh boy, a new leap second
adds 74b809b Forgot bump version here
adds c8fa245 fixes to work with DT::Locale 0.41, which is now required
adds b2f0e55 Fix speling
adds 896013c Add a bit on how the constructor cannot parse dates.
adds 2141991 fix leap seconds for pure Perl and add tests which might help catch future errors like this
adds e03baaf Some doc fixes
adds 2c719e6 Replace use of Time::Local with Time::y2038
adds fb5e896 Use ppport.h from Devel::PPPort 3.14
adds b0e4a69 Update changes
adds d8477d6 Epoch is not a string
adds 58b856c skip tests outside y2038 range when using pure Perl DateTime.pm
adds 6833c26 Bump version
adds 1e822e1 Ignore timegm
adds 4494abc Depend on Time::y2038 if we're building the XS version
adds 7818e73 Update epoch docs for Time::y2038 possibility
adds 12fdf66 Fix docs to always show methods as methods
adds 071ce50 Mention era doc fix that was checked in a while back
adds 9211de6 Import gmtime from Time::y2038, which fixes test failures on 32 bit machines.
adds ed970d1 Fix version in Changes
adds ce7ae4d revert changes to use y2038
adds 7861290 bump version and make a new release
adds eb95cd0 doh, broke epoch() for negative epochs at least
adds cb0cfba Clean up some cosmetic weirdness
adds 58c5174 add duration_class method
adds b29b0ad Simplify implementation of delta_days
adds 40055f7 Add release date
adds 24e6fc9 Bump version
adds 08c37d2 Style tweaks
adds e9ac92d This no longer takes very long
adds cb8c0c4 fix handling of j in CLDR
adds 1fea47e handle lower case q patterns for cldr
adds 85b41d6 bump version and update date
adds 1d6cb20 Carp in some accessors if they're called with a value
adds 557fd19 Load DateTime.pm
adds 40734cc Add changes
adds 0a4eed6 Clarify docs for "c" in CLDR
adds 3986148 More doc clarifications for CLDR c and e
adds 7865d9a The 'cc?' pattern was using the local day of week, and so was wrong for locales where Monday != day 1.
adds 3430df8 Remove spurious "how"
adds 9883152 Document changes for cldr c & e
adds de49cf0 allow an overloaded object as the epoch for from_epoch
adds 263f829 Doc overloaded epoch fix
adds 2bf0e9e s/"/'/g
adds 352eb7d When subtracting two datetimes, don't do the DST hacks if the two datetimes are in different time zones.
adds d872660 Fixes (and simplifications, hallelujah) for subtract_datetime. The "mess with the minutes" hack should only consider whether the two datetimes involve one in DST and one not. Otherwise, the hacks can be skipped. This seems to fix a recently reported bug, and keeps all the existing tests passing.
adds a2238cd Add a little more docs on how formatters work.
adds a220d94 Bump version too 0.48
adds 8ed8426 Add release date
adds 50600c5 test fix for 5.8.x with overloaded num test
adds 0e426dc Fix skip message to say we need Test::Warn
adds 854e10a Skip negative epoch tests if needed
adds 4034fab Doc changes for 0.50
adds 8d4e687 bump version
adds 8750cca Add rt ticket for latest change
adds 86ad707 switch over to Module::Build
adds c324f7b Add resources to META.yml
adds 0b371e5 modernize pod tests
adds 38b3bed Update changes for next release.
adds 92cf37c Remove mention of pre-5.6 perl
adds 63a39c8 Fix some doc niglets
adds f7cbb2a Small clarification to day formats for CLDR
adds c854cbd update ignore patterns
adds 70fc16a fix handling of negative years in CLDR y formats
adds 7e57625 Clarify handling of negative years for CLDR y patterns in docs
adds 715b38e bump version and update Changes
adds cf72814 Really fix negative years in y patterns (include - in length except for yy)
adds 09cb926 Add tests for u patterns with negative years
adds c85ed9e Add mention of u for neg year changes
adds e6ad109 Fix a small pod error
adds 4cb47ed Use $dt1 & $dt2 in docs
adds 914be68 Fix indentation
adds 4e2edd9 Simplify dow calculation in rd2ymd
adds 02cc2d0 Add a missing word
adds 87b99a1 Small doc tweak
adds e337035 Clean up test code a bit and remove tabs
adds ea4df71 Make sure all params to new are integers
adds 12fd6f2 add MYMETA.yml to ignore
adds b9162b1 test params to new
adds 2e42fc8 Changes for int validation
adds 2043318 Add recommendation to cache local tz
adds f9c0926 s/my/our/ for global
adds 5b86e21 Clarify when to cache local tz
adds e6b210f Add mention caching docs in changes
adds 4484238 Add release date
adds 942e674 add version and use warnings to all files, add more author tests, move author tests to xt
adds b1e8a36 Use DistTestExtra
adds 03839a6 Fix known accurate date
adds abb5088 fix speling error
adds efa865a Update spelling list
adds 2bcdd2a skip XS compilation bits
adds bd442c5 update ppport.h
adds 40207ed remove diag() call
adds f9ac140 update copyright dates
adds 138630e bump version to 0.52
adds c3469ca bump version to 0.53
adds f675329 Clarify that all constructor params must be integers
adds e939b70 Make it very clear what expected results are in __DATA__ section
adds a1f528e Refer to week() for week_number & week_year details.
adds 6e91628 Require modern DateTime::TimeZone
adds 121af09 Add note about DT::TZ prereq
adds ce7ed09 require DT::TZ 1.09+
adds 1e52fc0 overload string comparison explicitly so DateTime objects act more or less like normal strings in that context
adds a9c9a04 allow passing end_of_month to inverse method
adds 9cfc257 run all code through perltidy
adds 7abc579 add all my deps test
adds 8c7e933 modernize tests
adds 3db2698 Add more tests comparing two datetimes with nanoseconds (RT #53942)
adds 2ab3aa2 Bump version
adds 2ea4a46 make all code use warnings
adds 9bdfd1a bump all versions to 0.54
adds 75ccb7c By default, don't run these tests
adds dce3a15 Skip in BEGIN to avoid any CPAN index loading
adds c338c4c Add release date
adds 2022085 bump copyright year to 2010
adds 5415649 Cannot got $foo->can on 5.6.2
adds 3a18278 Style and naming cleanup
adds 1e728b0 More tidying
adds 7efd16e update tags
adds 99c10aa Update repo URI
adds 0a368ab bump version to 0.55
adds b03a5b7 Add .hgignore
adds 9f90f56 Tidy and fix sorting test to always sort the same way, by sorting on value _and_ ref type
adds 89b9799 Update .shipit for hg
adds 8f8330b Use http for hg repo uri
adds f58a9ee Update Changes for 0.55
adds edb6e7a bump version to 0.55
adds 1e6927e always run xt tests if someone tries to run them
adds ff686df s/.svn/.hg/
adds 71b1083 Added tag 0.55 for changeset a9c7672e8cc8
adds 28430fd Removed tag start
adds bc118b7 Update MANIFEST.SKIP
adds d0aa4e6 Formatting tweak
adds dae58d2 Add clarification on using the floating time zone
adds 47a7094 Changes for 0.56 so far
adds 1dca06f dzlize
adds 4ad1480 rearrange xt tests
adds 3953f34 No auto pod tests
adds 117c2b7 Need to make version explicit
adds 9679a07 Spelling fix
adds 8465166 Add .hgignore
adds 13042ce Validate formatter when it is set
adds b169631 Changes for 0.56
adds 2270bd9 More Changes
adds 50758cd Added tag 0.56 for changeset b501144e2013
adds 3e9b573 Remove explicit version
adds 961500d Changes for 0.57
adds 4101ea2 bump version
adds 62a00c6 Added tag 0.57 for changeset 7325d8628781
adds 42241f6 No need for Module::Build
adds 2b1b2f7 Fix spelling error
adds 1df4f10 add custom plugin to get XS building working
adds 4c9d9b4 Changes for 0.58
adds 7e37614 Bump version
adds 8cd1385 Added tag 0.58 for changeset 30c4ef88e683
adds fcb9813 wtf, indirect object syntax?
adds 9848eb5 Use new PurePerlTests plugin
adds e52a490 rename to use dashes in test names
adds b3f7f2d restore lost test
adds 569fc99 mark test as xs-only
adds b6acd8e change marker for no pp test
adds ef95850 Skip empty lines in test data
adds 6f05852 Remove docs for DT::Helpers
adds f4e497b Use SurgicalPodWeaver
adds dc67d36 changes for 0.59
adds 252fc7e Bump version
adds 028eccf Added tag 0.59 for changeset 8cbb63677fa3
adds 2d8444f Don't depend on any particular version of Module::Build
adds 723a480 Changes for 0.60
adds 85aea9e Bump version
adds 8a6c644 Added tag 0.60 for changeset 4853fb1821e5
adds eaa2312 Fix repository URIs
adds d3b4ab3 Don't unconditionally require Test::Spelling, and set locale to en_US
adds 432acda Add more words to whitelist
adds 718b6c9 Don't test DateTime::Helpers
adds cd4dec3 Fix links to "how math is done" section
adds 159b171 Tweak section title
adds 836fc91 No need for MANIFEST.SKIP
adds e4f224c Changes for 0.61
adds 78b1026 use MB::XSOrPP
adds f648fb9 kill trailing space
adds 2cbcd85 Bump version
adds 6bc460b Added tag 0.61 for changeset eb80a0f4f8a5
adds d540f91 merge heads
adds 991dcb7 Move partly away from dzil, so we can have a normal Build.PL and run tests in the working copy easily.
adds e76c0a2 remove .shipit file
adds 0e18ee7 Merged remote
adds 5392b88 Require DT::F::Strptime 1.2000+ for tests
adds 0a56c82 Changes for 0.62
adds 100d705 Bump version
adds 27c9797 Make pure perl test gen work when running under dzil
adds 9bd174c Add a plugin to make dzil work with an existing Build.PL
adds 42fcf0b Added tag 0.62 for changeset 62270368e18d
adds e761db4 Add consistent version test
adds aa1969c Changes for 0.63
adds 633d1bf Bump version in dist.ini
adds 5d39c9a put a $version in every .pm
adds 6d94f13 bump version to 0.63
adds b4158ea Remove consistent version test, since it's really not happy with the weird PP modules
adds 58bf7b1 Added tag 0.63 for changeset 1939add2c66e
adds 4e80dd3 Remove pre 5.006 code
adds 6196b1f Only make XSLoader fail for DateTime
adds 70c2bee Changes for 0.64
adds f8e6e1a Ignore author tests
adds 8ad08eb Skip validation in new() when using alternate constructor
adds 05db252 Changes for 0.64
adds 17011da Log in current dir
adds 36c7431 Bump version
adds c7988f3 By default just test things in the DateTime:: namespace
adds 9d95c08 Added a section on the DateTime project ecosystem
adds 556e16d Fix wiki links
adds 4fb7a18 Changes for 0.64
adds a4487ae Mention that format modules can be used with the formatter option
adds fbb9f3f Note DT::F::Retail454 breakage
adds c7aa20c Grammar fix
adds 8ff2043 Use fake class to test formatter preservation with Storable
adds 8fe2c9e Move most info back to dist.ini, and leave just enough of a Build.PL to run local tests
adds d27322a Add some more plugins
adds 041af5d Small wording tweaks to Changes
adds 9138981 Add some more whitelist words
adds a6fc943 fix building c code with dzil
adds 0307168 Added tag 0.64 for changeset f4ff8bb44728
adds 983fda3 Actually put version in all packages - fuck
adds 0b22b72 Bump version
adds 134569e Changes for 0.65
adds 767d2c9 Added tag 0.65 for changeset a275d03565b8
adds af3947f Add define for ppport
adds d877947 pod fixlets
adds d6a30f8 Lots of code reformatting in docs
adds 32db8e2 Move alternate method names so they're less prominent
adds d1a7512 Reformat a bit and move docs around to highlight most important bits
adds 4d2eafd Reformat a bit and move docs around to highlight most important bits
adds 1d70039 One space after a period.
adds 7ba35cc Changes for 0.66
adds dc172f4 Bump version
adds 7f757fb Small doc cleanups
adds 5f9254b Remove useless parens
adds 4275b27 s/. /. /g
adds 7345e41 Merged remote changes
adds a351394 Don't show 1066 in America/Chicago
adds 96a0dd1 Fix invalid pod
adds 9418743 ignore more methods
adds 44109a6 Move strftime after CLDR patterns
adds 480acee Added tag 0.66 for changeset 1147efc34752
adds a1e03ab More doc leanup
adds c82ef74 Grammar tweak
adds 549e625 Fix bug queue name
adds 933ee4f Fix internal link to math section
adds 2e215da Fix docs for ZZZZ
adds 20b22b8 Fix package name in SYNOPSIS
adds 109acba use Math::Round for rounding and formatting nanosecs via strftime
adds f925f33 use NextRelease and bump version
adds e6fe755 Add license and copyright holder, remove copyright year
adds b20395f Changes for nanosecond fix
adds 744d19e Fix %U and %W strftime patterns, off by one in certain years
adds 405c2a6 optimized formula in ->week_of_month
adds b975457 minor optimization in ->new, only invoke ->_month_length if day is greater than 28
adds 5539ced optimized ->from_day_of_year, only invoke ->_month_length once per iteration
adds 8caf394 optimize ->_weeks_in_year
adds 450bb54 Merge chansen branch with code tidied
adds 9a4cb60 Doc chansen's changes
adds d2d5c02 require Perl 5.8.1+
adds 07a7385 More Changes
adds 96cb0d9 Speling fix
adds fd05796 no kwalitee tests - let dzil test pod syntax
adds 81e70f8 Add CPANChangesTests
adds d8eaf85 Added tag 0.67 for changeset cdc755786d74
adds dc54c23 Avoid floating point wackness in from_epoch
adds 7e1b3af Changes for 0.68
adds 3bbd291 Bump version
adds a02d803 Fix nanosecond calculation in from_epoch
adds 717ed85 No need for split - just use regex to get int & decimal
adds c9f6b97 Credit zefram for bug report
adds 4a63750 Added tag 0.68 for changeset de4be0cf59ca
adds c60c47e changes updated
adds 3f12e26 this is an accidental copy of test 26
adds df2d90f fix handling of %N when nanosecs == 0
adds 202bfa7 use dashes in names
adds 212222a Bump version
adds 1fa3b78 Changes for next release
adds 639ddfa Add authordep comment
adds c51096c Fix changes test plugin
adds c897969 Really use the right changes test plugin
adds 0ec1d6c Added tag 0.69 for changeset 4e268b67aa23
adds a3ee24a Remove BuildRequires prereqs
adds 18f4866 include last version
adds 82953fa really fix %N (I hope)
adds fbf6df2 Changes for next version
adds 82c0f84 Bump version
adds 184d437 Added tag 0.70 for changeset fef2ad92f477
adds a0d6efe Handle case where $_[0] is undef
adds ac2151b remove unused variables
adds 5822632 check in post-commit Changes
adds 93d20e3 Remove Signature plugin
adds ee6d37d Enable all compiler warnings for local Build.PL
adds f9000e3 post hg conversion tweaks
adds 007df7a post hg conversion tweaks
adds 841d60f post hg conversion - change repo uris in dist.ini
adds df08f37 Hide _Thawed package from PAUSE
adds d1c8c24 Just treat is_dst as a boolean
adds 36d17bc Add checks for 750 years into the future as well as 50 years
adds 47a456f Modernize code
adds 289b65d Tidy code
adds e9fc165 Use Test::Fatal to test for exception
adds 3b94204 New leap second in 2012
adds f909948 Changes for new version
adds 6d75fb1 Bump version
adds 0d07d19 Add release test to make sure XS version is loaded on my system
adds e91e60e Fix broken link in docs
adds 1fa5905 Don't expect version to be set in BEGIN phase
adds 1791964 Add more test plugins
adds 85e25b1 Require specific module versions in code
adds eda455e Switch to Test::Fatal
adds 52c209d v0.71
adds 2408f4a Exclude Test::DependentModules from the dep list
adds 931794e Changes for next release
adds 19491a6 Bump version
adds 9d584dd v0.72
adds 28aa547 Fix some small doc typos
adds e62f7aa s/:utf8/:encoding(UTF-8)/
adds 63c5332 Small formatting tweak
adds 9658cb4 Add warning about using ->set for math
adds ad3f8c9 Changes for next release
adds f66cb3c Bump version
adds 1a71b9e Make test work with existing or future DT::TZ errors
adds fdbf631 v0.73
adds ee9c15e Hide package in PP* files
adds 99e1147 Changes for next release
adds 3b0183b Bump version
adds b565c4c v0.74
adds 3bee9d5 Add -Werror flags
adds 61e21d5 -Werror causes problems on my system, doh
adds 5099ca0 Fix building in repo
adds e3cc7c1 Tweak module ordering
adds edfb31d No more use of Time::Local
adds 5f56ade Small pod link fixes
adds ae7b015 No more need to test if negative epochs are ok
adds 6e7b28c Remove unused vars
adds 585d0d3 Ignore .json files
adds 1b168ed Add tests for epoch with years 1, 99, 100, and 999
adds 290c918 Changes for epoch fix
adds 547ffdd Escape braces in regex to shut up 5.17.x
adds e891493 Fix pod link
adds 106ac8d Doc compilation warning fix in Changes
adds 9caf385 Bump version
adds 0b214f0 v0.75
adds 5045b62 Add failing test for respecting end_of_month param in ->subtract()
adds 0345d6c Fix subtract() method to respect end_of_month param
adds 80e9e76 Bump version
adds efe6854 v0.76
adds 73fdcab Change documentation formatting
adds a1552c2 Bump version
adds 52aa12b Changes for next release
adds 2882854 v0.77
adds a2442e8 We no longer round nanoseconds up, it's always down.
adds 922789a Clarify docs for ->today
adds 829de68 Add more words to the spelling whitelist
adds 26d1b72 Bump version
adds 43b3d32 v0.78
adds 4a43a9b Fix test description
adds 32464cf Fixed the %j conversion specification in ->strftime to return the correct value
adds 44f6c9d Changes for %j fix
adds 142abcf Fix parameter validation for truncate()
adds cb9aa33 Shut up tests when run from repo
adds 012eefb Fix set_time_zone() leaving the object in a bad state if the set failed
adds edeba0f Bump version to 1.00
adds 35747f5 Fix Changes formatting (names before RT ticket numbers)
adds 4eb0e03 Make a fake locale for infinite datetimes so they don't die on methods that need a locale
adds b7d2497 Add DATETIME to whitelist
adds 9e83293 v1.00
adds 1489430 Use Try::Tiny to catch exception
adds 64666b6 Changes for next release
adds 6b96373 Bump version
adds dd3d7d8 v1.01
adds b120b01 croak when a constructor is called on an object ($dt->new)
adds cdf7367 Add more tests for constructor called on object
adds 26ad51d Changes for $obj->constructor fix
adds 386dc80 Short circuit set_time_zone when called with the current tz
adds 06a5eea Doc set_time_zone short circuit in Changes
adds 56f2f34 Bump version
adds ebb177c v1.02
adds 6b116da Fix set_time_zone bug - always return $self
adds 870de72 Bump version
adds 4f01d5d v1.03
adds 0268784 Fix some typos
adds 0bafb8d Fix typo in Changes
adds d9ead15 Fix pod typo
adds 4d4cfe6 Revert "Fix pod typo"
adds e01e1e7 Small formatting tweak
adds 83e238d Fix test description
adds 515033b Fix tests to not require DT::F::Strptime
adds 1dbe765 Test that local time doesn't change after calling set_locale()
adds 116ca7f Fix set_locale & set_formatter so they never change local time
adds c00f2ed Doc set_locale bug in Changes
adds 024f82a Bump version
adds a65f382 Make package private
adds 51e6a8c v1.04
adds c0b6a68 implement ZZZZZ CLDR code
adds f6165ea Credit Ric for patch
adds ff40e29 Implemented truncate(to => 'local_week')
adds 7c16741 Simplified calculation of local_day_of_week
adds b618721 Corrected typo in comment
adds 020b9cc Tidy all code
adds fc1e437 Docs for local_week truncation
adds 1d86cb4 Tidy code
adds a2d39c6 Add more local_week tests to test weeks starting on both Sunday & Monday
adds eff6bc7 Tweak Changes for ZZZZZ
adds d817173 Changes for local_week truncation option
adds 94e9dfb Bump version
adds 42d5d28 Add more words to spelling whitelist
adds 8b28b7c v1.05
adds 6ca8a8b Do a better job of making sure we hit infinity (and beyond!)
adds e4f5b65 Changes for next release
adds 5516856 Bump version
adds 5686259 v1.06
adds a540911 Add note about floating point rounding with hires_epoch() method
adds 06a501e Making cpp formatting a bit nicer
adds eb9bf5a Don't use isfinite on Android, it doesn't seem to work
adds f9e06e5 Bump version
adds b8b51bb Add Authority dzil plugin
adds 871dd1f v1.07
adds 4904bf7 Add DateTime::_core_time for benefit of test code
adds 6d28e62 Bump version
adds 89c7e58 v1.08
adds fcf7d6b Don't leave the object in a modified state after a failed truncate( to => 'week' )
adds e0079e7 Use Try::Tiny instead of eval
adds 71c5cb5 Calculate jd from mjd
adds 77436b0 Add warning when creating a far future DT with a time zone that may have DST changes
adds 2edfd43 Bump version
adds 1a527b9 Fix logic to test if XS was loaded
adds f72950d v1.09
adds ebe0dc1 Skip some tests on 32-bit Perl
adds 21f0d3c Bump version
adds 52763e0 Use Test::NoTabs instead of NoTabsTests
adds e6f04c0 v1.10
adds dbc9e2b Use $dt instead of $t for var name
adds 5b39e0e Add a few tests for math on floating datetimes
adds c8f3f07 Remove android hack in XS code
adds 00fed1e Fixes for latest DT::TZ
adds f61a78e Bump version
adds 50e1792 Update to @DROLSKY plugin bundle
adds 3289bf2 Add .travis.yml
adds f8a7d38 v1.11
adds 99482d6 Update abstract
adds 27f7c7d Changes for 1.12
adds 6798372 Bump version
adds 98156fc Explicitly install DZP::PodWeaver
adds 357c8f4 v1.12
adds 7b58a4d Add final newline to .travis.yml
adds 29a4101 Instal DZP::PodWeaver before build-dist
adds f522004 Add authordep on Dist::Zilla::Plugin::PodWeaver
adds 26de503 Fix test target
adds 59fdb1c Use Build.PL, not Makefile.PL
adds 20c07ed Add contributor info to pod
adds 6a79618 Don't include an email address for Iain Truskett
adds a0d37a6 Build the leap seconds header for travis
adds ca9131b Add more words to the spelling whitelist
adds 46529ca Remove weaver.ini
adds 6fa7cdb Mark POD as utf-8
adds 5580edc No need for PodWeaver dep - my plugin bundle handles that now
adds 14cd4fd Add generated files to repo
adds 9c75c3d Fix typo in sample code
adds 5536fd1 Add note about leap seconds in subtract_datetime_absolute docs
adds 386e56e Add link to my YAPC talk and make other links actually be links
adds 20e9cc7 Don't special case number of days greater than (2^28)-307
adds b69450a Changes entry for doc changes
adds fb48cf3 Bump version
adds 1b7a090 Use GatherDir instead of Git::GatherDir
adds 7f1e344 Update ppport.h
adds c139de2 Add YAPCs to spelling whitelist
adds 20f1543 Add weaver.ini to repo
adds 5e08faa v1.13
adds 68aa545 Revert "Don't special case number of days greater than (2^28)-307"
adds 609172f Make 1.14 without the integer change
adds 3b8c1b3 Note that 1.13 was deleted from CPAN
adds 50767f3 v1.14
adds e71efdd Changes for trial 1.15
adds 83ab37e Revert "Revert "Don't special case number of days greater than (2^28)-307""
adds 579184b Fix typo in Changes
adds 03cf4bf v1.15
adds a73863b Fix Changes date formatting
adds 0e231a7 Reformat/reindent XS code
adds f99adea Use mPUSHi macro to simplify XS
adds bc9fb75 Fix typo in comment
adds 3398297 Remove unused define from XS
adds 2c1d692 The max days on a 32-bit system are now around 2**28
adds de29329 Bump version
adds c838e40 v1.16
adds 3f6191b Fix typo in changes
adds 2589cf2 Don't give DefaultLocale method much prominence in the docs
adds a7e7679 Fix small doc typo
adds d2097e9 Added a section to the docs on upper & lower bounds for datetime representation
adds ac273d5 Changes for next release
adds a34b79c Bump version
adds 3bd08ac Fix pod error
adds afc0426 v1.17
adds b3549b1 There will be a leap second on June 30, 2015
adds e20e079 Bump version
adds 7587991 v1.18
adds 85206c8 Clarify Y in CLDR formatting
adds 2e49210 Merge pull request #8 from oschwald/master
adds ce36df2 Add "no Moose" to inc::MyModuleBuild
adds a63e077 Add $VERSION to all modules
adds 7127062 Make some double quotes single quotes
adds 388aa2b Remove unused methods
adds 6ae883b Ignore .tidyall.d
adds 48303ce Add perltidyrc file
adds ff57315 Always run 2 iterations perltidy
adds ffa1e82 Tidied all code
adds 016e049 Add perlcriticrc (unused) and tidyall.ini (tidy only, no critic)
adds 2ae9c2c Remove copyright header from DateTime.xs
adds 90592a4 Update .travis.yml use of travis-perl
adds 24a59a2 Fixes a problem where comparing undef to a DateTime object using an overloaded comparison operator
adds 9eaefd7 Move pure perl code to separate packages and copy subs into DateTime namespace when loaded
adds a2de5e9 Get useful diagnostics when tests fail
adds 46744f0 Work around future tz test failure that happened if the test ran at certain datetimes
adds f3b5d95 Clarify that iso8601 method is not a good iso8601 format
adds e7b99f0 v1.19
adds de4527f Bump version after release
adds 14bdd91 Add 5.22 to build targets and use Travis containers
adds 0b4d55b Add dev to perl list, allow blead failures, add coverage, use travis-perl auto
adds 9783d17 Add aspell package
adds 0b53a7e Can't use travis-perl --auto here
adds e96bacc Include aspell-en package for .travis.yml
adds cf50bfd Quote Perl versions so 5.20 is not interpreted as 5.2
adds 04a8581 Add autodie to develop prereqs for benefit for 5.8.8 testing
adds 78e523b Require a newer Params::Validate (1.03) to see if that resolve 5.10.1 on travis
adds eafc94a Cannot specify dev-thr as a Perl version for travis-perl yet
adds 9aa287d Upgrade to the latest ppport.h
adds f8a41a4 Require Module::Implementation in dist.ini to make Travis pass on 5.10
adds 5b2bead Add July 30, 2015 leap second to DateTime::LeapSecond
adds f8e0ee6 v1.20
adds 0af9ac4 Bump version after release
adds 4474582 Allow blead-thr to fail the build too
adds 0438d6d Typo in pod
adds d4db5d6 Merge pull request #10 from 1nickt/patch-1
adds 7a3d43b Add docs on CLDR available formats
adds 0b79169 Test on dev-thr Perl
adds 8be3aba Tidy all code with the latest perltidy
adds 436f194 Make all tests pass with new and old DateTime::Locale
adds c1035d8 v1.21
adds 9a4f430 Bump version after release
adds 84c8d95 Added test case for negative fractional seconds
adds 9cee725 Floating-point epoch should be rounded to nearest microsecond
adds 8e80447 Treat floating-point epoch values as floating-point values
adds 3e337f7 Correct typo
adds 460eb13 Perltidy DateTime.pm
adds ebee332 Correct test description
adds bcd4df3 Merge branch 'master' of https://github.com/chansen/DateTime.pm
adds 558a8db Add more tests and explain the from_epoch changes in a comment
adds bae1edc Add Changes for non-integer epoch fixes
adds 0410497 v1.22
adds 9fc6e0d Bump version after release
adds a980379 Small reformatting of Changes for 1.22 release
adds 3102f8f Fix all DateTime::Infinite methods to return Inf or -Inf instead of random junk
adds 3617a8c Don't expect any pod coverage in DateTime::Infinite
adds 13cd804 Protect against undef warning on 32-bit Perl
adds a5185a3 s/"/'/g
adds 93b8813 Tidy with latest Perl::Tidy
adds bc286ac v1.23
adds f4fa382 Bump version after release
adds 4554c85 Fix ->time($sep) and test it, along with ->date($sep)
adds 6d5de2f v1.24
adds a9049e5 Bump version after release
adds f8b0b34 Make from_object handle a DateTime::Infinite object properly
adds 10463f9 v1.25
adds 6486aa0 Bump version after release
adds 0b41060 Move ppport.h to root dir
adds a2dc534 switch to ExtUtils::MakeMaker, moving .xs and .h files to the root
adds 704caad Replace xt tests for loading PP & XS implementations
adds 42e7e7c Generate leap seconds header via dzil and copy it into the repo afterwards
adds 6b6c7cb Add back generated header files
adds 9d6d91c Add drolsky & irc to stopwords
adds 55d8e6a Don't expect Test::CleanNamespaces to pass
adds 3531522 Changes for next release
adds 642bc76 Remove POD sections which are now generated by my bundle
adds 7dd3f91 Don't add "irc" to stopwords
adds be6155a Add mailing list to meta resources
adds 36e6b4c Update all generated files
adds 2aa3ea6 Remove unneeded weaver.ini
adds 998b360 Use travis-perl helpers --auto
adds 38c63eb Remove "drolsky" from stopwords list
adds 5d139aa v1.26
adds a9ad068 Bump version after release
adds dd5964a Require v0.06 of PurePerlTests plugin
adds ee10e0d Fix tests for now location of PP tests
adds f67bcb4 Add warning not to do math where one object is in the floating zone and the other isn't
adds 1c37e05 Make t/29overload.t file name tests a bit more flexible
adds b2c594e Add default time zone support via an environment variable.
adds a72845e Document PERL_DATETIME_DEFAULT_TZ env var
adds b6c4b13 Update generated files
adds 0a31d76 Make critic happy
adds d38c90f v1.27
adds fb66965 Imported Upstream version 1.27
new c9ed733 Merge tag 'upstream/1.27'
new c09997a Update debian/changelog
new a88aef5 Update years of packaging copyright.
new 155b74d releasing package libdatetime-perl version 2:1.27-1
The 4 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:
CONTRIBUTING.md | 15 +-
Changes | 7 +
MANIFEST | 122 ++---
META.json | 553 +++++++++++----------
META.yml | 469 ++++++++---------
Makefile.PL | 4 +-
README.md | 32 +-
cpanfile | 14 +-
debian/changelog | 6 +-
debian/copyright | 2 +-
dist.ini | 1 +
lib/DateTime.pm | 67 ++-
lib/DateTime/Duration.pm | 4 +-
lib/DateTime/Helpers.pm | 2 +-
lib/DateTime/Infinite.pm | 4 +-
lib/DateTime/LeapSecond.pm | 4 +-
lib/DateTime/PP.pm | 2 +-
lib/DateTime/PPExtra.pm | 2 +-
perlcriticrc | 9 +
t/00-report-prereqs.dd | 16 +-
t/29overload.t | 4 +-
t/47default-time-zone.t | 81 +++
t/author-eol.t | 135 -----
t/author-mojibake.t | 17 -
t/author-no-tabs.t | 135 -----
t/release-meta-json.t | 12 -
t/release-tidyall.t | 17 -
tidyall.ini | 27 +-
xt/author/eol.t | 69 +++
xt/author/mojibake.t | 9 +
xt/author/no-tabs.t | 69 +++
.../author/pod-coverage.t | 16 +-
t/author-pod-spell.t => xt/author/pod-spell.t | 10 +-
t/author-pod-syntax.t => xt/author/pod-syntax.t | 8 -
t/release-pp-00load.t => xt/author/pp-00load.t | 8 -
t/release-pp-01sanity.t => xt/author/pp-01sanity.t | 8 -
.../author/pp-02last-day.t | 8 -
.../author/pp-03components.t | 8 -
t/release-pp-04epoch.t => xt/author/pp-04epoch.t | 8 -
t/release-pp-05set.t => xt/author/pp-05set.t | 8 -
t/release-pp-06add.t => xt/author/pp-06add.t | 8 -
.../author/pp-07compare.t | 8 -
t/release-pp-09greg.t => xt/author/pp-09greg.t | 8 -
.../author/pp-10subtract.t | 8 -
.../author/pp-11duration.t | 8 -
t/release-pp-12week.t => xt/author/pp-12week.t | 8 -
.../author/pp-13strftime.t | 8 -
t/release-pp-14locale.t => xt/author/pp-14locale.t | 8 -
t/release-pp-15jd.t => xt/author/pp-15jd.t | 8 -
.../author/pp-16truncate.t | 8 -
.../author/pp-17set-return.t | 8 -
t/release-pp-18today.t => xt/author/pp-18today.t | 8 -
.../author/pp-19leap-second.t | 8 -
.../author/pp-20infinite.t | 8 -
.../author/pp-21bad-params.t | 8 -
.../author/pp-22from-doy.t | 8 -
.../author/pp-23storable.t | 8 -
.../author/pp-24from-object.t | 8 -
.../author/pp-25add-subtract.t | 8 -
t/release-pp-27delta.t => xt/author/pp-27delta.t | 8 -
t/release-pp-28dow.t => xt/author/pp-28dow.t | 8 -
.../author/pp-29overload.t | 12 +-
.../author/pp-30future-tz.t | 8 -
.../author/pp-31formatter.t | 8 -
.../author/pp-32leap-second2.t | 8 -
.../author/pp-33seconds-offset.t | 8 -
t/release-pp-34set-tz.t => xt/author/pp-34set-tz.t | 8 -
.../author/pp-35rd-values.t | 8 -
.../author/pp-36invalid-local.t | 8 -
.../author/pp-37local-add.t | 8 -
.../author/pp-38local-subtract.t | 8 -
.../author/pp-40leap-years.t | 8 -
.../author/pp-41cldr-format.t | 8 -
.../author/pp-42duration-class.t | 8 -
.../author/pp-43new-params.t | 8 -
.../author/pp-44set-formatter.t | 8 -
.../author/pp-45core-time.t | 8 -
.../author/pp-46warnings.t | 8 -
xt/author/pp-47default-time-zone.t | 86 ++++
.../author/pp-is-loaded.t | 10 +-
.../author/test-all-my-deps.t | 10 +-
.../author/test-version.t | 11 +-
.../author/xs-is-loaded.t | 9 +-
.../release/cpan-changes.t | 8 -
xt/release/meta-json.t | 4 +
.../release/pod-linkcheck.t | 8 -
.../release/portability.t | 8 -
xt/release/tidyall.t | 12 +
88 files changed, 1088 insertions(+), 1378 deletions(-)
create mode 100644 t/47default-time-zone.t
delete mode 100644 t/author-eol.t
delete mode 100644 t/author-mojibake.t
delete mode 100644 t/author-no-tabs.t
delete mode 100644 t/release-meta-json.t
delete mode 100644 t/release-tidyall.t
create mode 100644 xt/author/eol.t
create mode 100644 xt/author/mojibake.t
create mode 100644 xt/author/no-tabs.t
rename t/release-pod-coverage.t => xt/author/pod-coverage.t (89%)
rename t/author-pod-spell.t => xt/author/pod-spell.t (88%)
rename t/author-pod-syntax.t => xt/author/pod-syntax.t (52%)
rename t/release-pp-00load.t => xt/author/pp-00load.t (50%)
rename t/release-pp-01sanity.t => xt/author/pp-01sanity.t (92%)
rename t/release-pp-02last-day.t => xt/author/pp-02last-day.t (89%)
rename t/release-pp-03components.t => xt/author/pp-03components.t (98%)
rename t/release-pp-04epoch.t => xt/author/pp-04epoch.t (97%)
rename t/release-pp-05set.t => xt/author/pp-05set.t (96%)
rename t/release-pp-06add.t => xt/author/pp-06add.t (98%)
rename t/release-pp-07compare.t => xt/author/pp-07compare.t (97%)
rename t/release-pp-09greg.t => xt/author/pp-09greg.t (96%)
rename t/release-pp-10subtract.t => xt/author/pp-10subtract.t (99%)
rename t/release-pp-11duration.t => xt/author/pp-11duration.t (99%)
rename t/release-pp-12week.t => xt/author/pp-12week.t (92%)
rename t/release-pp-13strftime.t => xt/author/pp-13strftime.t (98%)
rename t/release-pp-14locale.t => xt/author/pp-14locale.t (93%)
rename t/release-pp-15jd.t => xt/author/pp-15jd.t (93%)
rename t/release-pp-16truncate.t => xt/author/pp-16truncate.t (98%)
rename t/release-pp-17set-return.t => xt/author/pp-17set-return.t (89%)
rename t/release-pp-18today.t => xt/author/pp-18today.t (78%)
rename t/release-pp-19leap-second.t => xt/author/pp-19leap-second.t (99%)
rename t/release-pp-20infinite.t => xt/author/pp-20infinite.t (97%)
rename t/release-pp-21bad-params.t => xt/author/pp-21bad-params.t (93%)
rename t/release-pp-22from-doy.t => xt/author/pp-22from-doy.t (92%)
rename t/release-pp-23storable.t => xt/author/pp-23storable.t (94%)
rename t/release-pp-24from-object.t => xt/author/pp-24from-object.t (94%)
rename t/release-pp-25add-subtract.t => xt/author/pp-25add-subtract.t (87%)
rename t/release-pp-27delta.t => xt/author/pp-27delta.t (96%)
rename t/release-pp-28dow.t => xt/author/pp-28dow.t (92%)
rename t/release-pp-29overload.t => xt/author/pp-29overload.t (93%)
rename t/release-pp-30future-tz.t => xt/author/pp-30future-tz.t (93%)
rename t/release-pp-31formatter.t => xt/author/pp-31formatter.t (92%)
rename t/release-pp-32leap-second2.t => xt/author/pp-32leap-second2.t (98%)
rename t/release-pp-33seconds-offset.t => xt/author/pp-33seconds-offset.t (94%)
rename t/release-pp-34set-tz.t => xt/author/pp-34set-tz.t (95%)
rename t/release-pp-35rd-values.t => xt/author/pp-35rd-values.t (92%)
rename t/release-pp-36invalid-local.t => xt/author/pp-36invalid-local.t (90%)
rename t/release-pp-37local-add.t => xt/author/pp-37local-add.t (97%)
rename t/release-pp-38local-subtract.t => xt/author/pp-38local-subtract.t (99%)
rename t/release-pp-40leap-years.t => xt/author/pp-40leap-years.t (71%)
rename t/release-pp-41cldr-format.t => xt/author/pp-41cldr-format.t (98%)
rename t/release-pp-42duration-class.t => xt/author/pp-42duration-class.t (82%)
rename t/release-pp-43new-params.t => xt/author/pp-43new-params.t (94%)
rename t/release-pp-44set-formatter.t => xt/author/pp-44set-formatter.t (83%)
rename t/release-pp-45core-time.t => xt/author/pp-45core-time.t (69%)
rename t/release-pp-46warnings.t => xt/author/pp-46warnings.t (94%)
create mode 100644 xt/author/pp-47default-time-zone.t
rename t/author-pp-is-loaded.t => xt/author/pp-is-loaded.t (58%)
rename t/author-test-all-my-deps.t => xt/author/test-all-my-deps.t (74%)
rename t/author-test-version.t => xt/author/test-version.t (69%)
rename t/author-xs-is-loaded.t => xt/author/xs-is-loaded.t (50%)
rename t/release-cpan-changes.t => xt/release/cpan-changes.t (53%)
create mode 100644 xt/release/meta-json.t
rename t/release-pod-linkcheck.t => xt/release/pod-linkcheck.t (68%)
rename t/release-portability.t => xt/release/portability.t (54%)
create mode 100644 xt/release/tidyall.t
--
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