Pascani is a Domain Specific Language for specifying, compiling and deploying dynamic performance monitors to introspect (FraSCAti) SCA applications at runtime.
http://unicesi.github.io/pascani/releases
Pascani requires Amelia and Xtext, so please make sure you add both update sites before you install Pascani features: http://unicesi.github.io/amelia/releases and http://download.eclipse.org/modeling/tmf/xtext/updates.
Before cloning this repository, please notice two things: first, this repository does not contain generated sources, and second, the Eclipse update site is hosted in the gh-pages
branch. That being said, my advice is to clone each branch separately; this avoids compiling the sources everytime you checkout the gh-pages
branch. Additionally, this makes cloning the master
branch lighter.
To clone the master
branch:
git clone -b "master" --single-branch https://github.com/unicesi/pascani
To clone the gh-pages
branch:
git clone -b "gh-pages" --single-branch https://github.com/unicesi/pascani p2-repository
If you want to build the Pascani sources locally, you need Maven.
First of all, make sure to increase memory
export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=256m"
Then, install some missing dependencies in your local .m2
repository (only the first time).
mvn validate -Pmissing-dependencies
And then run
mvn install -PPascani
If you are interested in compiling and running the Pascani dashboard, please follow the instructions here.
If you have any questions about Pascani, or something doesn't work as expected, please submit an issue here.