I've created a blog to describe my experience of GSoC 2017. These are my blog posts:
- Small Recap of my summer
- Requests validation
- OpenAPI 3 support for Vert.x 3
- Code generator for Vert.x 3
I've also wrote a blog post on official Vert.x blog: http://vertx.io/blog/openapi-fka-swagger-3-support-in-eclipse-vert-x-now-in-test-stage/
Pull requests to https://github.com/vert-x3/vertx-web:
- vert-x3/vertx-web#581
- vert-x3/vertx-web#652
- vert-x3/vertx-web#666 (Not already accepted because of https://github.com/RepreZen/KaiZen-OpenApi-Parser dependency)
slush-vertx
repository is not yet an official project of Eclipse Vert.x org, for now you can find the code inside my mentor's repo: https://github.com/pmlopes/slush-vertx.
Contributions to my project dependency https://github.com/RepreZen/KaiZen-OpenApi-Parser:
- RepreZen/KaiZen-OpenApi-Parser#46
- RepreZen/KaiZen-OpenApi-Parser#54
- RepreZen/KaiZen-OpenApi-Parser#53
- RepreZen/KaiZen-OpenApi-Parser#43
- RepreZen/KaiZen-OpenApi-Parser#64 (not a pr, but contains a patch file with progress of fixing that bug)
Vert.x uses a complex documentation generation system. The sources of my documentation are inside package-info.java
of vert-web module and vertx-web-api-contract-openapi module. You can find rendered versions here:
- Validation framework: https://github.com/slinkydeveloper/vertx-web/blob/designdriven/vertx-web/src/main/asciidoc/java/index.adoc#validate-the-requests
- OpenAPI 3 support: https://github.com/slinkydeveloper/vertx-web/blob/designdriven/vertx-web-api-contract/vertx-web-api-contract-openapi/src/main/asciidoc/java/index.adoc
About slush-vertx
, I've created a wiki that explains how project works and how to contribute to it: