+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/
