1
0
mirror of https://github.com/danog/amp.git synced 2024-12-12 09:29:45 +01:00
Commit Graph

1486 Commits

Author SHA1 Message Date
Niklas Keller
f717dce636 Skip psalm on PHP 7.0 on Travis 2020-03-28 13:46:35 +01:00
Niklas Keller
a75164b66b Add psalm static analysis on level 6
This also fixes mixed types in some cases.
2020-03-28 12:23:46 +01:00
Niklas Keller
a87c630531 Fix branch alias 2020-03-22 08:13:28 +01:00
Niklas Keller
d2025541b2 Fix psalm annotation for Amp\Promise 2020-03-21 21:15:39 +01:00
Jáchym Toušek
93fec17736
Improve compatibility with static analysis tools (#301) 2020-03-21 21:13:54 +01:00
Aaron Piotrowski
34bcf727dc
Add parameter for custom timeout message (#299) 2020-02-28 13:35:37 -06:00
Aaron Piotrowski
2ac3b550c4
Fix array access on null last error 2020-02-10 12:10:57 -06:00
Bilge
cbef0db7cd Remove snapshot suffix from Travis PHP 7.4 environment (#295) 2019-12-13 00:20:31 +01:00
Niklas Keller
13930a5829 Prepare v2.4.0 2019-11-11 20:32:05 +01:00
Aaron Piotrowski
193efe7e96
Return null, not -1 2019-11-11 13:23:14 -06:00
Niklas Keller
c73528e839 Expose getCurrentTime as public API 2019-11-11 13:20:38 -06:00
Aaron Piotrowski
dd4d6be677
Remove unneeded method
Fix big-O lies in docblock.
2019-10-31 15:41:07 -05:00
Aaron Piotrowski
710f84ccc8
Improve timer cancellation in NativeDriver 2019-10-30 09:41:46 -05:00
Niklas Keller
9fa04aa6f8 Add changelog entries for v2.3.x 2019-10-26 16:31:57 +02:00
Niklas Keller
64e7d10108 Fix cancellation trace recording in TracingDriver 2019-10-26 16:20:56 +02:00
Jáchym Toušek
cf12c1c529 Fix annotation (#288) 2019-10-26 12:39:02 +02:00
Jáchym Toušek
ad31ed803c Add toArray documentation (#286) 2019-10-11 20:30:42 +02:00
Niklas Keller
5a294f1381 Fix TracingDriver, add TracingDriverTest 2019-10-01 21:39:23 +02:00
Niklas Keller
1657284608
Add TracingDriver for debugging (#283) 2019-10-01 21:01:44 +02:00
Niklas Keller
95b2af334b Fix arrow position in sequential-vs-concurrent.png 2019-09-22 13:38:53 +02:00
Niklas Keller
49a0bf693d Update changelog 2019-09-21 23:29:37 +02:00
Niklas Keller
ddf23f8a99 Minor README changes 2019-09-21 23:24:07 +02:00
Niklas Keller
4d849191e5
Fix build on Travis (#281) 2019-09-21 23:17:45 +02:00
Niklas Keller
11215534e8 Improve README 2019-09-21 21:02:47 +02:00
Niklas Keller
f5463656f4 Improve meta files 2019-09-21 18:35:24 +02:00
Aaron Piotrowski
a726db92a5 Only create deferred for backpressure if necessary 2019-09-21 18:30:14 +02:00
Niklas Keller
c45cd5a3a9 Fix backpressure release
Previously, backpressure was only released once advance() was called
again. This means the last backpressure item was never free'd in case
the caller knows there are no more items to consume and didn't call
advance() the last time.
2019-09-21 18:30:14 +02:00
Jáchym Toušek
27ea578649 Add links to pecl and git repositories (#269) 2019-09-19 15:50:20 +02:00
c6a775a6c9 Add delay function (#278) 2019-08-02 22:37:42 +02:00
Niklas Keller
b57fc2e2b3 Remove PHP 7.1 feature usage for 7.0 compat 2019-08-02 22:16:57 +02:00
Niklas Keller
d4fc8ce7b3 Add CombinedCancellationToken
Implementation has been used in http-client before.
2019-08-02 22:09:38 +02:00
Niklas Keller
f824f0df1d Ignore code coverage for getCurrentTime on 32 bit 2019-05-31 20:42:02 +02:00
Niklas Keller
72a0db5cdc Warn if time is about to overflow on 32 bit 2019-05-31 20:15:22 +02:00
Niklas Keller
8b38da2f9c
Support 32-bit platforms 2019-05-31 12:59:23 -05:00
Aaron Piotrowski
5316e741b7
Different approach for 32-bit support
Prior version made time run backwards… oops.
2019-05-31 12:48:03 -05:00
Niklas Keller
154142464a Remove Gemfile.lock 2019-05-31 19:12:09 +02:00
dependabot[bot]
0240f01a74 Bump nokogiri from 1.8.2 to 1.10.3 in /docs (#272)
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.8.2 to 1.10.3.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.8.2...v1.10.3)
2019-05-31 18:55:15 +02:00
Aaron Piotrowski
a4fd818e13
Swap sign of returned time on 32-bit systems 2019-05-31 11:40:56 -05:00
Aaron Piotrowski
5dcdd83959 Declare variables as static within function 2019-05-31 11:38:02 -05:00
Niklas Keller
944a2dd29d Move Coroutine::__destruct to Placeholder 2019-05-31 11:38:02 -05:00
Niklas Keller
58c7bfb689 Improve try / catch nesting 2019-05-31 11:38:02 -05:00
Niklas Keller
558f1e9876 Catch also \Exception in clearLoopRethrows() 2019-05-31 11:38:02 -05:00
Niklas Keller
214443b8c6 Fix code style 2019-05-31 11:38:02 -05:00
Niklas Keller
c12828081f Fix exceptions bubbling from Coroutine::__destruct
This has been an edge case potentially hiding some exceptions. The tests have been refactored to error if the loop has watchers leaking from one test to another test.
2019-05-31 11:38:02 -05:00
Niklas Keller
aeb5de16d9 Add failing Coroutine test 2019-05-31 11:38:02 -05:00
Niklas Keller
a660af794b Annotate that throwIfRequested might throw CancelledException 2019-05-30 15:13:38 +02:00
Markus Staab
4e822395c9 Fix typo (#268) 2019-04-18 18:41:34 +02:00
Aaron Piotrowski
272f78dcb2
Note method to retreive array of exceptions 2019-03-02 09:22:06 -06:00
Aaron Piotrowski
19bcf9b33d
Use shared style repo 2019-02-25 23:09:26 -06:00
Aaron Piotrowski
4e3251cba9
Test on PHP 7.3 & 7.4 2019-02-25 23:04:03 -06:00