[eclipse-poky] [PATCH 00/23] Enable maven build system

Lewis, ScottX scottx.lewis at intel.com
Mon Feb 12 10:57:27 PST 2018


Hi Tim,

I was just trying out the github repo at:   https://github.com/crops/eclipse-poky

I'm able to pull, import, set target and build fine.   I created a branch (just to try out and test the process) called slewis/projectsetfile   ...that includes changes to the existing project set files (to point to master instead of timo/maven at eclipse-poky-contrib), and adds a new project set file:  github-pokywithrse.psf in with the other project set files...so just non-source/dev stuff for this test.

Created and committed to local branch slewis/projectsetfile, but can't push as it gives error (for user scottslewis @ github):   Can't connect to any URI:  https://github.com/crops/eclipse-poky.git (https://github.com/crops/eclipse-poky.git: git-receive-pack not permitted on 'https://github.com/crops/eclipse-poky.git'

Is this a permissions error for https://github.com/crops/eclipse-poky.git?

What I was planning to do was to push new slewis/projectsetfile branch to this github repo, and then submit a pull request...which I think will trigger travis builder.    I know I can also create branch at eclipse-poky-contrib but I wanted to try this path first.

Thanks for any info/help.

Scott


-----Original Message-----
From: eclipse-poky-bounces at yoctoproject.org [mailto:eclipse-poky-bounces at yoctoproject.org] On Behalf Of Tim Orling
Sent: Sunday, February 11, 2018 4:43 PM
To: Tim Orling <timothy.t.orling at linux.intel.com>
Cc: Scott Lewis <slewis at composent.com>; eclipse-poky at yoctoproject.org
Subject: Re: [eclipse-poky] [PATCH 00/23] Enable maven build system

Merged to eclipse-poky/master and eclipse-poky-contrib/master and auto synced to github/crops/eclipse-poky

Travis build is automatically triggered by the merge and is at:
https://travis-ci.org/crops/eclipse-poky/builds/340296657

The merge window is now open for new development on master.

Preferably maintain your work on feature branches on eclipse-poky-contrib or GitHub. And announce progress on this mailing list. Pull requests on Github will automatically trigger a Travis CI build for any branch that has a .travis.yml (such as anything based on today’s master). Please add tests if that makes sense and you know how.

Patches must be sent to this mailing list before merge, but we can work through that process one way or another. There already exists recommended tooling for creating patchsets [1] and sending them to mailing list [2].

Please announce any already staged work as soon as you can.

—Tim

[1] http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/scripts/create-pull-request
[2] http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/scripts/send-pull-request


> On Feb 8, 2018, at 11:17 PM, Tim Orling <timothy.t.orling at linux.intel.com> wrote:
> 
> The shell scripts (scripts/setup.sh and scripts/build.sh) are hard to 
> maintain and very different from how most Eclipse Foundation projects 
> are built. The most commonly used build system is an Eclipse tool 
> called "Tycho" which is a series of plugins for "maven".
> 
> From our experiences with eclipse-crops, we know that "maven" can be 
> easily run on cloud CI (Travis CI or AppVeyor for instance), the 
> command line and within the Eclipse IDE for the plugin developer. In 
> addition, the UI test framework RCPTT is known to be easily integrated 
> with maven so that the UI tests are run with the build. Implementation 
> of the maven build system on AutoBuilder is in active development and 
> will be ready well before our 2.6 M1 target date for the new plugin transition.
> 
> The following changes since commit fbb91e5c5ad06470cd50ce1daa407a5f7d13c6ca:
> 
>  org.yocto.sdk.remotetools: remove YoctoBSPWizard java classes 
> (2018-02-07 07:53:14 -0800)
> 
> are available in the git repository at:
> 
>  git://push.yoctoproject.org/eclipse-poky-contrib timo/maven
> 
> Scott Lewis (4):
>  Added org.yocto.sdk.releng project in releng directory  Removed 
> references to RSE  Addtions and small changes to .target, .psf and 
> added prefs files  Update to pokywithrse.target file to eliminate 
> unnecessary
>    dependencies
> 
> Tim Orling (19):
>  Add initial pom files for parent and releng/target  Add README.maven 
> to document usage, tips and tricks  Add org.yocto.sdk.ide maven 
> support  Add org.yocto.sdk.ide.doc.user maven support  Add 
> org.yocto.cmake.managedbuilder maven support  Add 
> org.yocto.remote-utils maven support  Add org.yocto.sdk.remotetools 
> maven support  Add org.yocto.doc.user maven support  Add initial 
> .travis.yml for TravisCI integration  Add initial AppVeyor CI 
> integration  Add org.yocto.sdk.feature.group maven support  Add 
> org.yocto.utilities.feature.group maven support  Add 
> org.yocto.doc.feature.group maven support
>  .travis.yaml: add dependencies to build docs  Copy 
> targets/pokywithrse.target to releng/poky.target
>  org.yocto.sdk.releng: change target to be pokywithrse
>  org.yocto.sdk.releng: move poky.target to root of project
>  README.dev: minor changes
>  README.dev: add m2e/Tycho content
> 
> .gitignore                                         |  17 +
> .project                                           |  17 +
> .settings/org.eclipse.m2e.core.prefs               |   4 +
> .travis.yml                                        |  30 ++
> README.dev                                         | 152 ++++++
> README.maven                                       |  43 ++
> appveyor.yml                                       |  31 ++
> features/org.yocto.doc/.project                    |   6 +
> .../.settings/org.eclipse.m2e.core.prefs           |   4 +
> features/org.yocto.doc/pom.xml                     |  14 +
> features/org.yocto.sdk/.project                    |   6 +
> .../.settings/org.eclipse.m2e.core.prefs           |   4 +
> features/org.yocto.sdk/feature.xml                 |   3 +-
> features/org.yocto.sdk/pom.xml                     |  14 +
> features/org.yocto.utils/.project                  |  23 +
> .../.settings/org.eclipse.m2e.core.prefs           |   4 +
> features/org.yocto.utils/pom.xml                   |  14 +
> plugins/org.yocto.bc.ui/META-INF/MANIFEST.MF       |   6 +-
> .../src/org/yocto/bc/bitbake/ShellSession.java     |   2 -
> .../yocto/bc/ui/filesystem/CustomLocalFile.java    |  14 -
> .../yocto/bc/ui/wizards/install/InstallWizard.java | 115 +----
> plugins/org.yocto.cmake.managedbuilder/.classpath  |   2 +-
> plugins/org.yocto.cmake.managedbuilder/.project    |   6 +
> .../.settings/org.eclipse.m2e.core.prefs           |   4 +
> plugins/org.yocto.cmake.managedbuilder/pom.xml     |  14 +
> plugins/org.yocto.doc.user/.classpath              |   2 +-
> plugins/org.yocto.doc.user/.project                |   6 +
> .../.settings/org.eclipse.jdt.core.prefs           |   7 +
> .../.settings/org.eclipse.m2e.core.prefs           |   4 +
> plugins/org.yocto.doc.user/pom.xml                 |  61 +++
> plugins/org.yocto.remote.utils/.classpath          |   2 +-
> plugins/org.yocto.remote.utils/.project            |   6 +
> .../.settings/org.eclipse.m2e.core.prefs           |   4 +
> plugins/org.yocto.remote.utils/pom.xml             |  14 +
> plugins/org.yocto.sdk.ide.doc.user/.classpath      |   2 +-
> plugins/org.yocto.sdk.ide.doc.user/.project        |   6 +
> .../.settings/org.eclipse.m2e.core.prefs           |   4 +
> plugins/org.yocto.sdk.ide.doc.user/pom.xml         |  14 +
> plugins/org.yocto.sdk.ide/.classpath               |   2 +-
> plugins/org.yocto.sdk.ide/.project                 |   6 +
> .../.settings/org.eclipse.m2e.core.prefs           |   4 +
> plugins/org.yocto.sdk.ide/pom.xml                  |  14 +
> plugins/org.yocto.sdk.remotetools/.classpath       |   6 +-
> plugins/org.yocto.sdk.remotetools/.project         |   6 +
> .../.settings/org.eclipse.m2e.core.prefs           |   4 +
> .../.settings/org.eclipse.core.resources.prefs     |   2 +
> plugins/org.yocto.sdk.remotetools/pom.xml          |  14 +
> pom.xml                                            | 573 +++++++++++++++++++++
> releng/org.yocto.sdk.releng/.classpath             |   7 +
> releng/org.yocto.sdk.releng/.project               |  34 ++
> .../.settings/org.eclipse.jdt.core.prefs           |   7 +
> .../.settings/org.eclipse.m2e.core.prefs           |   4 +
> releng/org.yocto.sdk.releng/META-INF/MANIFEST.MF   |   7 +
> releng/org.yocto.sdk.releng/build.properties       |   4 +
> releng/org.yocto.sdk.releng/launches/poky.launch   |  29 ++
> releng/org.yocto.sdk.releng/poky.target            |  66 +++
> releng/org.yocto.sdk.releng/pokywithrse.target     |  85 +++
> releng/org.yocto.sdk.releng/pom.xml                |  45 ++
> releng/org.yocto.sdk.releng/projectsets/poky.psf   |  25 +
> .../projectsets/pokywithrse.psf                    |  29 ++
> releng/org.yocto.sdk.releng/src/empty.txt          |   0
> 61 files changed, 1510 insertions(+), 144 deletions(-) create mode 
> 100644 .project create mode 100644 
> .settings/org.eclipse.m2e.core.prefs
> create mode 100755 .travis.yml
> create mode 100644 README.dev
> create mode 100644 README.maven
> create mode 100755 appveyor.yml
> create mode 100644 
> features/org.yocto.doc/.settings/org.eclipse.m2e.core.prefs
> create mode 100755 features/org.yocto.doc/pom.xml create mode 100644 
> features/org.yocto.sdk/.settings/org.eclipse.m2e.core.prefs
> create mode 100755 features/org.yocto.sdk/pom.xml create mode 100644 
> features/org.yocto.utils/.project create mode 100644 
> features/org.yocto.utils/.settings/org.eclipse.m2e.core.prefs
> create mode 100755 features/org.yocto.utils/pom.xml delete mode 100644 
> plugins/org.yocto.bc.ui/src/org/yocto/bc/ui/filesystem/CustomLocalFile
> .java create mode 100644 
> plugins/org.yocto.cmake.managedbuilder/.settings/org.eclipse.m2e.core.
> prefs create mode 100755 
> plugins/org.yocto.cmake.managedbuilder/pom.xml
> create mode 100644 
> plugins/org.yocto.doc.user/.settings/org.eclipse.jdt.core.prefs
> create mode 100644 
> plugins/org.yocto.doc.user/.settings/org.eclipse.m2e.core.prefs
> create mode 100755 plugins/org.yocto.doc.user/pom.xml
> create mode 100644 
> plugins/org.yocto.remote.utils/.settings/org.eclipse.m2e.core.prefs
> create mode 100755 plugins/org.yocto.remote.utils/pom.xml
> create mode 100644 
> plugins/org.yocto.sdk.ide.doc.user/.settings/org.eclipse.m2e.core.pref
> s create mode 100755 plugins/org.yocto.sdk.ide.doc.user/pom.xml
> create mode 100644 
> plugins/org.yocto.sdk.ide/.settings/org.eclipse.m2e.core.prefs
> create mode 100755 plugins/org.yocto.sdk.ide/pom.xml create mode 
> 100644 
> plugins/org.yocto.sdk.remotetools/.settings/org.eclipse.m2e.core.prefs
> create mode 100644 
> plugins/org.yocto.sdk.remotetools/META-INF/maven/com.googlecode.json-s
> imple/json-simple/.settings/org.eclipse.core.resources.prefs
> create mode 100755 plugins/org.yocto.sdk.remotetools/pom.xml
> create mode 100755 pom.xml
> create mode 100644 releng/org.yocto.sdk.releng/.classpath
> create mode 100644 releng/org.yocto.sdk.releng/.project
> create mode 100644 
> releng/org.yocto.sdk.releng/.settings/org.eclipse.jdt.core.prefs
> create mode 100644 
> releng/org.yocto.sdk.releng/.settings/org.eclipse.m2e.core.prefs
> create mode 100644 releng/org.yocto.sdk.releng/META-INF/MANIFEST.MF
> create mode 100644 releng/org.yocto.sdk.releng/build.properties
> create mode 100644 releng/org.yocto.sdk.releng/launches/poky.launch
> create mode 100644 releng/org.yocto.sdk.releng/poky.target
> create mode 100644 releng/org.yocto.sdk.releng/pokywithrse.target
> create mode 100755 releng/org.yocto.sdk.releng/pom.xml
> create mode 100644 releng/org.yocto.sdk.releng/projectsets/poky.psf
> create mode 100644 
> releng/org.yocto.sdk.releng/projectsets/pokywithrse.psf
> create mode 100644 releng/org.yocto.sdk.releng/src/empty.txt
> 
> --
> 2.13.6
> 

_______________________________________________
eclipse-poky mailing list
eclipse-poky at yoctoproject.org
https://lists.yoctoproject.org/listinfo/eclipse-poky


More information about the eclipse-yocto mailing list