Patrick Freed

Results 23 issues of Patrick Freed

**Describe the bug** On Windows, the first TXT lookup performed after an SRV lookup (or vice-versa) when using the system resolver config is very slow. This appears to be a...

perf
platform:windows

There are a number of general purpose data structures included in SwiftNIO that would be useful in projects that don't require the rest of SwiftNIO itself (e.g. `ByteBuffer`). To avoid...

This PR adds the following extensions to the `JSONValue` enum: - Conformances to various `ExpressibleByXLiteral` protocols (so e.g. `let x: JSON = ["y": [ "z": [1, 2.2, false]]]` is possible)...

## Description This adds a Swift target for the language transpilation, enabling export for find and aggregate pipelines. ### Checklist - [x] New tests and/or benchmarks are included - [...

wip

RUST-360 This PR updates the driver to make use of the streaming monitoring protocol (described [here](https://github.com/mongodb/specifications/blob/master/source/server-discovery-and-monitoring/server-monitoring.rst#streaming-protocol)), which allows the driver to accept topology updates that are pushed to it rather...

RUST-1162 This PR fixes a race in the v2 runner between events being emitted and the runner asserting that they have been received. It does so by waiting on a...

The `async_std::future::timeout` function panics if a large duration is provided. This should either be documented as a possible panic conditon or changed to no longer panic. Repro: ```rust #[async_std::main] async...

It would be nice to be able to use `cargo llvm-lines` to debug slow test compilation times too, but as far as I can tell it doesn't support counting the...

We should decide how we want to handle platforms that no longer receive support from swift.org. The immediately obvious choice is to drop support for them in swiftly as well,...

We should have some automated way of ensuring that the system dependencies haven't changed. This could be achieved by including a test that runs the `build_release.sh` script and verifies the...