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
Profiler lib native binaries: use ASF binaries with fix for NETBEANS-1428 #2853
Profiler lib native binaries: use ASF binaries with fix for NETBEANS-1428 #2853
Conversation
…1428. Use ASF-created binaries for Windows X86, Windows X64, MacOS X64, Linux X86 and Linux X64 which now includes the fix for NETBEANS-1428. For the rest of the platforms that were supported in the past (for example HP-UX, Solaris, Linux ARM) we keep these binaries in the distribution but they are no longer receiving bug fixes.
Instructions: Testing this PRProvoke the crash (bug report NETBEANS-1428)
Replace with new binaries
For MacOS and Linux there's no crash, so the test should be that the new binaries (also) work. |
Please check the Travis failures - think one here and one caused by #2700 They need fixing prior to beta. Thanks! |
Rerunning the build. |
@geertjanw it's a valid failure - some things need looking at. |
What needs to be done next for this one? |
@matthiasblaesing has handled one issue with #2855 Then also have the verify license failing with this change at https://travis-ci.com/github/apache/netbeans/jobs/495693167#L1271 |
I'll see how to fix this optimally, I'm switching to this PR right now. |
Ok, the fix will come from here: https://github.com/matthiasblaesing/netbeans/commits/lbruun-netbeans-1428-profiler-step2 |
D'oh, another shared library in NetBeans! Good to know. I'm collecting these so we can build them automatically in different platforms. I'm doing an experiment for Linux here: https://ci-builds.apache.org/job/Netbeans/job/netbeans-linux-shared-libraries/ |
@vieiro From my experiments with creating a build pipeline for lib.profiler (see here) my hard earned conclusion for myself was that I should start with the MacOS platform, not do Linux first, when doing these experiments. (decent support for MacOS is really where these different CI platforms differ, the all do Linux very well, they do Windows ok'ish, but MacOS ??) ... and probably better to discuss on the mailing list. :-) |
@lbruun I merged the modified PR now, I hope it was ok with you, that I prepared the change without waiting for your approval. |
@matthiasblaesing. Absolutely. I'm only grateful that you did it. Thanks! |
Use ASF-created binaries for Windows X86, Windows X64, MacOS X64, Linux X86 and Linux X64. The ASF-binaries includes the fix for NETBEANS-1428. For the rest of the platforms that were supported in the past (for example HP-UX, Solaris, Linux ARM) we keep these binaries in the distribution but they are no longer receiving bug fixes and they therefore don't have the fix NETBEANS-1428.
This PR continues (for now) to use the "external binaries" mechanism even if this mechanism was never intended for binaries originating from Apache NetBeans itself (duh!, they are not 'external'). In this light I probably didn't need to create the file
external/profiler-external-binaries-ASF.txt
but I did so for completeness.