| tag | f6df232558a9f3db1aaede37e1633c0a657224fb | |
|---|---|---|
| tagger | Marc-Andre Laperle <marc-andre.laperle@ericsson.com> | Thu Mar 24 15:44:15 2016 -0400 |
| object | 12b87dc1accd4952ee637425174846043dc0ebd6 |
Trace Compass 1.2.1 release
| commit | 12b87dc1accd4952ee637425174846043dc0ebd6 | [log] [tgz] |
|---|---|---|
| author | Marc-Andre Laperle <marc-andre.laperle@ericsson.com> | Sat Mar 19 15:39:47 2016 -0400 |
| committer | Marc-Andre Laperle <marc-andre.laperle@ericsson.com> | Wed Mar 23 23:32:24 2016 -0400 |
| tree | 6f3b9e2356b65bf1c3b2495468dff6ade9090d8b | |
| parent | 1501b2fd31b8fdfbe0ffb0c3a37828a053c246b8 [diff] |
releng: Target update for Mars.2 -Update 4.5 target with final Mars.2 update sites, use non-composite where possible as they should not change (speeds up dependency resolution) -Build with 4.5 target by default Change-Id: I39db87c315e7ee94a33c8b6c99b45ab86c81b1ad Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com> Reviewed-on: https://git.eclipse.org/r/68843 Reviewed-by: Hudson CI Reviewed-by: Alexandre Montplaisir <alexmonthy@efficios.com> Tested-by: Alexandre Montplaisir <alexmonthy@efficios.com> Reviewed-on: https://git.eclipse.org/r/69177
This source tree contains the source code for the Trace Compass plugins for Eclipse.
The plugins are categorized as follows:
analysis/ | Generic extensions to the base framework btf/ | Best Trace Format (BTF) integration common/ | Generic utilities that can be used by other plugins ctf/ | Common Trace Format (CTF) reader library doc/ | Documentation and code examples gdbtrace/ | Support for reading and viewing GDB traces lttng/ | LTTng integration pcap/ | libpcap integration rcp/ | Code specific to the RCP version releng/ | Releng-related plugins statesystem/ | State System library tmf/ | Core framework
See the components.svg file for a diagram showing the dependencies between the different components.
To set up the environment to build Trace Compass from within Eclipse, see this wiki page: http://wiki.eclipse.org/Trace_Compass/Development_Environment_Setup
To build the project manually using Maven, simply run the following command from the top-level directory:
mvn clean install
The default command will compile and run the unit tests. Running the tests can take some time, to skip them you can append -Dmaven.test.skip=true to the mvn command:
mvn clean install -Dmaven.test.skip=true
Stand-alone application (RCP) packages will be placed in rcp/org.eclipse.tracecompass.rcp.product/target/products.
The p2 update site, used for installation as plugins inside Eclipse, will be placed in releng/org.eclipse.tracecompass.releng-site/target/repository.
The following Maven profiles, and their corresponding properties, are defined in the build system. You can set them by using -P[profile name] and -D[property name]=[value] in mvn commands.
-Pctf-grammar
Re-compiles the CTF grammar files. This should be enabled if you modify the .g files in the ctf.parser plugin.
-P -build-rcp
Disables the “build-rcp” profile to skip building the RCP archives.
-Pdeploy-rcp
Mainly for use on build servers. Copies the generated RCP archives, as well as the RCP-specific update site, to the paths specified by -DrcpDestination=/absolute/path/to/destination and -DrcpSiteDestination=/absolute/path/to/destination, respectively. Must be used with -Pbuild-rcp!
-Pdeploy-update-site
Mainly for use on build servers. Copies the standard update site (for the Eclipse plugin installation) to the destination specified by -DsiteDestination=/absolute/path/to/destination.
-Psign-update-site
Mainly for use on build servers. Signs all the generated update sites using the Eclipse signing server.
-Pdeploy-doc
Mainly for use on build servers. Copies the generated HTML documentation to the destination specified by -DdocDestination=/absolute/path/to/destination. Some directories may need to already exist at the destination (or Maven will throw related errors).