Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Orion/Getting the source"

(Installing from source)
(Install the Eclipse SDK)
(27 intermediate revisions by 8 users not shown)
Line 17: Line 17:
 
* {{Git|orion|org.eclipse.orion.client.git}}
 
* {{Git|orion|org.eclipse.orion.client.git}}
 
* {{Git|orion|org.eclipse.orion.server.git}}
 
* {{Git|orion|org.eclipse.orion.server.git}}
 +
 
To checkout our repositories, you'll generally perform the following commands in your command shell:
 
To checkout our repositories, you'll generally perform the following commands in your command shell:
 
  git clone http://git.eclipse.org/gitroot/orion/org.eclipse.orion.client.git
 
  git clone http://git.eclipse.org/gitroot/orion/org.eclipse.orion.client.git
 
  git clone http://git.eclipse.org/gitroot/orion/org.eclipse.orion.server.git
 
  git clone http://git.eclipse.org/gitroot/orion/org.eclipse.orion.server.git
If you're running an older version of Git, the '''http''' protocol may not work. In that case, try the '''git''' protocol instead:
+
 
 +
If you're running an old version of Git, the '''http''' protocol may not work. In that case, try the '''git''' protocol instead:
 
  git clone git://git.eclipse.org/gitroot/orion/org.eclipse.orion.client.git
 
  git clone git://git.eclipse.org/gitroot/orion/org.eclipse.orion.client.git
 
  git clone git://git.eclipse.org/gitroot/orion/org.eclipse.orion.server.git
 
  git clone git://git.eclipse.org/gitroot/orion/org.eclipse.orion.server.git
  
 +
If you want to contribute changes using Gerrit clone the repositories using
 +
git clone https://git.eclipse.org/r/orion/org.eclipse.orion.client.git
 +
git clone https://git.eclipse.org/r/orion/org.eclipse.orion.server.git
 +
 +
See [[Gerrit]] to learn how to contribute using Gerrit.
 +
 +
If you are self-hosting on your local computer using an Eclipse IDE, see the section below to load the source into Eclipse.
 
=== Notes for Eclipse committers ===
 
=== Notes for Eclipse committers ===
 
This section applies only to [http://www.eclipse.org/membership/become_a_member/committer.php Eclipse Committers]. If you're not a committer, you can skip these instructions.
 
This section applies only to [http://www.eclipse.org/membership/become_a_member/committer.php Eclipse Committers]. If you're not a committer, you can skip these instructions.
Line 30: Line 39:
 
  ssh://myCommitterId@git.eclipse.org/gitroot/orion/org.eclipse.orion.client.git
 
  ssh://myCommitterId@git.eclipse.org/gitroot/orion/org.eclipse.orion.client.git
 
  ssh://myCommitterId@git.eclipse.org/gitroot/orion/org.eclipse.orion.server.git
 
  ssh://myCommitterId@git.eclipse.org/gitroot/orion/org.eclipse.orion.server.git
 
  
 
== Overview of self-hosting ==
 
== Overview of self-hosting ==
To edit Orion's own source code using Orion, there's two fundamentally different ways we can do it. Here are our options:
+
To edit Orion's own source code using Orion, there's a few different ways we can do it. Here are our options:
 
; Pure cloud.
 
; Pure cloud.
: Using a cloud deployment of Orion (like [http://orionhub.org/ OrionHub], a public Orion server that anyone can use), you checkout the Orion source code using Orion's built-in Git features, then edit and test it. There's no software install; all you need is a web browser. Since you don't control the server, this method only allows you to hack on the Orion client code. See [[Orion/Selfhosting|Selfhosting]] for instructions.<br><br>
+
: Using a cloud deployment of Orion (like [http://orionhub.org/ OrionHub], a public Orion server that anyone can use), you checkout the Orion source code using Orion's built-in Git features, then edit and test it. There's no software install; all you need is a web browser. Since you don't control the server, this method only allows you to hack on the Orion client code. See [[Orion/Selfhosting|Selfhosting]] for instructions.
; Local computer using Eclipse IDE.
+
; Self-hosting on your local computer using Eclipse IDE.
: This method requires the Eclipse IDE and a build of Orion. On your local computer, you checkout the Orion source code, and launch the Orion server from your Eclipse IDE. You can develop both client-side and server-side code using this method. Git functionality can be provided by any Git client (Orion's built-in Git features, or [http://www.eclipse.org/egit/ EGit], or msysgit on Windows, or the native command-line Git client, etc). This method is more complex, but also more flexible.
+
: This method requires the Eclipse IDE. On your local computer, you checkout the Orion source code from a Git repository, and launch the Orion server from your Eclipse IDE. You can develop both client-side and server-side code using this method.
; Local computer using Node.js
+
; Self-hosting on your local computer using Node.js
: This method use [http://nodejs.org Node.js] to run a local Orion server, with Orion development tools running in the browser.
+
: This method uses [http://nodejs.org Node.js] to run a local Orion server, with Orion development tools running in the browser.
 
+
== Local computer with Eclipse IDE ==
+
Self-hosting locally involves running an Orion server on localhost, pointing your Orion editor at your local Git repo directories, and working within Orion to make changes. Changes are committed using any Git client; for instructions on Orion's Git features, see [[Orion/How Tos/Working with git | Working with git]].
+
  
 +
== Self-hosting on your local computer using Eclipse IDE ==
 +
Self-hosting locally involves running an Orion server on your local workstation, pointing your Orion editor at your local Git repository, and working within Orion to make changes. Changes are committed using any Git client; for instructions on Orion's Git features, see [[Orion/How Tos/Working with git | Working with git]].
 
Here are the steps needed to get up and running.
 
Here are the steps needed to get up and running.
 
 
=== Install the Eclipse SDK ===
 
=== Install the Eclipse SDK ===
* You can use any recent stable build of the Eclipse SDK to run the server, such as [http://download.eclipse.org/eclipse/downloads/drops4/R-4.2.1-201209141800/ Eclipse 4.2.1].
+
* When working with the latest Orion code from master you will need a recent stable build of the Eclipse SDK to run the server. You can download an Eclipse SDK from [http://download.eclipse.org/eclipse/downloads/ eclipse.org].
* Optionally install the Eclipse Git tools via Help &gt; Install New Software. Select the '''Juno''' repository and search for 'Eclipse EGit' to find the package.
+
* If you use an older version of Eclipse, such as a Eclipse 4.2.2 or earlier, you may get a warning indicating that you are attempting to launch an application that is using a newer version of Eclipse.  There are no known issues launching the server from Eclipse 4.2 Juno or 4.3 Kepler, but it is recommended you use a more recent release. See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=409440 Bug 409440] for more information.
 +
* You should also install the [http://www.eclipse.org/egit/ Eclipse Git Team Provider] package via Help &gt; Install New Software. Select the '''Kepler''' repository and search for 'Eclipse Git Team Provider' to find the package.
 +
* At the same time, install the [http://www.eclipse.org/webtools/ Eclipse Web Developer Tools] package to view and edit the HTML, CSS and JavaScript source within Eclipse.
  
=== Load the source into Eclipse ===
+
=== Clone the client and server Git repositories into Eclipse ===
* [http://download.eclipse.org/orion/ Download] a stable orion build (latest integration build is the current recommendation) and unpack it somewhere on your hard disk.  This download will be used as a so-called "target platform" when you run the server from Eclipse.
+
* Start Eclipse and create a new workspace.
** Occasionally, new dependencies are introduced in the server and you will need to take a nightly build to keep up-to-date. Check the [https://dev.eclipse.org/mailman/listinfo/orion-dev orion-dev mailing list] if you aren't sure which build to take.
+
* Clone the Orion client repository:
* Create a new workspace using your Eclipse SDK.
+
** Open the Git Repository Exploring perspective.
* Use the '''File->Import->General->Existing Projects into Workspace''' wizard. In the wizard, set the root directory for the import to whatever directory you used when you cloned the Git repositories. You'll know you have the right path when you see a bunch of org.eclipse.orion.* projects in the project list.
+
** Select Clone a Git Repository.
* Ensure that '''Copy projects into workspace''' is ''not'' checked.  Feel free to import just a subset of the projects (for example, just client plugins) - the remaining ones will come from the 'target platform'.
+
** Specify the Location URI http://git.eclipse.org/gitroot/orion/org.eclipse.orion.client.git and click Next on the Source Git Repository page.
* The projects should appear in your workspace.  Don't worry about compile errors just yet until after you've set up the target platform.
+
** Click Next on the Branch Selection page to accept the defaults.
* Now you need to set up a target that points to the Orion build you downloaded. ('''Window->Preferences->Plug-in Development->Target Platform''').
+
** At the Local Destination page, the directory can be placed in a new git folder under your workspace folder so all your files are within the workspace tree (the default is under your user home folder).
** Add a target
+
** Also select '''Import all existing projects after clone finishes''' so all the projects are loaded into your workspace.
** Initialize the target definition with "Nothing", Next...
+
** You may also wish to assign a working set such as '''orion.client''' to group the client projects via the Working Sets section of the page.
** In the '''Locations''' tab, click '''Add...''' , Select '''Installation''', click "Next", click "Browse...", and point to the eclipse directory of your stable Orion build
+
** Click Finish on the Local Destination page to clone the repository.
** Once you finish the wizard, you'll have a new target definition available in the list of targets.
+
* Repeat the steps above to clone the Orion server repository.
** Make this the active target definition for your self-hosting workspace.<br>[[Image:orion-targetdefinition.png]]
+
** Specify the Location URI http://git.eclipse.org/gitroot/orion/org.eclipse.orion.server.git .
* Your workspace will be rebuilt and most of the compile errors should disappear.
+
=== Specify a target to build your Orion server ===
** There might be a few errors related to unsatisfied dependencies from <code>.tests</code> plugins, but you can ignore them for now. You can also ignore any errors from <code>org.eclipse.orion.server.ui</code>, as it is not required to launch the server. Right-click these projects and close them if you get sick of seeing the errors.
+
* After loading in the client and server projects, a number of the server projects will have compile errors due to missing dependencies. We need to add the required content to the target platform. The source code includes a target definition for your self-hosting workspace.
 +
* Check that you have the '''org.eclipse.orion.target''' project in your workspace
 +
* Open Window > Preferences > Plug-in Development > Target Platform
 +
* Check the '''org.eclipse.orion''' target definition and press OK.
 +
* The requisite plug-ins will be downloaded from the repositories. This step will take some time. The progress view will have a job called '''Resolving Target Definition'''.
 +
* When complete, your projects will build and the compiler errors will be resolved.
  
=== Set up the launch to run from source ===
+
Alternatively, you can open the '''org.eclipse.orion.target.target''' file in the Eclipse Target Definition editor. Upon opening, the target content will be downloaded.  When complete, you can press the '''Set as Target Platform''' link in the top right corner to update the target platform.
The plugin source you've loaded into Eclipse will now be used to run Orion, taking priority over the plugins in the working stable build.
+
  
 +
=== Set up the server configuration file ===
 +
* The launch configuration we will use is associated with a [[Orion/Server_admin_guide|Orion server configuration file]] called '''web-ide.conf'''. This file controls which directories the Orion server can access on your machine, among other things.
 +
*Since we want to use Orion to edit its own source code, we have to ensure the Orion server can access the files in your local git repo.
 +
** Add a line like this to web-ide.conf: <br><pre>orion.file.allowedPaths=C:\\Users\\orionfan\\workspace\\git</pre>The path points to under the git folder where you checked out the Orion source code. (Windows paths must be separated with '''double backslashes'''!)
 +
=== Run the Orion server ===
 
* Open the '''Run->Run Configurations''' dialog, expand '''OSGi Framework''', and select the OSGi Framework launch called '''web-ide'''.
 
* Open the '''Run->Run Configurations''' dialog, expand '''OSGi Framework''', and select the OSGi Framework launch called '''web-ide'''.
* The launch configuration we will use is associated with a [[Orion/Server_admin_guide|Orion server configuration file]] called '''web-ide.conf'''. This file controls which directories the Orion server can access on your machine, among other things. Since we want to use Orion to edit its own source code, we have to ensure the Orion server can access the files in your local git repo.
 
** Add a line like this to web-ide.conf: <br><pre>orion.file.allowedPaths=C:\\Users\\orionfan\\code\\orion</pre>The path points to the folder where you checked out the Orion source code. (Windows paths must be separated with '''double backslashes'''!)
 
* On the '''Bundles''' tab, ensure that "Launch with: '''features selected below'''" is selected. Ensure there are five Orion features checked (see image below)
 
[[Image:Orion-launch-config.png]]
 
* If you only want to work on the client (not the server), you can now close the server projects (5 client projects should remain).
 
 
=== Run the server ===
 
 
* Run the launch configuration (click the '''Run''' button from the launch configuration dialog, or use the '''Run''' command on the Eclipse toolbar.)
 
* Run the launch configuration (click the '''Run''' button from the launch configuration dialog, or use the '''Run''' command on the Eclipse toolbar.)
 
* Point your browser at [http://localhost:8080 http://localhost:8080].
 
* Point your browser at [http://localhost:8080 http://localhost:8080].
Line 83: Line 93:
 
* Type a name (for example, "Orion Client") and in the '''Server Path''' field, enter the path to the Orion code on your local machine.
 
* Type a name (for example, "Orion Client") and in the '''Server Path''' field, enter the path to the Orion code on your local machine.
 
** The path must be of one of the <code>orion.file.allowedPaths</code> entries we created in the previous section (or a subfolder thereof).
 
** The path must be of one of the <code>orion.file.allowedPaths</code> entries we created in the previous section (or a subfolder thereof).
** For example, if you wanted to make changes to the client, you might link to the following file path:<br><pre>C:\Users\orionfan\code\orion\org.eclipse.orion.client</pre>
+
** For example, if you wanted to make changes to the client, you might link to the following file path:<br><pre>C:\Users\orionfan\workspace\git\org.eclipse.orion.client</pre>
 
<!--* Repeat the previous step to add links for each git repository that you care about.-->
 
<!--* Repeat the previous step to add links for each git repository that you care about.-->
* You should see the folders show up in your Orion explorer:<br>[[Image:orion-navexampleM6.png]]
+
* You should see the folders show up in your Orion explorer:<br>[[Image:orion-navexample30M2.jpg]]
 
* From here, you can start editing files. As you make changes to the client code, you can simply reload the corresponding page in your browser to see the changes. We recommend you keep a browser tab open with a stable editor and stable navigator, and open a new tab for reloading and trying changes.  In this way, you'll always have a couple of safe browser tabs to use to revert changes if you break something!
 
* From here, you can start editing files. As you make changes to the client code, you can simply reload the corresponding page in your browser to see the changes. We recommend you keep a browser tab open with a stable editor and stable navigator, and open a new tab for reloading and trying changes.  In this way, you'll always have a couple of safe browser tabs to use to revert changes if you break something!
  
== Node.js on local computer ==
+
== Self-hosting on your local computer using Node.js ==
  
 
=== Installing from source ===
 
=== Installing from source ===
#Make sure you have Node.js and npm installed. See [http://nodejs.org/download/ nodejs.org for details].
+
#Make sure you have Node.js and npm installed. See [http://nodejs.org/download/ nodejs.org] for details.
 
#[[Orion/Getting_the_source#Getting_the_source_onto_your_computer|Get the Orion source]]. You only need to get the [http://git.eclipse.org/c/orion/org.eclipse.orion.client.git client source].
 
#[[Orion/Getting_the_source#Getting_the_source_onto_your_computer|Get the Orion source]]. You only need to get the [http://git.eclipse.org/c/orion/org.eclipse.orion.client.git client source].
 
#Open a command shell and change directory to '''org.eclipse.orion.client/modules/orionode'''.
 
#Open a command shell and change directory to '''org.eclipse.orion.client/modules/orionode'''.
Line 97: Line 107:
 
#*If you're not interested in developing the server, you can instead run <code>npm install --production</code>, which omits the dev-time dependencies for a smaller download.
 
#*If you're not interested in developing the server, you can instead run <code>npm install --production</code>, which omits the dev-time dependencies for a smaller download.
  
== References ==
+
=== Concatenation and Minification ===
=== Contributing to Orion ===
+
By default the pages served up by Orionode are not concatenated or minified, so they will load rather slowly. You can mitigate this by running the client-side build. To do this, just run <code>build.js</code>, found in the <code>org.eclipse.orion.client/modules/orionode/build</code> directory:
See the [[Orion/Releng_Builds|Releng Builds]] page for details on how to contribute changes to the build.
+
  node ./build/build.js
 +
{{warning| Running the script will overwrite files in your working directory! Make sure anything important is committed to a branch first.}}
 +
 
 +
Clear your browser cache. The next time you load Orionode, it should be much faster.
 +
 
 +
=== Running tests ===
 +
 
 +
The Orion node server has its own test suite. See [[Orion/Running_the_tests#Node.js_Server_Tests]] for more details.
 +
 
 +
== Related links ==
 +
 
 +
See the [[Orion/Releng_Builds|Releng Builds]] page for details on how to contribute changes to the Orion build.
  
=== See also ===
+
See the cloud [[Orion/Selfhosting|Selfhosting]] page for details on self-hosting purely from the browser
[[Orion/Selfhosting|Selfhosting]]
+
  
 
[[Category:Orion|Getting the source]]
 
[[Category:Orion|Getting the source]]

Revision as of 13:09, 3 July 2014

This page covers how to get the Orion source code, as well as how to set up for self-hosting (changing Orion code from Orion) using an Eclipse development environment.

What you need

Browsing the source

Just want to take a peek at our code? You can browse it on the web here:

We also have GitHub mirrors if you prefer:

Getting the source onto your computer

The Orion source code lives in two Git repositories:


To checkout our repositories, you'll generally perform the following commands in your command shell:

git clone http://git.eclipse.org/gitroot/orion/org.eclipse.orion.client.git
git clone http://git.eclipse.org/gitroot/orion/org.eclipse.orion.server.git

If you're running an old version of Git, the http protocol may not work. In that case, try the git protocol instead:

git clone git://git.eclipse.org/gitroot/orion/org.eclipse.orion.client.git
git clone git://git.eclipse.org/gitroot/orion/org.eclipse.orion.server.git

If you want to contribute changes using Gerrit clone the repositories using

git clone https://git.eclipse.org/r/orion/org.eclipse.orion.client.git
git clone https://git.eclipse.org/r/orion/org.eclipse.orion.server.git

See Gerrit to learn how to contribute using Gerrit.

If you are self-hosting on your local computer using an Eclipse IDE, see the section below to load the source into Eclipse.

Notes for Eclipse committers

This section applies only to Eclipse Committers. If you're not a committer, you can skip these instructions.

  • Ensure that your Git configuration uses the same email address that you've set in your Eclipse Foundation profile. If the addresses don't match, you won't be able to push changes (see Git#Committers_new_to_Git).
  • Committers need to use different URLs to access the Orion Git repositories. The URL includes your committer ID:
ssh://myCommitterId@git.eclipse.org/gitroot/orion/org.eclipse.orion.client.git
ssh://myCommitterId@git.eclipse.org/gitroot/orion/org.eclipse.orion.server.git

Overview of self-hosting

To edit Orion's own source code using Orion, there's a few different ways we can do it. Here are our options:

Pure cloud.
Using a cloud deployment of Orion (like OrionHub, a public Orion server that anyone can use), you checkout the Orion source code using Orion's built-in Git features, then edit and test it. There's no software install; all you need is a web browser. Since you don't control the server, this method only allows you to hack on the Orion client code. See Selfhosting for instructions.
Self-hosting on your local computer using Eclipse IDE.
This method requires the Eclipse IDE. On your local computer, you checkout the Orion source code from a Git repository, and launch the Orion server from your Eclipse IDE. You can develop both client-side and server-side code using this method.
Self-hosting on your local computer using Node.js
This method uses Node.js to run a local Orion server, with Orion development tools running in the browser.

Self-hosting on your local computer using Eclipse IDE

Self-hosting locally involves running an Orion server on your local workstation, pointing your Orion editor at your local Git repository, and working within Orion to make changes. Changes are committed using any Git client; for instructions on Orion's Git features, see Working with git. Here are the steps needed to get up and running.

Install the Eclipse SDK

  • When working with the latest Orion code from master you will need a recent stable build of the Eclipse SDK to run the server. You can download an Eclipse SDK from eclipse.org.
  • If you use an older version of Eclipse, such as a Eclipse 4.2.2 or earlier, you may get a warning indicating that you are attempting to launch an application that is using a newer version of Eclipse. There are no known issues launching the server from Eclipse 4.2 Juno or 4.3 Kepler, but it is recommended you use a more recent release. See Bug 409440 for more information.
  • You should also install the Eclipse Git Team Provider package via Help > Install New Software. Select the Kepler repository and search for 'Eclipse Git Team Provider' to find the package.
  • At the same time, install the Eclipse Web Developer Tools package to view and edit the HTML, CSS and JavaScript source within Eclipse.

Clone the client and server Git repositories into Eclipse

  • Start Eclipse and create a new workspace.
  • Clone the Orion client repository:
    • Open the Git Repository Exploring perspective.
    • Select Clone a Git Repository.
    • Specify the Location URI http://git.eclipse.org/gitroot/orion/org.eclipse.orion.client.git and click Next on the Source Git Repository page.
    • Click Next on the Branch Selection page to accept the defaults.
    • At the Local Destination page, the directory can be placed in a new git folder under your workspace folder so all your files are within the workspace tree (the default is under your user home folder).
    • Also select Import all existing projects after clone finishes so all the projects are loaded into your workspace.
    • You may also wish to assign a working set such as orion.client to group the client projects via the Working Sets section of the page.
    • Click Finish on the Local Destination page to clone the repository.
  • Repeat the steps above to clone the Orion server repository.

Specify a target to build your Orion server

  • After loading in the client and server projects, a number of the server projects will have compile errors due to missing dependencies. We need to add the required content to the target platform. The source code includes a target definition for your self-hosting workspace.
  • Check that you have the org.eclipse.orion.target project in your workspace
  • Open Window > Preferences > Plug-in Development > Target Platform
  • Check the org.eclipse.orion target definition and press OK.
  • The requisite plug-ins will be downloaded from the repositories. This step will take some time. The progress view will have a job called Resolving Target Definition.
  • When complete, your projects will build and the compiler errors will be resolved.

Alternatively, you can open the org.eclipse.orion.target.target file in the Eclipse Target Definition editor. Upon opening, the target content will be downloaded. When complete, you can press the Set as Target Platform link in the top right corner to update the target platform.

Set up the server configuration file

  • The launch configuration we will use is associated with a Orion server configuration file called web-ide.conf. This file controls which directories the Orion server can access on your machine, among other things.
  • Since we want to use Orion to edit its own source code, we have to ensure the Orion server can access the files in your local git repo.
    • Add a line like this to web-ide.conf:
      orion.file.allowedPaths=C:\\Users\\orionfan\\workspace\\git
      The path points to under the git folder where you checked out the Orion source code. (Windows paths must be separated with double backslashes!)

Run the Orion server

  • Open the Run->Run Configurations dialog, expand OSGi Framework, and select the OSGi Framework launch called web-ide.
  • Run the launch configuration (click the Run button from the launch configuration dialog, or use the Run command on the Eclipse toolbar.)
  • Point your browser at http://localhost:8080.
  • You'll be prompted to login (create an account).
  • Once logged in, you'll see an empty Navigator view. Click the New button and choose Link to Server.
  • Type a name (for example, "Orion Client") and in the Server Path field, enter the path to the Orion code on your local machine.
    • The path must be of one of the orion.file.allowedPaths entries we created in the previous section (or a subfolder thereof).
    • For example, if you wanted to make changes to the client, you might link to the following file path:
      C:\Users\orionfan\workspace\git\org.eclipse.orion.client
  • You should see the folders show up in your Orion explorer:
    Orion-navexample30M2.jpg
  • From here, you can start editing files. As you make changes to the client code, you can simply reload the corresponding page in your browser to see the changes. We recommend you keep a browser tab open with a stable editor and stable navigator, and open a new tab for reloading and trying changes. In this way, you'll always have a couple of safe browser tabs to use to revert changes if you break something!

Self-hosting on your local computer using Node.js

Installing from source

  1. Make sure you have Node.js and npm installed. See nodejs.org for details.
  2. Get the Orion source. You only need to get the client source.
  3. Open a command shell and change directory to org.eclipse.orion.client/modules/orionode.
  4. Run the npm install command to automatically download Orionode's dependencies.
    • If you're not interested in developing the server, you can instead run npm install --production, which omits the dev-time dependencies for a smaller download.

Concatenation and Minification

By default the pages served up by Orionode are not concatenated or minified, so they will load rather slowly. You can mitigate this by running the client-side build. To do this, just run build.js, found in the org.eclipse.orion.client/modules/orionode/build directory:

 node ./build/build.js
Warning2.png
Running the script will overwrite files in your working directory! Make sure anything important is committed to a branch first.


Clear your browser cache. The next time you load Orionode, it should be much faster.

Running tests

The Orion node server has its own test suite. See Orion/Running_the_tests#Node.js_Server_Tests for more details.

Related links

See the Releng Builds page for details on how to contribute changes to the Orion build.

See the cloud Selfhosting page for details on self-hosting purely from the browser

Copyright © Eclipse Foundation, Inc. All Rights Reserved.