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

[REST client support] OpenAPI generator research spike

XMLWordPrintable

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

      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

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

            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

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes