Full info is at this page. Some highlights are below.
OpenShift 3
Although our main focus is bug fixes, we continue to work on providing better experience for container based development in JBoss Tools and Developer Studio. Let’s go through a few interesting updates here and you can find more details on the What’s New page.
OpenShift Server Adapter enhanced flexibility
OpenShift server adapter is a great tool that allows developers to synchronize local changes in the Eclipse workspace with running pods in the
OpenShift cluster. It also allows you to remote debug those pods when the server adapter is launched in Debug mode.
The supported stacks are Java and NodeJS.
As pods are ephemeral OpenShift resources, the server adapter definition was based on an OpenShift service resource and the pods are then
dynamically computed from the service selector.
This has a major drawback as it allows to use this feature only for pods that are part of a service, which may be logical for Web based applications
as a route (and thus a service) is required in order to access the application.
So, it is now possible to create a server adapter from the following OpenShift resources:
-
service (as before)
-
deployment config
-
replication controller
-
pod
If a server adapter is created from a pod, it will be created from the associated OpenShift resource, in the preferred order:
-
service
-
deployment config
-
replication controller
As the OpenShift explorer used to display OpenShift resources that were linked to a service, it has been enhanced as well.
It now displays resources linked to a deployment config or replication controller.
Here is an example of a deployment with no service ie a deployment config:
So, as an OpenShift server adapter can be created from different kind of resources, the kind of associated resource is displayed when
creating the OpenShift server adapter:
Once created, the kind of OpenShift resource adapter is also displayed in the Servers view:
This information is also available from the server editor:
API Change in JMX UI’s New Connection Wizard
While hardly something most users will care about, extenders may need to be aware that the API for adding connection types to the 'New JMX Connection' wizard in the 'JMX Navigator' has changed. Specifically, the 'org.jboss.tools.jmx.ui.providerUI' extension point has been changed. While previously having a child element called 'wizardPage', it now requires a 'wizardFragment'.
A 'wizardFragment' is part of the 'TaskWizard' framework first used in WTP’s ServerTools, which has, for a many years, been used throughout JBossTools. This framework allows wizard workflows where the set of pages to be displayed can change based on what selections are made on previous pages.
This change was made as a direct result of a bug caused by the addition of the Jolokia connection type in which some standard workflows could no longer be completed.
This change only affects adopters and extenders, and should have no noticable change for the user, other than that the below bug has been fixed.