Merge "Fix 0.8 release content"
diff --git a/content/images/Papyrus-RT-0.8-screenshot.png b/content/images/Papyrus-RT-0.8-screenshot.png
new file mode 100644
index 0000000..ee9a50d
--- /dev/null
+++ b/content/images/Papyrus-RT-0.8-screenshot.png
Binary files differ
diff --git a/content/images/Papyrus-RT-logo-full.png b/content/images/Papyrus-RT-logo-full.png
new file mode 100644
index 0000000..7287e33
--- /dev/null
+++ b/content/images/Papyrus-RT-logo-full.png
Binary files differ
diff --git a/content/images/Papyrus-RT-logo-icon.png b/content/images/Papyrus-RT-logo-icon.png
new file mode 100644
index 0000000..4e96e80
--- /dev/null
+++ b/content/images/Papyrus-RT-logo-icon.png
Binary files differ
diff --git a/content/index.html b/content/index.html
index c95cc22..e167f9a 100644
--- a/content/index.html
+++ b/content/index.html
@@ -1,64 +1,103 @@
<div id="midcolumn">
-<h1>Downloads</h1>
-<p>All downloads are provided under the terms and conditions of the
-<a href="/legal/epl/notice.php">Eclipse Foundation Software User
-Agreement</a> unless otherwise specified.</p>
+ <h1>Downloads</h1>
+ <p>
+ All downloads are provided under the terms and conditions of the <a
+ href="/legal/epl/notice.php">Eclipse Foundation Software User
+ Agreement</a> unless otherwise specified.
+ </p>
-<!-- ReleaseCheck -->
+ <!-- ReleaseCheck -->
+ There are alternative ways to install Papyrus-RT:
+ <ol>
+ <li>Install the Papyrus-RT RCP (a self-contained zip file, with
+ all included)
+ <li>Using the Papyrus-RT Installer (powered by Oomph, supporting bundle pooling, managed workspaces and automatic updates)
+ <li>Using p2 update sites
+ </ol>
-<h2>Release Builds</h2>
-<!-- TargetCheck -->
-<p>The Papyrus-RT releases (based on Mars) can be found here:</p>
-<ul>
+ <h2>Current release (Papyrus-RT 0.8.0 on Eclipse Neon)
+ (Recommended)</h2>
- <li>Current release (0.7.2) Update site: <a href="http://download.eclipse.org/papyrus-rt/updates/releases/mars/0.7.2">http://download.eclipse.org/papyrus-rt/updates/releases/mars</a>
- </li>
+ <h3>Papyrus-RT all-in-one RCP</h3>
+ <ul>
+ <li><a
+ href="http://download.eclipse.org/papyrus-rt/rcp/releases/neon/0.8.0/org.eclipse.papyrusrt.rcp.product-linux.gtk.x86_64.zip">
+ Linux</a> (Zip file; 288MB)
+ <li><a
+ href="http://download.eclipse.org/papyrus-rt/rcp/releases/neon/0.8.0/org.eclipse.papyrusrt.rcp.product-win32.win32.x86_64.zip">
+ Windows</a> (Zip file; 288MB)
+ <li><a
+ href="http://download.eclipse.org/papyrus-rt/rcp/releases/neon/0.8.0/org.eclipse.papyrusrt.rcp.product-macosx.cocoa.x86_64.tar.gz">
+ macOS</a> (Gzipped Tar file; 286MB)
+ </ul>
- <li>Release 0.7.1 Update site: <a href="http://download.eclipse.org/papyrus-rt/updates/releases/mars/0.7.1">http://download.eclipse.org/papyrus-rt/updates/releases/mars/0.7.1</a>
- </li>
+ <h3>Papyrus-RT Installer</h3>
- <li>Release 0.7.0 Update site: <a href="http://download.eclipse.org/papyrus-rt/updates/releases/mars/0.7.0">http://download.eclipse.org/papyrus-rt/updates/releases/mars/0.7.0</a>
- </li>
-
-</ul>
-<h2>Nightly Build</h2>
-<!-- TargetCheck -->
-<p>The Papyrus-RT nightly (dev) version (based on Mars) can be found here:</p>
-<ul>
-
- <li>Update site: <a href="http://download.eclipse.org/papyrus-rt/builds/nightly">http://download.eclipse.org/papyrus-rt/builds/nightly</a>
- </li>
- <li>ZIP file: <a href="http://download.eclipse.org/papyrus-rt/builds/archive.zip">http://download.eclipse.org/papyrus-rt/builds/archive.zip</a>
- </li>
-</ul>
-
-<!--
-<p>Papyrus-RT nightly builds can be installed on top of any <a href="https://www.eclipse.org/downloads/packages/eclipse-modeling-tools/marsr">Eclipse Modeling tools Mars package</a>:</p>
-<ul>
- <li>Download and extract one of the Mars packages which support the Papyrus Modeling tools</li>
- <li>Start Eclipse</li>
- <li>Help > Install New Software...</li>
- <li>Enter the <a href="http://download.eclipse.org/papyrus-rt/builds/nightly">Papyrus-RT Nightly Build Update Site</a>
- into the 'Work with' field</li>
- <li>Select all items of 'Uncategorized'</li>
- <li>Accept the installation of unsigned content</li>
- <li>Restart</li>
- <li>Done!</li>
-</ul>
--->
-
-<p>Please keep in mind that this is the head development version! It
-might be unstable and contain any kind of errors.</p>
-
-
-</div>
-
-
-
-
-</div>
+ <ul>
+ <li><a
+ href="http://download.eclipse.org/papyrus-rt/installer/updates/Papyrus-RT-Installer-linux64.tar.gz">
+ Linux</a> (Gzipped Tar file; 45MB)
+ <li><a
+ href="http://download.eclipse.org/papyrus-rt/installer/updates/Papyrus-RT-Installer-win64.exe">
+ Windows</a> (Self-extracting exe file; 46MB)
+ <li><a
+ href="http://download.eclipse.org/papyrus-rt/installer/updates/Papyrus-RT-Installer-mac64.zip">
+ macOS</a> (Zip file; 46MB)
+ </ul>
+ <h3>Update sites</h3>
+
+ <ul>
+
+ <li>Release 0.8.0 update site: <a
+ href="http://download.eclipse.org/papyrus-rt/updates/releases/neon/0.8.0/">http://download.eclipse.org/papyrus-rt/updates/releases/neon/0.8.0/</a>
+ </li>
+
+ </ul>
+
+ <h2>Older releases</h2>
+
+ <h3>Update sites</h3>
+
+ <ul>
+
+ <li>Release 0.7.2 (Mars) update site: <a
+ href="http://download.eclipse.org/papyrus-rt/updates/releases/mars/0.7.2">http://download.eclipse.org/papyrus-rt/updates/releases/mars</a>
+ </li>
+
+
+ <li>Release 0.7.1 (Mars) update site: <a
+ href="http://download.eclipse.org/papyrus-rt/updates/releases/mars/0.7.1">http://download.eclipse.org/papyrus-rt/updates/releases/mars/0.7.1</a>
+ </li>
+
+ <li>Release 0.7.0 (Mars) update site: <a
+ href="http://download.eclipse.org/papyrus-rt/updates/releases/mars/0.7.0">http://download.eclipse.org/papyrus-rt/updates/releases/mars/0.7.0</a>
+ </li>
+
+ </ul>
+
+
+ <h2>Nightly builds</h2>
+ <h3>Update sites</h3>
+ <ul>
+ <li>Update site: <a
+ href="http://download.eclipse.org/papyrus-rt/builds/nightly">http://download.eclipse.org/papyrus-rt/builds/nightly</a>
+ </li>
+ </ul>
+
+
+ <p>Please keep in mind that this is the head development version!
+ It might be unstable and contain any kind of errors.</p>
+
+
+</div>
+
+
+
+
+</div>
+
diff --git a/content/main.html b/content/main.html
index 586c4b1..e48c1da 100644
--- a/content/main.html
+++ b/content/main.html
@@ -1,106 +1,162 @@
-<div id="bigbuttons">
-<h3>Primary Links</h3>
-<ul>
-
-</ul>
-</div>
-
<div id="midcolumn">
-<h3>Papyrus-RT - UML-RT Modeling and code generation Tools</h3>
+ <div id="title">
+ <img alt="Papyrus-RT-Logo"
+ src="/papyrus-rt/content/images/Papyrus-RT-logo-full.png">
+ </div>
+
+ <div id="screenshot">
+ <img alt="Papyrus-RT 0.8 screenshot"
+ src="/papyrus-rt/content/images/Papyrus-RT-0.8-screenshot.png"
+ width="800" height="620">
+ </div>
+
+ <h3>Papyrus-RT - UML-RT modelling and code generation environment</h3>
-<div id="introText">
-<p>Papyrus-RT provides an implementation of the UML-RT modeling language together with editors,
-code generator for C++ and a supporting runtime system.
- <p> For more details, see the <a href="/papyrus-rt/content/overview.php"> Overview section. </a> <br> </p>
-</p>
-
-
-</div>
+ <div id="introText">
+ <p>Papyrus-RT provides an implementation of the UML-RT modeling
+ language together with editors, code generator for C++ and a
+ supporting runtime system.</p>
+ <p>
+ For more details, see the <a href="/papyrus-rt/content/overview.php">
+ Overview section</a>.
+ </p>
+ </div>
+ <h3>Some highlights</h3>
+ <div id="highlights">
+ <table>
+ <tr>
+ <th width="45%">
+ <h4>Graphical structure editor</h4>
+ </th>
+ <th width="10%"></th>
+ <th width="45%">
+ <h4>Graphical behavior editor</h4>
+ </th>
+ </tr>
+ <tr>
+ <td width="45%" valign="top">
+ <p align="justify">The structure editor allows the user to edit
+ capsule structure in a convenient way. It is possible to create
+ and arrange capsule references and ports and to create bindings
+ and layer connections.</p>
+ </td>
+ <td width="10%"></td>
+ <td width="45%" valign="top">
+ <p align="justify">The behavior editor allows the user to
+ describe capsule behavior by means of a hierarchical finite state
+ machine. It is possible to create and arrange states, choice
+ points, junction points and transitions using the state machine
+ editor.</p>
+ </td>
+ </tr>
+ </table>
+ </div>
-
-<h3>Some Highlights of Papyrus-RT</h3>
+ <br>
-<div id="feature_description">
-<h4>Graphical Model Structure Editor</h4>
-<p>
-The Structure Editor allows the user to edit the Capsule Structure in a convenient way.
-It is possible to create and arrange capsule references and ports and to create bindings and layer connections.
-</p>
-</div>
-
-
-
-<div id="feature_description">
-<h4>Graphical behavior Editor</h4>
-<p>The behavior Editor allows the user to describe the Capsule behavior by means of a hierarchical finite state machine.
-It is possible to create and arrange states, choice points, junction points and transitions using the state machine editor.
-</p>
-
-</div>
-
-<div id="feature_description">
-<h4>Code Generator</h4>
-<p>A code generator will translate the UML-RT model into C++ code. This code generator
-will translate all structural (e.g., capsules, protocols, and classes) and
-behavioral (i.e., state machines) elements into C++ code, based on their
-properties, stereotypes, stereotype properties (including those from a profile
-with properties specific to C++), and runtime services elements. For the generation of
-the behavioral C++ code from the state machines, the code generator will first translate
-the behavior provided by each capsule's (or passive class') state machine into an intermediate
-model that will then be translated to optimized code. Based on user-provided thread allocation
-information, the code generator will also allocate capsules, or groups of capsules, to threads.</p>
-</div>
-
-<div id="feature_description">
-<h4>C++ Runtime services support</h4>
-<p>The C++ Runtime Services Library provides support for the execution of the C++ code generated from a UML-RT model. Capsule lifecycle
-functions (incarnate, destroy, import, deport), message delivery and timing services are provided by the services libary and are used by both the
-generated code as well as the used specifed action code which is part of the capsule behavior.
-
-The runtime system code is distributed in source form and is an installable feature of Eclipse. A makefile in the RTS folder can be used to compile and link the RTS into
-a library, which is then linked with the compiled UML-RT model.
- </p>
-</div>
-
+ <div id="highlights">
+ <table>
+ <tr>
+ <th width="45%"><h4>Code generator</h4></th>
+ <th width="10%"></th>
+ <th width="45%"><h4>C++ runtime services support</h4></th>
+ </tr>
+ <tr>
+ <td width="45%" valign="top">
+ <p align="justify">A code generator will translate the UML-RT
+ model into C++ code. This code generator will translate all
+ structural (e.g., capsules, protocols, and classes) and behavioral
+ (i.e., state machines) elements into C++ code, based on their
+ properties, stereotypes, stereotype properties (including those
+ from a profile with properties specific to C++), and runtime
+ services elements. For the generation of the behavioral C++ code
+ from the state machines, the code generator will first translate
+ the behavior provided by each capsule's (or passive class') state
+ machine into an intermediate model that will then be translated to
+ optimized code. Based on user-provided thread allocation
+ information, the code generator will also allocate capsules, or
+ groups of capsules, to threads.</p>
+ </td>
+ <td width="10%"></td>
+ <td width="45%" valign="top">
+ <p align="justify">The C++ Runtime Services Library provides
+ support for the execution of the C++ code generated from a UML-RT
+ model. Capsule lifecycle functions (incarnate, destroy, import,
+ deport), message delivery and timing services are provided by the
+ services library and are used by both the generated code as well
+ as the user specifed action code which is part of the capsule
+ behaviour. The runtime system code is distributed in source form
+ as an installable Eclipse feature. The code generator produces
+ both standard makefiles as well as CMakeList files to build the
+ generated code.</p>
+ </td>
+ </tr>
+ </table>
+ </div>
</div>
<div id="rightcolumn">
-
-<div class="sideitem">
- <h6>Incubation</h6>
-<a href="/projects/what-is-incubation.php">
-<img align="middle" src="/images/egg-incubation.png" border="0" alt="Incubation" />
-</a>
- <p>This project is in the <a href="/projects/dev_process/incubation-phase.php">Incubation Phase</a>.</p>
-</div>
-<div>
-<h3>Current Status</h3>
-<!-- ReleaseCheck -->
+ <div class="sideitem">
+ <h6>Incubation</h6>
+ <a href="/projects/what-is-incubation.php"> <img align="middle"
+ src="/images/egg-incubation.png" border="0" alt="Incubation" />
+ </a>
+ <p>
+ This project is in the <a
+ href="/projects/dev_process/incubation-phase.php">Incubation
+ Phase</a>.
+ </p>
+ </div>
-<p><b>Papyrus-RT 0.8.0</b> planned release October 24th, 2016.</p>
-<p><b>Papyrus-RT 0.7.2</b> released December 15th, 2015. See the <a href="/papyrus-rt/content/download.php">download section</a> for details.</p>
-<p><b>Papyrus-RT 0.7.1</b> released October 12th, 2015.</p>
+ <div>
+ <h3>
+ <a href="/papyrus-rt/content/download.php">Downloads</a>
+ </h3>
-<p>See also our
-<a href="https://projects.eclipse.org/projects/modeling.papyrus-rt/releases/0.7.2/plan">project plan</a>
-for details of the 0.7.2 release.</p>
+ <h3>
+ <a href="https://wiki.eclipse.org/Papyrus-RT">Wiki</a>
+ </h3>
-</div>
+ <h3>News</h3>
+
+ <p>
+ Oct. 24, 2016: <b>Papyrus-RT 0.8.0</b> released. Get it in the <a
+ href="/papyrus-rt/content/download.php">downloads</a> section. See
+ also the <a
+ href="https://wiki.eclipse.org/Papyrus-RT/Releases/Neon_v0.8_Release_Notes">Release
+ notes</a>.
+
+ <h3>History</h3>
+
+ <p>
+ <b>Papyrus-RT 0.8.0</b> released October 24th, 2016.
+ </p>
+ <p>
+ <b>Papyrus-RT 0.7.2</b> released December 15th, 2015.
+ </p>
+ <p>
+ <b>Papyrus-RT 0.7.1</b> released October 12th, 2015.
+ </p>
+
+ </div>
-<div>
-<h3>More...</h3>
-<ul>
- <li>Read the <a href="https://projects.eclipse.org/projects/modeling.papyrus-rt"> project proposal</a></li>
- <li>Join the discussions at the <a href="http://www.eclipse.org/forums/eclipse.Papyrus-RT">forum</a></li>
-</ul>
-</div>
+ <div>
+ <h3>More...</h3>
+ <ul>
+ <li>Read the <a
+ href="https://projects.eclipse.org/projects/modeling.papyrus-rt">
+ project proposal</a></li>
+ <li>Join the discussions at the <a
+ href="http://www.eclipse.org/forums/eclipse.Papyrus-RT">forum</a></li>
+ </ul>
+ </div>
</div>
diff --git a/content/setup/papyrus-rt-developer.setup b/content/setup/papyrus-rt-developer.setup
index ae670db..17cff5e 100644
--- a/content/setup/papyrus-rt-developer.setup
+++ b/content/setup/papyrus-rt-developer.setup
@@ -220,8 +220,6 @@
<requirement
name="org.eclipse.papyrus.junit.framework"/>
<requirement
- name="org.eclipse.papyrus.designer.languages.cpp.cdt.texteditor"/>
- <requirement
name="org.eclipse.egit.feature.group"/>
<requirement
name="org.eclipse.emf.compare.diagram.papyrus.feature.group"/>
@@ -674,12 +672,6 @@
activeRepositoryList="${eclipse.target.platform}">
<requirement
name="org.eclipse.cdt.sdk.feature.group"/>
- <requirement
- name="org.eclipse.papyrus.designer.languages.common.base"/>
- <requirement
- name="org.eclipse.papyrus.designer.languages.common.extensionpoints"/>
- <requirement
- name="org.eclipse.papyrus.designer.languages.cpp.library"/>
</targlet>
</setupTask>
</stream>
diff --git a/content/setup/papyrus-rt-tester.setup b/content/setup/papyrus-rt-tester.setup
index c8ce014..4dbffd1 100644
--- a/content/setup/papyrus-rt-tester.setup
+++ b/content/setup/papyrus-rt-tester.setup
@@ -126,14 +126,6 @@
name="org.eclipse.papyrus.sdk.feature.feature.group"
versionRange="[2.0.0,3.0.0)"/>
<requirement
- name="org.eclipse.papyrus.designer.languages.cpp.cdt.texteditor"/>
- <requirement
- name="org.eclipse.papyrus.designer.languages.common.extensionpoints"/>
- <requirement
- name="org.eclipse.papyrus.designer.languages.common.base"/>
- <requirement
- name="org.eclipse.papyrus.designer.languages.cpp.library"/>
- <requirement
name="org.eclipse.egit.feature.group"/>
<requirement
name="org.eclipse.emf.compare.diagram.papyrus.feature.group"/>