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

Protocol Buffer support

XMLWordPrintable

    • Icon: User Story User Story
    • Resolution: Fixed
    • Icon: P3: Somewhat important P3: Somewhat important
    • 6.5.0 Beta1, 6.5.0
    • None
    • Core: Other
    • None
    • Team Two Foundation Sprint 49, Team Two Foundation Sprint 50, Team Two Foundation Sprint 51

      The format is described here: https://developers.google.com/protocol-buffers/

      There is already an implementation of protobuf generator for Qt here: https://github.com/semlanik/qtprotobuf , it is done bu semlanik. It also includes client-side support for GRPC. The current license is MIT, so compatible with Qt.

      As far as I can see, the project provides tools for generating code from proto files, and 2 libraries to support protobuf and gRPC usage (see also QTBUG-98029) that need to be linked into applications, there is also CMake code to help to integrate everything into application.

      There are some things that need to be done before this can be integrated in Qt, but that doable:

      • CMake usage need to be updated to current standards
      • Changes needed to how QtNetwork API is used
      • Qt6 need to be supported

      Additionally tests and examples need to be update. Documentation need to be integrated into the rest of Qt documentation.

        1. screenshot-1.png
          95 kB
          Alexey Edelev
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            manordheim Mårten Nordheim
            manordheim Mårten Nordheim
            Vladimir Minenko Vladimir Minenko
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes