+1. Excellent work.

You had me at "Get rid of JAXB" :)

--Misagh

----- Original Message -----
> From: "Francesco Chicchiriccò" <[email protected]>
> To: "dev" <[email protected]>
> Sent: Friday, May 29, 2020 5:52:25 PM
> Subject: [PROPOSAL] Get rid of JAXB (2nd attempt)

> Hi all,
> about 3.5 years after my first attempt [1], here I am again to propose to
> replace JAXB for XML payloads management, still with Jackson Dataformat XML
> [2].
> 
> During our first discussion, the main objection was about WADL being removed,
> for at least two reasons:
> 
> 1. client code generation from WADL
> 2. WADL being used for REST services documentation [3]
> 
> Compared to 3.5 years ago, I think it's a rather shared opinion that OpenAPI 
> is
> a very solid mean for client-code generation, with wide range of languages
> being supported.
> Moreover, we have been using Swagger UI for REST service since quite some 
> time,
> with very satisfactory results.
> 
> For the reasons above, I have submitted a PR [4] against master branch, which:
> 
> 1. removes JAXB completely
> 2. replaces REST services documentation with Swagger UI
> 3. adds application/xml ITs to Travis, thus fixing SYNCOPE-1565 for master
> branch
> 
> Please have a look and review, thanks.
> Regards.
> 
> [1]
> https://lists.apache.org/thread.html/abffcf286c15ff622093916287948b40d86f645b6feae4befa65f1d3%40%3Cdev.syncope.apache.org%3E
> [2] https://github.com/FasterXML/jackson-dataformat-xml
> [3] http://syncope.apache.org/rest/2.1/index.html
> [4] https://github.com/apache/syncope/pull/192
> 
> --
> Francesco Chicchiriccò
> 
> Tirasa - Open Source Excellence
> http://www.tirasa.net/
> 
> Member at The Apache Software Foundation
> Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
> http://home.apache.org/~ilgrosso/

Reply via email to