Vapor Compatibility / Test Suite

Hello Vapor users,

We would like to start testing changes to Vapor and related packages against open source projects that depend on us. We believe this will help us find bugs that our individual packages' test suites can't. We also think this will help us better gauge the impact of future breaking changes.

If you have a large, open source package or project that depends on Vapor 3 packages (including all related packages like Fluent 3, PostgreSQL 1, MySQL 3, etc), we would love for you to submit this to our new compatibility suite.

To submit your repo, please include the following information in a reply to this post:

Project Name:
- Repository URL:
- Git tag or commit hash to test:
- Maintainers:
- Best way to contact you: 

Please feel free to submit more than one project.

Thanks!

8 Likes

OrderSystem

ProductManager

UserManager

PayPal

1 Like

Ether

JWTAuth

FluentMongo

Vapor TIL

VaporSecurityHeaders:

ApiCore:

S3:

Thanks @rafiki270 for the submission.

I checked the S3 repo on the Git commit you provided, but the tests are not running on Linux. I checked why and opened a PR on the master branch, but this will not reflect on your commit since it's older than the current master commit.

Do you see any chance/possibility to fix this? Would be greatly appreciated :smiley:

PS. (CC @tanner0101) we can use a quite simple workaround with sed to fix the faulty file (LinuxMain.swift), but not sure if we want to do that.

Also see Add LiveUI projects to compat suite by MrLotU · Pull Request #1919 · vapor/vapor · GitHub and specifically vapor/circle.yml at 19bd681cb79133aa3e26a3da369395b68356d546 · vapor/vapor · GitHub

Vapor Bot:

VaporMailgunService:

VaporCrudRouter:

1 Like

AddressManager