Papyrus Information Modeling is a Papyrus-based modeling product that is customized and streamlined for users interested in modeling the static structure of information with UML class diagrams. For more information, please also confer the Eclipse Wiki. This read-me file rather addresses developers and contributors.
The repository is hosted at Eclipse. In addition, there is a clone on Github.
This repository is organized around the logical software components:
plugins
includes the core software components for defining the Papyrus-based DSML (viewpoint, property views, styling, etc.), Eclipse UI simplifications, and a custom welcome page.releng
contains elements related to the creation of the Eclipse rich client product and the p2 update-site.targetplatform
defines the p2 repositories containing the dependencies used for building this product.examples
contains example models acting as a documentation and help for getting started with this Papyrus-based DSML.Open bugs are tracked on the Eclipse Bugzilla. Please feel free to report new bugs in the Papyrus Information Modeling component in Papyrus.
If you have a gerrit account, you can push patches to Eclipse Gerrit. For ssh, use ssh://yourid@git.eclipse.org:29418/papyrus/org.eclipse.papyrus-informationmodeling.git
.
Command-line wise, this boils down to
$ git checkout -b myfeaturebranch
hackhackhack
$ git commit --signoff
(don't forget the --signoff!)
$ git remote add sshGerrit ssh://yourid@git.eclipse.org:29418/papyrus/org.eclipse.papyrus-informationmodeling.git
$ git push -u sshGerrit refs/for/master
See the Papyrus Developer Wiki for more detailed information.
This product is built on the Eclipse Hudson instance. In addition, the repository clone at Github is built at Travis CI.
Build status of the master branch at Travis CI:
The nightly builds can be downloaded for your platform from the following locations:
All downloads are provided under the terms and conditions of the Eclipse Foundation Software User Agreement unless otherwise specified.
Components in this project are built using Maven and its Tycho plugin for the build of Eclipse artifacts. To build locally, simply execute the command line:
mvn clean install
To also build the modules relative to RCP and Product, please activate the following profile:
mvn clean install -Pproduct
If you are building inside a specific Eclipse version (plugins), you will need to specify:
mvn clean install -Pproduct -Dtycho.localArtifacts=ignore
It is possible that you encounter some difficulties if you are working with several version of Papyrus in your Maven and Eclipse workspace. So you can force tycho to download the right version by using:
mvn clean install -Dtycho.localArtifacts=ignore
By default information.modeling is build against Eclipse Neon.
If you want to pack and sign the project, you have to use the following profiles:
-Peclipse-pack
and
-Peclipse-sign
mvn -Dtycho.mode=maven org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=*new-version*-SNAPSHOT
Manual operation : change all Require-Bundle from bundle-version=“old-version” to bundle-version=“new-version”
Verify that the new version is present in: