-
Notifications
You must be signed in to change notification settings - Fork 43
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
Add deprecation notice to this repo #49
Comments
Add deprecation notice as per rudderlabs#49
We don't have the bandwidth to support the open-source control plane. If anyone from the community wants to pick it up, we are happy to provide help e.g. providing the templates for the configs expected by the data plane. |
tl;dr: don't use this repo, it is highly likely to break. Use RudderStack-hosted free Control Plane instead. |
It would be great if the Integration guide was updated to reflect this! https://www.rudderstack.com/docs/user-guides/how-to-guides/how-to-submit-an-integration-pull-request/ |
Thanks for reminding @jbergstroem |
Are there any limitations on the rudderstack-hoster free control plane ? Like amount of events / destinations / transformers (for people who self host Rudder). Also, is there an export / import functionality for the hosted control plan to export the config to yaml that can be loaded ? Thanks |
For self-hosted RudderStack data plane
Here's a list of all the features available in RudderStack Open Source. And a quick comparison of RudderStack Open Source vs Cloud data plane is here
Not yet. You can use |
We are using Rudderstack self-hosted with config-generator today. As you said, it is outdated and will probably break in future versions. If I can use the rudderstack-hosted control plane to create my configuration and then export it and load it to my self hosted rudderstack instance, then it's basically a replacement for config-generator. Some reasons some companies will opt to not use rudderstack-hosted control plane would be:
You mean get configuration via an API ? |
The API is already integrated with RudderStack Open Source Data Plane so all you need to do is to set
If you do not want to use this
Self-hosted rudder-server will still work when Rudderstack control plane is down and you had fetched the configurations at least once, anytime before control plane went down. If you had used rudder-server once with RudderStack control plane before the incident, your rudder-server did fetch those configurations.
I am keen to understand those scenarios/use-cases so I can make a case to the team to invest resources on config-generator. There have been comments about GDPR earlier but that can be covered with existing configs that make sure that no data goes to RudderStack control plane from your self-hosted data plane. Also notice that the config-generator repo is still available and open for community to take a lead on that project. Until now, all the OSS users I talked to, were able to replace config-generator with RudderStack-hosted control plane without any issues and without compromising on any value that config-generator was providing. Feel free to comment your further thoughts, I am keen to understand |
@gitcommitshow thank you for the detailed answer, it's more clear to me now. Could you expand a little about this line ?
What part of the config makes events data flow through rudder or not ? According to my understanding, only if you turn on even stream on the control plane would data flow, right ? Even if data doesn't flow to the hosted control plane, Rudderstack still has all the api keys / secrets etc that are stored for each source / destination, for some companies that is a problem - Not saying it's a deal breaker, just trying to present the other side / how companies see it as a risk Last question, is the Rudderstack-hosted control plane open source ? If so, might be up to contributing an export feature ourselves (although you made compelling argumemnts it's not so much needed) |
Only case where data flows from the data plane to control plane is for "live events debugging feature" that helps debugging event failures via control plane ui. This feature (and so the data) can be disabled by setting following configs RSERVER_SOURCE_DEBUGGER_DISABLE_EVENT_UPLOADS=false
RSERVER_DESTINATION_DEBUGGER_DISABLE_EVENT_DELIVERY_STATUS_UPLOADS=false
RSERVER_TRANSFORMATION_DEBUGGER_DISABLE_TRANSFORMATION_STATUS_UPLOADS=false
Thanks for sharing the details. Can understand the concern now. RudderStack-hosted control plane is not open source. |
It seems rudderstack has hijacked open source name in it's product to give illussion of open source product but in reality is the closed source solution |
Thank you for the feedback. |
I got the numbers of Open Source projects we maintain (I was curious and wanted to speak precise numbers)
Hope this helps you understand why we need to decide the priority of essential Open Source vs less essential Open Source project to maintain |
@gitcommitshow Firstly, thank you for maintaining these open-source projects. They are incredibly helpful for projects where relying on cloud services is not feasible due to regulatory or security constraints. I really understand the deprecation of this project, and that you need to prioritise what is putting food on your table. I have some questions regarding other components, like the Android and iOS SDKs, and their dependency on the It would be great to clarify this moving forward to avoid confusion, either by:
Many thanks for your time. |
Sincere thank you for the feedback and useful suggestions @borodiliz Clarifying your questions
|
This open-source control plane repo hasn't been updated for a long time. While the hosted control plane has been moving forward with new updates. As this is not actively maintained and users might face trouble if used with the latest version of the data plane, we will mark this repo as deprecated.
Next steps
The text was updated successfully, but these errors were encountered: