- 
                Notifications
    You must be signed in to change notification settings 
- Fork 185
Tag API leaking Windows OLE methods/fields as non-api #1119
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
base: master
Are you sure you want to change the base?
Tag API leaking Windows OLE methods/fields as non-api #1119
Conversation
| Test Results  110 files   -  8    110 suites   - 8   10m 47s ⏱️ - 5m 35s Results for commit 3362695. ± Comparison against base commit 079d2a9. This pull request removes 56 tests.This pull request skips 194 tests.♻️ This comment has been updated with latest results. | 
697b16e    to
    1b6c79d      
    Compare
  
    | Does anybody have an opinion on this? | 
1b6c79d    to
    59cb971      
    Compare
  
    59cb971    to
    977394d      
    Compare
  
    977394d    to
    3362695      
    Compare
  
    | @HeikoKlare What do you think of this one? | 
| Sounds reasonable to me. I fully agree with: 
 It will allow us to get rid of most of the API filter for the Windows fragments, which would be really great. And I don't see any risk either, because if someone unexpectedly relies on those methods being API, they will still exist and will still be referencable. The current failures seem to be caused by the temporary filters for the API removals missing in the aarch64 fragment. @HannesWell do you want to add them so that we may even merge this for the upcoming release and can get rid of all the filters already in December? | 
Instead of just suppressing the resource-leakage warnings, tag the methods/fields that leak non-API types as non-api themself.
This is an alternative solution to #1106 (comment) to
get rid of the resource-leakage warnings in the Windows OLE part of SWT.
I think that's the more natural way to resolve this issue and has the advantage that we only temporarily have to add filters to suppress the error that a method/field became non-api.
@iloveeclipse or anybody else, what do you think about that?