[yocto] [PATCH 2/7] plugins/sdk.ide: Extracted launchers creation

2013-06-03 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The creation of the RemoteDebug launcher and the Qemu launcher is extracted in an own method. The creation of both launchers should be decoupled from the setting of the project environment. This is done in the next patch. --- .../src/org/yocto/sdk/ide

[yocto] [PATCH 1/7] plugins/sdk.ide: Extracted a private method

2013-06-03 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Extracted a method that gets the full path of the environment-setup-* file. --- .../src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java | 22 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/plugins/org.yocto.sdk.ide

[yocto] [PATCH 6/7] plugins/sdk.ide: Removed unused methods

2013-06-03 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Removed methods from the YoctoSDKUtils class that are not used. --- .../src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java | 12 1 file changed, 12 deletions(-) diff --git a/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/utils

[yocto] [PATCH 7/7] plugins/sdk.ide: Moved more locally used methods

2013-06-03 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Moved public methods from the YoctoSDKUtils class that are used locally in just one other class. This should reduce the complexity of the YoctoSDKUtils class and decrease unneeded coupling between classes. --- .../managedbuilder/job

[yocto] [PATCH 5/7] plugins/sdk.ide: Changed access level modifiers for some methods

2013-06-03 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Declared some methods, that are only privately used, as private. This simplifies the public API of the YoctoSDKUtils class. --- .../src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java | 132 +--- 1 file changed, 61 insertions(+), 71

[yocto] [PATCH 4/7] plugins/sdk.ide: Moved a locally used method

2013-06-03 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The method splitString(...) is used only locally. Removed from the YoctoSDKUtils in order to simplify the overpopulated YoctoSDKUtils class. --- .../natures/YoctoSDKAutotoolsProjectNature.java| 21 +--- .../src/org/yocto/sdk/ide

[yocto] [PATCH 3/7] plugins/sdk.ide: Decoupled launcher creation from environment setting

2013-06-03 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The creation of the remote debug and qemu launchers is now decoupled from the method setEnvironmentVariables(...). This also fixes a bug where the remote debug launcher is not correctly created because at the time of the call not all relevant Yocto

[yocto] [eclipse-poky][PATCH 0/7] Fixed bug in creating remote debug launcher

2013-06-03 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Hi, this patch series fixes a bug where the remote debug launcher is not correctly created because not all Yocto natures are added to the project at the point where the method is being called. The path to the binary was in some cases (by new CMake

Re: [yocto] [eclipse-poky][PATCH 0/7] Introducing a YoctoSDKCMakeProjectNature

2013-05-28 Thread Atanas Gegov
-boun...@yoctoproject.org [mailto: yocto-boun...@yoctoproject.org] On Behalf Of Atanas Gegov Sent: Friday, May 24, 2013 5:03 AM To: yocto@yoctoproject.org Subject: [yocto] [eclipse-poky][PATCH 0/7] Introducing a YoctoSDKCMakeProjectNature From: Atanas Gegov atanas.ge...@bmw-carit.de Hi

Re: [yocto] [eclipse-poky][PATCH 00/13] Completed CMake integration in the Yocto IDE

2013-05-24 Thread Atanas Gegov
the YoctoSDKCMakeNature as patches not RFC? Thanks, Jessica -Original Message- From: yocto-boun...@yoctoproject.org [mailto: yocto-boun...@yoctoproject.org] On Behalf Of Atanas Gegov Sent: Thursday, May 23, 2013 1:40 AM To: yocto@yoctoproject.org Subject: [yocto] [eclipse-poky][PATCH 00/13

[yocto] [eclipse-poky][PATCH 0/7] Introducing a YoctoSDKCMakeProjectNature

2013-05-24 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Hi, This patch series introduces a YoctoSDKCMakeProjectNature as a new nature for CMake-based Yocto Projects in the IDE. It requires the basic YoctoSDKProjectNature and is an alternative to the YoctoSDKAutotoolsProjectNature. This does not affect

[yocto] [PATCH 1/7] plugins/sdk.ide: Prepared templates for CMake nature

2013-05-24 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Added an extra variable to the templates and the creating process to prepare them for the new CMake nature. --- plugins/org.yocto.sdk.ide/plugin.xml |4 .../sdk/ide/wizard/NewYoctoCProjectTemplate.java |2

[yocto] [PATCH 2/7] plugins/sdk.ide: Added a new YoctoSDKCMakeProjectNature

2013-05-24 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de This nature is intended for Yocto projects that use CMake as a build system. It requires the YoctoSDKProjectNature and can be used by upcoming CMake project templates. It excludes the YoctoSDKAutotoolsProjectNature, e.g. their relation in plugin.xml

[yocto] [PATCH 3/7] plugins/sdk.ide: Enable the creation of CMake projects

2013-05-24 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de This enables creating projects with the introduced CMake nature. What is still upcoming are the template projects and a corresponfig CMake ManagedBuilder (CMake build toolchain for Eclipse). --- .../ide/natures/YoctoSDKCMakeProjectNature.java

[yocto] [PATCH 4/7] plugins/sdk.ide: Update CMake projects on Yocto settings change

2013-05-24 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de CMake projects will use additional variables in the environment. They have to be set if the Yocto settings are changed. --- .../src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java |7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git

[yocto] [PATCH 5/7] plugins/sdk.ide: Renamed template process

2013-05-24 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The original name of the class had two drawbacks: firstly, it suggested that it applies only for C projects and secondly, it did not state that this is a process. --- plugins/org.yocto.sdk.ide/plugin.xml |2 +- .../sdk/ide/wizard

[yocto] [PATCH 6/7] plugins/sdk.ide: Fixed whitespace issues

2013-05-24 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Resolved whitespace issues which popped up while renaming the NewYoctoProjectTemplateProcess. Also added some missing //$NON-NLS-1$ declarations. --- .../ide/wizard/NewYoctoProjectTemplateProcess.java | 37 +++- 1 file changed, 21

[yocto] [PATCH 7/7] plugins/sdk.ide: Extracted member variables

2013-05-24 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Simplified the calling of the addNatures(...) method. Variables describing the nature of the project are not more local for the process(...) method, but private object members. --- .../ide/wizard/NewYoctoProjectTemplateProcess.java | 29

[yocto] [eclipse-poky][PATCH 00/13] Completed CMake integration in the Yocto IDE

2013-05-23 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Hi, this patch series adds a new plugin containing a CMake configure tool, a toolchain and a project type for building CMake projects in the Yocto IDE. The plugin also introduces Hello World templates for C and C++. With this patch series the CMake

[yocto] [PATCH 01/13] plugins/cmake: Added an empty CMake integration plugin

2013-05-23 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de This plugin will implement the CMake managed builder (CMake toolchain for Eclipse) and will also provide CMake template projects. --- plugins/org.yocto.cmake.managedbuilder/.classpath |7 +++ plugins/org.yocto.cmake.managedbuilder/.project

[yocto] [PATCH 02/13] plugins/cmake: Defined CMake tool with options

2013-05-23 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Defined a tool using the cmake command with some options and a free text-field for custom options. This tool will become part of the builder toolchain for building CMake projects. --- .../OSGI-INF/l10n/bundle.properties| 14

[yocto] [PATCH 03/13] plugins/sdk.ide: Added a method to get project environment

2013-05-23 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de This methods creates a key-value map from the project environment. It can be used to provide this environment to new processes. --- .../src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java | 16 1 file changed, 16 insertions(+) diff

[yocto] [PATCH 04/13] plugins/cmake: Preparing a configure Job

2013-05-23 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de This job will execute the configure step for the CMake projects. It uses the command defined by the CMake tool (cmake) and gets the provided options from the user to assemble the command line. --- .../managedbuilder/YoctoCMakeMessages.properties

[yocto] [PATCH 05/13] plugins/cmake: Added run method to configure Job

2013-05-23 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The job executes the configure step of the project using the cmake command. The output is presented in a new console. --- .../managedbuilder/job/ExecuteConfigureJob.java| 25 ++ .../cmake/managedbuilder/util/ConsoleUtility.java | 49

[yocto] [PATCH 06/13] plugins/cmake: Added a Makefile generator

2013-05-23 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Defined a ManagedBuilder and a corresponding Makefile generator class. In order to create Makefiles the cmake configure job is run. By now it is assumed that the required toolchain.cmake file is provided by the user. The next patch adds

[yocto] [PATCH 07/13] plugins/cmake: Added the generation of toolchain.cmake

2013-05-23 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The generation of the toolchain.cmake file happens just before the exectuion of the configure job. The current environment of the project is used to set the values in the toolchain.cmake file. --- .../YoctoCMakeMakefileGenerator.java

[yocto] [PATCH 08/13] plugins/cmake: Defined the building toolchain

2013-05-23 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The CMake build toolchain uses the previously defined builder and the cmake configure tool. The rest of the tools are the standard gnu compiler/ linker for C and C++. --- .../OSGI-INF/l10n/bundle.properties|3 ++ plugins

[yocto] [PATCH 09/13] plugins/cmake: Added a new category for CMake projects

2013-05-23 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Yocto CMake template projects should use this category. It appears in the new project wizard additionally to the existing category Yocto Project ADT CMake Project. --- .../OSGI-INF/l10n/bundle.properties|3 +++ plugins

[yocto] [PATCH 10/13] plugins/cmake: Connect toolchain and new project category

2013-05-23 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Defined a projectType that uses the new project category. It takes the CMake toolchain to build the project in a debug configuration. It is possible to add further configurations (e.g. Release with other option settings for the configure tool

[yocto] [PATCH 11/13] plugins/cmake: Added CMake template projects

2013-05-23 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Added a C and C++ HelloWorld template projects for CMake. The both have the new CMake project type and are therefore built with the CMake toolchain. --- .../build.properties |1 + plugins

[yocto] [PATCH 12/13] plugins/sdk.ide: Adapted RemoteDebugLauncher for CMake projects

2013-05-23 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The Yocto CMake projects are built for more clarity in a Debug folder and not in the source tree. The binary is therefore not inside the src folder but in the Debug folder. --- .../src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java | 13 + 1

[yocto] [PATCH 13/13] features/sdk: Added CMake plugin to sdk feature

2013-05-23 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Made the CMake extension plugin a part of the Yocto sdk feature. --- features/org.yocto.sdk/feature.xml |6 ++ 1 file changed, 6 insertions(+) diff --git a/features/org.yocto.sdk/feature.xml b/features/org.yocto.sdk/feature.xml index cca6534

Re: [yocto] [eclipse-poky][RFC 0/6] Introducing a YoctoSDKCMakeProjectNature

2013-04-25 Thread Atanas Gegov
Hi Jessica, thank you for the input, I will resend the patches. Best regards, Atanas On Thu, Apr 25, 2013 at 6:27 AM, Zhang, Jessica jessica.zh...@intel.comwrote: Hi Atanas, ** ** Please see my comments below… ** ** Thanks, Jessica ** ** *From:* Atanas Gegov

[yocto] [eclipse-poky][RFCv2 0/7] Introducing a YoctoSDKCMakeProjectNature

2013-04-25 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Hi, This patch series introduces a YoctoSDKCMakeProjectNature as a new nature for CMake-based Yocto Projects in the IDE. It requires the basic YoctoSDKProjectNature and is an alternative to the YoctoSDKAutotoolsProjectNature. This does not affect

[yocto] [RFCv2 1/7] plugins/sdk.ide: Prepared templates for CMake nature

2013-04-25 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Added an extra variable to the templates and the creating process to prepare them for the new CMake nature. --- plugins/org.yocto.sdk.ide/plugin.xml |4 .../sdk/ide/wizard/NewYoctoCProjectTemplate.java |2

[yocto] [RFCv2 2/7] plugins/sdk.ide: Added a new YoctoSDKCMakeProjectNature

2013-04-25 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de This nature is intended for Yocto projects that use CMake as a build system. It requires the YoctoSDKProjectNature and can be used by upcoming CMake project templates. It excludes the YoctoSDKAutotoolsProjectNature, e.g. their relation in plugin.xml

[yocto] [RFCv2 3/7] plugins/sdk.ide: Enable the creation of CMake projects

2013-04-25 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de This enables creating projects with the introduced CMake nature. What is still upcoming are the template projects and a corresponfig CMake ManagedBuilder (CMake build toolchain for Eclipse). --- .../ide/natures/YoctoSDKCMakeProjectNature.java

[yocto] [RFCv2 5/7] plugins/sdk.ide: Renamed template process

2013-04-25 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The original name of the class had two drawbacks: firstly, it suggested that it applies only for C projects and secondly, it did not state that this is a process. --- plugins/org.yocto.sdk.ide/plugin.xml |2 +- .../sdk/ide/wizard

[yocto] [RFCv2 7/7] plugins/sdk.ide: Extracted member variables

2013-04-25 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Simplified the calling of the addNatures(...) method. Variables describing the nature of the project are not more local for the process(...) method, but private object members. --- .../ide/wizard/NewYoctoProjectTemplateProcess.java | 29

Re: [yocto] [eclipse-poky][RFC 0/6] Introducing a YoctoSDKCMakeProjectNature

2013-04-24 Thread Atanas Gegov
to the project. Thanks, Jessica -Original Message- From: yocto-boun...@yoctoproject.org [mailto: yocto-boun...@yoctoproject.org] On Behalf Of Atanas Gegov Sent: Monday, April 22, 2013 5:06 AM To: yocto@yoctoproject.org Subject: [yocto] [eclipse-poky][RFC 0/6] Introducing

[yocto] [eclipse-poky][RFC 0/6] Introducing a YoctoSDKCMakeProjectNature

2013-04-22 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Hi, This patch series introduces a YoctoSDKCMakeProjectNature as a new nature for CMake-based Yocto Projects in the IDE. It requires the basic YoctoSDKProjectNature and is an alternative to the YoctoSDKAutotoolsProjectNature. This does not affect

[yocto] [RFC 1/6] plugins/sdk.ide: Prepared templates for CMake nature

2013-04-22 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Added an extra variable to the templates and the creating process to prepare them for the new CMake nature. --- plugins/org.yocto.sdk.ide/plugin.xml |4 .../sdk/ide/wizard/NewYoctoCProjectTemplate.java |2

[yocto] [RFC 2/6] plugins/sdk.ide: Added a new YoctoSDKCMakeProjectNature

2013-04-22 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de This nature is intended for Yocto projects that use CMake as a build system. It requires the YoctoSDKProjectNature and can be used by upcoming CMake project templates. It excludes the YoctoSDKAutotoolsProjectNature, e.g. their relation in plugin.xml

[yocto] [RFC 3/6] plugins/sdk.ide: Enable the creation of CMake projects

2013-04-22 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de This enables creating projects with the introduced CMake nature. What is still upcoming are the template projects and a corresponfig CMake ManagedBuilder (CMake build toolchain for Eclipse). --- .../ide/natures/YoctoSDKCMakeProjectNature.java

[yocto] [RFC 4/6] plugins/sdk.ide: Update CMake projects on Yocto settings change

2013-04-22 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de CMake projects will use additional variables in the environment. They have to be set if the Yocto settings are changed. --- .../src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java |7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git

[yocto] [RFC 5/6] plugins/sdk.ide: Renamed template process

2013-04-22 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The original name of the class had two drawbacks: firstly, it suggested that it applies only for C projects and secondly, it did not state that this is a process. --- plugins/org.yocto.sdk.ide/plugin.xml |2 +- .../sdk/ide/wizard

[yocto] [RFC 6/6] plugins/sdk.ide: Fixed whitespace issues

2013-04-22 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Resolved whitespace issues which popped up while renaming the NewYoctoProjectTemplateProcess. Also added some missing //$NON-NLS-1$ declarations. --- .../ide/wizard/NewYoctoProjectTemplateProcess.java | 37 +++- 1 file changed, 21

[yocto] [eclipse-poky][PATCHv3 00/10] Introducing a YoctoSDKAutotoolsProjectNature

2013-04-17 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Hi, this patch series does a refactoring in the project natures. It does not add new functionality. In detail, this means the following: Initially, the org.yocto.sdk.ide plugin defined 2 natures: 1/ YoctoSDKProjectNature (every template project has

[yocto] [PATCHv3 01/10] plugins/sdk.ide: Prepared templates for autotools nature

2013-04-17 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Added an extra variable to the templates and the creating process. They are now prepared for a new autotools nature. --- plugins/org.yocto.sdk.ide/plugin.xml |4 .../sdk/ide/wizard/NewYoctoCProjectTemplate.java |3

[yocto] [PATCHv3 03/10] plugins/sdk.ide: Added a check method for the global target profie

2013-04-17 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Added an own method (copied code) in YoctoSDKChecker that checks the validity of the globally selected profile. This method will be used in the next patch and will replace duplicated code. --- .../src/org/yocto/sdk/ide/YoctoSDKChecker.java | 13

[yocto] [PATCHv3 05/10] plugins/sdk.ide: Refactored project natures

2013-04-17 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Introduced a class hierarchy for the Yocto project natures with YoctoSDKProjectNature as a base class. Eliminated unneeded class-own static methods for adding natures. --- .../natures/YoctoSDKAutotoolsProjectNature.java| 25

[yocto] [PATCHv3 06/10] plugins/sdk.ide: Renamed existing project type

2013-04-17 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The existing project type is suitable only for Autotools projects, as it is a subClass of an Autotools project type. The name should reflect this. --- .../OSGI-INF/l10n/bundle.properties|2 +- 1 file changed, 1 insertion(+), 1

[yocto] [PATCHv3 08/10] plugins/sdk.ide: Renamed the NewYoctoProjectPostProcess

2013-04-17 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Renamed the NewYoctoProjectPostProcess to NewYoctoAutotoolsProjectPostProcess as it is actually relevant for Autotools-based projects. Added a check for the apropriate project nature in the the process method of NewYoctoAutotoolsProjectPostProcess

[yocto] [PATCHv3 09/10] plugins/sdk.ide: Improved usage of strings in class

2013-04-17 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Extracted string constants. Added missing NON-NLS-1 declarations. --- .../NewYoctoAutotoolsProjectPostProcess.java | 10 +++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide

[yocto] [PATCHv3 10/10] plugins/sdk.ide: Extracted error message to YoctoSDKMessages

2013-04-17 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Improved the i18n ability. --- .../org/yocto/sdk/ide/YoctoSDKMessages.properties |1 + .../NewYoctoAutotoolsProjectPostProcess.java |8 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/plugins/org.yocto.sdk.ide

[yocto] [eclipse-poky][PATCHv2 0/9] Introducing a YoctoSDKAutotoolsProjectNature

2013-04-11 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Hi, this patch series does a refactoring in the project natures. It does not add new functionality. In detail, this means the following: Initially, the org.yocto.sdk.ide plugin defined 2 natures: 1/ YoctoSDKProjectNature (every template project has

[yocto] [PATCHv2 1/9] plugins/sdk.ide: Prepared templates for autotools nature

2013-04-11 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Added an extra variable to the templates and the creating process. They are now prepared for a new autotools nature. --- plugins/org.yocto.sdk.ide/plugin.xml |4 .../sdk/ide/wizard/NewYoctoCProjectTemplate.java |3

[yocto] [PATCHv2 2/9] plugins/sdk.ide: Added a new YoctoSDKAutotoolsProjectNature

2013-04-11 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de This nature is intended for Yocto projects that use Autotools as a build system. It requires the YoctoSDKProjectNature and will be used by the existing templates. --- .../OSGI-INF/l10n/bundle.properties|1 + plugins

[yocto] [PATCHv2 3/9] plugins/sdk.ide: Added a check method for the global target profie

2013-04-11 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Added an own method (copied code) in YoctoSDKChecker that checks the validity of the globally selected profile. This method will be used in the next patch and will replace duplicated code. --- .../src/org/yocto/sdk/ide/YoctoSDKChecker.java | 13

[yocto] [PATCHv2 4/9] plugins/sdk.ide: Switch to YoctoSDKAutotoolsProjectNature

2013-04-11 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The YoctoSDKProjectNature remains the basic nature for all Yocto projects in the IDE. The projects using Autotools (all templates) get the YoctoSDKProjectNature and additionally the YoctoSDKAutotoolsProjectNature. The process NewYoctoCProjectTemplate

[yocto] [PATCHv2 5/9] plugins/sdk.ide: Renamed existing project type

2013-04-11 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The existing project type is suitable only for Autotools projects, as it is a subClass of an Autotools project type. The name should reflect this. --- .../OSGI-INF/l10n/bundle.properties|2 +- 1 file changed, 1 insertion(+), 1

[yocto] [PATCHv2 6/9] plugins/sdk.ide: Renamed existing templates

2013-04-11 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The existing templates are all Autotools-based. Ensured that ids, names and file names reflect this. --- plugins/org.yocto.sdk.ide/plugin.xml |6 +- .../EmptyCAutotoolsProject/template.properties | 14

[yocto] [PATCHv2 8/9] plugins/sdk.ide: Improved usage of strings in class

2013-04-11 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Extracted string constants. Added missing NON-NLS-1 declarations. --- .../NewYoctoAutotoolsProjectPostProcess.java | 10 +++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide

[yocto] [PATCHv2 9/9] plugins/sdk.ide: Extracted error message to YoctoSDKMessages

2013-04-11 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Improved the i18n ability. --- .../org/yocto/sdk/ide/YoctoSDKMessages.properties |1 + .../NewYoctoAutotoolsProjectPostProcess.java |8 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/plugins/org.yocto.sdk.ide

[yocto] [eclipse-poky][PATCH 0/7] Introducing a YoctoSDKAutotoolsProjectNature

2013-03-19 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Hi, this patch series does a refactoring in the project natures. It does not add new functionality. In detail, this means the following: Initially, the org.yocto.sdk.ide plugin defined 2 natures: 1/ YoctoSDKProjectNature (every template project has

[yocto] [PATCH 1/7] plugins/sdk.ide: Prepared templates for autotools nature

2013-03-19 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Added an extra variable to the templates and the creating process. They are now prepared for a new autotools nature. --- plugins/org.yocto.sdk.ide/plugin.xml |4 .../sdk/ide/wizard/NewYoctoCProjectTemplate.java |3

[yocto] [PATCH 2/7] plugins/sdk.ide: Added a new YoctoSDKAutotoolsProjectNature

2013-03-19 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de This nature is intended for Yocto projects that use Autotools as a build system. It requires the YoctoSDKProjectNature and will be used by the existing templates. --- .../OSGI-INF/l10n/bundle.properties|1 + plugins

[yocto] [PATCH 3/7] plugins/sdk.ide: Added a check method for the global target profie

2013-03-19 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Added an own method (copied code) in YoctoSDKChecker that checks the validity of the globally selected profile. This method will be used in the next patch and will replace duplicated code. --- .../src/org/yocto/sdk/ide/YoctoSDKChecker.java | 13

[yocto] [PATCH 4/7] plugins/sdk.ide: Switch to YoctoSDKAutotoolsProjectNature

2013-03-19 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The YoctoSDKProjectNature remains the basic nature for all Yocto projects in the IDE. The projects using Autotools (all templates) get the YoctoSDKProjectNature and additionally the YoctoSDKAutotoolsProjectNature. The process NewYoctoCProjectTemplate

[yocto] [PATCH 5/7] plugins/sdk.ide: Renamed the NewYoctoProjectPostProcess

2013-03-19 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Renamed the NewYoctoProjectPostProcess to NewYoctoAutotoolsProjectPostProcess as it is actually relevant for Autotools-based projects. Added a check for the apropriate project nature in the the process method of NewYoctoAutotoolsProjectPostProcess

[yocto] [PATCH 6/7] plugins/sdk.ide: Improved usage of strings in class

2013-03-19 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Extracted string constants. Added missing NON-NLS-1 declarations. --- .../NewYoctoAutotoolsProjectPostProcess.java | 10 +++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide

[yocto] [PATCH 7/7] plugins/sdk.ide: Extracted error message to YoctoSDKMessages

2013-03-19 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Improved the i18n ability. --- .../org/yocto/sdk/ide/YoctoSDKMessages.properties |1 + .../NewYoctoAutotoolsProjectPostProcess.java |8 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/plugins/org.yocto.sdk.ide

[yocto] [eclipse-poky][PATCHv3 0/6] Refactorings in org.yocto.sdk.ide plugin

2013-03-07 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Hi, Currently the org.yocto.sdk.ide plugin has the YoctoSDKEmptyProjectNature and the YoctoSDKProjectNature. The latter is strongly coupled with the Autotools nature since this is by now the only supported build system. It would be nice

[yocto] [PATCHv3 1/6] Moved YoctoSDK natures to their own package

2013-03-07 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de If further natures are added, they will fit into this package and not overpopulate the org.yocto.sdk.ide package. --- plugins/org.yocto.sdk.ide/plugin.xml |4 +- .../src/org/yocto/sdk/ide/YoctoSDKChecker.java |2 + .../yocto

[yocto] [PATCHv3 2/6] Moved functionality that does not belong to YoctoSDKProjectNature

2013-03-07 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de This functionality is not directly connected to the YoctoSDKProjectNature itself. Moreover, it might also be used by other natures. Made a lot of constants private as they are used only locally. Globally used constants are moved in an own class

[yocto] [PATCHv3 4/6] Moved nature-related utils in own class

2013-03-07 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Created a nature specific utils class and moved a method that is only relevant in the natures context. --- .../ide/natures/YoctoSDKEmptyProjectNature.java|3 +- .../yocto/sdk/ide/natures/YoctoSDKNatureUtils.java | 39

[yocto] [PATCHv3 5/6] Export the new subpackages of org.yocto.sdk.ide

2013-03-07 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de --- plugins/org.yocto.sdk.ide/META-INF/MANIFEST.MF |2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/org.yocto.sdk.ide/META-INF/MANIFEST.MF b/plugins/org.yocto.sdk.ide/META-INF/MANIFEST.MF index b09abb3..0bdaa85 100644 --- a/plugins

[yocto] [PATCHv3 6/6] Performed a whitespaces cleanup

2013-03-07 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de While moving these files into new packages it turned out that there is a need of whitespaces cleanup. --- .../sdk/ide/natures/YoctoSDKProjectNature.java |2 +- .../src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java | 102 ++-- 2

Re: [yocto] [eclipse-poky][PATCH 0/4] Refactorings in org.yocto.sdk.ide plugin

2013-03-06 Thread Atanas Gegov
Hi Timo, On Wed, Mar 6, 2013 at 1:22 AM, Timo Mueller m...@timomueller.eu wrote: Hi Atanas, Am 05.03.2013 17:51, schrieb Atanas Gegov: From: Atanas Gegov atanas.ge...@bmw-carit.de Hi, This patch series does some refactoring in the org.yocto.sdk.ide plugin. The natures and the utils

[yocto] [eclipse-poky][PATCH 0/4] Refactorings in org.yocto.sdk.ide plugin

2013-03-05 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Hi, This patch series does some refactoring in the org.yocto.sdk.ide plugin. The natures and the utils get their own packages. Some methods and members were also moved to suitable classes. Cheers, Atanas Atanas Gegov (4): Moved YoctoSDK natures

[yocto] [PATCH 1/4] Moved YoctoSDK natures to their own package

2013-03-05 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de --- plugins/org.yocto.sdk.ide/plugin.xml |4 +- .../src/org/yocto/sdk/ide/YoctoSDKChecker.java |2 + .../yocto/sdk/ide/YoctoSDKEmptyProjectNature.java | 38 --- .../org/yocto/sdk/ide/YoctoSDKProjectNature.java | 267

[yocto] [PATCH 2/4] Moved functionality that does not belong to YoctoSDKProjectNature

2013-03-05 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de --- .../src/org/yocto/sdk/ide/YoctoSDKChecker.java |8 +- .../src/org/yocto/sdk/ide/YoctoSDKUtils.java | 153 +- .../org/yocto/sdk/ide/YoctoSDKUtilsConstants.java |8 + .../sdk/ide/natures/YoctoSDKProjectNature.java

[yocto] [PATCH 0/3][eclipse-poky] Small cleanup patch set

2013-02-12 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Hi, this patch series correct some minor mistakes in our code. It does not add new functionality. Cheers, Atanas Atanas Gegov (3): Unified JRE_CONTAINER setting for all plugins Unified Bundle-Version setting for all plugins Fixed a typo

[yocto] [PATCH 1/3] Unified JRE_CONTAINER setting for all plugins

2013-02-12 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de --- plugins/org.yocto.bc.ui/.classpath|2 +- plugins/org.yocto.doc.user/.classpath |2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/org.yocto.bc.ui/.classpath b/plugins/org.yocto.bc.ui/.classpath index 751c8f2

[yocto] [PATCH 2/3] Unified Bundle-Version setting for all plugins

2013-02-12 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de --- plugins/org.yocto.doc.user/META-INF/MANIFEST.MF |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/plugins/org.yocto.doc.user/META-INF/MANIFEST.MF b/plugins/org.yocto.doc.user/META-INF/MANIFEST.MF index 4a89341..ecde2bd

[yocto] [PATCH 3/3] Fixed a typo in manifest

2013-02-12 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de --- plugins/org.yocto.doc.user/META-INF/MANIFEST.MF|2 +- .../META-INF/MANIFEST.MF |2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/org.yocto.doc.user/META-INF/MANIFEST.MF b/plugins

[yocto] [RFCv2 2/3] feature/sdk: Added user doc plugin

2012-10-04 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The added doc plugin org.yocto.sdk.ide.doc.user will provide help contents for this feature (e.g help documents, cheat sheets). --- features/org.yocto.sdk/feature.xml |8 1 files changed, 8 insertions(+), 0 deletions(-) diff --git

[yocto] [RFCv2 1/3] plugins/sdk.ide.doc.user: Added plugin for ide specific user help

2012-10-04 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de This currently empty plugin will in the future contain yocto ide specific user help documents such as eclipse help documents or cheat sheets. --- plugins/org.yocto.sdk.ide.doc.user/.classpath |6 plugins/org.yocto.sdk.ide.doc.user

[yocto] [RFCv2 0/3] [eclipse-poky] Cheat sheet for hello world project

2012-10-04 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Hi Jessica, Please excuse my late reaction, but I was on vacation in August and had some high-priority organisational issues at work in Septmeber. I improved the cheat sheet accroding to your feedback. I used conditional subitems to make it both

[yocto] [RFCv2 3/3] plugins/sdk.ide.doc.user: Added cheat sheet for hello world project

2012-10-04 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The cheat sheet added provides an interactive tutorial for creating and building the 'Hello World C++ Autotools Project' provided with the yocto ide. The tutorial starts of by configuring the yocto project settings and then guides the user through

Re: [yocto] [RFC 0/3] Cheat sheet for hello world project

2012-08-01 Thread Atanas Gegov
and the latest Eclipse plug-in to capture the latest behavior and update the cheatsheet contents accordingly. Thanks, Jessica -Original Message- From: yocto-boun...@yoctoproject.org [mailto: yocto-boun...@yoctoproject.org] On Behalf Of Atanas Gegov Sent: Tuesday, July 24, 2012 8:54 AM

[yocto] [RFC 1/3] plugins/sdk.ide.doc.user: Added plugin for ide specific user help

2012-07-24 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de This currently empty plugin will in the future contain yocto ide specific user help documents such as eclipse help documents or cheat sheets. --- plugins/org.yocto.sdk.ide.doc.user/.classpath |6 plugins/org.yocto.sdk.ide.doc.user

[yocto] [RFC 2/3] feature/sdk: Added user doc plugin

2012-07-24 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The added doc plugin org.yocto.sdk.ide.doc.user will provide help contents for this feature (e.g help documents, cheat sheets). --- features/org.yocto.sdk/feature.xml |8 1 files changed, 8 insertions(+), 0 deletions(-) diff --git

[yocto] [RFC 3/3] plugins/sdk.ide.doc.user: Added cheat sheet for hello world project

2012-07-24 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de The cheat sheet added provides an interactive tutorial for creating and building the 'Hello World C++ Autotools Project' provided with the yocto ide. The tutorial starts of by configuring the yocto project settings and then guides the user through

[yocto] [RFC 0/3] Cheat sheet for hello world project

2012-07-24 Thread Atanas Gegov
From: Atanas Gegov atanas.ge...@bmw-carit.de Hi, currently the adt manual contains a description of how to create a new project (chapter 4.2). Also some videos are explaining how to achieve this. Eclipse provides a nice way of interactive tutorials with the cheat sheets and I thought it would