Question about compatibility policy and deprecation path for breaking changes #313
-
|
Hi, First of all, thank you for your work on I am raising this mainly because I like the project and want to see it become easier for more people to adopt with confidence. Some recent changes have caused regressions in configurations that were working before. The removal of I completely understand that the project is evolving, and I am not expecting full stability guarantees. My question is more about whether you have plans to make this kind of transition easier for downstream users. For example:
Thanks again. |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments
-
|
Hey! Thanks for asking, Yes, Den is currently at So, change is inevitable, since we are trying to make Den better, not just cause incompatibility. Things that need to be fixed or removed (like That being said (I'm not sure how much you follow Den announcements and Zulip Matrix channels) we DO have announcements for people using For now (at I expect that Den will reach |
Beta Was this translation helpful? Give feedback.
-
|
Thanks for the detailed reply. As a software developer myself, I do understand the reasoning. I also understand that Den is still at v0, that change is expected, and that some things may need to be removed quickly when they are not the right long-term design. Also, just to clarify one point: I do not use Matrix, but I did read the documentation and release notes. What was frustrating on my side was the sequence of events in my own repo. Until March 17, I was not using Then, after the upstream routing change, my configuration broke. I spent quite a bit of time debugging it and eventually understood that, under the new model, the correct fix was to adopt And then, shortly after that, So from my perspective as someone still new to Dendritic, and much more a user than an expert when it comes to NixOS internals, that kind of transition ends up being frustrating. Not because I object to change itself, but because I had just finished adapting to what seemed to be the correct new approach. My intention was not to criticize the project or its direction. It was only to suggest some clearer kind of marking in the documentation, release notes, or another visible place before code is removed, so users can understand when a transition is temporary and have some time to adapt. Thank you again for the work on Den. I have genuinely been enjoying it. I even published a LinkedIn article explaining why I started using it. My intention here was only to help by sharing feedback from the perspective of someone actively trying to adopt it. For reference, this is the repo where I have been using Den: |
Beta Was this translation helpful? Give feedback.
-
|
Yeah, I understand your perspective. I try to be as open as possible, I forward the same announcements from GH into both Zulip and Matrix, we also have a tangled.org mirror, because I know not all people participates on the same channels, they don't have to. For now while we are at v0 I'd suggest to keep an eye on GH activity, I really want Den to have a definitive API, I believe we are closer to that, because only then I can focus on Den social goals (at vic/denful). Thanks for using Den and thanks for talking to people about it, I know many concepts and idioms from it are not traditional not even to Dendritic flake-parts users. So I'd like to thank you very much for being one of the brave ones that actually give Den a try. I'm open to contributions, code, issues, documentation, release-process. Currently I'm the only one handling all that, but I believe in the future as more people participate we will also have better release/deprecation processes. At v0 this is a one man show, things will change as Den is adopted and contributed by more people. Thanks for using Den and being here. |
Beta Was this translation helpful? Give feedback.
-
|
Btw, we have GH discussions for things like this. Issues are for me, since I allocate time to them from my very limited opensource time. I'll convert this to a discussion. Btw2: I don't know what a Linked-in is, but please do share what you wrote about Den. :) |
Beta Was this translation helpful? Give feedback.
Yeah, I understand your perspective. I try to be as open as possible, I forward the same announcements from GH into both Zulip and Matrix, we also have a tangled.org mirror, because I know not all people participates on the same channels, they don't have to. For now while we are at v0 I'd suggest to keep an eye on GH activity, I really want Den to have a definitive API, I believe we are closer to that, because only then I can focus on Den social goals (at vic/denful). Thanks for using Den and thanks for talking to people about it, I know many concepts and idioms from it are not traditional not even to Dendritic flake-parts users. So I'd like to thank you very much for being one of the bra…