-
Notifications
You must be signed in to change notification settings - Fork 116
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
macOS support #78
Comments
Hey! Thanks for reaching out! |
We are closing this issue until we re-evaluate macOS support |
@buranmert can we re-evaluate and reopen this issue? 🙏🙏🙏 |
Hello @guillaumekh. Ideally, if you're already a Datadog customer already please ask your Account Manager to open a Feature Request on your behalf on it. |
@plousada I’m a customer considering migrating away from Datadog due to the lack of sufficient macOS support. You may have a chicken-and-egg problem. Folks may not want to wait months for you all to implement macOS support, so we migrate to platforms that support macOS. |
This has been our solution for just the logging, which is all we need. |
@plousada at this point it's just an embarrassment to not support all Apple platforms, besides maybe not a big number of Mac apps using it, you also blocking using the SDK or anything that uses the SDK from building for MacOS, and the years you had to reevaluate the complexity of how it is build and still no result is a shame. Datados as a platform makes an impression of very well though solution, everything but this SDK. The fact people spend days to rebuild or workaround your decisions, should give you a signal enough, to prioritize this. People need tracing and logging, and since platform is one of the best, devs are locked to it because other teams using it, please find some care about developers and make it right otherwise you just being hostile. |
Hi Maxim and first of all, thanks for speaking plainly, we appreciate all the feedback we get from our customers, whether it's good or bad. We understand how frustrating the situation can be, and we're sorry that you're feeling we're being "hostile" as it's absolutely not our intention. Yet, we're not embarrassed by this lack of support, and If I may, let me chime about the rationale behind it:
Now, we revisit our priorities constantly, and if you want to help us build a business case around the support of MacOS, being vocal here but also and foremost, escalating this to the Sales rep in charge of your account, is helpful. Let us know if you'd like to discuss this further. Best, |
Hey @MaelNamNam thanks a lot for your message, and my deepest apologies for the tone of my previous message, not that I'm happy with but too late to change, that's on me. I do understand what you saying and it shows in the SDK, that your approach is for quality and security with stability and I'm happy to see that. There might be a misunderstanding, I didn't mean you have to prioritize the support for macOS as you support iOS, with all that RUM and automatic collection of metrics. What I would like to see is Core, Tracing and Logging to be extracted in a package that is platform agnostic, so we can build our metrics ourselves, right now it's not possible. Also form the setup you have right now it wouldn't be an effort that would require product prioritization, it will help you with moving faster as you Open telemetry protocol is isolated from the rest of the codebase, this will also enable community to build that mentioned automatic metrics collection. What I'm saying if your team could get it as a chore or maintenance task that would greatly benefit us all. The only thing I personally need, and I think is a basic for just starting using Datadog, is ability to use your transport by providing messages, types, tags and attributes to the tracing or logging or spans APIs and those do not depend on a platform. |
I went to check to contribute that, but it seems that's it's done already as an innovation week task (cool to see you have that, feel even worse for my rant) #1711 so basically merging it is what's left :) |
Haha we can't hide anything, can't we? The thing is, we didn't initially planned to officially support it, so our bandwidth on this would be super limited. Therefore, if we merge the PR, at first we'd be in a 'use at your own risk' kind of situation, which is not the type of support we thrive for in the team. But actually I'm happy to hear how you'd feel about this :) |
Totally can't :) the product is too hot and you went open source :D This is is a huge leap, can't say for everyone, and I'm probably too niche with my requirement as you mentioned before, but after this merged it's all I need for enabling alerts when something goes wrong, for apps but also for tools, and I think that will enable swift on server to also use Datadog, which should be huge. I know you are under pressure of responsibility to provide a product that is ready to use and proven to be stable, and probably you will be swallowed by "hey macOS enabled but this RUM doesn't work" and that sucks but I hope you will find the balance there. Thank you for the effort! |
Hi Maxime 👋 Noted, thanks for sharing your view. We'll regroup and update you soon on the next steps for MacOS support :) Talk soon |
https://github.com/DataDog/dd-sdk-ios/releases/tag/2.11.0 We've added unofficial support for macOS |
I'm a huge fan of datadog and my team uses it for our backend services. I am currently in the process of implementing it on iOS so that we can have a unified logging service across all platforms. An issue though has been the lack of macOS support. We have an iOS and a macOS app which share a lot of code. Because of this I have to reside to
#if os
checks to make sure the shared code can compile on both iOS and macOS. It would be great if we could use this SDK to log to datadog from our macOS app as well.I found PR #55 where macOS support was removed. It mentioned that macOS support might be added back if requested. Is this a possibility?
The text was updated successfully, but these errors were encountered: