Up to [cvs.NetBSD.org] / pkgsrc / devel / p5-Future
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.29 / (download) - annotate - [select for diffs], Thu Jul 6 09:39:15 2023 UTC (5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base,
pkgsrc-2023Q3,
HEAD
Changes since 1.28: +2 -1
lines
Diff to previous 1.28 (colored)
*: recursive bump for perl 5.38
Revision 1.28 / (download) - annotate - [select for diffs], Sat May 20 07:25:04 2023 UTC (6 months, 2 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base,
pkgsrc-2023Q2
Changes since 1.27: +3 -6
lines
Diff to previous 1.27 (colored)
p5-Future: update to 0.50. 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) 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)
Revision 1.27 / (download) - annotate - [select for diffs], Tue Jun 28 11:32:30 2022 UTC (17 months, 1 week ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base,
pkgsrc-2023Q1,
pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
pkgsrc-2022Q3-base,
pkgsrc-2022Q3
Changes since 1.26: +2 -1
lines
Diff to previous 1.26 (colored)
*: recursive bump for perl 5.36
Revision 1.26 / (download) - annotate - [select for diffs], Sat Apr 2 02:15:52 2022 UTC (20 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base,
pkgsrc-2022Q2
Changes since 1.25: +2 -3
lines
Diff to previous 1.25 (colored)
Update to 0.48 Upstream 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)
Revision 1.25 / (download) - annotate - [select for diffs], Mon May 24 19:50:46 2021 UTC (2 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base,
pkgsrc-2022Q1,
pkgsrc-2021Q4-base,
pkgsrc-2021Q4,
pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2
Changes since 1.24: +2 -1
lines
Diff to previous 1.24 (colored)
*: recursive bump for perl 5.34
Revision 1.24 / (download) - annotate - [select for diffs], Mon Apr 26 12:54:46 2021 UTC (2 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.23: +2 -3
lines
Diff to previous 1.23 (colored)
p5-Future: update to 0.47. 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 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)
Revision 1.23 / (download) - annotate - [select for diffs], Mon Aug 31 18:08:06 2020 UTC (3 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3
Changes since 1.22: +2 -1
lines
Diff to previous 1.22 (colored)
*: bump PKGREVISION for perl-5.32.
Revision 1.22 / (download) - annotate - [select for diffs], Sun Apr 26 13:56:06 2020 UTC (3 years, 7 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base,
pkgsrc-2020Q2
Changes since 1.21: +2 -2
lines
Diff to previous 1.21 (colored)
(devel/p5-Future) Updated to 0.45 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
Revision 1.21 / (download) - annotate - [select for diffs], Sat Apr 11 12:18:56 2020 UTC (3 years, 7 months ago) by mef
Branch: MAIN
Changes since 1.20: +2 -2
lines
Diff to previous 1.20 (colored)
(devel/p5-Future) Updated to 0.44 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 0.43 2020-01-07 [CHANGES] * Implement the Future::AsyncAwait::Awaitable API methods directly
Revision 1.20 / (download) - annotate - [select for diffs], Sat Nov 16 00:39:01 2019 UTC (4 years ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base,
pkgsrc-2020Q1,
pkgsrc-2019Q4-base,
pkgsrc-2019Q4
Changes since 1.19: +5 -5
lines
Diff to previous 1.19 (colored)
(devel/p5-Future) Updated to 0.42 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
Revision 1.19 / (download) - annotate - [select for diffs], Sun Nov 3 10:15:54 2019 UTC (4 years, 1 month ago) by rillig
Branch: MAIN
Changes since 1.18: +3 -3
lines
Diff to previous 1.18 (colored)
devel/p5-*: align variable assignments pkglint -Wall -F --only aligned --only indent p5-* No manual corrections.
Revision 1.18 / (download) - annotate - [select for diffs], Wed Aug 14 01:36:13 2019 UTC (4 years, 3 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base,
pkgsrc-2019Q3
Changes since 1.17: +2 -3
lines
Diff to previous 1.17 (colored)
Update to 0.41 Upstream changes: 0.41 2019-06-13 [CHANGES] * Added Future::Exception->throw
Revision 1.17 / (download) - annotate - [select for diffs], Sun Aug 11 13:19:31 2019 UTC (4 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.16: +2 -1
lines
Diff to previous 1.16 (colored)
Bump PKGREVISIONs for perl 5.30.0
Revision 1.16 / (download) - annotate - [select for diffs], Wed May 8 08:44:49 2019 UTC (4 years, 7 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base,
pkgsrc-2019Q2
Changes since 1.15: +2 -2
lines
Diff to previous 1.15 (colored)
Update to 0.40 Upstream 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
Revision 1.15 / (download) - annotate - [select for diffs], Sat Dec 1 03:03:39 2018 UTC (5 years ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4
Changes since 1.14: +2 -3
lines
Diff to previous 1.14 (colored)
Update to 0.39 Upstream changes: 0.39 2018-09-20 14:03:05 [CHANGES] * Added Test::Future::Deferred * Use Syntax::Keyword::Try in example code * Various docs fixes
Revision 1.14 / (download) - annotate - [select for diffs], Wed Aug 22 09:44:04 2018 UTC (5 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base,
pkgsrc-2018Q3
Changes since 1.13: +2 -1
lines
Diff to previous 1.13 (colored)
Recursive bump for perl5-5.28.0
Revision 1.13 / (download) - annotate - [select for diffs], Sat Dec 30 13:25:16 2017 UTC (5 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base,
pkgsrc-2018Q2,
pkgsrc-2018Q1-base,
pkgsrc-2018Q1
Changes since 1.12: +2 -2
lines
Diff to previous 1.12 (colored)
p5-Future: update to 0.38. 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)
Revision 1.12 / (download) - annotate - [select for diffs], Wed Nov 29 13:29:25 2017 UTC (6 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base,
pkgsrc-2017Q4
Changes since 1.11: +2 -2
lines
Diff to previous 1.11 (colored)
p5-Future: update to 0.37. 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) 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)
Revision 1.11 / (download) - annotate - [select for diffs], Mon Jul 10 00:13:43 2017 UTC (6 years, 5 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base,
pkgsrc-2017Q3
Changes since 1.10: +2 -3
lines
Diff to previous 1.10 (colored)
Update to 0.35 Upstream 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)
Revision 1.10 / (download) - annotate - [select for diffs], Mon Jun 5 14:23:02 2017 UTC (6 years, 6 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base,
pkgsrc-2017Q2
Changes since 1.9: +2 -1
lines
Diff to previous 1.9 (colored)
Recursive revbump from lang/perl5 5.26.0
Revision 1.9 / (download) - annotate - [select for diffs], Wed Oct 12 12:48:30 2016 UTC (7 years, 1 month ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base,
pkgsrc-2017Q1,
pkgsrc-2016Q4-base,
pkgsrc-2016Q4
Changes since 1.8: +2 -3
lines
Diff to previous 1.8 (colored)
Updated devel/p5-Future to 0.34 ------------------------------- 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)
Revision 1.8 / (download) - annotate - [select for diffs], Wed Jun 8 19:22:59 2016 UTC (7 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base,
pkgsrc-2016Q3,
pkgsrc-2016Q2-base,
pkgsrc-2016Q2
Changes since 1.7: +2 -1
lines
Diff to previous 1.7 (colored)
Bump PKGREVISION for perl-5.24.
Revision 1.7 / (download) - annotate - [select for diffs], Sun Aug 23 00:23:26 2015 UTC (8 years, 3 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base,
pkgsrc-2016Q1,
pkgsrc-2015Q4-base,
pkgsrc-2015Q4,
pkgsrc-2015Q3-base,
pkgsrc-2015Q3
Changes since 1.6: +2 -3
lines
Diff to previous 1.6 (colored)
Update 0.32 to 0.33 ------------------- 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*
Revision 1.6 / (download) - annotate - [select for diffs], Fri Jun 12 10:49:16 2015 UTC (8 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q2-base,
pkgsrc-2015Q2
Changes since 1.5: +2 -1
lines
Diff to previous 1.5 (colored)
Recursive PKGREVISION bump for all packages mentioning 'perl', having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0.
Revision 1.5 / (download) - annotate - [select for diffs], Wed Mar 11 14:29:39 2015 UTC (8 years, 8 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base,
pkgsrc-2015Q1
Changes since 1.4: +2 -2
lines
Diff to previous 1.4 (colored)
Update to 0.32 Upstream 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)
Revision 1.4 / (download) - annotate - [select for diffs], Sat Jan 31 13:09:51 2015 UTC (8 years, 10 months ago) by mef
Branch: MAIN
Changes since 1.3: +2 -2
lines
Diff to previous 1.3 (colored)
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
Revision 1.3 / (download) - annotate - [select for diffs], Mon Aug 11 02:06:20 2014 UTC (9 years, 3 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base,
pkgsrc-2014Q4,
pkgsrc-2014Q3-base,
pkgsrc-2014Q3
Changes since 1.2: +2 -3
lines
Diff to previous 1.2 (colored)
Update to 0.29 Upstream changes: 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.
Revision 1.2 / (download) - annotate - [select for diffs], Thu May 29 23:35:56 2014 UTC (9 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q2-base,
pkgsrc-2014Q2
Changes since 1.1: +2 -1
lines
Diff to previous 1.1 (colored)
Bump for perl-5.20.0. Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time.
Revision 1.1 / (download) - annotate - [select for diffs], Sun Feb 23 14:33:46 2014 UTC (9 years, 9 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base,
pkgsrc-2014Q1
Adding new package for Perl module Future from CPAN distribution Future version 0.25 into devel/p5-Future A "Future" object represents an operation that is currently in progress, or has recently completed. It can be used in a variety of ways to manage the flow of control, and data, through an asynchronous program.