-
Notifications
You must be signed in to change notification settings - Fork 205
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
infer-annotation bundled in SDK #366
Comments
Thanks for the report @jrodbx. Did you have specific concerns over the inclusion of this dependency, such as size, or just having one more artefact to download? Uber's infer-plugin appears to be deprecated, but we can investigate forking the project or coming up with a similar solution that doesn't use a compile-time dependency. |
The inclusion of the transitive dependency as it would also be bundled into our app, despite its sole function as a build time static analysis tool. Oops, I missed that it's now deprecated. What about uber/nullaway? I'm exploring it myself for use in Picasso: https://github.com/square/picasso/compare/jrod/nullaway |
Got it. We'll investigate nullaway and a few other options - we are primarily interested in Infer for the thread-safety analysis. One option might be specifying a custom annotation Thanks for all your contributions to Picasso by the way :) that library has saved me from many painful hours of development! |
Move addition of the local Maven repo for ReactNative into afterEvaluate
* task(config): create EndpointConfiguration config type and deprecate old endpoint fields
Our CI environment highlighted the following transitive dependency being pulled in to our build:
Here's the line in question:
bugsnag-android/sdk/build.gradle
Line 68 in 0200a0e
Since Infer is a static analyzer tool, might it be better to add it as a buildscript dependency or use a plugin like: https://github.com/uber-common/infer-plugin?
The text was updated successfully, but these errors were encountered: