Vapor Compatibility / Test Suite

vapor

(Tanner) #1

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!


(Caleb Kleveter) #2

OrderSystem

ProductManager

UserManager

PayPal


(Caleb Kleveter) #3

Ether


(Valerio Mazzeo) #4

JWTAuth

FluentMongo


(Tim) #5

Vapor TIL

VaporSecurityHeaders:


(Ondrej Rafaj) #6

ApiCore:

S3:


(Jari (LotU)) #7

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 https://github.com/vapor/vapor/pull/1919 and specifically https://github.com/vapor/vapor/blob/19bd681cb79133aa3e26a3da369395b68356d546/circle.yml#L203


#8

Vapor Bot:

VaporMailgunService:

VaporCrudRouter:


(Caleb Kleveter) #9

AddressManager