Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[mat-dev] Git repo cleanup and refactoring the build process

Hi,

 

over the last two weeks I’ve done some changes which could be of interest / could affect anyone working on or building MAT. No functionality changes – just build related ones and some cleanup.

 

1)      I cleaned up a lot of obsolete / not used files and directories, mostly related to different build technologies used to build MAT in the past. These activities I tracked in bug 426684 [1]

2)      Updated the throughout the bundles / features to 1.7.0. You may need to update your API Baseline to MAT 1.6.1, e.g. use the zipped update site for 1.6.1. as an API Baseline [2]

3)      Refactored the build to (hopefully) simplify it. See bug 509216 [3] for details. As part of these activities I update to the latest tycho, findbugs and eclipse-jarsigner-plugin versions. The update of Tycho requires that java 1.8 for the build, so make sure to set JAVA_HOME to a 1.8 one if this was not the case. The produced RCPs are still usable with older VMs, as we are still (intentionally) packaging the Eclipse parts of the Mars simultaneous release. I also updated the documentation related to the build [4]

 

I hope the changes 1) and 3) will make it easier / less confusing for people to find their way into the project, modify it, and use the result of their changes.

 

Feedback is welcome!

 

Next I’d like to revisit the contributor guide section on how to setup for local development.

 

Krum

 

[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=426684 - Cleanup of obsolete files

[2] https://www.eclipse.org/downloads/download.php?file=/mat/1.6.1/MemoryAnalyzer-1.6.1.201611251412.zip - zipped update site for MAT 1.6.1

[3] https://bugs.eclipse.org/bugs/show_bug.cgi?id=509216 - Refactor building of standalone products

[4] https://wiki.eclipse.org/MemoryAnalyzer/Building_MAT_With_Tycho - how to build MAT doc


Back to the top