-
Suggestion
-
Resolution: Fixed
-
Not Evaluated
-
None
-
None
-
da068a3ef (master)
Currently, the DockerDevice class is defined inside the Internal namespace and is not accessible by other Qt Creator plugins.
I would like to suggest that DockerDevice be made available for external use, similar to how it is done in the RemoteLinux plugin.
This change would allow other plugins to interact directly with Docker-based build devices without duplicating the logic already implemented in the Docker plugin.
Rationale:
- The DockerDevice class already provides all the necessary functionality for managing Docker containers as build devices.
- Making it public would enable plugin developers to extend Qt Creator with better Docker integration.
- This approach would be consistent with the RemoteLinux plugin, which exposes its LinuxDevice class for reuse by other plugins.
Proposed change:
Move DockerDevice out of the Internal namespace and expose it via DOCKER_EXPORT macro, allowing other plugins to reference and use it safely.
For Gerrit Dashboard: QTCREATORBUG-33613 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
683605,3 | Docker: export DockerDevice class and move it out of Internal namespace | master | qt-creator/qt-creator | Status: MERGED | +2 | +1 |