[eclipse-yocto] [PATCH 0/4] Add initial Docker functionality

Tim Orling timothy.t.orling at linux.intel.com
Thu Feb 15 21:50:41 PST 2018


This patchset adds basic functionality to launch Docker toolchain
containers.

NOTE: references to "poky" will be changed in a future commit to "yocto"
      wherever appropriate to reflect the project namechange to
      "eclipse-yocto"

The following changes since commit c76bddb754a9609a3309655764296db80f682384:

  Add additional transient artifacts to .gitignore (2018-02-15 21:28:15 -0800)

are available in the git repository at:

  git://push.yoctoproject.org/eclipse-yocto-contrib timo/remotedocker

Chin Huat Ang (1):
  Add extended command launcher facility for poky plugin

Scott Lewis (3):
  Added new plugin:  org.yocto.remote.docker
  Added example ui code to DockerConnectionPage.
  Additions to hook into project optional properties to set/get docker
    settings.

 plugins/org.yocto.docker.launcher/.classpath       |    7 +
 plugins/org.yocto.docker.launcher/.project         |   28 +
 .../.settings/org.eclipse.jdt.core.prefs           |    7 +
 .../org.yocto.docker.launcher/META-INF/MANIFEST.MF |   22 +
 plugins/org.yocto.docker.launcher/build.properties |    5 +
 plugins/org.yocto.docker.launcher/plugin.xml       |   14 +
 .../src/org/yocto/docker/launcher/Activator.java   |   41 +
 .../docker/launcher/ContainerCommandLauncher.java  |  477 +++++++
 .../launcher/ContainerCommandLauncherFactory.java  |  277 ++++
 .../launcher/PokyContainerCommandLauncher.java     |   26 +
 .../PokyContainerCommandLauncherFactory.java       |   59 +
 .../docker/launcher/ui/ContainerLauncher.java      | 1467 ++++++++++++++++++++
 .../docker/launcher/ui/PokyContainerLauncher.java  |   25 +
 plugins/org.yocto.remote.docker.ui/.classpath      |    7 +
 plugins/org.yocto.remote.docker.ui/.project        |   28 +
 .../.settings/org.eclipse.jdt.core.prefs           |    7 +
 .../META-INF/MANIFEST.MF                           |   12 +
 .../org.yocto.remote.docker.ui/build.properties    |    5 +
 plugins/org.yocto.remote.docker.ui/icons/ssh.png   |  Bin 0 -> 512 bytes
 plugins/org.yocto.remote.docker.ui/plugin.xml      |   12 +
 .../src/org/yocto/remote/docker/ui/Activator.java  |  119 ++
 .../remote/docker/ui/DockerConnectionPage.java     |   81 ++
 .../remote/docker/ui/DockerConnectionWizard.java   |   70 +
 .../docker/ui/DockerUIConnectionService.java       |   96 ++
 plugins/org.yocto.remote.docker/.classpath         |    7 +
 plugins/org.yocto.remote.docker/.project           |   28 +
 .../.settings/org.eclipse.jdt.core.prefs           |    7 +
 .../org.yocto.remote.docker/META-INF/MANIFEST.MF   |   21 +
 plugins/org.yocto.remote.docker/build.properties   |    5 +
 plugins/org.yocto.remote.docker/plugin.xml         |   75 +
 .../src/org/yocto/remote/docker/Activator.java     |  105 ++
 .../org/yocto/remote/docker/DockerConnection.java  |  195 +++
 .../docker/DockerConnectionProviderService.java    |   45 +
 .../org/yocto/remote/docker/DockerFileStore.java   |  296 ++++
 .../org/yocto/remote/docker/DockerFileSystem.java  |  107 ++
 .../org/yocto/remote/docker/DockerImageInfo.java   |   84 ++
 .../DockerOpenConnectionProgressMonitor.java       |   15 +
 .../src/org/yocto/remote/docker/DockerProcess.java |  216 +++
 .../yocto/remote/docker/DockerProcessBuilder.java  |  146 ++
 .../remote/docker/DockerProcessControlService.java |   63 +
 .../yocto/remote/docker/DockerProcessService.java  |   76 +
 .../docker/DockerRemoteConnectionHostService.java  |  117 ++
 .../remote/docker/DockerRemoteFileService.java     |   82 ++
 .../yocto/remote/docker/DockerRemoteProcess.java   |   75 +
 .../yocto/remote/docker/DockerRemoteResource.java  |   50 +
 .../org/yocto/remote/docker/DockerResource.java    |   57 +
 46 files changed, 4764 insertions(+)
 create mode 100644 plugins/org.yocto.docker.launcher/.classpath
 create mode 100644 plugins/org.yocto.docker.launcher/.project
 create mode 100644 plugins/org.yocto.docker.launcher/.settings/org.eclipse.jdt.core.prefs
 create mode 100644 plugins/org.yocto.docker.launcher/META-INF/MANIFEST.MF
 create mode 100644 plugins/org.yocto.docker.launcher/build.properties
 create mode 100644 plugins/org.yocto.docker.launcher/plugin.xml
 create mode 100644 plugins/org.yocto.docker.launcher/src/org/yocto/docker/launcher/Activator.java
 create mode 100644 plugins/org.yocto.docker.launcher/src/org/yocto/docker/launcher/ContainerCommandLauncher.java
 create mode 100644 plugins/org.yocto.docker.launcher/src/org/yocto/docker/launcher/ContainerCommandLauncherFactory.java
 create mode 100644 plugins/org.yocto.docker.launcher/src/org/yocto/docker/launcher/PokyContainerCommandLauncher.java
 create mode 100644 plugins/org.yocto.docker.launcher/src/org/yocto/docker/launcher/PokyContainerCommandLauncherFactory.java
 create mode 100644 plugins/org.yocto.docker.launcher/src/org/yocto/docker/launcher/ui/ContainerLauncher.java
 create mode 100644 plugins/org.yocto.docker.launcher/src/org/yocto/docker/launcher/ui/PokyContainerLauncher.java
 create mode 100644 plugins/org.yocto.remote.docker.ui/.classpath
 create mode 100644 plugins/org.yocto.remote.docker.ui/.project
 create mode 100644 plugins/org.yocto.remote.docker.ui/.settings/org.eclipse.jdt.core.prefs
 create mode 100644 plugins/org.yocto.remote.docker.ui/META-INF/MANIFEST.MF
 create mode 100644 plugins/org.yocto.remote.docker.ui/build.properties
 create mode 100644 plugins/org.yocto.remote.docker.ui/icons/ssh.png
 create mode 100644 plugins/org.yocto.remote.docker.ui/plugin.xml
 create mode 100644 plugins/org.yocto.remote.docker.ui/src/org/yocto/remote/docker/ui/Activator.java
 create mode 100644 plugins/org.yocto.remote.docker.ui/src/org/yocto/remote/docker/ui/DockerConnectionPage.java
 create mode 100644 plugins/org.yocto.remote.docker.ui/src/org/yocto/remote/docker/ui/DockerConnectionWizard.java
 create mode 100644 plugins/org.yocto.remote.docker.ui/src/org/yocto/remote/docker/ui/DockerUIConnectionService.java
 create mode 100644 plugins/org.yocto.remote.docker/.classpath
 create mode 100644 plugins/org.yocto.remote.docker/.project
 create mode 100644 plugins/org.yocto.remote.docker/.settings/org.eclipse.jdt.core.prefs
 create mode 100644 plugins/org.yocto.remote.docker/META-INF/MANIFEST.MF
 create mode 100644 plugins/org.yocto.remote.docker/build.properties
 create mode 100644 plugins/org.yocto.remote.docker/plugin.xml
 create mode 100644 plugins/org.yocto.remote.docker/src/org/yocto/remote/docker/Activator.java
 create mode 100644 plugins/org.yocto.remote.docker/src/org/yocto/remote/docker/DockerConnection.java
 create mode 100644 plugins/org.yocto.remote.docker/src/org/yocto/remote/docker/DockerConnectionProviderService.java
 create mode 100644 plugins/org.yocto.remote.docker/src/org/yocto/remote/docker/DockerFileStore.java
 create mode 100644 plugins/org.yocto.remote.docker/src/org/yocto/remote/docker/DockerFileSystem.java
 create mode 100644 plugins/org.yocto.remote.docker/src/org/yocto/remote/docker/DockerImageInfo.java
 create mode 100644 plugins/org.yocto.remote.docker/src/org/yocto/remote/docker/DockerOpenConnectionProgressMonitor.java
 create mode 100644 plugins/org.yocto.remote.docker/src/org/yocto/remote/docker/DockerProcess.java
 create mode 100644 plugins/org.yocto.remote.docker/src/org/yocto/remote/docker/DockerProcessBuilder.java
 create mode 100644 plugins/org.yocto.remote.docker/src/org/yocto/remote/docker/DockerProcessControlService.java
 create mode 100644 plugins/org.yocto.remote.docker/src/org/yocto/remote/docker/DockerProcessService.java
 create mode 100644 plugins/org.yocto.remote.docker/src/org/yocto/remote/docker/DockerRemoteConnectionHostService.java
 create mode 100644 plugins/org.yocto.remote.docker/src/org/yocto/remote/docker/DockerRemoteFileService.java
 create mode 100644 plugins/org.yocto.remote.docker/src/org/yocto/remote/docker/DockerRemoteProcess.java
 create mode 100644 plugins/org.yocto.remote.docker/src/org/yocto/remote/docker/DockerRemoteResource.java
 create mode 100644 plugins/org.yocto.remote.docker/src/org/yocto/remote/docker/DockerResource.java

-- 
2.13.6



More information about the eclipse-yocto mailing list