Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-112399

[REST client support] OpenAPI generator research spike

    XMLWordPrintable

Details

    • Task
    • Resolution: Done
    • P2: Important
    • None
    • 6.6
    • Network
    • None
    • All
    • 21
    • Foundations Sprint 79, Foundations Sprint 80

    Description

      The OpenAPI generator project is an actively developed, Java-based, Apache 2 licensed project hosted on Github

      OpenAPI generator is capable of producing both client- and server-side code, depending on the availability of the generators. Relevantly the current generators also include a "cpp-qt-client" generator, which produces Qt specific client code. The code compiles against the current Qt 6 'dev' (only some deprecation warnings).

      basysKom also made a nice presentation on it a few years ago. A quick browse through the Qt specific mustache templates gives away the main, template-based, idea.

      The goal of this task is to have an in-depth look into the existing cpp-qt-client generator and OpenAPI generators in general and answer key questions:

      • The current feature set
      • The gaps in current feature set
        • In particular: how to improve Qt Quick support
      • Compatibility guarantees and release cadence

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              vuokko Juha Vuolle
              vuokko Juha Vuolle
              Vladimir Minenko Vladimir Minenko
              Alex Blasche Alex Blasche
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes