(Belated) ANNOUNCE DateTime::Event::Easter 1.08
[email protected] (Jean Forget) Tue, 29 Oct 2019 06:51:29 +0100
| Newsgroups | perl.datetime |
|---|---|
| Message-ID | <[email protected]> |
I have released DateTime::Event::Easter version 1.08 a few days ago and it is available on CPAN. Changes ------- Subroutines are provided to give the elements for the Easter date computation algorithm: golden number, epact, sunday letter. The "as_set" method can produce infinite sets of spans. Previously, in version 1.06, you could have infinite set of points and finite sets of spans, but not infinite sets of spans. The offset is not longer limited to -80..+250 (that is, bounding the event to the same year as the corresponding Easter sunday). Starting a depreciation cycle for the "as_old_set" method. Various bug fixes. What about version 1.07? ------------------------ I have announced version 1.06 on 2019-09-03 and I announce version 1.08 today. What about version 1.07? Version 1.07 was released on 2019-10-10. But soon there were two problems. The first one was a kwalitee problem, I have removed the "Todo" file but it was still mentionned in the MANIFEST file. The second problem was that the CPAN Testers page http://matrix.cpantesters.org/?dist=DateTime-Event-Easter+1.07 was all red at the bottom (and yet all green at the top). Why? Because in Perl 5.16 and earlier, you cannot invoke the "can" method on an unblessed scalar such as a string. I did not catch this problem because it is allowed in Perl 5.18 and later. On the other side, the CPAN Testers page for 1.06 is all green. Does that mean that version 1.07 was worse than 1.06? No. The same bug existed, but because version 1.06 did not contain a "t/14fatal.t" test file, the bug was not apparent. And actually, version 1.07 contains fewer bugs than version 1.06. Remaining bugs -------------- ornithologue ulm About the "red" CPAN testers reports: I have given explanations in https://rt.cpan.org/Public/Bug/Display.html?id=130829 By the way, this is the reason I have waited so long to post this message. About the two bugs mentionned in the POD file: I will not spend time on them. I will only fix them if someone provides a complete patch. By "complete", I mean a patch that includes the proper POD changes and a "t/20xxxx.t" file which tests the code changes. There may be other bugs lurking around. Let us divide the module features into "basic features" and "advanced features". I believe that the basic features are properly tested, and that advanced features are tested when isolated from other advanced features. Some combinations of advanced features are tested, but not all and this is where bugs are lurking: simultaneous use of several advanced features. Basic feature: western Easter Advanced feature: eastern Easter Basic feature: DateTime (Gregorian) Advanced feature: DateTime::Calendar::Julian Very advanced feature: DateTime::Calendar::somethingelse Basic feature: Easter sunday Advanced feature: named days such as Palm sunday and Pentecost, and numeric offsets in the -80..250 range Very advanced feature: numeric offsets outside of the -80..250 range Basic feature: as_point Advanced feature: as_span Basic feature: methods returning a scalar object Advanced feature: as_list and as_set The future of the module ------------------------ In about two years, I will release a new version to deprecate the "as_old_set" method and two years after that, a version without "as_old_set". Except for that, I see no more features to add to the module. I will just check from time to time the RT queue for the module and deal with whatever issues appear. But if you have ideas for new features, please let me know, I might try to implement them. Of course, patches are welcome. Post-Scriptum to msg8221.html ----------------------------- In https://www.nntp.perl.org/group/perl.datetime/2019/08/msg8221.html, I have mentioned the fact that some of my messages to the DateTime mailing list have disappeared. If this message appears in your inbox, you do not need to acknowledge it, because the message will also appear in my inbox and in the webpage at: https://www.nntp.perl.org/group/perl.datetime/ This message was sent on 2019-10-29 Thank you for your interest, Jean Forget JFORGET at cpan dot org