Replies: 4 comments 17 replies
-
@HannesWell @laeubi @merks WDYT? |
Beta Was this translation helpful? Give feedback.
-
@HannesWell One more reason to have PDE as separate project #1476 - to prevent the cyclic dependency between Platform and LSP4E and still allow PDE to use LSP editors. |
Beta Was this translation helpful? Give feedback.
-
In general I think this is doable with PDE and/or JDT having its own target (containing the latest snapshots/I-builds of everything else in the SDK third party libs) and an own repo project. Jenkins also allows to trigger a build if another one completes(not sure If this works out of the box for different Jenkins Controllers, but there will certainly be solutions), so that could be used to check if everything still compiles after a TLP on which PDE/JDT depends has changed. Or if this leads to too many builds PDE/JDT could at least be build once a night. We could then also rethink the I-builds. @merks could you provide a graph of the dependencies between the Eclipse TLPs? IIRC there are some cycle over repo boundaries between platform and p2 or equinox? |
Beta Was this translation helpful? Give feedback.
-
I've submitted eclipse-pde/eclipse.pde#826 as a very first baby step for PDE. |
Beta Was this translation helpful? Give feedback.
-
This idea comes after all the drill from javadoc builds like #1439 (comment) and #1470 (comment) which show current state is simply unmaintainable.
The way to automate it and still have Platform/PDE/JDT isv docs is to build javadoc for all bundles (non-test/examples/snippets) in the Maven aggregator build and generate javadoc for all non-internal packages.
There is the issue of JDT and PDE bundles being in the same maven aggregator build with Platform bundles which drives this idea as no-go for now. If JDT and PDE projects build p2 repos on their own which Platform build references when aggregating the products and p2 repo that becomes a possiblity without changing the current aggregator output.
PDE is a single repo so it looks like best candidate to try such approach and split its build out of the platform.aggregator one to prove this as working path forward.
This would have the extra benefit of projects being able to drive their releng/reports/etc. up to their own standards.
Beta Was this translation helpful? Give feedback.
All reactions