forked from pool/perl-Future
- updated to 0.520.0 (0.52) see /usr/share/doc/packages/perl-Future/Changes 0.52 2025-07-11 [CHANGES] * Expose `Test::Future::Deferred->flush` as a method for test scripts * Include constructed-at message in debug warnings OBS-URL: https://build.opensuse.org/request/show/1294128 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Future?expand=0&rev=43
426 lines
16 KiB
Plaintext
426 lines
16 KiB
Plaintext
-------------------------------------------------------------------
|
|
Sat Jul 12 05:35:08 UTC 2025 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 0.520.0 (0.52)
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.52 2025-07-11
|
|
[CHANGES]
|
|
* Expose `Test::Future::Deferred->flush` as a method for test scripts
|
|
* Include constructed-at message in debug warnings
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 22 05:33:40 UTC 2024 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 0.510.0 (0.51)
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.51 2024-10-21
|
|
[CHANGES]
|
|
* Permit convergent futures to not cancel some component futures,
|
|
simplifying the use of `->without_cancel`
|
|
* Give a more obvious error message when a `Test::Future::Deferred`
|
|
runs out of things to do
|
|
* Various small module style updates to documentation, unit tests,
|
|
etc
|
|
* Now requires Perl version 5.14 or later
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 18 03:06:18 UTC 2023 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 0.50
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.50 2023-03-17
|
|
[CHANGES]
|
|
* Swap all unit tests from `Test::More` to `Test2::V0`
|
|
* Avoids test_requires on `Test::Refcount` or `Test::Fatal`
|
|
|
|
[BUGFIXES]
|
|
* Fix documentation minisynopsis on `->udata`
|
|
* Set `@CARP_NOT` so that `AWAIT_GET` rethrow appears to come from
|
|
the right location (RT145249)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 18 03:06:53 UTC 2022 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 0.49
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.49 2022-10-17
|
|
[CHANGES]
|
|
* Big reshuffle to move most code into Future/PP.pm in order to
|
|
support an optional Future-XS distribution too
|
|
* Attempt to load Future::XS by preference if it is available
|
|
* Additional unit tests for cornercases of XS implementation
|
|
* Remember to provide the AWAIT_WAIT API method
|
|
* Migrated Future::Queue out into its own distribution
|
|
|
|
[BUGFIXES]
|
|
* Bugfixes and unit tests for convergents on pre-cancelled futures
|
|
(RT144459)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 27 03:07:34 UTC 2022 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 0.48
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.48 2022-01-26
|
|
[CHANGES]
|
|
* Implement the new AWAIT_ON_CANCEL API shape for Future::AsyncAwait
|
|
|
|
[BUGFIXES]
|
|
* Make sure to set rtime for immediate futures (RT134620)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jan 2 03:06:57 UTC 2021 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 0.47
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.47 2021-01-01
|
|
[BUGFIXES]
|
|
* Don't weaken() the waiting future in Future::Mutex as that causes
|
|
it to be dropped in some situations
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 20 03:08:38 UTC 2020 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 0.46
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.46 2020-10-19
|
|
[CHANGES]
|
|
* Provide AWAIT_CHAIN_CANCEL named method for compatibility with
|
|
upcoming Future::AsyncAwait::Awaitable method rename
|
|
|
|
[BUGFIXES]
|
|
* Ensure that Future::Mutex returns proper cloned future instances
|
|
when waiting (RT133563)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 23 03:10:19 UTC 2020 - <timueller+perl@suse.de>
|
|
|
|
- updated to 0.45
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.45 2020-04-22
|
|
[CHANGES]
|
|
* API changes to make duck-typing closer to Promises/A+ et.al:
|
|
+ Allow sequencing methods to yield non-Future results; upgrade
|
|
them to being Future-wrapped
|
|
+ Add ->resolve and ->reject as aliases of ->done and ->fail
|
|
* Recognise PERL_FUTURE_STRICT environment variable to restore
|
|
previous sequencing method behaviour
|
|
|
|
[BUGFIXES]
|
|
* ->without_cancel still needs to cancel result if caller is
|
|
cancelled
|
|
* Ensure all Future::AsyncAwait interop methods properly respect
|
|
subclassing
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 25 03:09:19 UTC 2020 - <timueller+perl@suse.de>
|
|
|
|
- updated to 0.44
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.44 2020-03-25
|
|
[CHANGES]
|
|
* Added ->result; use that in unit tests and docs where appropriate
|
|
* Slight performance boost in internals by direct field access rather
|
|
than accessor methods
|
|
* Document ->await properly; make it wait until ready
|
|
* Discourage ->block_until_ready
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 8 03:07:39 UTC 2020 - <timueller+perl@suse.de>
|
|
|
|
- updated to 0.43
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.43 2020-01-07
|
|
[CHANGES]
|
|
* Implement the Future::AsyncAwait::Awaitable API methods directly
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 14 09:27:25 UTC 2019 - <timueller+perl@suse.de>
|
|
|
|
- updated to 0.42
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.42 2019-11-12
|
|
[CHANGES]
|
|
* Added Future::Queue
|
|
|
|
[BUGFIXES]
|
|
* Remove already-completed futures from the on_cancel chain of others
|
|
to avoid the list growing arbitrarily large in some situations; e.g
|
|
easily provoked by long loops in Future::AsyncAwait
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 14 05:08:11 UTC 2019 - Stephan Kulow <coolo@suse.com>
|
|
|
|
- updated to 0.41
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.41 2019-06-13
|
|
[CHANGES]
|
|
* Added Future::Exception->throw
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 4 05:24:27 UTC 2019 - Stephan Kulow <coolo@suse.com>
|
|
|
|
- updated to 0.40
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.40 2019-05-03
|
|
[CHANGES]
|
|
* Added Future::Exception (RT129373)
|
|
* Make ->get throw a Future::Exception and ->fail recognise one
|
|
* Better documentation of the failure category parameter
|
|
* Added a properly-documented ->block_until_ready
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Sep 22 05:23:21 UTC 2018 - Stephan Kulow <coolo@suse.com>
|
|
|
|
- updated to 0.39
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 7 16:32:52 UTC 2018 - coolo@suse.com
|
|
|
|
- updated to 0.38
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.38 2017-12-18 01:41:52
|
|
[CHANGES]
|
|
* Added counting ability to Future::Mutex (RT123876)
|
|
|
|
[BUGFIXES]
|
|
* Support perl 5.8.1 again (thanks ilmari)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Dec 7 06:23:35 UTC 2017 - coolo@suse.com
|
|
|
|
- updated to 0.37
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.37 2017/11/28 15:39:22
|
|
[CHANGES]
|
|
* Finally got around to removing the old Makefile.PL
|
|
|
|
[BUGFIXES]
|
|
* Fix for convergent futures that lose strong references during
|
|
cancellation (RT120468)
|
|
* ->without_cancel shouldn't retain the originating future after
|
|
completion (RT122920)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 28 06:22:55 UTC 2017 - coolo@suse.com
|
|
|
|
- updated to 0.36
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.36 2017/11/27 22:04:52
|
|
[CHANGES]
|
|
* Added ->retain method (RT123711)
|
|
* Fixed some typoes in docs (RT118309)
|
|
* Added ->state method (RT120759)
|
|
|
|
[BUGFIXES]
|
|
* Ensure that ->without_cancel still strongly holds a reference to
|
|
its parent future (RT122920)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jun 24 05:37:50 UTC 2017 - coolo@suse.com
|
|
|
|
- updated to 0.35
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.35 2017/06/23 20:37:57
|
|
[CHANGES]
|
|
* Link to YAPC::EU talk video in SEE ALSO
|
|
|
|
[BUGFIXES]
|
|
* Handle cancelled/completed slots when fmap is cancelled (RT120469)
|
|
(thanks tm604)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 3 05:27:35 UTC 2016 - coolo@suse.com
|
|
|
|
- updated to 0.34
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.34 2016/10/02 18:40:06
|
|
[CHANGES]
|
|
* Added Future::Mutex
|
|
* Minor documentation wording fixes (thanks ilmari)
|
|
|
|
[BUGFIXES]
|
|
* Fallback to 'configure_requires' for older versions of
|
|
Module::Build that don't support 'test_requires' (RT110721)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 1 08:35:13 UTC 2015 - coolo@suse.com
|
|
|
|
- updated to 0.33
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.33 2015/07/29 16:15:55
|
|
[CHANGES]
|
|
* Added ->catch and ->catch_with_f
|
|
* Add catch-handler semantics to ->then / ->then_with_f
|
|
* Also pass fmap* items via $_ (RT105558)
|
|
* Undocument ->done_cb / ->fail_cb / ->cancel_cb
|
|
* Entirely delete ->and_then / ->or_else
|
|
* New barename documentation style including "since" versions
|
|
* Further document the idea of failure categories as used by catch*
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 14 19:05:36 UTC 2015 - coolo@suse.com
|
|
|
|
- updated to 0.32
|
|
see /usr/share/doc/packages/perl-Future/Changes
|
|
|
|
0.32 2015/03/10 19:54:22
|
|
[CHANGES]
|
|
* Documentation updates for new ->wrap_cb method
|
|
|
|
[BUGFIXES]
|
|
* Empty convergents should respect subclassing (RT97537)
|
|
* Adjust loss-report regexp for bleadperl (RT99002 again)
|
|
* Make trailing periods in warning tests optional, to account for
|
|
Carp version changes (RT100685)
|
|
|
|
0.31 2015/03/08 17:50:06
|
|
[CHANGES]
|
|
* Added debugging warning when destroying a failed Future that has
|
|
not reported its failure (RT102198)
|
|
* Have ->and_then / ->or_else die immediately to further their
|
|
deprecation
|
|
* Announce done_cb/fail_cb/cancel_cb as deprecated in favour of curry
|
|
* Provide ->wrap_cb method (experimental)
|
|
|
|
[BUGFIXES]
|
|
* Ensure that Test::Future does not retain Futures once they are
|
|
complete (RT101128)
|
|
* 'use Future' in Future::Utils (RT102167)
|
|
|
|
0.30 2014/11/26 14:29:28
|
|
[CHANGES]
|
|
* Rename 'dependent' futures to 'convergent'
|
|
* Removed examples/ scripts that now exist as independent modules
|
|
* Added ->without_cancel
|
|
* Sanity-check the $code argument to ->on_{ready,done,fail,cancel} to
|
|
ensure it is callable or a Future
|
|
|
|
[BUGFIXES]
|
|
* Ensure that 'ready_at' is always set in DEBUG mode
|
|
* Fix DEBUG 'lost_at' line number reporting tests for latest
|
|
bleadperl (RT99002)
|
|
* Ensure that if Future::Utils::repeat condition code dies, that is
|
|
passed to the result Future and not propagated to the caller
|
|
(RT100067)
|
|
* Failure by returning a non-Future from a sequencing code block
|
|
should report as a failed Future, not throw exception to caller
|
|
|
|
0.29 2014/07/17 12:18:12
|
|
[CHANGES]
|
|
* Added Test::Future
|
|
* Stronger deprecations - repeat {} on failures warns every time,
|
|
->and_then / ->or_else warn once
|
|
|
|
[BUGFIXES]
|
|
* Define the behaviour of dependent futures when components are
|
|
cancelled. (Partially fixes RT96685)
|
|
* Use Module::Build->prompt (RT96409)
|
|
* Ensure that repeat on an empty foreach list or empty generator
|
|
without 'otherwise' behaves correctly, just yield an immediate
|
|
|
|
0.28 2014/06/08 22:43:40
|
|
[CHANGES]
|
|
* Added ->label
|
|
* Added ->btime, rtime, elapsed tracing timers
|
|
* Better handling of 'breaks' version detection
|
|
|
|
0.27 2014/06/06 17:42:27
|
|
[BUGFIXES]
|
|
* Depend on Carp 1.25 for the new message format with trailing
|
|
period, so tests work
|
|
|
|
0.26 2014/06/01 12:52:53
|
|
[CHANGES]
|
|
* Added ->is_failed accessor
|
|
* Implement ->export_to_level in Future::Utils
|
|
* Print a warning about lost sequence Futures
|
|
* Allow Future->done and Future->fail as simple class constructors
|
|
to return immediates
|
|
* Added Future->unwrap
|
|
|
|
[BUGFIXES]
|
|
* Ensure that sequence futures are weaken()ed in the forward
|
|
direction.
|
|
**NOTE** This will potentially break existing code that depended on
|
|
strong references. This old code was, however, broken.
|
|
|
|
0.25 2014/02/22 03:47:08
|
|
[BUGFIXES]
|
|
* Fix warning-matching test in unit test for both older and newer
|
|
versions of Carp
|
|
|
|
0.24 2014/02/21 17:57:49
|
|
[CHANGES]
|
|
* Have repeat print a warning if it is asked to retry over a failure
|
|
* Change documentation to suggest try_repeat instead of repeat for
|
|
retries over failure
|
|
* Check at call time that sequencing callbacks really are callable,
|
|
leading to neater error messages (RT93164)
|
|
|
|
0.23 2014/01/19 15:26:55
|
|
[CHANGES]
|
|
* Link to Futures advent calendar 2013
|
|
* Fixes/additions to Phrasebook documentation, including section
|
|
about tree recursion
|
|
|
|
[BUGFIXES]
|
|
* Ensure that late addition of additional items to a fmap foreach
|
|
array works correctly even with concurrency
|
|
|
|
0.22 2014/01/12 03:12:18
|
|
[CHANGES]
|
|
* Ignore ->done or ->fail on cancelled Futures
|
|
* Added ->then_done, ->then_fail, ->else_done, ->else_fail
|
|
* Neaten up naming of fmap* family - provide both long and short
|
|
names for each function
|
|
* Added Future::Utils::call and call_with_escape
|
|
* Ensure that dependent futures on subclasses tries to use derived
|
|
futures as prototype if possible
|
|
|
|
0.21 2013/12/29 18:14:41
|
|
[CHANGES]
|
|
* Major performance improvement by folding out some layers of sub {}
|
|
wrapping in sequencing operations
|
|
* Added ->then_with_f and ->else_with_f
|
|
|
|
[BUGFIXES]
|
|
* Don't start another trial after cancelling a repeat() (RT91147)
|
|
|
|
0.20 2013/11/18 19:14:27
|
|
[CHANGES]
|
|
* Include an indication of done/failed/cancelled status of a Future
|
|
when ->done or ->failing an already-ready one
|
|
|
|
[BUGFIXES]
|
|
* Declare requires perl 5.8 because it fails on 5.6 smokers - no idea
|
|
why
|
|
* Fix a couple of typoes in docs (RT89185)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 2 05:34:33 UTC 2013 - coolo@suse.com
|
|
|
|
- initial package 0.19
|
|
* created by cpanspec 1.78.07
|
|
|