-
Notifications
You must be signed in to change notification settings - Fork 193
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Set the real output location for embedded jars in ApiAnalysis #2996
Conversation
Test Results 570 files ±0 570 suites ±0 4h 27m 39s ⏱️ + 13m 0s For more details on these errors, see this check. Results for commit fa46d2d. ± Comparison against base commit 5cddc68. This pull request removes 1 and adds 2 tests. Note that renamed tests count towards both.
♻️ This comment has been updated with latest results. |
4678431
to
2cfe7ed
Compare
I was not yet able to reproduce the problem with an integration test, but with the change the PDE PR builds fine... |
Currently when one configures embedded extra jars these are not found by the ApiAnalysis because they are placed in different location than the main classes. THis computes all jars and compares there resulting path with the current output location updating those if needed.
dc9a3fb
to
d4d4c24
Compare
I now used a stripped down version of the pdebuild bundle as a testcase what failed before my change but succeeds with my change. |
d4d4c24
to
fa46d2d
Compare
@laeubi @iloveeclipse Is it possible that this commit introduced missing |
Only those fail with missing information in build.properties... what is the primary input and source of truth for Tycho. |
We have thousends of build.properties in our workspace... . It's well defined that org.eclipse.jdt.core.IJavaProject.getOutputLocation() uses a default. Can you please roll back the change that caused this regression or fix it? |
No, beside that without a failing test there is no regression.
Maybe but not before the next release so one should simply apply the easy to apply provided mitigation. |
Its not feasible to update thousands of files. You are effectively blocking all development with that. That's totally inappropriate. |
We are in freeze time until end of release, it is totally inappropriate to modify "thousands" of bundles... Also it is searching for "output.. = bin/" shows 399 matches in the SDK where the full build 520 modules (not all are bundles though) so at a maximum there are 121 what is not "thousands" not even one thousand. Beside that everyone is free to provide a Testcase + PR to fix that and trigger the necessary steps for a new release afterwards if one thinks it is really critical or use any of the older releases of Tycho. |
Currently when one configures embedded extra jars these are not found by the ApiAnalysis because they are placed in different location than the main classes.
This computes all jars and compares there resulting path with the current output location updating those if needed.
See