Tim Condon
Tim Condon
It would be good to be able to cache the build artefacts between builds if possible to speed up building of projects, especially dependencies. I'm not sure how well this...
Add support for caching the system SwiftPM cache so cloning large dependencies is improved, especially for large repos
When sending a request body that decodes a `Content` type. If the request is sent as multipart with the right header set, but the body is empty, a 500 error...
This PR adds initial support for distributed tracing to Vapor. We'll be maintaining the fork and keeping it up to date as our tracing work continues with the eventual goal...
We should investigate adding some automated fuzzing tests that run say once a week on main to explore Vapor's integrity. That could help us catch any application crashes like https://github.com/vapor/vapor/security/advisories/GHSA-vj2m-9f5j-mpr5
See #2808 for example. These should at least be wrapped in our own protocol but needs to be done in Vapor 5
When doing something like ```swift let logCollection = LogCollection() var logger = Logger(label: "test", factory: { _ in CollectItAllLogHandler(collection: logCollection) }) logger.logLevel = .trace self.app.logger = logger self.app.grouped(redacted).get("test") { ......
Placeholder until I can get some real measurements and what's being slow, but with ~150 tests it was taking ~27 seconds. If I turned off the stack trace stuff with...
Vapor 4
TODO: - [x] README - [x] Tests - [x] Migrate test methods to new throwing ones