updates for 3.12.1
diff --git a/NewAndNoteworthy.html b/NewAndNoteworthy.html
index 3c7b1a7..082246e 100644
--- a/NewAndNoteworthy.html
+++ b/NewAndNoteworthy.html
@@ -21,17 +21,16 @@
<br>
<br> <font class="indexsub">an eclipse runtime project</font> <br>
<br> <font class="indextop style2">New and Noteworthy</font><br>
- 3.12.0 Release <br> <br>
+ 3.12.1 Release <br> <br>
<br> Return to <a href="downloads.php">ECF download page</a><br>
<br>
<br><a
- href="NewAndNoteworthy_3.10.0.html">New and Noteworthy for 3.10.0/Mars</a><br>
- <br>
- <br>
- <br><a
href="NewAndNoteworthy_3.11.0.html">New and Noteworthy for 3.11.0/Mars</a><br>
<br>
+ <br><a
+ href="NewAndNoteworthy_3.12.0.html">New and Noteworthy for 3.12.0</a><br>
+ <br>
<br></td>
<td width="31%">
<div align="center">
@@ -46,6 +45,101 @@
<hr>
<table>
+
+ <tr>
+ <td valign="top" align="left" width="15%">
+ <p align="left">
+ <b>Remote Management for OSGi Runtimes and Eclipse</b>
+ </p>
+ </td>
+ <td valign="top" width="85%"><p>At the <a href="https://github.com/ECF">ECF Github organization</a>, we've created OSGi Remote Services allow remote monitoring and management
+ of any OSGi container (e.g. Eclipse, Equinox, Karaf, Concierge, others). The repository containing the service APIs, implementations, and tooling for Remote Management are
+ <a href="https://github.com/ECF/OSGIRemoteManagement">here</a>. Each management service is declared and implemented in separate bundles,
+ so that only relevant services may be installed and used in appropriate environments. For example, if <a href="https://wiki.eclipse.org/EIG:Install_into_Apache_Karaf">Karaf server environments</a> the
+ OSGi management services would be completely appropriate, and the Eclipse-specific services listed below would not be needed.
+
+ <ul>
+ <li><b>Framework Management Services</b>
+ <ul>
+ <li>
+ <a href="https://github.com/ECF/OSGIRemoteManagement/tree/master/bundles/org.eclipse.ecf.mgmt.framework/src/org/eclipse/ecf/mgmt/framework/IFrameworkManager.java">Framework Manager</a> - Remotely access framework-level information such as framework properties, and get/set start levels.
+ </li>
+ <li>
+ <a href="https://github.com/ECF/OSGIRemoteManagement/tree/master/bundles/org.eclipse.ecf.mgmt.framework/src/org/eclipse/ecf/mgmt/framework/IServiceManager.java">Service Manager</a> - Remotely access information about running services.
+ </li>
+ <li>
+ <a href="https://github.com/ECF/OSGIRemoteManagement/tree/master/bundles/org.eclipse.ecf.mgmt.framework/src/org/eclipse/ecf/mgmt/framework/IBundleManager.java">Bundle Manager</a> - Remotely access information about bundles in framework, and remotely start/stop bundles.
+ </li>
+
+ <li>
+ <a href="https://github.com/ECF/OSGIRemoteManagement/tree/master/bundles/org.eclipse.ecf.mgmt.framework/src/org/eclipse/ecf/mgmt/framework/wiring/IWiringManager.java">Wiring Manager</a> - Remotely access information about bundle wiring.
+ </li>
+ <li>
+ <a href="https://github.com/ECF/OSGIRemoteManagement/blob/master/bundles/org.eclipse.ecf.mgmt.application/src/org/eclipse/ecf/mgmt/application/IApplicationManager.java">Application Manager</a> - Remotely access information about OSGi applications. Also allows remotely starting/stopping applications.
+ </li>
+ <li>
+ <a href="https://github.com/ECF/OSGIRemoteManagement/blob/master/bundles/org.eclipse.ecf.mgmt.scr/src/org/eclipse/ecf/mgmt/scr/ISCRManager.java">Service Component Runtime (SCR) Manager</a> - Remotely access meta-data about SCR/DS components. Also allows remotely enabling/disabling components.
+ </li>
+ <li>
+ <a href="https://github.com/ECF/OSGIRemoteManagement/blob/master/bundles/org.eclipse.ecf.mgmt.rsa/src/org/eclipse/ecf/mgmt/rsa/IRemoteServiceAdminManager.java">Remote Service Admin Manager</a> - Remotely access meta-data about RSA such as RSA events, and remote service registrations and references. Also allows remotely exporting, importing, updating, and closing remote services.
+ </li>
+ </ul>
+ </li>
+ <li><b>ECF Management Services</b>
+ <ul>
+ <li>
+ <a href="https://github.com/ECF/OSGIRemoteManagement/blob/master/bundles/org.eclipse.ecf.mgmt.identity/src/org/eclipse/ecf/mgmt/identity/IIdentityFactoryManager.java">Identity Manager</a> - Remotely access meta-data about ECF Namespaces and IDs, and remotely create/add namespaces and IDs.
+ </li>
+ <li>
+ <a href="https://github.com/ECF/OSGIRemoteManagement/blob/master/bundles/org.eclipse.ecf.mgmt.container/src/org/eclipse/ecf/mgmt/container/IContainerFactoryManager.java">Container Manager</a> - Remotely access meta-data about existing and active ECF Containers, and remotely create new containers.
+ </li>
+ <li>
+ <a href="https://github.com/ECF/OSGIRemoteManagement/tree/master/bundles/org.eclipse.ecf.mgmt.sharedobject">Shared Object Manager</a> - Remotely access information about existing meta-data about shared object containers and shared objects, and remotely create and delete shared objects.
+ </li>
+ </ul>
+ </li>
+
+ <li><b>Eclipse-specific Management Services</b>
+ <ul>
+ <li><b>P2 Management Services</b>
+ <ul>
+ <li>
+ <a href="https://github.com/ECF/OSGIRemoteManagement/blob/master/bundles/org.eclipse.ecf.mgmt.p2.install/src/org/eclipse/ecf/mgmt/p2/install/IFeatureInstallManager.java">Feature Install Manager</a> - Remotely access feature meta-data and install, update, and install P2 feature groups.
+ </li>
+ <li>
+ <a href="https://github.com/ECF/OSGIRemoteManagement/blob/master/bundles/org.eclipse.ecf.mgmt.p2.profile/src/org/eclipse/ecf/mgmt/p2/profile/IProfileManager.java">Profile Manager</a> - Remotely access meta-data about existing and active P2 profiles.
+ </li>
+ <li>
+ <a href="https://github.com/ECF/OSGIRemoteManagement/blob/master/bundles/org.eclipse.ecf.mgmt.p2.repository/src/org/eclipse/ecf/mgmt/p2/repository/IRepositoryManager.java">Repository Manager</a> - Remotely access meta-data about repositories and their contents, and remotely add, refresh, and remove repositories.
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </p><p></p>
+ <p>
+ Each of the above services also has an async proxy service interface (e.g. IServiceManagerAsync), allowing the remote service to be accessed via a non-blocking<a href="https://wiki.eclipse.org/ECF/Asynchronous_Remote_Services">async proxy</a> created automatically for the
+ service by ECF's Remote Services implementation. Host implementations of each of these services are also available in corresponding <a href="https://github.com/ECF/OSGIRemoteManagement/tree/master/bundles/org.eclipse.ecf.mgmt.framework.host">host bundles</a>.
+ </p>
+ <p>
+ Also included in the OSGi Remote Management repository are Eclipse plugins to expose a running Eclipse as a host for remote management, or to use Eclipse views as a consumer to manage a remote host.
+ For example, here is a new Eclipse Preferences user interface for exporting a Service Manager and an RSA Manager remote services:
+ </p>
+ <p>
+ <img src="images/screens/remotemanagementhost.png">
+ </p>
+ <p>
+ Once exported, then on Eclipse consumers where the service can be discovered (e.g. on same LAN), a Remote OSGi Service view and
+ a Remote RSA Manager views may be displayed, showing the remote host's currently Exported remote services (above) and the remote host's
+ currently running OSGi services.
+ </p>
+ <p>
+ <img src="images/screens/remotemanagementconsumer.png">
+ </p>
+ </td>
+ </tr>
+
<tr>
<td valign="top" align="left" width="15%">
<p align="left">
@@ -120,7 +214,7 @@
<tr>
<td valign="top" align="left" width="15%">
<p align="left">
- <b>New Distribution Providers</b>
+ <b>New Distribution Providers and Distribution Provider documentation</b>
</p>
</td>
<td valign="top" width="85%"><p>Using the remote services distribution provider API above, several new
@@ -131,6 +225,7 @@
<li><a href="https://github.com/ECF/Mqtt-Provider">MQTT</a></li>
</ul>
</p>
+ <p><a href="https://wiki.eclipse.org/Distribution_Providers">Detailed documentation of existing distribution providers</a>
</td>
</tr>
diff --git a/downloads.php b/downloads.php
index 68a2620..23a2b01 100644
--- a/downloads.php
+++ b/downloads.php
@@ -30,14 +30,11 @@
<div class="homeitem3col">
<h3><?= $pageTitle ?></h3>
<p><img border="0" src="../images/new.gif" width="31" height="14" alt="[new]"/>
- <b>ECF Mars/3.12.0 Now Available (11/30/2015)</b>
+ <b>ECF Mars/3.12.1 Now Available (1/15/2016)</b>
<p></p>
<p>
- ECF Mars/3.12.0 requires <b>Eclipse Luna or Mars</b>. See <a href="http://download.eclipse.org/eclipse/downloads/">here to get
+ ECF Mars/3.12.1 requires <b>Eclipse Luna, Mars, or Neon</b>. See <a href="http://download.eclipse.org/eclipse/downloads/">here to get
appropriate version of Eclipse</a>. <br>
- <br><b>THOSE USING JAVA 7 PLEASE NOTE</b>: Some people have been experiencing a PDE bug that affects the running of the ECF
- TimeService Remote Service examples. For a description of this problem, link to the bug, and a work-around, please
- see <a href="https://wiki.eclipse.org/Running_TimeService_examples_on_Java7">Running TimeService Examples on Java7</a>.<br>
<br>See <a href="NewAndNoteworthy.html">New and Noteworthy</a> for details of the contents of this release.<br>
<br>See <a href="http://wiki.eclipse.org/Eclipse_Communication_Framework_Project">ECF Wiki</a> and/or the <a href="https://dev.eclipse.org/mailman/listinfo/ecf-dev">ecf dev at eclipse.org mailing list</a> for further information about plans and ongoing project activities.
</p>
@@ -47,11 +44,11 @@
include 'getNugget.php';
- $html = getNugget("EcfInstallViaKaraf3.12.html",$html);
+ $html = getNugget("EcfInstallViaKaraf3.12.1,html",$html);
- $html = getNugget("EcfInstallViaUpdate3.12.html",$html);
+ $html = getNugget("EcfInstallViaUpdate3.12.1,html",$html);
- $html = getNugget("EcfInstallViaZip3.12.html",$html);
+ $html = getNugget("EcfInstallViaZip3.12.1,html",$html);
$html = getNugget("EcfDailies.html",$html);
diff --git a/index.php b/index.php
index 90d780c..3b780a8 100644
--- a/index.php
+++ b/index.php
@@ -51,11 +51,21 @@
<div class="homeitem3col">
<h3>Next Release</h3>
<div style="margin:10px;">
- <img border="0" src="../images/new.gif" width="31" height="14" alt="[new]"/><b>ECF Mars/3.12.0 released on 11/30/2015.</b><br><br>
- See also <a href="NewAndNoteworthy.html">ECF 3.12.0 New and Noteworthy</a>
+ <img border="0" src="../images/new.gif" width="31" height="14" alt="[new]"/><b>ECF Mars/3.12.1 released on 1/15/2016.</b><br><br>
+ See also <a href="NewAndNoteworthy.html">ECF 3.12.1 New and Noteworthy</a>
<div class="homeitem3col">
<h3>What's New</h3>
<table cellspacing="5" cellpadding="2" width="100%" border="0">
+ <tr>
+ <td align="left" valign="top" height="12" width="23">
+ <img src="../images/Adarrow.gif" border="0" width="16" height="16" alt="[Adarrow]"/>
+ </td>
+ <td valign="top">
+ <b>January 15, 2016 - ECF Mars/3.12.1 is available on eclipse.org.</b>
+ See <a href="downloads.php">here for download</a>. The ECF 3.12.1 release is a maintenance release. See <a href="NewAndNoteworthy.html">ECF 3.12.1 New and Noteworthy</a>
+ <p></p>
+ </td>
+ </tr>
<tr>
<td align="left" valign="top" height="12" width="23">
<img src="../images/Adarrow.gif" border="0" width="16" height="16" alt="[Adarrow]"/>
diff --git a/nuggets/EcfInstallViaKaraf3.12.1.html b/nuggets/EcfInstallViaKaraf3.12.1.html
new file mode 100644
index 0000000..a90ed1f
--- /dev/null
+++ b/nuggets/EcfInstallViaKaraf3.12.1.html
@@ -0,0 +1,7 @@
+ <h3><img border="0" src="../images/new.gif" width="31" height="14" alt="[new]"/>Install via Apache Karaf</h3>
+<ul>
+<li>
+ Starting with ECF 3.12.1 it's easy to install ECF's Remote Services SDK into <a href="http://karaf.apache.org">Apache Karaf</a>.
+ <a href="https://wiki.eclipse.org/EIG:Install_into_Apache_Karaf">See here for instructions</a>.
+</li>
+</ul>
diff --git a/nuggets/EcfInstallViaUpdate3.12.1.html b/nuggets/EcfInstallViaUpdate3.12.1.html
new file mode 100644
index 0000000..a06a685
--- /dev/null
+++ b/nuggets/EcfInstallViaUpdate3.12.1.html
@@ -0,0 +1,53 @@
+ <h3>Install via p2 repository</h3>
+ <p>
+ For a detailed step-by-step description of how to install OSGi Remote Services into Eclipse
+ see <a href="http://wiki.eclipse.org/Installing_OSGi_Remote_Services#Install_into_Eclipse">Installing Into Eclipse</a>. For a
+ step-by-step description of how to add OSGi Remote Services into your <b>Target Platform</b> see
+ <a href="http://wiki.eclipse.org/Installing_OSGi_Remote_Services">Add to Target Platform</a>.
+ <p>
+ <ul>
+ <li>In Eclipse, choose <b>Help -> Install New Software...</b></li>
+ <li>Click on the <b>Add</b> button on the right. </li>
+ <li>Type in a Name in the textbox. For example, type: <b>ECF 3.12.1</b>.</li>
+
+ <li>Paste the following URL into the Location field. <br><br>
+ <b>http://download.eclipse.org/rt/ecf/3.12.1/site.p2</b></li>
+ <li> Click OK. </li>
+
+ <li>Select the first <b>two</b> check boxes for install into Eclipse..i.e.
+ <b>ECF Remote Services/Remote Service Admin SDK</b> and the <b>ECF SDK for Eclipse</b>.
+ To explain: The ECF repository has three top-level items for install: </li>
+ <ol>
+ <li><b>ECF OSGi Remote Services SDK</b></li>
+ <li><b>ECF SDK for Eclipse</b></li>
+ <li><b>Uncategorized</b></li>
+ </ol>
+ <p>
+ <li>Follow through the remaining dialogs to complete the installation.</li>
+ </ul>
+ <p>
+ To uninstall ECF SDK
+ <ul>
+ <li>Choose <b>Help -> Install New Software...</b></li>
+ <li>Click on <b>already installed</b> (lower part of install manager dialog)</li>
+ <li>Click on <b>Installed Software tab</b></li>
+ <li>Click on <b>ECF SDK</b></li>
+ <li>Click on <b>Uninstall ...</b></li>
+ </ul>
+ </p>
+ <h3>Install via Maven Repository</h3>
+ <p>
+ ECF also generates a Maven repository and makes it available as a version-specific sub-directory on the ECF builder
+ <ul>
+ <li><b>http://build.ecf-project.org/maven/<version>/</b></li>
+ </ul>
+ For example, here is the Maven repo for ECF 3.12.1
+ <ul>
+ <li><b><a href="http://build.ecf-project.org/maven/3.12.1/">http://build.ecf-project.org/maven/3.12.1/</a></b></li>
+ </ul>
+ For support with respect to use of the Maven repo, please join the <a href="https://dev.eclipse.org/mailman/listinfo/ecf-dev">ecf-dev mailing list</a>.
+ </p>
+
+
+
+
\ No newline at end of file
diff --git a/nuggets/EcfInstallViaZip3.12.1.html b/nuggets/EcfInstallViaZip3.12.1.html
new file mode 100644
index 0000000..267405e
--- /dev/null
+++ b/nuggets/EcfInstallViaZip3.12.1.html
@@ -0,0 +1,27 @@
+
+ <h3>Install via Zip</h3>
+<ul>
+<li>
+ The ECF SDK zip contains all ECF plugins from the Eclipse Foundation, as well as source code.
+ The zip is a p2 update site. When you unzip it, you will have a local p2 update site and can
+ then add an update site using the 'local'<br/><br/>
+ <table style="border-collapse: collapse;" border="0" cellpadding="" cellspacing="5">
+ <tbody>
+ <tr>
+ <th bgcolor="#c0c0c0">File</th>
+ <th colspan="1" bgcolor="#c0c0c0"> Build Date </th>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.eclipse.org/downloads/download.php?file=/rt/ecf/3.12.1/org.eclipse.ecf.sdk_3.12.1.v20160114-0324.zip">
+ org.eclipse.ecf.sdk_3.12.1.v20160114-0324.zip</a> 14MB
+ </td>
+ <td align="center">1/15/2016</td>
+ </tr>
+
+ </tbody>
+ </table>
+</li>
+</ul>
+