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

Tim Orling ticotimo at gmail.com
Tue Nov 13 22:24:01 PST 2018


One more observation, some of the features have very terse info in the
pom.xml, which really stands out when you do the maven build (excerpt from
'mvn install'):
[INFO]
------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Eclipse Yocto Parent 1.4.1-SNAPSHOT ................ SUCCESS [
0.162 s]
[INFO] Yocto Project Eclipse Yocto Target ................. SUCCESS [
0.445 s]
[INFO] Yocto Project SDK IDE .............................. SUCCESS [
0.784 s]
[INFO] Yocto Project CMake Managed Builder ................ SUCCESS [
0.898 s]
[INFO] Yocto Project SDK IDE User Documentation ........... SUCCESS [
0.081 s]
[INFO] Yocto Project SDK (Feature) ........................ SUCCESS [
0.104 s]
[INFO] Yocto Project User Documentation ................... SUCCESS [01:33
min]
[INFO] Yocto Project Documentation (Feature) .............. SUCCESS [
0.064 s]
[INFO] Docker Launcher .................................... SUCCESS [
0.666 s]
[INFO] UI ................................................. SUCCESS [
0.165 s]
[INFO] Docker UI .......................................... SUCCESS [
0.202 s]
[INFO] Yocto Project SDK Core ............................. SUCCESS [
0.221 s]
[INFO] Yocto Project Docker Launcher ...................... SUCCESS [
0.244 s]
[INFO] Yocto Project SDK UI ............................... SUCCESS [
0.425 s]
[INFO] Yocto Project Docker UI ............................ SUCCESS [
0.337 s]
[INFO] Yocto Project SDK Support - Experimental ........... SUCCESS [
0.065 s]
[INFO] Yocto Project Autotools Core ....................... SUCCESS [
0.189 s]
[INFO] Yocto Project Autotools UI ......................... SUCCESS [
0.174 s]
[INFO] Yocto Project SDK Autotools Support - Experimental . SUCCESS [
0.078 s]
[INFO] CMake Core ......................................... SUCCESS [
0.178 s]
[INFO] CMake UI ........................................... SUCCESS [
0.262 s]
[INFO] Yocto Project CMake Core ........................... SUCCESS [
0.199 s]
[INFO] Yocto Project CMake UI ............................. SUCCESS [
0.170 s]
[INFO] Yocto Project SDK CMake Support - Experimental ..... SUCCESS [
0.061 s]
[INFO] Yocto Project SDK Repository ....................... SUCCESS [
4.646 s]
[INFO] Yocto Project Utilities (Feature) 1.4.1-SNAPSHOT ... SUCCESS [
0.035 s]
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 03:49 min
[INFO] Finished at: 2018-11-13T20:36:33-08:00
[INFO]
------------------------------------------------------------------------




On Tue, Nov 13, 2018 at 9:55 PM Tim Orling <ticotimo at gmail.com> wrote:

> 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/6e664184/attachment-0001.html>


More information about the eclipse-yocto mailing list