[jbosstools-issues] [JBoss JIRA] (JBTIS-654) JBDSIS stand-alone installer

Paul Leacu (JIRA) issues at jboss.org
Thu Jul 21 10:14:01 EDT 2016


    [ https://issues.jboss.org/browse/JBTIS-654?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13268379#comment-13268379 ] 

Paul Leacu edited comment on JBTIS-654 at 7/21/16 10:13 AM:
------------------------------------------------------------

I finally had a chance to get back to this.  The following PR does the following:

https://github.com/jbdevstudio/jbdevstudio-product/pull/389

- Establishes the ability to extend the devstudio installer with an arbitrary list of runtimes:
  - the user selects these runtimes via a new izPack panel
    (I didn't want to overload or confuse the purpose of the existing panels)
  - if no runtimes are specified the panel is hidden
  - the runtimes must be in zip format and are inflated into the devstudio "runtimes" directory
  - the devstudio runtime detection feature will automatically initialize these runtime servers
  - the added runtimes are defined in json format
  - minimal impact to the existing devstudio installer
  - added the ability to default select the runtimes

- Here's what a user would see - using the JBoss Fuse Server as an example:
[^inst1a.png]
[^inst2.png]
[^inst3.png]
[^inst4.png]

Since the Integration Stack will create the Fuse-specific installer, we can default the selection
of the Fuse Tooling feature and JBoss Fuse server.  The only checkbox the user is required to select is the EULA.  The user gets devstudio, Fuse Tooling and a Fuse Runtime in one (big) installer.

You can try the installer here - it currently fails when initializing the JBoss Fuse server (post runtime detection on startup).  This is because the Neon Fuse Tooling bits aren't ready yet.

http://download.jboss.org/jbosstools/neon/staging/updates/integration-stack/proto/devstudio-is-runtime-installer-10.0.0-SNAPSHOT.jar	

[~dgolovin] - could you take a look at the PR.  It's actually pretty compact and very similar to the p2 feature additions you added.



was (Author: pleacu):
I finally had a chance to get back to this.  The following PR does the following:

https://github.com/jbdevstudio/jbdevstudio-product/pull/389

- Establishes the ability to extend the devstudio installer with an arbitrary list of runtimes:
  - the user selects these runtimes via a new izPack panel
    (I didn't want to overload or confuse the purpose of the existing panels)
  - if no runtimes are specified the panel is hidden
  - the runtimes must be in zip format and are inflated into the devstudio "runtimes" directory
  - the devstudio runtime detection feature will automatically initialize these runtime servers
  - the added runtimes are defined in json format
  - minimal impact to the existing devstudio installer
  - added the ability to default select the runtimes

- Here's what a user would see - using the JBoss Fuse Server as an example:
[^inst1a.png]
[^inst2.png]
[^inst3.png]
[^inst4.png]

Since the Integration Stack will create the Fuse-specific installer, we can default the selection
of the Fuse Tooling feature and JBoss Fuse server.  The only checkbox the user is required to select
is the EULA.  The user gets devstudio, Fuse Tooling and a Fuse Runtime in one (big) installer.

You can try the installer here - it currently fails when initializing the JBoss Fuse server (post runtime detection on startup).  This is because the Neon Fuse Tooling bits aren't ready yet.

http://download.jboss.org/jbosstools/neon/staging/updates/integration-stack/proto/devstudio-is-runtime-installer-10.0.0-SNAPSHOT.jar	

[~dgolovin] - could you take a look at the PR.  It's actually pretty compact and very similar to the p2 feature additions you added.


> JBDSIS stand-alone installer
> ----------------------------
>
>                 Key: JBTIS-654
>                 URL: https://issues.jboss.org/browse/JBTIS-654
>             Project: JBoss Tools Integration Stack
>          Issue Type: Feature Request
>          Components: distribution
>    Affects Versions: 9.0.0.GA
>            Reporter: Paul Leacu
>            Assignee: Paul Leacu
>             Fix For: 9.0.1.GA
>
>         Attachments: Capture.JPG, inst1.png, inst1.png, inst1a.png, inst2.png, inst3.png, inst4.png
>
>
> Establish a stand-alone installer for JBDSIS that will contain JBDS and will enable easier installation of JBDSIS components - specifically Fuse Tooling.  This Jira is specifically related to the JBDSIS installer.  Other usability issues will be handled in other Jira.
> Installation scenario:
> {code}
> 1. If you don't already have one installed, you will need to download and install Oracle or Open JDK 8.  (make sure you have Java 1.8 installed)
> 2. Download the JBDSIS installer jar.  i.e. wget https://devstudio.redhat.com/9.0/snapshots/updates/integration-stack/9.0.0.Beta1/jboss-devstudio-is-installer-9.0.0.Beta1-proto.jar
> 3. Double-click the installer file to run it, or open a terminal and type `java -jar /path/to/installer-*.jar`
> 4. Select 'JBoss Fuse Development' from the 'Select Additional Features to Install' installer window.
> 5. Accept/ respond 'Yes' and restart
> 6. Select Window > Perspective > Open Perspective > Fuse Integration
> {code}
> A prototype installer has already been created - see:
> https://github.com/jbosstools/jbosstools-integration-stack/tree/master/devstudio/installer



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jbosstools-issues mailing list