Max Andersen [
http://community.jboss.org/people/max.andersen%40jboss.com] modified the
document:
"Eclipse Summit 2010 Mini-Agenda"
To view the document, visit:
http://community.jboss.org/docs/DOC-16029
--------------------------------------------------------------
This doc outlines the items Nick and Max will be working on (or at least discussing at
length) during Eclipse Summit:
*== Parent Pom & Target Platform Building ==*
Why is helios-remote-target not the default one for our builds ?
* It is enabled by default, along with the "helios" profile which includes all
the
Eclipse.org and
google.com sites against which the helios-remote-target's site is
built. So... maybe we no longer need the "helios" one to be enabled by default?
~Nick
* It is now default - so we use one single updatesite(Yay!)
* Outstanding: have a matching target platform that points to this site. Can we simply
have one target in which we replace all repo urls ? (Nick)
Why does our pom not have relative path references so you don't have to install parent
first ?
i.e. <relativePath>../../../build/parent/pom.xml</relativePath>
* If we use relative pom's shouldn't we make the aggregator pom for
"modules" a parent pom that references to the uber-pom ? (avoids the need to
update too much the children and allow each module to adjust for their needs - i.e. run
tests non-ui harness)
* Outstanding: This should be done to a certain extent - need to look up consequences for
aggreator/parent (Max)
*== Testing == (Max)
*
We should use two surefire runs to seperate (fast) unit tests from (slow) integration
tests, i.e. use failsafe plugin or simply use IT* as the pattern for integration tests. --
Agreed. Can have different profiles w/ different classname filters in the parent/pom.xml.
I was thinking more like
http://docs.codehaus.org/display/MAVENUSER/Maven+and+Integration+Testing
http://docs.codehaus.org/display/MAVENUSER/Maven+and+Integration+Testing where its split
in same profile via mvn test and mvn integration-test goals.
We should find out how we can run some plugins with uiharness and others without, even
within same plugin.
Would be good to find way just run tests without compiling everything again. - DONE! (mvn
integration-test triggers compilation if there are changes + run tests. Running mvn
osgi-test:test just runs tests, without compilation phase)
Need to get OSX tests run out-of-box, see
m2eclipse/trunk/org.maven.ide.eclipse.parent/pom.xml - DONE! (uses activation of osx
specific profile to set -d32 and other flags to have it run reliably on osx)
*== Source Bundles == (Nick)
*
Can we generate source bundles so we get source features ? (see egit for example of this)
(note: source features != sdk features since these doesn't include the binary) --
Apparently yes, but @d_a_carver says the egit stuff doesn't work. Yes, but
git://github.com/pieceoftheloaf/tycho-examples.git for some reason do (at least I get
sources plugin built).
We got a working setup for JMX, need to cleanup features and add feature.source.
Make script to generate it based on existing feature ?
*== Maven depoy == (Max)
*
At least our pom's should be deployed to
repository.org
Need to start actually use versioning.
*== Dependencies ==*
We have an issue with javax.soap 1.2 vs. javax.soap 1.3 we haven't been able to
resolve - JBIDE-6450 - need some idea on how to resolve it. - discussed with Chris A,
solutions tried - nothing found yet. documented in JBIDE-6450.
Teiid/Savara extraneous dependencies (on datatools.enablement.sdk.feature (JBIDE-7443) or
osgi package (instead of containing bundle/plugin/feature - SAVARA-141)
Decide contents of [JBDS Target Platform + 3rd Party Site] vs. [JBT TP] (ie., where to put
things like m2eclipse, gwt, springide, testng and how to clearly state level of support)
Can we use tycho's "semi" support for maven dependencies for 3rd party jars,
i.e. modeshape, drools and others have these jars in the system.
Check if upper/lower bound of plugins can be checked/applied so we get consistent
p2/update behavior.
*== Update Sites ==*
Reduce the footprint of update site zips posted to
download.jboss.org and
sourceforge.net.
Suggest either JUST the all-in-one aggregate site, or else the all-in-one + Hibernate,
VPE, Drools, and Teiid (the biggest ones).
Publish multiple update sites into a singel composite site on
devstudio.jboss.com. See
https://docspace.corp.redhat.com/docs/DOC-47710#Published_Artifacts
https://docspace.corp.redhat.com/docs/DOC-47710#Published_Artifacts
*== Documentation & Auditing ==*
Tracking contents of JBT/JBDS when built as aggregation - JBIDE-7444
Create new HTML generator for both
jboss.org and standalone index.html page (JBIDE-6958,
JBIDE-7045)
Create new tool to diff between releases "sanity checker" - JBIDE-6343
Update docs re: building, testing, provisioning:
*
http://community.jboss.org/docs/DOC-15755
http://community.jboss.org/wiki/JBossToolsTargetPlatformProvisioningorhow...
*
http://www.jboss.org/tools/docs/building http://www.jboss.org/tools/docs/building
*
http://www.jboss.org/tools/docs/testing http://www.jboss.org/tools/docs/testing
* ...?
--------------------------------------------------------------
Comment by going to Community
[
http://community.jboss.org/docs/DOC-16029]
Create a new document in JBoss Tools Development at Community
[
http://community.jboss.org/choose-container!input.jspa?contentType=102&am...]