Comments (5)
Hello @StylianosGakis!
We are relying on semver conventions when changing the versions of our SDK. Since it was a major version change, breaking changes in API are expected and so we expect users to check the release notes when doing SDK upgrade. Generally we see customers adopting SDK v2 without any major issues.
We will consider the issue you had during the SDK upgrade and will add more visibility by adding the necessary references and statements to our README
file and docs.
from dd-sdk-android.
It seems like there is in fact a com.datadoghq:dd-sdk-android-rum
as I imagined.
Is this some sort of effort to split the original big module perhaps, and if possible I can just drop com.datadoghq:dd-sdk-android
as soon as I can just depend on all the other individual versions instead?
This would also explain very well why when I added the OkHttp module I was suddenly getting access to two DatadogInterceptor
in com.datadog.android.okhttp.
and in com.datadog.android.
.
Is this documented somewhere which I just completely missed perhaps 🫣
from dd-sdk-android.
Hello @StylianosGakis!
Yes, this is mention in our migration guide and it is referenced from version 2.0.0 release notes. You shouldn't use dd-sdk-android
artifact for version 2+.
from dd-sdk-android.
Yup had completely missed this. I wonder how I could've known this? I am not asking here to pass judgement in any way, I am just curious if other people have had this question directed at you after the 2.x release.
Renovate did not suggest bumping since it's a different artifact ID.
The readme does not contain a link to the migration guide.
And the docs themselves are referring to the new artifacts, but as a user of 1.x already, when I went to the docs to see something, I didn't even consider checking if my artifact ID was correct as I thought I was already up to date.
The migration file exists, but prior to this discussion I would've never just stumbled upon the github project, check the files until my eye caught that file and I even felt compelled to click it.
You see what I mean? Is there something else that can be done (or is done already and I completely missed it) to compel devs to learn about the verison bump?
from dd-sdk-android.
Right, my point was mostly that the one dependency which I was using before didn't change (the com.datadoghq:dd-sdk-android
that is). The only reason I ever went inside here to see the release notes in the first place is that I happened to have to do some changes in our datadog setup. Otherwise I would've never noticed it.
And thanks a lot for the clarification and the links provided, it helped me with pulling off the migration 😊
from dd-sdk-android.
Related Issues (20)
- integration issue HOT 1
- Lower than expected startup times since 2.6.0 HOT 2
- Logging: setNetworkInfoEnabled(false) doesn't seem to take effect HOT 5
- ANR on `Rum.enable()` HOT 6
- Rum works but logger don't send logs HOT 6
- Remove a default attribute HOT 2
- Crash generated by DrawableUtils HOT 2
- JankStatsActivityLifecycleListener.onActivityStopped - HOT 4
- setTelemetrySampleRate, explanation HOT 3
- Security vulnerability introduced with SDK v2.7.1 (okio) HOT 2
- Unable to log custom actions HOT 1
- Memory Leak : AggregatingVitalMonitor listeners are never unregistered HOT 3
- Missing DataDog events caused by UnknownError HOT 9
- Cannot implementation com.datadoghq:dd-sdk-android-logs HOT 4
- ./gradlew uploadMappingRelease crashes trying to upload mapping.txt file after release build HOT 2
- How to group views as Service? HOT 1
- Fragment views stopped getting registered HOT 1
- Crash gets assigned to wrong view HOT 1
- Fatal Exception: java.lang.IllegalStateException Recording currently in progress - missing #endRecording() call? HOT 2
- What's the preferred `DataDogInterceptor` sampling rate? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dd-sdk-android.