Merge "Fix to m2e issue"
diff --git a/README.txt b/README.txt
new file mode 100644
index 0000000..0d3538d
--- /dev/null
+++ b/README.txt
@@ -0,0 +1,5 @@
+Be warned:
+
+The root web page is defined by the "content/main.html" file, which is loaded by the main (top-level) "index.php" file.
+
+The "Downloads" page is defined by the "content/index.html" file, which is loaded by the "content/download.php" file.
\ No newline at end of file
diff --git a/content/index.html b/content/index.html
index 26dff24..03b5e56 100644
--- a/content/index.html
+++ b/content/index.html
@@ -10,36 +10,42 @@
<!-- ReleaseCheck -->
<!-- ReleaseCheck -->
- <h2>There are three ways to install Eclipse Papyrus for Real Time (Papyrus-RT):</h2>
+ <h2>There are three ways to install Eclipse Papyrus for Real Time
+ (Papyrus-RT):</h2>
<ol>
<li><em>Install the <a href="#RCP">Papyrus-RT RCP</a></em> <br />
The RCP is an all-inclusive self-contained archive (zip) of Papyrus-RT<br/>
<ul>
- <li>Pro: simple three-step: download, extract, start working with Papyrus-RT!</li>
+ <li>Pro: simple three-step: download, extract, start working with
+ Papyrus-RT!</li>
<li>Cons: larger file to download</li>
</ul>
</li>
<li><em>Using the <a href="#Installer">Papyrus-RT Installer</a></em><br />
- The Papyrus-RT installer is powered by Oomph, the same technology used by the Eclipse Installer.
- <ul>
- <li>Pros: support for bundle pooling, managed workspaces, and automatic updates</li>
- <li>Cons: You have to answers a few simple questions</li>
+ The Papyrus-RT installer is powered by Oomph, the same technology used
+ by the Eclipse Installer.
+ <ul>
+ <li>Pros: support for bundle pooling, managed workspaces, and
+ automatic updates</li>
+ <li>Cons: You have to answers a few simple questions</li>
</ul>
</li>
<li><em>Using <a href="#UpdateSites">update sites</a></em><br />
- This approach is for the Eclipse veterans who are not afraid of the Eclipse Installer, understand what we mean a "p2", and need to install Papyrus-RT with other Eclipse projects!
+ This approach is for the Eclipse veterans who are not afraid of the
+ Eclipse Installer, understand what we mean by "p2", and need to install
+ Papyrus-RT with other Eclipse projects!
<ul>
- <li>Pros: Complete control of what will be part of the installation, including other Eclipse projects!</li>
- <li>Cons: Increased complexity in the installation process with boxes to check and more questions to answer.</li>
+ <li>Pros: Complete control of what will be part of the installation, including other Eclipse projects!</li>
+ <li>Cons: Increased complexity in the installation process with boxes to check and more questions to answer.</li>
</ul>
</li>
</ol>
- <h2>Current release: Papyrus-RT 0.8.0 on Eclipse Neon
+ <h2>Current release: Papyrus-RT 0.8.0 on Eclipse Neon.1
(Recommended)</h2>
- <h3 name="RCP">Papyrus-RT all-in-one RCP</h3>
+ <h3 id="RCP">Papyrus-RT all-in-one RCP</h3>
<ul>
<li><a
@@ -53,21 +59,24 @@
macOS</a> (Gzipped Tar file; 286MB)</li>
</ul>
- <h3 name="Installer">Papyrus-RT Installer</h3>
+ <h3 id="Installer">Papyrus-RT Installer</h3>
<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>
+ Linux</a> (Gzipped Tar file; 45MB)
+ </li>
<li><a
href="http://download.eclipse.org/papyrus-rt/installer/updates/Papyrus-RT-Installer-win64.exe">
- Windows</a> (Self-extracting exe file; 46MB)</li>
+ Windows</a> (Self-extracting exe file; 46MB)
+ </li>
<li><a
href="http://download.eclipse.org/papyrus-rt/installer/updates/Papyrus-RT-Installer-mac64.zip">
- macOS</a> (Zip file; 46MB)</li>
+ macOS</a> (Zip file; 46MB)
+ </li>
</ul>
- <h3 name="UpdateSites">Update sites</h3>
+ <h3 id="UpdateSites">Update sites</h3>
<ul>
<li>Release 0.8.0 update site: <a
@@ -106,10 +115,3 @@
</ul>
</div>
-
-
-
-
-
-</div>
-
diff --git a/content/main.html b/content/main.html
index e48c1da..bbd267c 100644
--- a/content/main.html
+++ b/content/main.html
@@ -1,162 +1,189 @@
<div id="midcolumn">
- <div id="title">
- <img alt="Papyrus-RT-Logo"
- src="/papyrus-rt/content/images/Papyrus-RT-logo-full.png">
- </div>
+ <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>
+ <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>
+ <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>
- <p>
- For more details, see the <a href="/papyrus-rt/content/overview.php">
- Overview section</a>.
- </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>
+ <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>
+ <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>
- <br>
+ <br>
- <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 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 id="incubation" class="sideitem">
+ <h3>Incubation</h3>
+ <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>
- <a href="/papyrus-rt/content/download.php">Downloads</a>
- </h3>
+ <div id="quicklinks" class="sideitem">
+ <h3>Quick Links</h3>
+ <ul>
+ <li><a href="/papyrus-rt/content/download.php">Downloads</a>
+ </li>
+ <li><a href="https://wiki.eclipse.org/Papyrus-RT/Roadmap">Papyrus-RT
+ Roadmap</a></li>
+ <li><a href="https://wiki.eclipse.org/Papyrus-RT">Wiki Main page</a>
+ </li>
+ </ul>
+ </div>
- <h3>
- <a href="https://wiki.eclipse.org/Papyrus-RT">Wiki</a>
- </h3>
+ <div id="news>" class="sideitem">
- <h3>News</h3>
+ <h3>News</h3>
+ <p>
+ <b>2016-03-01</b>: Altough Papyrus-RT is not part of the Eclipse
+ Release train, we will endeavour to align with it for the next two
+ releases (as seen in the <a
+ href="https://wiki.eclipse.org/Papyrus-RT/Roadmap"
+ >Papyrus-RT Roadmap</a>):</p>
+ <ul>
+ <li><a
+ href="https://wiki.eclipse.org/Papyrus-RT/Releases#Papyrus-RT_MVP2_.28v0.9.29_-_Better_behave.21"
+ >Papyrus-RT v0.9</a> is planned to be released with Neon.3 (+4)</li>
+ <li><a
+ href="https://wiki.eclipse.org/Papyrus-RT/Releases#Papyrus-RT_MVP2.1_.28v1.0.29_-_Better_behave_with_Oxygen.21"
+ >Papyrus-RT v1.0</a> is planned to be released with Oxygen (+4)</li>
+ </ul>
- <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>2016-10-Oct. 24, 2016</b>: <em>Papyrus-RT 0.8.0</em> 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>.
+ </p>
+ </div>
- <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 id="history>" class="sideitem">
+ <h3>History</h3>
- </div>
+ <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 id="more" class="sideitem">
+ <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>