You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by Romain Manni-Bucau <rm...@gmail.com> on 2018/07/03 13:38:45 UTC
OpenAPI update
Hi guys,
Before being a bit less available (no worries, let summarize it as a mix of
few days off and higher workload), I'd like to share the current status of
our Microprofile OpenAPI impl. A basic structure of the project with TCK
setup was pushed. The TCK status is the following one (surefire):
[ERROR] Tests run: 188, Failures: 50, Errors: 0, Skipped: 0
In terms of work there are three main tracks area to enhance/impl:
1. Enhance schema handling, I did a very rough implementation but it
doesn't fit yet the spec
2. Enhance/Impl reference handling. The API surprisingly used a lot of
ref=string and this is not really coded today
3. Handle mp config: the spec has some config and we currently habndle only
part of it
Don't hesitate to ping me or give some try to implement the remaining tests
if you can/want.
Side note: technically the TckRunner is just a test class you can use to
run any TCK by changing its parent by the TCK you want to run. I found it
easier than hacking a xml file or using a command line.
Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> | Blog
<https://rmannibucau.metawerx.net/> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
<https://www.packtpub.com/application-development/java-ee-8-high-performance>
Re: OpenAPI update
Posted by Raymond Auge <ra...@liferay.com>.
Cool, I will take a look as soon as I can to see how it plays into the OSGi
JAX-RS whiteboard.
Great work!
+1 on just going for a 1.0.0
- Ray
On Mon, Jul 9, 2018 at 2:54 AM, Mark Struberg <st...@yahoo.de> wrote:
> Wow, incredible what you manage to push in 'a few hours' ;)
>
> LieGrue,
> strub
>
> > Am 08.07.2018 um 20:28 schrieb Romain Manni-Bucau <rmannibucau@gmail.com
> >:
> >
> > Hi guys,
> >
> > found a few hours this evening to hack on the remaining TCK and current
> status is:
> >
> > Tests run: 222, Failures: 0, Errors: 0, Skipped: 0
> >
> > I'm sure this is not perfect (external doc support is likely -
> understand I didnt review all the poential usages) - only partial,
> automatic schema "guess" logic will likely never work for real apps - this
> is the spec but doesnt mean we cant make it smooth for users ;), and
> filtering is likely partial too) but I think it makes a first milestone for
> us.
> >
> > What about releasing a 1.0.0 like that since we pass TCK and then we can
> iterate from somewhere.
> >
> > Romain Manni-Bucau
> > @rmannibucau | Blog | Old Blog | Github | LinkedIn | Book
> >
> >
> > Le mar. 3 juil. 2018 à 15:38, Romain Manni-Bucau <rm...@gmail.com>
> a écrit :
> > Hi guys,
> >
> > Before being a bit less available (no worries, let summarize it as a mix
> of few days off and higher workload), I'd like to share the current status
> of our Microprofile OpenAPI impl. A basic structure of the project with TCK
> setup was pushed. The TCK status is the following one (surefire):
> >
> > [ERROR] Tests run: 188, Failures: 50, Errors: 0, Skipped: 0
> >
> > In terms of work there are three main tracks area to enhance/impl:
> >
> > 1. Enhance schema handling, I did a very rough implementation but it
> doesn't fit yet the spec
> > 2. Enhance/Impl reference handling. The API surprisingly used a lot of
> ref=string and this is not really coded today
> > 3. Handle mp config: the spec has some config and we currently habndle
> only part of it
> >
> > Don't hesitate to ping me or give some try to implement the remaining
> tests if you can/want.
> >
> > Side note: technically the TckRunner is just a test class you can use to
> run any TCK by changing its parent by the TCK you want to run. I found it
> easier than hacking a xml file or using a command line.
> >
> > Romain Manni-Bucau
> > @rmannibucau | Blog | Old Blog | Github | LinkedIn | Book
>
>
--
*Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
(@rotty3000)
Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>
(@Liferay)
Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org> (@OSGiAlliance)
Re: OpenAPI update
Posted by Mark Struberg <st...@yahoo.de>.
Wow, incredible what you manage to push in 'a few hours' ;)
LieGrue,
strub
> Am 08.07.2018 um 20:28 schrieb Romain Manni-Bucau <rm...@gmail.com>:
>
> Hi guys,
>
> found a few hours this evening to hack on the remaining TCK and current status is:
>
> Tests run: 222, Failures: 0, Errors: 0, Skipped: 0
>
> I'm sure this is not perfect (external doc support is likely - understand I didnt review all the poential usages) - only partial, automatic schema "guess" logic will likely never work for real apps - this is the spec but doesnt mean we cant make it smooth for users ;), and filtering is likely partial too) but I think it makes a first milestone for us.
>
> What about releasing a 1.0.0 like that since we pass TCK and then we can iterate from somewhere.
>
> Romain Manni-Bucau
> @rmannibucau | Blog | Old Blog | Github | LinkedIn | Book
>
>
> Le mar. 3 juil. 2018 à 15:38, Romain Manni-Bucau <rm...@gmail.com> a écrit :
> Hi guys,
>
> Before being a bit less available (no worries, let summarize it as a mix of few days off and higher workload), I'd like to share the current status of our Microprofile OpenAPI impl. A basic structure of the project with TCK setup was pushed. The TCK status is the following one (surefire):
>
> [ERROR] Tests run: 188, Failures: 50, Errors: 0, Skipped: 0
>
> In terms of work there are three main tracks area to enhance/impl:
>
> 1. Enhance schema handling, I did a very rough implementation but it doesn't fit yet the spec
> 2. Enhance/Impl reference handling. The API surprisingly used a lot of ref=string and this is not really coded today
> 3. Handle mp config: the spec has some config and we currently habndle only part of it
>
> Don't hesitate to ping me or give some try to implement the remaining tests if you can/want.
>
> Side note: technically the TckRunner is just a test class you can use to run any TCK by changing its parent by the TCK you want to run. I found it easier than hacking a xml file or using a command line.
>
> Romain Manni-Bucau
> @rmannibucau | Blog | Old Blog | Github | LinkedIn | Book
Re: OpenAPI update
Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi guys,
found a few hours this evening to hack on the remaining TCK and current
status is:
Tests run: 222, Failures: 0, Errors: 0, Skipped: 0
I'm sure this is not perfect (external doc support is likely - understand I
didnt review all the poential usages) - only partial, automatic schema
"guess" logic will likely never work for real apps - this is the spec but
doesnt mean we cant make it smooth for users ;), and filtering is likely
partial too) but I think it makes a first milestone for us.
What about releasing a 1.0.0 like that since we pass TCK and then we can
iterate from somewhere.
Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> | Blog
<https://rmannibucau.metawerx.net/> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
<https://www.packtpub.com/application-development/java-ee-8-high-performance>
Le mar. 3 juil. 2018 à 15:38, Romain Manni-Bucau <rm...@gmail.com> a
écrit :
> Hi guys,
>
> Before being a bit less available (no worries, let summarize it as a mix
> of few days off and higher workload), I'd like to share the current status
> of our Microprofile OpenAPI impl. A basic structure of the project with TCK
> setup was pushed. The TCK status is the following one (surefire):
>
> [ERROR] Tests run: 188, Failures: 50, Errors: 0, Skipped: 0
>
> In terms of work there are three main tracks area to enhance/impl:
>
> 1. Enhance schema handling, I did a very rough implementation but it
> doesn't fit yet the spec
> 2. Enhance/Impl reference handling. The API surprisingly used a lot of
> ref=string and this is not really coded today
> 3. Handle mp config: the spec has some config and we currently habndle
> only part of it
>
> Don't hesitate to ping me or give some try to implement the remaining
> tests if you can/want.
>
> Side note: technically the TckRunner is just a test class you can use to
> run any TCK by changing its parent by the TCK you want to run. I found it
> easier than hacking a xml file or using a command line.
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> | Blog
> <https://rmannibucau.metawerx.net/> | Old Blog
> <http://rmannibucau.wordpress.com> | Github
> <https://github.com/rmannibucau> | LinkedIn
> <https://www.linkedin.com/in/rmannibucau> | Book
> <https://www.packtpub.com/application-development/java-ee-8-high-performance>
>
Re: OpenAPI update
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi,
cool !!!
Nice job.
FYI, I will see the possible interaction with Karaf Vineyard (new
subproject in preparation).
Thanks !
Regards
JB
On 03/07/2018 15:38, Romain Manni-Bucau wrote:
> Hi guys,
>
> Before being a bit less available (no worries, let summarize it as a mix
> of few days off and higher workload), I'd like to share the current
> status of our Microprofile OpenAPI impl. A basic structure of the
> project with TCK setup was pushed. The TCK status is the following one
> (surefire):
>
> [ERROR] Tests run: 188, Failures: 50, Errors: 0, Skipped: 0
>
> In terms of work there are three main tracks area to enhance/impl:
>
> 1. Enhance schema handling, I did a very rough implementation but it
> doesn't fit yet the spec
> 2. Enhance/Impl reference handling. The API surprisingly used a lot of
> ref=string and this is not really coded today
> 3. Handle mp config: the spec has some config and we currently habndle
> only part of it
>
> Don't hesitate to ping me or give some try to implement the remaining
> tests if you can/want.
>
> Side note: technically the TckRunner is just a test class you can use to
> run any TCK by changing its parent by the TCK you want to run. I found
> it easier than hacking a xml file or using a command line.
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> | Blog
> <https://rmannibucau.metawerx.net/> | Old Blog
> <http://rmannibucau.wordpress.com> | Github
> <https://github.com/rmannibucau> | LinkedIn
> <https://www.linkedin.com/in/rmannibucau> | Book
> <https://www.packtpub.com/application-development/java-ee-8-high-performance>
--
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com