[eclipse-yocto] [PATCH 00/70] Add CROPS container support (cover letter only)

Tim Orling ticotimo at gmail.com
Tue Nov 13 21:55:46 PST 2018


Observations that do not need to be corrected before merge:

Similar to our existing plugins, the new plugin projects are only available
from File > New > Project... > C Project or File > New > Project... > C++
Project. Changing that to the new project template engine is out of scope,
but it needs to be noted that the user experience will continue to be
confusing.

The alpha feature plugins (Autotools and CMake) do not provide any project
templates, only Empty. This is also out of scope, but will also be
confusing to new users.


Things that should be corrected before merge:

The new features are missing Description and other important information
that is displayed to the user during installation, compare for example
org.yocto.sdk [1] to org.yocto.sdk2 [2].
Also, the new features are missing any license, for example org.yocto.sdk
has a license.html file [3]. Just comparing the folders for org.yocto.sdk
and org.yocto.sdk2 will give you hints as to what is missing.

All the new features should have Description and License provided. If these
are ever to be built on the autobuilder and provided as binaries by the
Yocto Project, a License is absolutely necessary. Having the Description in
the installer say "[Enter Feature Description here.]" is an unexpected
behavior. In the feature.xml file, it says:

   <description url="http://www.example.com/description">
      [Enter Feature Description here.]
   </description>

   <copyright url="http://www.example.com/copyright">
      [Enter Copyright Description here.]
   </copyright>

   <license url="http://www.example.com/license">
      [Enter License Description here.]
   </license>

This means the user installing the plugin does not know under what license
they can use it, what it is, nor does it provide any copyright claim or
protection for your employer.

Many of the new plugins are not included in the SDK repo [4], which means
they are not included in the archive.zip file nor the p2 repo, so they are
not installable except as individual jar files. This means the new plugins
are essentially invisible to 99.9% of all users out there. The new
plugins/features can be marked as alpha or experimental, but they should
not be invisible.

Finally, with such major changes, the version of all the plugins should be
bumped. Probably to 2.0.0 to indicate a major change? We have been shipping
v1.4.1 plugins for a couple years now... (the original numbering dates back
to when the Yocto Project release was 1.4, which is something like 6 years
ago).

[1]
http://git.yoctoproject.org/cgit/cgit.cgi/eclipse-yocto-contrib/tree/features/org.yocto.sdk/feature.xml?h=cha/yoctoPluginsContainerBuild
[2]
http://git.yoctoproject.org/cgit/cgit.cgi/eclipse-yocto-contrib/tree/features/org.yocto.sdk2/feature.xml?h=cha/yoctoPluginsContainerBuild
[3]
http://git.yoctoproject.org/cgit/cgit.cgi/eclipse-yocto-contrib/tree/features/org.yocto.sdk/license.html?h=cha/yoctoPluginsContainerBuild
[4]
http://git.yoctoproject.org/cgit/cgit.cgi/eclipse-yocto-contrib/tree/releng/org.yocto.sdk.repo/category.xml?h=cha/yoctoPluginsContainerBuild


On Wed, Oct 10, 2018 at 3:53 AM Chin Huat Ang <chin.huat.ang at intel.com>
wrote:

> The following patches add a new set of Eclipse Yocto plugins with CROPS
> container support for autotools and cmake projects. The new plugins are
> written from ground up to improve compatibility with Eclipse CDT and
> Docker Tooling so that container build features can be inherited from
> CDT or Docker Tooling, and Yocto Project specific features are
> implemented as extensions which should also improve compatibility with
> third-party plugins.
>
> Autotools project related features continues to be inherited from CDT,
> while cmake project has been revamped to improve compatibility with
> Managed Build System. Both autotools and cmake project types can be
> configured to cross compile using Yocto Project SDK or build tree
> toolchain, and container build using CROPS toolchain container is also
> supported.
>
> The new plugins are also structured in a way that aligns better with
> the corresponding upstream projects or plugins:
>
>   * o.y.cmake.core - generic cmake template & toolchain
>   * o.y.cmake.ui - generic cmake UI
>   * o.y.docker.launcher - placeholder for extended container utils
>   * o.y.docker.ui - placeholder for extended container UI
>   * o.y.sdk.autotools.core - YP autotools toolchain support
>   * o.y.sdk.autotools.ui - convert to YP autotools project wizard
>   * o.y.sdk.cmake.core - YP cmake toolchain support
>   * o.y.sdk.cmake.ui - convert to YP cmake project wizard
>   * o.y.sdk.core - common YP utils, e.g. preferences.
>   * o.y.sdk.docker.launcher - YP CROPS container command launcher
>   * o.y.sdk.docker.ui - YP CROPS container UI
>   * o.y.sdk.ui - common YP UI, e.g. decorations.
>   * o.y.ui - generic JFace editors
>
> The patches beginning with commit 5fbe39b6effebab3131f119422fcb4d40e5f0992:
>
>   org.yocto.ui: add new or extended JFace field editors
>
> can be found at:
>
>
> http://git.yoctoproject.org/cgit/cgit.cgi/eclipse-yocto-contrib/log/?h=cha/yoctoPluginsContainerBuild
>
> Chin Huat Ang (69):
>   org.yocto.ui: add new or extended JFace field editors
>   org.yocto.cmake.core: add generic cmake build system support
>   org.yocto.cmake.core: fix NLS missing message warnings
>   org.yocto.cmake.core: expose CMakeMakefileGenerator as API
>   org.yocto.cmake.ui: add CMake build console
>   org.yocto.sdk.core: add Yocto Project nature and preferences
>   org.yocto.sdk.ui: add Yocto Project preference dialogs and field
>     editors
>   org.yocto.sdk.cmake.core: add Yocto Project CMake toolchain
>   org.yocto.sdk.autotools.core: add Yocto Project GNU Autotools
>     toolchain
>   org.yocto.docker.launcher: fork container command launcher
>   org.yocto.docker.ui: add generic container-related UI
>   org.yocto.sdk.docker.launcher: add CROPS-aware container command
>     launcher
>   org.yocto.sdk.docker.ui: add Yocto Project CROPS-aware UI
>   Build new plugins using maven
>   Bump new plugins' version to 1.4.1
>   org.yocto.sdk.docker.ui: fix broken externalized strings
>   org.yocto.sdk.ui: clean up
>   org.yocto.ui: fix IndexOutOfBoundsException
>   org.yocto.sdk.cmake.core: validate project preference
>   org.yocto.sdk.ui: show property page when nature is enabled
>   org.yocto.sdk.docker.ui: manage profiles in project property page
>   org.yocto.sdk.docker.ui: emphasize profile management
>   org.yocto.sdk.core: auto-detect SDK installation
>   org.yocto.sdk.core: auto-detect build tree toolchain
>   org.yocto.sdk.core: refactor environment setup script handling
>   Streamline YoctoProjectProfilePreferences
>   org.yocto.sdk.cmake.core: improve builder error message
>   org.yocto.sdk.ui: streamline profile decorator
>   org.yocto.sdk.docker.ui: relax container path validation
>   org.yocto.sdk.cmake.core: cosmetic fix
>   org.yocto.cmake.core: don't resolve cmake executable path
>   org.yocto.docker.ui: don't reset value when container mode changes
>   org.yocto.sdk.docker.ui: toggling container mode resets editor value
>   org.yocto.sdk.core: use consistent naming for detected profiles
>   org.yocto.sdk.autotools.core: make YP toolchain compatible with
>     upstream
>   org.yocto.sdk.releng: add project set file for new plugins
>   README.dev: update to Eclipse Photon release
>   Improve preferences default values and initial values
>   org.yocto.cmake.ui: add import wizard
>   org.yocto.cmake.core: fix incorrect cmake console ID
>   org.yocto.cmake.ui: fix externalized strings
>   org.yocto.cmake.core: add CMake nature
>   org.yocto.cmake.core: generate CMake build files only once
>   org.yocto.cmake.ui: add CMake nature to imported project
>   org.yocto.cmake.ui: add regenerate CMake build files menu option
>   org.yocto.cmake.ui: externalize import wizard string
>   org.yocto.cmake.ui: import project with cmake toolchain only
>   org.yocto.cmake.core: enable ELF parser
>   org.yocto.sdk.cmake.core: enable ELF parser
>   org.yocto.sdk.core: fix duplicated preference name
>   org.yocto.cmake.core: fix default build type
>   org.yocto.sdk.ui: remove generic enable Yocto Project nature action
>   org.yocto.sdk.cmake.ui: configure as Yocto Project CMake project
>   pom.xml: add org.yocto.sdk.cmake.ui
>   org.yocto.sdk.cmake.core: fix incorrect builder
>   org.yocto.sdk.docker.launcher: fix container build
>   org.yocto.cmake.core: improve makefile generation
>   org.yocto.cmake.ui: improve cmake regeneration action
>   org.yocto.sdk.docker.ui: validate container build setting
>   org.yocto.sdk.autotools.core: clean up plugin.xml
>   org.yocto.sdk.autotools.ui: configure as Yocto Project autotools
>     project
>   pom.xml: add org.yocto.sdk.autotools.ui plugin
>   org.yocto.sdk.docker.ui: fix project preferences store
>   org.yocto.sdk.docker.ui: add missing validation
>   org.yocto.sdk.docker.ui: fix project preferences persistence
>   Temporarily disable sysroot option
>   org.yocto.sdk.docker.ui: fix missing validation
>   org.yocto.cmake.ui: import cmake project with fixed toolchain
>   org.yocto.sdk.autotools.ui: fix autotools toolchain settings
>
> cheeyang (1):
>   eclipse-yocto-alpha.psf : add org.yocto.sdk.autotools.ui and
>     org.yocto.sdk.cmake.ui
>
>  README.dev                                         |    6 +-
>  plugins/org.yocto.cmake.core/.classpath            |    7 +
>  plugins/org.yocto.cmake.core/.project              |   28 +
>  .../.settings/org.eclipse.jdt.core.prefs           |    7 +
>  plugins/org.yocto.cmake.core/META-INF/MANIFEST.MF  |   13 +
>  .../OSGI-INF/l10n/bundle.properties                |   19 +
>  plugins/org.yocto.cmake.core/build.properties      |    7 +
>  plugins/org.yocto.cmake.core/plugin.xml            |  296 ++++
>  plugins/org.yocto.cmake.core/pom.xml               |   14 +
>  .../yocto/cmake/core/CMakeMakefileGenerator.java   |  248 +++
>  .../src/org/yocto/cmake/core/CMakeNature.java      |   70 +
>  .../src/org/yocto/cmake/core/Messages.java         |   32 +
>  .../yocto/cmake/core/NewCMakeProjectProcess.java   |   63 +
>  .../org/yocto/cmake/core/internal/Activator.java   |   20 +
>  .../yocto/cmake/core/internal/StreamGobbler.java   |   46 +
>  .../src/org/yocto/cmake/core/messages.properties   |    8 +
>  .../HelloWorldCCMakeProject/src/CMakeLists.txt     |   34 +
>  .../HelloWorldCCMakeProject/src/main.c             |   21 +
>  .../HelloWorldCCMakeProject/template.properties    |   31 +
>  .../HelloWorldCCMakeProject/template.xml           |   56 +
>  .../HelloWorldCPPCMakeProject/src/CMakeLists.txt   |   34 +
>  .../HelloWorldCPPCMakeProject/src/main.cpp         |   21 +
>  .../HelloWorldCPPCMakeProject/template.properties  |   31 +
>  .../HelloWorldCPPCMakeProject/template.xml         |   56 +
>  plugins/org.yocto.cmake.ui/.classpath              |    7 +
>  plugins/org.yocto.cmake.ui/.project                |   28 +
>  .../.settings/org.eclipse.jdt.core.prefs           |    7 +
>  plugins/org.yocto.cmake.ui/META-INF/MANIFEST.MF    |   21 +
>  .../OSGI-INF/l10n/bundle.properties                |    2 +
>  plugins/org.yocto.cmake.ui/build.properties        |    7 +
>  plugins/org.yocto.cmake.ui/plugin.xml              |   89 ++
>  plugins/org.yocto.cmake.ui/pom.xml                 |   14 +
>  .../src/org/yocto/cmake/ui/Messages.java           |   37 +
>  .../src/org/yocto/cmake/ui/RegenerateHandler.java  |  150 ++
>  .../src/org/yocto/cmake/ui/internal/Activator.java |   62 +
>  .../org/yocto/cmake/ui/internal/CMakeConsole.java  |   47 +
>  .../yocto/cmake/ui/internal/CMakeImportWizard.java |  136 ++
>  .../cmake/ui/internal/CMakeImportWizardPage.java   |   40 +
>  .../src/org/yocto/cmake/ui/messages.properties     |   13 +
>  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 |   21 +
>  .../OSGI-INF/l10n/bundle.properties                |    2 +
>  plugins/org.yocto.docker.launcher/build.properties |    5 +
>  plugins/org.yocto.docker.launcher/pom.xml          |   14 +
>  .../docker/launcher/ContainerCommandLauncher.java  |  446 ++++++
>  .../launcher/ContainerCommandLauncherFactory.java  |  241 +++
>  .../yocto/docker/launcher/ContainerLauncher.java   | 1601
> ++++++++++++++++++++
>  .../yocto/docker/launcher/internal/Activator.java  |   42 +
>  plugins/org.yocto.docker.ui/.classpath             |    7 +
>  plugins/org.yocto.docker.ui/.project               |   28 +
>  .../.settings/org.eclipse.jdt.core.prefs           |    7 +
>  plugins/org.yocto.docker.ui/META-INF/MANIFEST.MF   |   14 +
>  .../OSGI-INF/l10n/bundle.properties                |    2 +
>  plugins/org.yocto.docker.ui/build.properties       |    6 +
>  plugins/org.yocto.docker.ui/pom.xml                |   14 +
>  .../ui/dialogs/AbstractContainerPathDialog.java    |  180 +++
>  .../ui/dialogs/ContainerDirectoryDialog.java       |   59 +
>  .../docker/ui/dialogs/ContainerFileDialog.java     |   58 +
>  .../editors/AbstractContainerPathFieldEditor.java  |  132 ++
>  .../ui/editors/ContainerDirectoryFieldEditor.java  |   93 ++
>  .../ui/editors/ContainerFileFieldEditor.java       |   93 ++
>  .../org/yocto/docker/ui/internal/Activator.java    |   32 +
>  plugins/org.yocto.sdk.autotools.core/.classpath    |    7 +
>  plugins/org.yocto.sdk.autotools.core/.project      |   28 +
>  .../.settings/org.eclipse.jdt.core.prefs           |    7 +
>  .../META-INF/MANIFEST.MF                           |   16 +
>  .../OSGI-INF/l10n/bundle.properties                |    5 +
>  .../org.yocto.sdk.autotools.core/build.properties  |    7 +
>  plugins/org.yocto.sdk.autotools.core/plugin.xml    |   63 +
>  plugins/org.yocto.sdk.autotools.core/pom.xml       |   14 +
>  .../sdk/autotools/core/internal/Activator.java     |   42 +
>  .../YoctoAutotoolsEnvironmentVariableSupplier.java |   38 +
>  plugins/org.yocto.sdk.autotools.ui/.classpath      |    7 +
>  plugins/org.yocto.sdk.autotools.ui/.project        |   28 +
>  .../.settings/org.eclipse.jdt.core.prefs           |    7 +
>  .../META-INF/MANIFEST.MF                           |   18 +
>  .../org.yocto.sdk.autotools.ui/build.properties    |    5 +
>  plugins/org.yocto.sdk.autotools.ui/plugin.xml      |   39 +
>  plugins/org.yocto.sdk.autotools.ui/pom.xml         |   14 +
>  .../src/org/yocto/sdk/autotools/ui/Activator.java  |   66 +
>  ...onfigureYoctoProjectAutotoolsProjectAction.java |   33 +
>  plugins/org.yocto.sdk.cmake.core/.classpath        |    7 +
>  plugins/org.yocto.sdk.cmake.core/.project          |   28 +
>  .../.settings/org.eclipse.jdt.core.prefs           |    7 +
>  .../org.yocto.sdk.cmake.core/META-INF/MANIFEST.MF  |   16 +
>  .../OSGI-INF/l10n/bundle.properties                |    6 +
>  plugins/org.yocto.sdk.cmake.core/build.properties  |    7 +
>  plugins/org.yocto.sdk.cmake.core/plugin.xml        |  112 ++
>  plugins/org.yocto.sdk.cmake.core/pom.xml           |   14 +
>  .../src/org/yocto/sdk/cmake/core/Messages.java     |   29 +
>  .../core/YoctoProjectCMakeMakefileGenerator.java   |   72 +
>  .../yocto/sdk/cmake/core/internal/Activator.java   |   48 +
>  .../org/yocto/sdk/cmake/core/messages.properties   |    5 +
>  plugins/org.yocto.sdk.cmake.ui/.classpath          |    7 +
>  plugins/org.yocto.sdk.cmake.ui/.project            |   28 +
>  .../.settings/org.eclipse.jdt.core.prefs           |    7 +
>  .../org.yocto.sdk.cmake.ui/META-INF/MANIFEST.MF    |   14 +
>  .../OSGI-INF/l10n/bundle.properties                |    4 +
>  plugins/org.yocto.sdk.cmake.ui/build.properties    |    6 +
>  plugins/org.yocto.sdk.cmake.ui/plugin.xml          |   39 +
>  plugins/org.yocto.sdk.cmake.ui/pom.xml             |   14 +
>  .../src/org/yocto/sdk/cmake/ui/Activator.java      |   66 +
>  .../ConfigureYoctoProjectCMakeProjectAction.java   |   21 +
>  plugins/org.yocto.sdk.core/.classpath              |    7 +
>  plugins/org.yocto.sdk.core/.project                |   28 +
>  .../.settings/org.eclipse.jdt.core.prefs           |    7 +
>  plugins/org.yocto.sdk.core/META-INF/MANIFEST.MF    |   20 +
>  .../OSGI-INF/l10n/bundle.properties                |    4 +
>  plugins/org.yocto.sdk.core/build.properties        |    7 +
>  plugins/org.yocto.sdk.core/plugin.xml              |   14 +
>  plugins/org.yocto.sdk.core/pom.xml                 |   14 +
>  .../core/YoctoProjectDynamicVariableResolver.java  |   43 +
>  .../core/YoctoProjectEnvironmentSetupScript.java   |  117 ++
>  .../YoctoProjectEnvironmentVariableSupplier.java   |   86 ++
>  .../src/org/yocto/sdk/core/YoctoProjectNature.java |   46 +
>  .../yocto/sdk/core/YoctoProjectQemubootConf.java   |  139 ++
>  .../org/yocto/sdk/core/YoctoProjectSDKVersion.java |  111 ++
>  .../src/org/yocto/sdk/core/internal/Activator.java |   50 +
>  .../preference/YoctoProjectProfilePreferences.java |  195 +++
>  .../preference/YoctoProjectProjectPreferences.java |  117 ++
>  .../YoctoProjectWorkspacePreferences.java          |  315 ++++
>  plugins/org.yocto.sdk.docker.launcher/.classpath   |    7 +
>  plugins/org.yocto.sdk.docker.launcher/.project     |   28 +
>  .../.settings/org.eclipse.jdt.core.prefs           |    7 +
>  .../META-INF/MANIFEST.MF                           |   17 +
>  .../OSGI-INF/l10n/bundle.properties                |    3 +
>  .../org.yocto.sdk.docker.launcher/build.properties |    7 +
>  plugins/org.yocto.sdk.docker.launcher/plugin.xml   |   12 +
>  plugins/org.yocto.sdk.docker.launcher/pom.xml      |   14 +
>  .../sdk/docker/launcher/internal/Activator.java    |   32 +
>  .../YoctoCropsContainerCommandLauncher.java        |   33 +
>  .../YoctoCropsContainerCommandLauncherFactory.java |   61 +
>  .../internal/YoctoCropsContainerLauncher.java      |  111 ++
>  plugins/org.yocto.sdk.docker.ui/.classpath         |    7 +
>  plugins/org.yocto.sdk.docker.ui/.project           |   28 +
>  .../.settings/org.eclipse.jdt.core.prefs           |    7 +
>  .../org.yocto.sdk.docker.ui/META-INF/MANIFEST.MF   |   25 +
>  .../OSGI-INF/l10n/bundle.properties                |    5 +
>  plugins/org.yocto.sdk.docker.ui/build.properties   |    7 +
>  plugins/org.yocto.sdk.docker.ui/plugin.xml         |   26 +
>  plugins/org.yocto.sdk.docker.ui/pom.xml            |   14 +
>  .../org/yocto/sdk/docker/ui/dialogs/Messages.java  |   38 +
>  .../ui/dialogs/YoctoProjectPreferencePage.java     |  307 ++++
>  .../ui/dialogs/YoctoProjectPropertyPage.java       |  356 +++++
>  .../sdk/docker/ui/dialogs/messages.properties      |   14 +
>  .../org/yocto/sdk/docker/ui/editors/Messages.java  |   62 +
>  .../YoctoProjectProfileComboFieldEditor.java       |  390 +++++
>  .../editors/YoctoProjectProfileComposedEditor.java |  417 +++++
>  .../sdk/docker/ui/editors/messages.properties      |   38 +
>  .../yocto/sdk/docker/ui/internal/Activator.java    |   52 +
>  plugins/org.yocto.sdk.ui/.classpath                |    7 +
>  plugins/org.yocto.sdk.ui/.project                  |   28 +
>  .../.settings/org.eclipse.jdt.core.prefs           |    7 +
>  plugins/org.yocto.sdk.ui/META-INF/MANIFEST.MF      |   21 +
>  .../OSGI-INF/l10n/bundle.properties                |    8 +
>  plugins/org.yocto.sdk.ui/build.properties          |    7 +
>  plugins/org.yocto.sdk.ui/icons/y.gif               |  Bin 0 -> 170 bytes
>  plugins/org.yocto.sdk.ui/plugin.xml                |   35 +
>  plugins/org.yocto.sdk.ui/pom.xml                   |   14 +
>  .../yocto/sdk/ui/actions/DisableNatureAction.java  |   98 ++
>  .../yocto/sdk/ui/actions/EnableNatureAction.java   |  188 +++
>  .../src/org/yocto/sdk/ui/actions/Messages.java     |   26 +
>  .../org/yocto/sdk/ui/actions/messages.properties   |    2 +
>  .../decorators/YoctoProjectProfileDecorator.java   |   90 ++
>  .../src/org/yocto/sdk/ui/internal/Activator.java   |   62 +
>  plugins/org.yocto.ui/.classpath                    |    7 +
>  plugins/org.yocto.ui/.project                      |   28 +
>  .../.settings/org.eclipse.jdt.core.prefs           |    7 +
>  plugins/org.yocto.ui/META-INF/MANIFEST.MF          |   12 +
>  .../org.yocto.ui/OSGI-INF/l10n/bundle.properties   |    2 +
>  plugins/org.yocto.ui/build.properties              |    6 +
>  plugins/org.yocto.ui/pom.xml                       |   14 +
>  .../org/yocto/ui/editors/BooleanFieldEditor2.java  |   34 +
>  .../org/yocto/ui/editors/ComboFieldEditor2.java    |  210 +++
>  .../src/org/yocto/ui/editors/RadioFieldEditor.java |  173 +++
>  .../org/yocto/ui/editors/StringFieldEditor2.java   |   37 +
>  .../src/org/yocto/ui/internal/Activator.java       |   62 +
>  pom.xml                                            |   15 +
>  .../projectsets/eclipse-yocto-alpha.psf            |   35 +
>  181 files changed, 10645 insertions(+), 3 deletions(-)
>  create mode 100644 plugins/org.yocto.cmake.core/.classpath
>  create mode 100644 plugins/org.yocto.cmake.core/.project
>  create mode 100644
> plugins/org.yocto.cmake.core/.settings/org.eclipse.jdt.core.prefs
>  create mode 100644 plugins/org.yocto.cmake.core/META-INF/MANIFEST.MF
>  create mode 100644
> plugins/org.yocto.cmake.core/OSGI-INF/l10n/bundle.properties
>  create mode 100644 plugins/org.yocto.cmake.core/build.properties
>  create mode 100644 plugins/org.yocto.cmake.core/plugin.xml
>  create mode 100755 plugins/org.yocto.cmake.core/pom.xml
>  create mode 100644
> plugins/org.yocto.cmake.core/src/org/yocto/cmake/core/CMakeMakefileGenerator.java
>  create mode 100644
> plugins/org.yocto.cmake.core/src/org/yocto/cmake/core/CMakeNature.java
>  create mode 100644
> plugins/org.yocto.cmake.core/src/org/yocto/cmake/core/Messages.java
>  create mode 100644
> plugins/org.yocto.cmake.core/src/org/yocto/cmake/core/NewCMakeProjectProcess.java
>  create mode 100644
> plugins/org.yocto.cmake.core/src/org/yocto/cmake/core/internal/Activator.java
>  create mode 100644
> plugins/org.yocto.cmake.core/src/org/yocto/cmake/core/internal/StreamGobbler.java
>  create mode 100644
> plugins/org.yocto.cmake.core/src/org/yocto/cmake/core/messages.properties
>  create mode 100644
> plugins/org.yocto.cmake.core/templates/projecttemplates/HelloWorldCCMakeProject/src/CMakeLists.txt
>  create mode 100644
> plugins/org.yocto.cmake.core/templates/projecttemplates/HelloWorldCCMakeProject/src/main.c
>  create mode 100644
> plugins/org.yocto.cmake.core/templates/projecttemplates/HelloWorldCCMakeProject/template.properties
>  create mode 100644
> plugins/org.yocto.cmake.core/templates/projecttemplates/HelloWorldCCMakeProject/template.xml
>  create mode 100644
> plugins/org.yocto.cmake.core/templates/projecttemplates/HelloWorldCPPCMakeProject/src/CMakeLists.txt
>  create mode 100644
> plugins/org.yocto.cmake.core/templates/projecttemplates/HelloWorldCPPCMakeProject/src/main.cpp
>  create mode 100644
> plugins/org.yocto.cmake.core/templates/projecttemplates/HelloWorldCPPCMakeProject/template.properties
>  create mode 100644
> plugins/org.yocto.cmake.core/templates/projecttemplates/HelloWorldCPPCMakeProject/template.xml
>  create mode 100644 plugins/org.yocto.cmake.ui/.classpath
>  create mode 100644 plugins/org.yocto.cmake.ui/.project
>  create mode 100644
> plugins/org.yocto.cmake.ui/.settings/org.eclipse.jdt.core.prefs
>  create mode 100644 plugins/org.yocto.cmake.ui/META-INF/MANIFEST.MF
>  create mode 100644
> plugins/org.yocto.cmake.ui/OSGI-INF/l10n/bundle.properties
>  create mode 100644 plugins/org.yocto.cmake.ui/build.properties
>  create mode 100644 plugins/org.yocto.cmake.ui/plugin.xml
>  create mode 100755 plugins/org.yocto.cmake.ui/pom.xml
>  create mode 100644
> plugins/org.yocto.cmake.ui/src/org/yocto/cmake/ui/Messages.java
>  create mode 100644
> plugins/org.yocto.cmake.ui/src/org/yocto/cmake/ui/RegenerateHandler.java
>  create mode 100644
> plugins/org.yocto.cmake.ui/src/org/yocto/cmake/ui/internal/Activator.java
>  create mode 100644
> plugins/org.yocto.cmake.ui/src/org/yocto/cmake/ui/internal/CMakeConsole.java
>  create mode 100644
> plugins/org.yocto.cmake.ui/src/org/yocto/cmake/ui/internal/CMakeImportWizard.java
>  create mode 100644
> plugins/org.yocto.cmake.ui/src/org/yocto/cmake/ui/internal/CMakeImportWizardPage.java
>  create mode 100644
> plugins/org.yocto.cmake.ui/src/org/yocto/cmake/ui/messages.properties
>  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/OSGI-INF/l10n/bundle.properties
>  create mode 100644 plugins/org.yocto.docker.launcher/build.properties
>  create mode 100755 plugins/org.yocto.docker.launcher/pom.xml
>  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/ContainerLauncher.java
>  create mode 100644
> plugins/org.yocto.docker.launcher/src/org/yocto/docker/launcher/internal/Activator.java
>  create mode 100644 plugins/org.yocto.docker.ui/.classpath
>  create mode 100644 plugins/org.yocto.docker.ui/.project
>  create mode 100644
> plugins/org.yocto.docker.ui/.settings/org.eclipse.jdt.core.prefs
>  create mode 100644 plugins/org.yocto.docker.ui/META-INF/MANIFEST.MF
>  create mode 100644
> plugins/org.yocto.docker.ui/OSGI-INF/l10n/bundle.properties
>  create mode 100644 plugins/org.yocto.docker.ui/build.properties
>  create mode 100755 plugins/org.yocto.docker.ui/pom.xml
>  create mode 100644
> plugins/org.yocto.docker.ui/src/org/yocto/docker/ui/dialogs/AbstractContainerPathDialog.java
>  create mode 100644
> plugins/org.yocto.docker.ui/src/org/yocto/docker/ui/dialogs/ContainerDirectoryDialog.java
>  create mode 100644
> plugins/org.yocto.docker.ui/src/org/yocto/docker/ui/dialogs/ContainerFileDialog.java
>  create mode 100644
> plugins/org.yocto.docker.ui/src/org/yocto/docker/ui/editors/AbstractContainerPathFieldEditor.java
>  create mode 100644
> plugins/org.yocto.docker.ui/src/org/yocto/docker/ui/editors/ContainerDirectoryFieldEditor.java
>  create mode 100644
> plugins/org.yocto.docker.ui/src/org/yocto/docker/ui/editors/ContainerFileFieldEditor.java
>  create mode 100644
> plugins/org.yocto.docker.ui/src/org/yocto/docker/ui/internal/Activator.java
>  create mode 100644 plugins/org.yocto.sdk.autotools.core/.classpath
>  create mode 100644 plugins/org.yocto.sdk.autotools.core/.project
>  create mode 100644
> plugins/org.yocto.sdk.autotools.core/.settings/org.eclipse.jdt.core.prefs
>  create mode 100644
> plugins/org.yocto.sdk.autotools.core/META-INF/MANIFEST.MF
>  create mode 100644
> plugins/org.yocto.sdk.autotools.core/OSGI-INF/l10n/bundle.properties
>  create mode 100644 plugins/org.yocto.sdk.autotools.core/build.properties
>  create mode 100644 plugins/org.yocto.sdk.autotools.core/plugin.xml
>  create mode 100755 plugins/org.yocto.sdk.autotools.core/pom.xml
>  create mode 100644
> plugins/org.yocto.sdk.autotools.core/src/org/yocto/sdk/autotools/core/internal/Activator.java
>  create mode 100644
> plugins/org.yocto.sdk.autotools.core/src/org/yocto/sdk/autotools/core/internal/YoctoAutotoolsEnvironmentVariableSupplier.java
>  create mode 100644 plugins/org.yocto.sdk.autotools.ui/.classpath
>  create mode 100644 plugins/org.yocto.sdk.autotools.ui/.project
>  create mode 100644
> plugins/org.yocto.sdk.autotools.ui/.settings/org.eclipse.jdt.core.prefs
>  create mode 100644 plugins/org.yocto.sdk.autotools.ui/META-INF/MANIFEST.MF
>  create mode 100644 plugins/org.yocto.sdk.autotools.ui/build.properties
>  create mode 100644 plugins/org.yocto.sdk.autotools.ui/plugin.xml
>  create mode 100755 plugins/org.yocto.sdk.autotools.ui/pom.xml
>  create mode 100644
> plugins/org.yocto.sdk.autotools.ui/src/org/yocto/sdk/autotools/ui/Activator.java
>  create mode 100644
> plugins/org.yocto.sdk.autotools.ui/src/org/yocto/sdk/autotools/ui/ConfigureYoctoProjectAutotoolsProjectAction.java
>  create mode 100644 plugins/org.yocto.sdk.cmake.core/.classpath
>  create mode 100644 plugins/org.yocto.sdk.cmake.core/.project
>  create mode 100644
> plugins/org.yocto.sdk.cmake.core/.settings/org.eclipse.jdt.core.prefs
>  create mode 100644 plugins/org.yocto.sdk.cmake.core/META-INF/MANIFEST.MF
>  create mode 100644
> plugins/org.yocto.sdk.cmake.core/OSGI-INF/l10n/bundle.properties
>  create mode 100644 plugins/org.yocto.sdk.cmake.core/build.properties
>  create mode 100644 plugins/org.yocto.sdk.cmake.core/plugin.xml
>  create mode 100755 plugins/org.yocto.sdk.cmake.core/pom.xml
>  create mode 100644
> plugins/org.yocto.sdk.cmake.core/src/org/yocto/sdk/cmake/core/Messages.java
>  create mode 100644
> plugins/org.yocto.sdk.cmake.core/src/org/yocto/sdk/cmake/core/YoctoProjectCMakeMakefileGenerator.java
>  create mode 100644
> plugins/org.yocto.sdk.cmake.core/src/org/yocto/sdk/cmake/core/internal/Activator.java
>  create mode 100644
> plugins/org.yocto.sdk.cmake.core/src/org/yocto/sdk/cmake/core/messages.properties
>  create mode 100644 plugins/org.yocto.sdk.cmake.ui/.classpath
>  create mode 100644 plugins/org.yocto.sdk.cmake.ui/.project
>  create mode 100644
> plugins/org.yocto.sdk.cmake.ui/.settings/org.eclipse.jdt.core.prefs
>  create mode 100644 plugins/org.yocto.sdk.cmake.ui/META-INF/MANIFEST.MF
>  create mode 100644
> plugins/org.yocto.sdk.cmake.ui/OSGI-INF/l10n/bundle.properties
>  create mode 100644 plugins/org.yocto.sdk.cmake.ui/build.properties
>  create mode 100644 plugins/org.yocto.sdk.cmake.ui/plugin.xml
>  create mode 100755 plugins/org.yocto.sdk.cmake.ui/pom.xml
>  create mode 100644
> plugins/org.yocto.sdk.cmake.ui/src/org/yocto/sdk/cmake/ui/Activator.java
>  create mode 100644
> plugins/org.yocto.sdk.cmake.ui/src/org/yocto/sdk/cmake/ui/ConfigureYoctoProjectCMakeProjectAction.java
>  create mode 100644 plugins/org.yocto.sdk.core/.classpath
>  create mode 100644 plugins/org.yocto.sdk.core/.project
>  create mode 100644
> plugins/org.yocto.sdk.core/.settings/org.eclipse.jdt.core.prefs
>  create mode 100644 plugins/org.yocto.sdk.core/META-INF/MANIFEST.MF
>  create mode 100644
> plugins/org.yocto.sdk.core/OSGI-INF/l10n/bundle.properties
>  create mode 100644 plugins/org.yocto.sdk.core/build.properties
>  create mode 100644 plugins/org.yocto.sdk.core/plugin.xml
>  create mode 100755 plugins/org.yocto.sdk.core/pom.xml
>  create mode 100644
> plugins/org.yocto.sdk.core/src/org/yocto/sdk/core/YoctoProjectDynamicVariableResolver.java
>  create mode 100644
> plugins/org.yocto.sdk.core/src/org/yocto/sdk/core/YoctoProjectEnvironmentSetupScript.java
>  create mode 100644
> plugins/org.yocto.sdk.core/src/org/yocto/sdk/core/YoctoProjectEnvironmentVariableSupplier.java
>  create mode 100644
> plugins/org.yocto.sdk.core/src/org/yocto/sdk/core/YoctoProjectNature.java
>  create mode 100644
> plugins/org.yocto.sdk.core/src/org/yocto/sdk/core/YoctoProjectQemubootConf.java
>  create mode 100644
> plugins/org.yocto.sdk.core/src/org/yocto/sdk/core/YoctoProjectSDKVersion.java
>  create mode 100644
> plugins/org.yocto.sdk.core/src/org/yocto/sdk/core/internal/Activator.java
>  create mode 100644
> plugins/org.yocto.sdk.core/src/org/yocto/sdk/core/preference/YoctoProjectProfilePreferences.java
>  create mode 100644
> plugins/org.yocto.sdk.core/src/org/yocto/sdk/core/preference/YoctoProjectProjectPreferences.java
>  create mode 100644
> plugins/org.yocto.sdk.core/src/org/yocto/sdk/core/preference/YoctoProjectWorkspacePreferences.java
>  create mode 100644 plugins/org.yocto.sdk.docker.launcher/.classpath
>  create mode 100644 plugins/org.yocto.sdk.docker.launcher/.project
>  create mode 100644
> plugins/org.yocto.sdk.docker.launcher/.settings/org.eclipse.jdt.core.prefs
>  create mode 100644
> plugins/org.yocto.sdk.docker.launcher/META-INF/MANIFEST.MF
>  create mode 100644
> plugins/org.yocto.sdk.docker.launcher/OSGI-INF/l10n/bundle.properties
>  create mode 100644 plugins/org.yocto.sdk.docker.launcher/build.properties
>  create mode 100644 plugins/org.yocto.sdk.docker.launcher/plugin.xml
>  create mode 100755 plugins/org.yocto.sdk.docker.launcher/pom.xml
>  create mode 100644
> plugins/org.yocto.sdk.docker.launcher/src/org/yocto/sdk/docker/launcher/internal/Activator.java
>  create mode 100644
> plugins/org.yocto.sdk.docker.launcher/src/org/yocto/sdk/docker/launcher/internal/YoctoCropsContainerCommandLauncher.java
>  create mode 100644
> plugins/org.yocto.sdk.docker.launcher/src/org/yocto/sdk/docker/launcher/internal/YoctoCropsContainerCommandLauncherFactory.java
>  create mode 100644
> plugins/org.yocto.sdk.docker.launcher/src/org/yocto/sdk/docker/launcher/internal/YoctoCropsContainerLauncher.java
>  create mode 100644 plugins/org.yocto.sdk.docker.ui/.classpath
>  create mode 100644 plugins/org.yocto.sdk.docker.ui/.project
>  create mode 100644
> plugins/org.yocto.sdk.docker.ui/.settings/org.eclipse.jdt.core.prefs
>  create mode 100644 plugins/org.yocto.sdk.docker.ui/META-INF/MANIFEST.MF
>  create mode 100644
> plugins/org.yocto.sdk.docker.ui/OSGI-INF/l10n/bundle.properties
>  create mode 100644 plugins/org.yocto.sdk.docker.ui/build.properties
>  create mode 100644 plugins/org.yocto.sdk.docker.ui/plugin.xml
>  create mode 100755 plugins/org.yocto.sdk.docker.ui/pom.xml
>  create mode 100644
> plugins/org.yocto.sdk.docker.ui/src/org/yocto/sdk/docker/ui/dialogs/Messages.java
>  create mode 100644
> plugins/org.yocto.sdk.docker.ui/src/org/yocto/sdk/docker/ui/dialogs/YoctoProjectPreferencePage.java
>  create mode 100644
> plugins/org.yocto.sdk.docker.ui/src/org/yocto/sdk/docker/ui/dialogs/YoctoProjectPropertyPage.java
>  create mode 100644
> plugins/org.yocto.sdk.docker.ui/src/org/yocto/sdk/docker/ui/dialogs/messages.properties
>  create mode 100644
> plugins/org.yocto.sdk.docker.ui/src/org/yocto/sdk/docker/ui/editors/Messages.java
>  create mode 100644
> plugins/org.yocto.sdk.docker.ui/src/org/yocto/sdk/docker/ui/editors/YoctoProjectProfileComboFieldEditor.java
>  create mode 100644
> plugins/org.yocto.sdk.docker.ui/src/org/yocto/sdk/docker/ui/editors/YoctoProjectProfileComposedEditor.java
>  create mode 100644
> plugins/org.yocto.sdk.docker.ui/src/org/yocto/sdk/docker/ui/editors/messages.properties
>  create mode 100644
> plugins/org.yocto.sdk.docker.ui/src/org/yocto/sdk/docker/ui/internal/Activator.java
>  create mode 100644 plugins/org.yocto.sdk.ui/.classpath
>  create mode 100644 plugins/org.yocto.sdk.ui/.project
>  create mode 100644
> plugins/org.yocto.sdk.ui/.settings/org.eclipse.jdt.core.prefs
>  create mode 100644 plugins/org.yocto.sdk.ui/META-INF/MANIFEST.MF
>  create mode 100644
> plugins/org.yocto.sdk.ui/OSGI-INF/l10n/bundle.properties
>  create mode 100644 plugins/org.yocto.sdk.ui/build.properties
>  create mode 100644 plugins/org.yocto.sdk.ui/icons/y.gif
>  create mode 100644 plugins/org.yocto.sdk.ui/plugin.xml
>  create mode 100755 plugins/org.yocto.sdk.ui/pom.xml
>  create mode 100644
> plugins/org.yocto.sdk.ui/src/org/yocto/sdk/ui/actions/DisableNatureAction.java
>  create mode 100644
> plugins/org.yocto.sdk.ui/src/org/yocto/sdk/ui/actions/EnableNatureAction.java
>  create mode 100644
> plugins/org.yocto.sdk.ui/src/org/yocto/sdk/ui/actions/Messages.java
>  create mode 100644
> plugins/org.yocto.sdk.ui/src/org/yocto/sdk/ui/actions/messages.properties
>  create mode 100644
> plugins/org.yocto.sdk.ui/src/org/yocto/sdk/ui/decorators/YoctoProjectProfileDecorator.java
>  create mode 100644
> plugins/org.yocto.sdk.ui/src/org/yocto/sdk/ui/internal/Activator.java
>  create mode 100644 plugins/org.yocto.ui/.classpath
>  create mode 100644 plugins/org.yocto.ui/.project
>  create mode 100644
> plugins/org.yocto.ui/.settings/org.eclipse.jdt.core.prefs
>  create mode 100644 plugins/org.yocto.ui/META-INF/MANIFEST.MF
>  create mode 100644 plugins/org.yocto.ui/OSGI-INF/l10n/bundle.properties
>  create mode 100644 plugins/org.yocto.ui/build.properties
>  create mode 100755 plugins/org.yocto.ui/pom.xml
>  create mode 100644
> plugins/org.yocto.ui/src/org/yocto/ui/editors/BooleanFieldEditor2.java
>  create mode 100644
> plugins/org.yocto.ui/src/org/yocto/ui/editors/ComboFieldEditor2.java
>  create mode 100644
> plugins/org.yocto.ui/src/org/yocto/ui/editors/RadioFieldEditor.java
>  create mode 100644
> plugins/org.yocto.ui/src/org/yocto/ui/editors/StringFieldEditor2.java
>  create mode 100644
> plugins/org.yocto.ui/src/org/yocto/ui/internal/Activator.java
>  create mode 100644
> releng/org.yocto.sdk.releng/projectsets/eclipse-yocto-alpha.psf
>
> --
> 2.7.4
>
> _______________________________________________
> eclipse-yocto mailing list
> eclipse-yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/eclipse-yocto
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/eclipse-yocto/attachments/20181113/c1f1aa50/attachment-0001.html>


More information about the eclipse-yocto mailing list