Aaron Piotrowski

Results 12 issues of Aaron Piotrowski

The `Driver` interface leaves no room for differing behaviors between implementations. Once a particular vendor has written performant `Driver` implementations for various backends there is little reason for another vendor...

discussion

Useful when all you care about is splitting on commas, not generating key-value pairs. @kelunik Can you review the regex to make sure it makes sense.

I believe these methods were originally added with the thought this class should also implement `Cache`, but it doesn't, and as an atomic cache, it likely shouldn't provide methods that...

Provides compatibility with amphp/parallel 2.x-dev.

This adds a priority queue implementation which we've copied in some form or another to use as a queue for timeouts. We're currently using a simplified version in `amphp/http-server` and...

I'm not exactly sure what's going on here, I'd expect the inferred return type from `Cache::compute()` to be `boolean`, but Psalm is saying it must be one of `true` or...

Adds a method to `Form` to insert an array of values into the form, preserving array keys.

Supporting tunneling with a class implementing `Amp\Socket\Socket` could be very useful.

feature request

This modifies the parallel driver to create its own internal pool by default, rather than reuse the global worker pool. A specific pool can still be passed to the constructor...

This reverts #4. I believe https://datatracker.ietf.org/doc/html/rfc3986.html#section-2.4 was mis-interpreted. We should not be decoding the path until after matching, otherwise "/" is interpreted as separating path segments. Matched route parameters set...