commit 8289cb235b328f97e6749cc9511bb605bd1d118a2f5f9c11a0bcf0edf34a3fd9 Author: Adrian Schröter Date: Fri May 3 18:03:42 2024 +0200 Sync from SUSE:SLFO:Main perl-DateTime revision 3cc88de50c9b4c8bf6578e88dc867096 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/DateTime-1.59.tar.gz b/DateTime-1.59.tar.gz new file mode 100644 index 0000000..0a2b9be --- /dev/null +++ b/DateTime-1.59.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de3e9a63ce15470b4db4adad4ba6ac8ec297d88c0c6c6b354b081883b0a67695 +size 324023 diff --git a/cpanspec.yml b/cpanspec.yml new file mode 100644 index 0000000..9b7ec50 --- /dev/null +++ b/cpanspec.yml @@ -0,0 +1,23 @@ +--- +#description_paragraphs: 3 +#no_testing: broken upstream +#sources: +# - source1 +# - source2 +#patches: +# foo.patch: -p1 +# bar.patch: +#preamble: |- +# BuildRequires: gcc-c++ +#post_prep: |- +# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'` +# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL +#post_install: |- +# sed on %{name}.files +#license: SUSE-NonFree +#skip_noarch: 1 +#custom_build: |- +#./Build build flags=%{?_smp_mflags} --myflag +#custom_test: |- +#startserver && make test +#ignore_requires: Bizarre::Module diff --git a/perl-DateTime.changes b/perl-DateTime.changes new file mode 100644 index 0000000..399460f --- /dev/null +++ b/perl-DateTime.changes @@ -0,0 +1,913 @@ +------------------------------------------------------------------- +Tue Oct 25 03:06:19 UTC 2022 - Tina Müller + +- updated to 1.59 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.59 2022-10-23 + + - Fixed tests to pass with DateTime::Locale 1.37+. Reported by Slaven + Rezić. GH #34. + +------------------------------------------------------------------- +Tue Apr 19 03:06:10 UTC 2022 - Tina Müller + +- updated to 1.58 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.58 2022-04-18 + + - Fixed tests so that they ignore the value set in the + `PERL_DATETIME_DEFAULT_TZ` env var, if one exists. Reported by Ian Gibbs. GH + #128. + +------------------------------------------------------------------- +Fri Mar 4 03:06:10 UTC 2022 - Tina Müller + +- updated to 1.57 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.57 2022-03-03 + + - The last release would die if Sub::Util was not available, but this should + just be an optional requirement. Fixed by Paul Howarth. GH #131. + + - This is the second time I've introduced this bug, so now there's a test to + make sure that DateTime can be loaded if Sub::Util is not + installed. Hopefully this will prevent a third occurrence of this bug. + +------------------------------------------------------------------- +Thu Mar 3 03:06:12 UTC 2022 - Tina Müller + +- updated to 1.56 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.56 2022-03-02 + + - The DateTime->from_epoch constructor now accepts a single, non-hashref + argument, and validates it as an epoch value. Requested by Neil Bowers. GH + #119. + +------------------------------------------------------------------- +Fri Dec 24 03:06:11 UTC 2021 - Tina Müller + +- updated to 1.55 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.55 2021-12-23 + + - Another documentation fix release. This fixes some mistakes, fixes some + broken links, and removes all references to the long-dead datetime.perl.org + site. + +------------------------------------------------------------------- +Sat Dec 5 03:06:17 UTC 2020 - Tina Müller + +- updated to 1.54 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.54 2020-12-04 + + - This release contains a lot of small documentation revisions, both to + formatting and content. + +------------------------------------------------------------------- +Tue Nov 10 03:08:28 UTC 2020 - Tina Müller + +- updated to 1.53 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.53 2020-11-08 + + - Added a $dt->rfc3339 method. Based on discussion in GH #109 by worthmine. + +------------------------------------------------------------------- +Sun Mar 1 03:10:57 UTC 2020 - + +- updated to 1.52 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.52 2020-02-29 + + - Added a $dt->is_between($dt1, $dt2) method. Based on GH #97 by philip r + brenan. + + - Simplify the calculation of leap seconds in XS. This is a little more + efficient for most use cases (anything with future or recent past + datetimes). Contributed by Mark Overmeer. GH #91. + +------------------------------------------------------------------- +Mon Apr 22 05:06:26 UTC 2019 - Stephan Kulow + +- updated to 1.51 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.51 2019-04-21 + + - Fix CLDR formatting of 'S' pattern with more than 9 digits of + precision. While we only store nanoseconds in the DateTime object we should + still be able to handle an arbitrary number of digits properly. Fixed by + Slaven Rezić. GH #89. + +------------------------------------------------------------------- +Thu Aug 2 05:15:34 UTC 2018 - coolo@suse.com + +- updated to 1.50 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.50 2018-08-01 + + - The %F strftime pattern incorrectly zero-padded numbers less than four + digits. According to POSIX::strftime, this should output the year as-is + without padding. Reported by Andy Lester. GH #83. + +------------------------------------------------------------------- +Mon May 21 05:13:37 UTC 2018 - coolo@suse.com + +- updated to 1.49 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.49 2018-05-20 + + - Updated the ppport.h with the latest version of Devel::PPPort. This fixes a + compilation warning when compiling with 5.27.11. Reported by Jim + Keenan. Fixed GH #81. + +------------------------------------------------------------------- +Tue Mar 27 05:14:12 UTC 2018 - coolo@suse.com + +- updated to 1.48 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.48 2018-03-26 + + - The last release would die if Sub::Util was not available, but this should + just be an optional requirement. Fixed by Paul Howarth. Fixes GH #77. PR + #78. + +------------------------------------------------------------------- +Mon Mar 26 05:15:19 UTC 2018 - coolo@suse.com + +- updated to 1.47 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.47 2018-03-25 + + 1.47 2018-02-18 + + - DateTime::Duration->multiply now only allows integer + multipliers. Implemented by Dan Stewart. PR #73. + + - Added is_last_day_of_quarter() and is_last_day_of_year() + methods. Implemented by Dan Stewart. PR #72. + + - When an exception was thrown while adding a duration the object could be + left in a broken state, with the duration partially applied. Subsequent + addition or subtraction would produce the wrong results. Reported by Pawel + Pabian. GH #74. + +------------------------------------------------------------------- +Mon Feb 12 11:37:20 UTC 2018 - coolo@suse.com + +- updated to 1.46 + + 1.46 2018-02-11 + + - Fixed the formatting for the CLDR "S" symbol. It could in some cases round + _up_ to 1 instead of truncating a value. For example, the "SSS" symbol would + format 999,999,999 nanoseconds as "1.000". Fixed by Gianni Ceccarelli. PR + #71. + +------------------------------------------------------------------- +Sat Dec 30 06:17:33 UTC 2017 - coolo@suse.com + +- updated to 1.45 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.45 2017-12-29 + + 1.45 2017-12-26 + + - Added month_length(), quarter_length() and year_length() + methods. Implemented by Dan Stewart. PR #70. + +------------------------------------------------------------------- +Tue Aug 22 05:23:11 UTC 2017 - coolo@suse.com + +- updated to 1.44 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.44 2017-08-20 + + - Added a stringify() method. This does exactly the same thing as + stringification overloading does. GH #58. + + - Added an is_last_day_of_month() method to indicate whether or not an object + falls on the last day of its month. GH #60. + +------------------------------------------------------------------- +Tue May 30 05:27:51 UTC 2017 - coolo@suse.com + +- updated to 1.43 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.43 2017-05-29 + + - Added a small optimization for boolification overloading. Rather than + relying on a fallback to stringification, we now return true directly, which + is a little faster in cases like "if ($might_be_dt) { ... }". + + - The datetime() method now accepts a single argument to use as the separate + between the date and time portion. This defaults to "T". + +------------------------------------------------------------------- +Thu May 25 07:50:27 UTC 2017 - coolo@suse.com + +- updated to 1.42 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.42 2016-12-25 + + - The DateTime::Duration->add and ->subtract methods now accept + DateTime::Duration objects. This used to work by accident, but this is now + done intentionally (with docs and tests). Reported by Petr Pisar. GitHub + #50. + + + 1.41 2016-11-16 + + - The DateTime->add and ->subtract methods now accept DateTime::Duration + objects. This used to work by accident, but this is now done intentionally + (with docs and tests). Based on PR #45 from Sam Kington. + + + 1.40 2016-11-12 + + - Switched from RT to the GitHub issue tracker. + + + 1.39 2016-09-17 + + - Bump minimum required Perl to 5.8.4 from 5.8.1. Looking at CPAN Testers, + this distro hasn't actually passed with earlier Perl versions since + 1.35. I'm not explicitly testing with anything earlier than 5.8.8 + + + 1.38 2016-09-16 + + - This release includes changes from past trial releases to switch from + Params::Validate and Params::ValidationCompiler. Relevant release notes from + those trial releases are repeated here for clarity. + + - Replaced Params::Validate with Params::ValidationCompiler and Specio. In my + benchmarks this makes constructing a new DateTime object about 14% + faster. However, it slows down module load time by about 100 milliseconds + (1/10 of a second) on my desktop system with a primed cache (so really + measuring compile time, not disk load time). + + - When you pass a locale to $dt->set you will now get a warning suggesting you + should use $dt->set_locale instead. The previous trial releases didn't allow + locale to be passed at all, which broke a lot of modules. I've sent PRs, but + for now the parameter should be allowed (but discouraged). Reported by + Slaven Rezić. RT #115420. + + - Removed the long-deprecated DateTime->DefaultLanguage method. Use + DefaultLocale instead. + + - Removed the long-deprecated "language" constructor parameter. Use "locale" + instead. + + + 1.37 2016-08-14 (TRIAL RELEASE) + + - Require the latest Params::ValidationCompiler (0.11). + +------------------------------------------------------------------- +Sun Aug 7 05:23:00 UTC 2016 - coolo@suse.com + +- updated to 1.36 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.36 2016-08-06 + + - Require namespace::autoclean 0.19. + + + 1.35 2016-08-05 + + - Use namespace::autoclean in all packages which import anything. Without + cleaning the namespace, DateTime ends up with "methods" like try and catch + (from Try::Tiny), which can lead to very confusing bugs. Reported by Mischa + Schwieger. RT #115983. + +------------------------------------------------------------------- +Thu Jul 7 05:13:03 UTC 2016 - coolo@suse.com + +- updated to 1.34 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.34 2016-07-06 + + - Added the leap second coming on December 31, 2016. + +------------------------------------------------------------------- +Mon Jul 4 12:28:49 UTC 2016 - coolo@suse.com + +- updated to 1.33 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.33 2016-06-29 + + - Fixed the $dt->set docs to say that you cannot pass a locale (even though + you can but you'll get a warning) and added more docs for $dt->set_locale. + + - Require DateTime::Locale 1.05. + + - Require DateTime::TimeZone 2.00. + + + 1.32 2016-06-28 + + - This release *does not* include any of the changes in the 1.29-1.30 TRIAL + releases. + + - When you pass a locale to $dt->set you will now get a warning suggesting you + should use $dt->set_locale instead. If you have DateTime::Format::Mail + installed you should upgrade to 0.0403 or later, since that module will + trigger this warning. + + - Added support for $dt->truncate( to => 'quarter' ). Implemented by Michael + Conrad. GitHub #17. + + + 1.31 2016-06-18 (TRIAL RELEASE) + + - When you pass a locale to $dt->set you will now get a warning suggesting you + should use $dt->set_locale instead. The previous trial releases didn't allow + locale to be passed at all, which broke a lot of modules. I've sent PRs, but + for now the parameter should be allowed (but discouraged). Reported by + Slaven Resic. RT #115420. + + + 1.30 2016-06-18 (TRIAL RELEASE) + + - Require the latest version of Params::CheckCompiler (0.06). Tests failed + with 0.01. + + + 1.29 2016-06-17 (TRIAL RELEASE) + + - Replaced Params::Validate with Params::CheckCompiler and Specio. In my + benchmarks this makes constructing a new DateTime object about 14% + faster. However, it slows down module load time by about 100 milliseconds + (1/10 of a second) on my desktop system with a primed cache (so really + measuring compile time, not disk load time). + +------------------------------------------------------------------- +Mon May 23 11:40:31 UTC 2016 - coolo@suse.com + +- updated to 1.28 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.28 2016-05-21 + + - Fixed handling of some floating point epochs. Because DateTime treated the + epoch like a string instead of a number, certain epochs with a non-integer + value ended up treated like integers (Perl is weird). Patch by Christian + Hansen. GitHub #15. This also addresses the problem that GitHub #6 brought + up. + + + 1.27 2016-05-13 + + - Added an environment variable PERL_DATETIME_DEFAULT_TZ to globally set the + default time zone. Using this is very dangerous! Be careful!. Patch by + Ovid. GitHub #14. + +------------------------------------------------------------------- +Tue Mar 22 10:06:11 UTC 2016 - coolo@suse.com + +- updated to 1.26 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.26 2016-03-21 + + - Switched from Module::Build to ExtUtils::MakeMaker. Implementation by Karen + Etheridge. GitHub #13. + +------------------------------------------------------------------- +Tue Mar 8 10:07:34 UTC 2016 - coolo@suse.com + +- updated to 1.25 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.25 2016-03-06 + + - DateTime->from_object would die if given a DateTime::Infinite object. Now it + returns another DateTime::Infinite object. Reported by Greg Oschwald. RT + #112712. + + + 1.24 2016-02-29 + + - The last release partially broke $dt->time. If you passed a value to use as + unit separator, this was ignored. Reported by Sergiy Zuban. RT #112585. + + + 1.23 2016-02-28 + + - Make all DateTime::Infinite objects return the system's representation of + positive or negative infinity for any method which returns a number of + string representation (year(), month(), ymd(), iso8601(), etc.). Previously + some of these methods could return "Nan", "-Inf--Inf--Inf", and other + confusing outputs. Reported by Greg Oschwald. RT #110341. + + + 1.22 2016-02-21 (TRIAL RELEASE) + + - Fixed several issues with the handling of non-integer values passed to + from_epoch(). + + This method was simply broken for negative values, which would end up being + incremented by a full second, so for example -0.5 became 0.5. + + The method did not accept all valid float values. Specifically, it did not + accept values in scientific notation. + + Finally, this method now rounds all non-integer values to the nearest + millisecond. This matches the precision we can expect from Perl itself (53 + bits) in most cases. + + Patch by Christian Hansen. GitHub #11. + +------------------------------------------------------------------- +Fri Oct 2 08:58:58 UTC 2015 - coolo@suse.com + +- updated to 1.21 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.21 2015-09-30 + + - Make all tests pass with both the current DateTime::Locale and the upcoming + new version (currently still in trial releases). + + + 1.20 2015-07-01 + + - The 1.18 release added the June 30, 2015 leap second to the XS code, but I + forgot to update the corresponding pure Perl implementation in + DateTime::LeapSecond. + +------------------------------------------------------------------- +Sun Jun 7 08:26:20 UTC 2015 - coolo@suse.com + +- updated to 1.19 + see /usr/share/doc/packages/perl-DateTime/Changes + + 1.19 2015-05-31 + + - If you compared a DateTime object to an undef value, you might have received + a warning pointing to code inside DateTime.pm, instead of in your own + code. Fixed by Jason McIntosh. GH #7. + + - The 30future-tz.t could fail if run at certain very specific times. This + should now be much less likely, unless a time zone being tested implements a + DST change at noon (which would even more insane than DST already is by a + huge factor). Reported by Karen Etheridge and diagnosed by Slaven Rezic. RT + #102925. + +------------------------------------------------------------------- +Sat Feb 7 16:23:08 UTC 2015 - coolo@suse.com + +- updated to 1.18 + - There will be a new leap second on June 30, 2015. + + + 1.17 2015-01-04 + + - No code changes from the 1.16 release. + + + 1.16 2015-01-04 (TRIAL RELEASE) + + - Test fix for systems where IVs are 4 bytes long. + + + 1.15 2015-01-03 (TRIAL RELEASE) + + - Trying this again ... Experimental fix for adding very large numbers of + days. Previously, trying to add more than around 2^28 days could cause + errors if the result ended up in a leap year. This is being released as a + trial release because I'm not sure how this change will behave on a 32-bit + Perl. Reported by KMX. RT #97046. + + + 1.14 2015-01-03 + + - Accidentally released 1.13 as a non-TRIAL release. Releasing 1.13 minus the + integer change so there's a known-safe stable release on CPAN for people to + install. + +------------------------------------------------------------------- +Mon Sep 15 15:15:18 UTC 2014 - coolo@suse.com + +- updated to 1.12 + - The last release had the wrong repo info in the metadata. + + - The latest historical changes in DateTime::TimeZone 1.74 caused some tests + to fail. Reported by Slaven Rezic. RT #98483. + + - This release of DateTime.pm now requires the DateTime::TimeZone 1.74. + + +------------------------------------------------------------------- +Fri Jul 25 09:32:09 UTC 2014 - coolo@suse.com + +- updated to 1.10 + + - Some tests added in 1.09 would fail on a Perl without a 64-bit + gmtime(). Reported by Jerome Eteve. RT #95345. + + + 1.09 2014-05-03 + + - A call to ->truncate( to => 'week' ) could fail but leave the object + changed. RT #93347. + + - The value of ->jd() is now calculated based on ->mjd() instead of the other + way around. This reduces floating point errors a bit when calculating MJD, + and should have a neglible impact on the accuracy of JD. Reported by Anye + Li. RT #92972. See the ticket for a more detailed description of what this + fixes. + + - Attempting to construct a DateTime object with a year >= 5000 and a time + zone other than floating or DST now issues a warning. This warning may go + away once DateTime::TimeZone is made much faster. Inspired by a bug report + from Lloyd Fournier. RT #92655. + + + 1.08 2014-03-11 + + - DateTime now calls DateTime->_core_time() instead of calling Perl's time() + built-in directly. This makes it much easier to override the value of time() + that DateTime sees. This may make it easier to write tests for code that + uses DateTime . + +------------------------------------------------------------------- +Fri Mar 7 09:10:06 UTC 2014 - coolo@suse.com + +- updated to 1.07 + - Added a hack to get this module working on Android. RT #92671. + - DateTime's attempt to generate infinity by calculating 9**9**9 actually got + a number on some platforms, like powerpcspe. Reported by Gregor Hermann. RT + #91696. + - Added a new CLDR ZZZZZ specifier, which is like ZZZ but inserts a + colon. Patch by Ricardo Signes. + - Added a new option for the truncate() method to truncate to the + "local_week". This truncates to the locale's notion of the first day of the + week, rather than always truncating to Monday. Patch by Christian Hansen. + +------------------------------------------------------------------- +Tue Feb 11 00:52:07 UTC 2014 - lchiquitto@suse.com + +- removed obsolete patches: + * DateTime-0.72-Build.patch + +------------------------------------------------------------------- +Mon Dec 9 11:18:09 UTC 2013 - coolo@suse.com + +- updated to 1.04 + - Calling set_locale() or set_formatter() on an object with an ambiguous local + time could change the underlying UTC time for that object. Reported by Marta + Cuaresma Saturio. RT #90583. + +------------------------------------------------------------------- +Tue Jun 4 08:12:54 UTC 2013 - coolo@suse.com + +- updated to 1.03 + - The set_time_zone() method was not returning the object when caalled with a + name that matched the current zone. Reported by Noel Maddy. RT #84699. + + - When a constructor method like new() or today() was called on an object, + you'd get an error message like 'Can't locate object method + "_normalize_nanoseconds" via package "2013-04-15T00:00:00"'. This has been + fixed to provide a sane error message. Patch by Doug Bell. + + - When set_time_zone() is called with a name that matches the current time + zone, DateTime now short circuits and avoids a lot of work. Patch by Mark + Stosberg. + + - Fixed test failures on older Perls. + + - Bumped the version to 1.00. This is mostly because my prior use of both X.YY + and X.YYYY versions causes trouble for some packaging systems. Plus after 10 + years it's probably ready to be called 1.00. Requested by Adam. RT #82800. + + - The %j specifier for strftime was not zero-padding 1 and 2 digit + numbers. Fixed by Christian Hansen. RT #84310. + + - The truncate method was sloppy about validating its "to" parameter, so you + could pass things like "years" or "month whatever anything goes". The method + would accept the parameter but then not actually truncate the object. RT + #84229. + + - Previously, if a call to $dt->set_time_zone() failed it would still change + the time zone of the object, leaving it in a broken state. Reported by Bill + Moseley. RT #83940. + + - DateTime::Infinite objects should no longer die when methods that require a + locale are called. Instead, these methods return undef for names and + Inf/-Inf for numbers. This affects methods such as day_name() as well as + CLDR and strftime formats. When a locale-specific format is used (like the + "full" datetime format) it uses the en_US format. Reported by Paul + Boldra. RT #67550. + + - Reverted the change to round nanoseconds up or down in various + situtations. Now we always round down. This avoids the case where rounding + up would require us to then increment the second value (which could then + require us to increment the minute, which could then require us to increment + +------------------------------------------------------------------- +Wed Feb 29 17:38:40 CET 2012 - ro@suse.de + +- update DateTime-0.70-Build.patch + +------------------------------------------------------------------- +Mon Feb 13 19:39:00 UTC 2012 - coolo@suse.com + +- updated to 0.72 + - Remove Test::DependentModules from the dep list. This is used by some + author-only tests. Reported by Zefram. + - There will be a new leap second on June 30, 2012. + +------------------------------------------------------------------- +Fri Nov 18 11:08:28 UTC 2011 - coolo@suse.com + +- use original .tar.gz + +------------------------------------------------------------------- +Mon May 09 21:56:19 UTC 2011 - pascal.bleser@opensuse.org + +- update to 0.70: + * really fix %N, finally + +------------------------------------------------------------------- +Wed May 04 20:13:05 UTC 2011 - pascal.bleser@opensuse.org + +- update to 0.69: + * when a DateTime object had nanoseconds == 0, the %N strftime specifier + always returned "0" regardless of the precision requested + +------------------------------------------------------------------- +Mon Apr 25 20:25:12 UTC 2011 - pascal.bleser@opensuse.org + +- update to 0.68: + * the tests for %N in the last release relied on the vagaries of floating + point math on a 64-bit system; now the from_epoch() method just uses string + operations to separate the epoch into an integer value and a mantissa; this + avoids floating point insanity (RT#67736) + +- changes from 0.67: + * the %N strftime specifier simply truncated nanoseconds, rather than + rounding them (RT#66744) + * the %U strftime specifier was off by one in years where January 1st was a + Sunday (RT#67631) + * the %W strftime specifier was off by one in years where January 1st was a + Sunday or Monday (RT#67631) + * some small optimizations; the biggest impact is for calculating + week_of_month, week_number, and week_year + * now requires Perl 5.8.1+ (it implicitly did this anyway now that + Params::Validate is 5.8.1+) + +------------------------------------------------------------------- +Thu Mar 31 09:17:28 UTC 2011 - pascal.bleser@opensuse.org + +- disable tests on < 11.3, perl too old + +------------------------------------------------------------------- +Sat Feb 19 23:46:48 UTC 2011 - chris@computersalat.de + +- update to 0.66 + - A bunch of documentation cleanup. No code changes. +- recreated by cpanspec 1.78.03 +- add Build patch (<= 1120) + +------------------------------------------------------------------- +Wed Dec 1 13:31:48 UTC 2010 - coolo@novell.com + +- switch to perl_requires macro + +------------------------------------------------------------------- +Mon Nov 22 12:53:57 CET 2010 - anicka@suse.cz + +- update to 0.65 + * All the constructors besides new() ended up calling new(), which meant that + these constructors went through the parameter validation code + twice. Avoiding this should make everything that constructs a new object + (besides new() itself) a little faster. + * The t/39no-so.t test failed for some people. I can't reproduce it, but this + release will hopefully fix the problem. Patch by Tokuhiro Matsuno. RT + #62061. + * Added a section on the DateTime Project ecosystem to the docs. Addresses RT + #60930. + * Fixed wiki links in the docs now that the wiki has moved to a new wiki + platform. + * Restored some of the dzil-ification. The repo now has a very minimal + Build.PL file which is just enough to build the XS code and run the + tests. This fixes the total lack of prereqs in the META.* files. Reported by + Bjørn-Olav. RT #62427. + +------------------------------------------------------------------- +Thu Sep 30 16:08:26 CEST 2010 - anicka@suse.cz + +- update to 0.63 + * Don't try to test with DateTime::Format::Strptime unless we + have a relatively recent version. Should fix some test failures. + +------------------------------------------------------------------- +Fri Sep 17 15:06:57 UTC 2010 - chris@computersalat.de + +- update to 0.61 + - Switching to dzil in 0.56 broke the --pp flag for the Build.PL. Reported by + Jonathan Noack. RT #59421. +- changed bcond_with test -> pod + +------------------------------------------------------------------- +Thu Jul 8 16:25:10 UTC 2010 - chris@computersalat.de + +- update to 0.60 + - By default, Dist::Zilla generates a Build.PL that requires Module::Build + 0.3601+, but this distro really doesn't need any particular version. +- hence removed MB patch + +------------------------------------------------------------------- +Fri Jul 2 12:15:13 UTC 2010 - chris@computersalat.de + +- update to 0.59 + - More packaging fixes. This release makes sure that POD only shows up in the + right files. In 0.56 through 0.58, some POD in the wrong place confused the + search.cpan.org POD display code, and the main module's documentation wasn't + viewable. +- 0.58 2010-06-28 + - Versions 0.56 and 0.57 did not build XS properly when installing. +- 0.57 2010-06-26 + - Make DateTime::LeapSecond have the same $VERSION as every other .pm file. +- 0.56 2010-06-26 + - The set_formatter() method did not return the DateTime object, and did not + actually validate the value provided for the formatter. Based on a patch by + Andrew Whatson. RT #58506. + - Improved docs on floating time zone. Based on suggestions by Michael + Svoboda. RT #56389. + - Added mention of end-of-month algorithms to docs on DateTime math. Based on + a patch by Michael R. Davis. RT #58533. + - License is now Artistic 2.0. +- added MB patch + o Author Requires Module::Build >= 0.3601 + but 1120 does not provide it, and builds just fine with Module::Build 0.280801 + +------------------------------------------------------------------- +Sun Apr 11 21:55:08 UTC 2010 - chris@computersalat.de + +- update to 0.55 + - Get all tests passing on 5.6.2. Thanks to Zefram for help spotting the + problems. + - Moved code to my hg repo at http://hg.urth.org/hg/DateTime.pm. +- 0.54 2010-03-14 + - Bumped the DateTime::TimeZone prereq to 1.09 to force people to use a modern + version. Previously the minimum version was 0.59, and there have been a lot + of bug fixes since then. + - String overloading now extends to string comparison, so a DateTime object + can be compared to any string. In other words + if ( $dt eq $string ) { ... } + + will simply stringify $dt and then do a normal string-is-equals + check. Previously, this would blow up unless both operands were a DateTime + object. + + Note that future versions of Test::More (0.95_01+) will no longer stringify + arguments to is(), which means that older versions of DateTime may cause new + test failures when you upgrade Test::More. It is highly recommended that you + upgrade DateTime before upgrading to Test::More 0.95_01+. + + Patch by Michael Schwern. RT #55453. + - Allow passing end_of_month setting to $duration->inverse(). Requested by + John Siracusa. RT #53985. +- fixed deps + - perl-macros < 1120 + - perl(Test::Exception) + - perl(Test::More) >= 0.88 + - perl(DateTime::TimeZone) >= 1.09 +- split package to DateTime_0_53 for suse_version < 1120 + +------------------------------------------------------------------- +Sun Apr 11 21:50:08 UTC 2010 - chris@computersalat.de + +- update to 0.53 + - Added Test::Exception to build_requires. +- 0.52 2009-12-05 + - Numeric to ->new() are now all validated to make sure they are + integers. Previously, things like "month => 11.2" would have been + allowed. Based on a bug report from Max Kanat-Alexandar. RT #45767. + - Added a warning to the docs suggesting that you cache the locale time zone + if you need to make many DateTime objects in the local zone. Looking up the + local zone can be fairly expensive. RT #46753. +- 0.51 2009-11-01 + - Switched to Module::Build. To force a non-XS build, start the build + process with "perl Build.PL --pp". + - POD-related tests are only run for the maintainer now. + - Fixed handling of negative years in CLDR formatting for "y" and "u" + patterns. Note that the LDML spec says nothing about how this should work, + so I took my best guess. +- cleanup spec + o removed useless comments + o fixed Header + o update License, Url, description + o moved changelog to changes file + o macro usage + o Makefile.PL > Build.PL + o changelog to changes file + +------------------------------------------------------------------- +Sat Jul 25 19:36:32 CEST 2009 - chris@computersalat.de + +- spec mods + * removed ^---------- + * removed ^#--------- + +------------------------------------------------------------------- +Sun Jun 21 16:40:20 CEST 2009 - chris@computersalat.de + +- update to 0.50 + - 0.50 2009-05-11 + - Tests were failing on Win32 because they attempted to use a negative + epoch. Fixed so that these tests are skipped. Fixes RT #45966. + - 0.49 2009-05-04 + - A bug in the test code for handling overloaded objects in from_epoch + resulted in a test failure on Perl 5.8.x. This release contains no + changes besides a test code fix. + - 0.48 2009-05-04 + - Some of the accessors (the "main" ones like year(), month(), day(), + etc) now warn if they are passed a value. Patch from Shawn + Moore. Fixes RT #6979. + - DateTime::Duration expected DateTime to be loaded and used some + constants from it, but did not explicitly "use DateTime". Reported + by Jeff Kubina. RT #44740. + - The CLDR formatting for "c" and "cc" was incorrectly using the local + day of the week. This meant that it gave the wrong result for + locales where Monday is not considered the first day of the + week. Reported by Maros Kollar. RT #45007. + - DateTime->from_epoch did not allow an object which overloaded + numification as the epoch value. Patch by Michael Schwern. RT + #45653. + - Fixed how datetime subtraction is handled for some cases around DST + changes. This had been improved back in 0.30, but there were still + bugs. RT #45235. + - 0.47 2009-03-01 + - The handling of CLDR format 'j' and 'jj' was backwards, using 24 + hour time for locales that wanted 12 hour, and vice versa. Reported + by Maros Kollar. + - The CLDR formatting was missing support for lower-case "q" + patterns. Reported by Maros Kollar. + - 0.46 2009-02-28 + - Added a duration_class method for the benefit of DateTime.pm + subclasses. Patch by Shawn Moore. + - 0.4501 2008-11-25 + - The epoch() method got broken in the recent shuffling between + Time::Local and Time::y2038. Unfortunately, the tests to catch this + also got lost in the shuffle. Reported by Avianna Chao. + - 0.45 2008-11-11 + - Reverted the changes to use Time::y2038, on the recommendation of + Michael Schwern (the author of said module), because it is not yet + stable. This may come back in a future release. + - 0.4401 2008-11-03 + - In order to handle epochs > 2**32 properly on a 32-bit machine, we + also need to import gmtime from Time::y2038. This changes fixes a + whole bunch of test failures seen with 0.44. + - 0.44 2008-11-01 + - XS-capable DateTime.pm now uses Time::y2038 instead of + Time::Local. This lets it handle epochs up to 142 million years + before and after the Unix epoch. + - Fixed a compiler warning with Perl 5.10.0. + - Fixed docs for year_with_era, which had AD and BC + backwards. Reported by Vynce Montgomery. RT #39923. + - The format_cldr() method did not format the "yy" format properly + when the year ended in "0X". Reported by Wilson Santos. RT #40555. + - 0.4305 2008-10-03 + - The pure Perl version of this module did not know about the end of + 2008 leap second. Reported by James T Monty. + - 0.4304 2008-07-13 + - Fix test failures when tests are run with DateTime::Locale + 0.41. Reported by David Cantrell via CPAN Testers. + - 0.4303 2008-07-12 + - There is a new leap second coming at the end of 2008. +- added perl-macros + o autogen filelist with perl_gen_filelist +- spec mods + o added header + o fixed deps + +------------------------------------------------------------------- +Tue Jun 3 15:26:37 UTC 2008 - pascal.bleser@opensuse.org + +- new package + diff --git a/perl-DateTime.spec b/perl-DateTime.spec new file mode 100644 index 0000000..5733773 --- /dev/null +++ b/perl-DateTime.spec @@ -0,0 +1,101 @@ +# +# spec file for package perl-DateTime +# +# Copyright (c) 2022 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define cpan_name DateTime +Name: perl-DateTime +Version: 1.59 +Release: 0 +License: Artistic-2.0 +Summary: Date and time object for Perl +URL: https://metacpan.org/release/%{cpan_name} +Source0: https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/%{cpan_name}-%{version}.tar.gz +Source1: cpanspec.yml +BuildRequires: perl +BuildRequires: perl-macros +BuildRequires: perl(CPAN::Meta::Check) >= 0.011 +BuildRequires: perl(CPAN::Meta::Requirements) +BuildRequires: perl(DateTime::Locale) >= 1.060000 +BuildRequires: perl(DateTime::TimeZone) >= 2.44 +BuildRequires: perl(Dist::CheckConflicts) >= 0.02 +BuildRequires: perl(Params::ValidationCompiler) >= 0.26 +BuildRequires: perl(Specio) >= 0.18 +BuildRequires: perl(Specio::Declare) +BuildRequires: perl(Specio::Exporter) +BuildRequires: perl(Specio::Library::Builtins) +BuildRequires: perl(Specio::Library::Numeric) +BuildRequires: perl(Specio::Library::String) +BuildRequires: perl(Specio::Subs) +BuildRequires: perl(Test::Fatal) +BuildRequires: perl(Test::More) >= 0.96 +BuildRequires: perl(Test::Warnings) >= 0.005 +BuildRequires: perl(Test::Without::Module) +BuildRequires: perl(Try::Tiny) +BuildRequires: perl(namespace::autoclean) >= 0.19 +BuildRequires: perl(parent) +Requires: perl(DateTime::Locale) >= 1.060000 +Requires: perl(DateTime::TimeZone) >= 2.44 +Requires: perl(Dist::CheckConflicts) >= 0.02 +Requires: perl(Params::ValidationCompiler) >= 0.26 +Requires: perl(Specio) >= 0.18 +Requires: perl(Specio::Declare) +Requires: perl(Specio::Exporter) +Requires: perl(Specio::Library::Builtins) +Requires: perl(Specio::Library::Numeric) +Requires: perl(Specio::Library::String) +Requires: perl(Specio::Subs) +Requires: perl(Try::Tiny) +Requires: perl(namespace::autoclean) >= 0.19 +Requires: perl(parent) +%{perl_requires} + +%description +DateTime is a class for the representation of date/time combinations, and +is part of the Perl DateTime project. + +It represents the Gregorian calendar, extended backwards in time before its +creation (in 1582). This is sometimes known as the "proleptic Gregorian +calendar". In this calendar, the first day of the calendar (the epoch), is +the first day of year 1, which corresponds to the date which was +(incorrectly) believed to be the birth of Jesus Christ. + +The calendar represented does have a year 0, and in that way differs from +how dates are often written using "BCE/CE" or "BC/AD". + +For infinite datetimes, please see the DateTime::Infinite module. + +%prep +%autosetup -n %{cpan_name}-%{version} +find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -name "configure" -print0 | xargs -0 chmod 644 + +%build +perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" +%make_build + +%check +make test + +%install +%perl_make_install +%perl_process_packlist +%perl_gen_filelist + +%files -f %{name}.files +%doc azure-pipelines.yml Changes CODE_OF_CONDUCT.md CONTRIBUTING.md CREDITS leaptab.txt precious.toml README.md TODO +%license LICENSE + +%changelog