Conversation
c6a72cc to
738e731
Compare
|
What is the story regarding users of the Cascade alpha releases who already have the For users who already have the existing For users who already have the existing |
|
Can we treat dnst as alpha and just put some text in release notes? Same goes for Cascade. No need to spend too much time on backward compatibility. |
Ah indeed it seems that we never actually released a proper version, I thought we did. Looking at packages.nlnetlabs.nl I see only alpha and rc versions. |
|
I think one goal for dnst is that it can replace the ldns utilities that we care about. So I think it should stay in alpha until we get at least to that level. Though it will get a bit more tricky with a production release of Cascade. |
|
Indeed. I'd put stuff in the release notes. dnst was never really released. Re: |
I don't think dnst as a whole needs to be alpha. We just need to be clear about which tools we already re-implemented. And for people wanting to switch already (that don't need the missing tools) we provide the The initial release was only planned to have a selection of tools and we never talked about it being an alpha at that stage. We just realized that we need to hold off of automatically deleting ldns. |
|
In my opinion, a release version has to be feature complete. Right now we can easily have a separate package for the ldns compatibility programs because it is still alpha. Otherwise we would have to worry about breaking people's setup. We just make our lives a lot harder by declaring it release. |
|
Ok. I also asked Alex for his opinion: dnst is/stays in alpha for the time being. |
Split out the ldns symlinks into a separate package that obsoletes ldns. This way users can have both on their system in case they use ldns tools we haven't implemented yet and can install this extra package to replace ldns with dnst.
"Successful" run: https://github.com/NLnetLabs/dnst/actions/runs/21283165440 (updated)
(Originally packaging was failing because the dnst package in the proposed repo has conflicting files to the new dnst-ldnsutils package: trying to overwrite '/usr/share/man/man1/ldns-update.1.gz', which is also in package dnst 0.1.0~rc2-1jammy). I removed the proposed repo from the pkg-test; packaging now fails with because there is no old dnst available to install)
Another successful run: https://github.com/NLnetLabs/dnst/actions/runs/22715606884
Obsoletes: #141
Fixes: #132