Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Eclipse metadata and POM files are not synchronized. Thus, if the version of an Eclipse plug-in changes, its pom.xml needs to be updated accordingly.
  2. The repository POM directories contain product files and product icons. These are copies of the files found in the corresponding branding plug-ing (such as de.cau.cs.kieler.core.product) and have to be manually synchronized.

The Curious Case of Building the KLay Library

We distribute our KLay layout algorithms in two library files: one that contains just our algorithms, and another one that also contains dependencies such as required EMF classes. To build the KLay libraries, navigate to the /build/de.cau.cs.kieler.klay.libraries directory and do the following:

  1. Set the TARGET_PLATFORM environment variable to point to a local copy of our currently used target platform p2 repository. Ask Unknown User (cds) where you can get that.
  2. Set the KIELER_REPOSITORY environment variable to point to a local copy of a p2 repository of our pragmatics build. Again, ask Unknown User (cds) where you can get that.
  3. Run Ant on the build.xml file. This will produce both versions of the KLay layout library.
Note

We would love to switch our KLay library build over to Maven since that would allow us to publish the library in an official Maven artifact repository.

 

Continuous and Nightly Builds

...

Tip
titleTimestamps

Don't be alarmed if the timestamps of the plugin and feature jar files on the updatesite don't match the current time. The time is probably UTC. Which is nice.

ArtifactRepositoryBuild FileBamboo Build PlanFinal Directory
KLay Layout LibrariesPragmatics...klay.libraries/build.xmlKIELER Pragmatics -> Nightly KLay/home/kieler/public_html/files/nightly/klayKLighDning RCAPragmatics...klighdning.repository/pom.xmlKIELER Pragmatics -> Nightly KLighDning/home/kieler/public_html/files/nightly/klighning
KWebS RCAPragmatics...kwebs.repository/pom.xmlKIELER Pragmatics -> Nightly KWebS/home/kieler/public_html/files/nightly/kwebs
KIELER Pragmatics UpdatesitePragmatics...pragmatics.repository/pom.xmlKIELER Pragmatics -> Nightly Pragmatics Updatesite/home/kieler/public_html/updatesite/nightly/pragmatics/
Papyrus Layout UpdatesitePragmatics...papyrus.repository/pom.xmlKIELER Pragmatics -> Nightly Papyrus Updatesite/home/kieler/public_html/updatesite/nightly-papyrus/
KIELER RCASemantics...semantics.repository/pom.xmlKIELER Semantics -> Nightly Semantics Product/home/kieler/public_html/files/nightly/
KIELER Semantics UpdatesiteSemantics...semantics.repository/pom.xmlKIELER Semantics -> Nightly Semantics Updatesite/home/kieler/public_html/updatesite/nightly/semantics/
Ptolemy Libraries UpdatesitePtolemy...ptolemy.repository/pom.xmlKIELER Semantics -> Ptolemy Updatesite/home/kieler/public_html/updatesite/ptolemy/