[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