Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-26870

Support for working with remote files

    XMLWordPrintable

Details

    Description

      This epic collects all the activities related to Qt Creator remote file support.

      Current situation

      We have already classes Utils::FilePath and Utils::QtcProcess as convenience layers on top of QString based file names and QProcess respectively.

      We are currently extending these to become the core of the needed abstraction layer for containerized builds.

      Utils::FilePath is has been changed to be a structure of three strings, 'scheme', 'host' and 'path', somewhat aligned to the url-terminology. QUrl can unfortunately not be used as we need to pass host and path information that are not valid RFC 8089.

      Utils::QtcProcess already supports starting remote processes transparently. Together with new ProjectExplorer::FileTransfer, also supporting remote files transparently, both classes eliminated 18 old classes that were doing it in non-transparent way (by explicit usage).

      TODO

      Check status, since this requires changes.

      Attachments

        Issue Links

          For Gerrit Dashboard: QTCREATORBUG-26870
          # Subject Branch Project Status CR V

          Activity

            People

              hjk hjk
              kileppal Kimmo Leppälä
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes