Hi,
A bugzilla was created with an associated gerrit patch here by
Mikael:
Bugzilla : https://bugs.eclipse.org/bugs/show_bug.cgi?id=487626
Gerrit patch : https://git.eclipse.org/r/#/c/66353/
Feel free to review when you guys have some free time.
BR
Patrick
On 02/09/2016 05:13 PM, Patrick Pollo
Guilbert wrote:
Hi Oomph-dev,
One of the team working Ericsson felt a need for a headless use of
Oomph so they developed their own.
As you can see below, these are the reasons they felt a need for
this tool :
"Actually there are several reasons why we developed a different
interface. Right now we are using the oomph CLI as a
bootstrapper for our eclipse installations. What we need to be
able to do is to install/use a specific set of plugins/features
depending the version of the source code in a git repository. So
what we do is that we have the setup files stored in git. The
oomph CLI reads those setup files and installs/starts the
corresponding eclipse version.
These requirements lead to the CLI version:
1) Use oomph because of all the rich features.
2) Be able to bootstrap eclipse i.e. if the install exists
start eclipse else install.
3) Be able to force installation of a specific version.
4) Be able to force pool location.
5) Unattended installation
6) Local installation
So far the CLI interface has been
well received by tool developers and the Ericsson community in
general. But to cut it short, we the tool developers/suppliers
want to define/manage the installation the user just triggers
it. "
-Mikael Karlbäck
The tool that was developed was based on
Oomph core (although the Oomph 1.2 target was used). It is now
fully functional and they asked our team (we had a dev that
made contributions to Oomph in the past) if they could
contribute that code back to the open source Oomph repository.
Mikael joined the mailing list so he should be able to reply
and comment on the details of the implementation if needed. As
for the implementation itself, it works with calling arguments
like this :
-Dosgi.requiredJavaVersion=1.8 -Xms256m -Xmx2048m
-Dheadless.startup=true
-Demca.launcher.console=true
-Doomph.project.streams=dev
-Doomph.product.id=epp.package.jee
-Doomph.product.version=luna
There are other arguments to specify where the p2
bundle/catalog are, but I'll let Mikael answer those
questions, as he's the one that developed the tool.
Right now the code was updated to build against the latest
core from Oomph, the package names were changed from
com.ericsson.* to org.eclipse.*, but a patch was not pushed
yet for review (should be there soon).
We know it's a lot of code in one patch and that is not a good
practice, but it's a big feature in our opinion, and we would
really like it to be integrated, so we are also aware that
there will be lots of review/changes to be made
in order for the code to be compliant.
If you have any questions, don't hesitate to ask, but this was
mostly to give a heads-up on a feature we would really like to
contribute to Oomph.
Best regards
Patrick
_______________________________________________
oomph-dev mailing list
oomph-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/oomph-dev
|