Le dim. 20 janv. 2019 à 03:40, martinda <[email protected]> a
écrit :

> Hello,
>
> There is a GSoC proposal on automatically generating the Jenkins REST API
> <https://docs.google.com/document/d/1CYzV_w5SrA-npXEMwTkJ4E2QyJdd2cJm7eDpwhg4XPk>
> for core and plugins, from a REST API spec generator like OpenAPI. I can
> kind of see this as being possible for future plugins, but for all the
> existing code it would be a difficult exercise in extracting the spec from
> annotations, source code, and javadocs.
>


This is exactly what Configuration as code is doing, so you could reuse
this mechanism (or better: get this natively supported by stapler)



> I am trying to clarify the GSoC proposal, and frame it in way that some
> kind of progress can be made. Would anyone have a suggestion here?
>
> There has been an effort in that direction by Cliffano with
> swaggy-jenkins. Cliffano told me that he reversed engineered the the
> response model definition from the HTTP response payload, because in early
> 2017 there might have been an effort to move to GraphQL instead of REST. I
> wonder if this is still relevant and how it could affect the GSoC proposal.
>
> I also found a closed PR on stapler
> <https://github.com/stapler/stapler/pull/121> to make stapler more
> declarative, and I wonder if this could lead in some way towards automatic
> REST API generation. Is that PR something a potential GSoC student could
> take on?
>
> Best,
> Martin d'Anjou
> Jenkins GSoC Org Admin Team
>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/2b14b028-1bae-4400-abcf-544cf5669cb7%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/2b14b028-1bae-4400-abcf-544cf5669cb7%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CANMVJzkLx89JpJVbghxqPCK9f9pd-1BZOiPJk_H3g4tDhZ7WWw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to