[GH-ISSUE #2051] Hickory DNS rebranding #864

Open
opened 2026-03-16 00:38:09 +03:00 by kerem · 9 comments
Owner

Originally created by @bluejekyll on GitHub (Oct 6, 2023).
Original GitHub issue: https://github.com/hickory-dns/hickory-dns/issues/2051

Trust-DNS is going to be rebranded to Hickory DNS and the repo moved into the https://github.com/HickoryDNS organization. This isn't something I think we should do overnight, so I'm going to list out the steps to get there, imo, if folks have other opinions about what is needed here, please let me know. For more background on this rebranding, please read this blog post: https://bluejekyll.github.io/blog/posts/announcing-hickory-dns/

Before moving the repo:

  • - Update all Crate Readme's to mention that this is the final release of Trust-DNS and that folks should change to the Hickory DNS crates after 0.24+
  • - Deploy a final release of Trust-DNS, 0.23.1, crates to crates.io, see #2056

Before move, not part of the 0.23.1 release of Trust-DNS

  • - Merge all PRs that are ready

After moving the repo:

  • - Rename all crates, Hickory DNS first version will be 0.24, and only represent name changes
  • - Update all references to Trust-DNS to Hickory DNS in comments
  • - Update all Readme to Hickory DNS
  • - Fix all logos from Trust-DNS to Hickory DNS
  • - Deploy all Hickory DNS crates to Crates.io, 0.24, see #2054

Contributors

  • Update upsteam git remotes to the new repo
Originally created by @bluejekyll on GitHub (Oct 6, 2023). Original GitHub issue: https://github.com/hickory-dns/hickory-dns/issues/2051 Trust-DNS is going to be rebranded to Hickory DNS and the repo moved into the https://github.com/HickoryDNS organization. This isn't something I think we should do overnight, so I'm going to list out the steps to get there, imo, if folks have other opinions about what is needed here, please let me know. For more background on this rebranding, please read this blog post: https://bluejekyll.github.io/blog/posts/announcing-hickory-dns/ ## Before moving the repo: - [x] - Update all Crate Readme's to mention that this is the final release of Trust-DNS and that folks should change to the Hickory DNS crates after 0.24+ - [x] - Deploy a final release of Trust-DNS, 0.23.1, crates to crates.io, see #2056 ## Before move, not part of the 0.23.1 release of Trust-DNS - [x] - Merge all PRs that are ready ## After moving the repo: - [x] - Rename all crates, Hickory DNS first version will be 0.24, and only represent name changes - [x] - Update all references to Trust-DNS to Hickory DNS in comments - [x] - Update all Readme to Hickory DNS - [x] - Fix all logos from Trust-DNS to Hickory DNS - [x] - Deploy all Hickory DNS crates to Crates.io, 0.24, see #2054 ## Contributors - Update `upsteam` git remotes to the new repo
Author
Owner

@djc commented on GitHub (Oct 9, 2023):

I think we should move the repo basically now. Because GitHub leaves a redirect in place (both for Git protocols and at the HTTP level), this has basically no downside. I would probably either publish 0.24 under both names or publish a 0.23.1 with rename notices in the README and publish 0.24.0 only under the new name -- I'd want the rename notice in the READMEs to look different for old vs new name crates. It also seems confusing if Hickory 0.25 is effectively the same code as trust-dns 0.24 (is that what you're planning?).

<!-- gh-comment-id:1752812239 --> @djc commented on GitHub (Oct 9, 2023): I think we should move the repo basically now. Because GitHub leaves a redirect in place (both for Git protocols and at the HTTP level), this has basically no downside. I would probably either publish 0.24 under both names or publish a 0.23.1 with rename notices in the README and publish 0.24.0 only under the new name -- I'd want the rename notice in the READMEs to look different for old vs new name crates. It also seems confusing if Hickory 0.25 is effectively the same code as trust-dns 0.24 (is that what you're planning?).
Author
Owner

@bluejekyll commented on GitHub (Oct 9, 2023):

It also seems confusing if Hickory 0.25 is effectively the same code as trust-dns 0.24 (is that what you're planning?).

yes, that was effectively my plan. I thought it might give people a simpler cut-over point. That is, there are potentially breaking changes in 0.24, and so they can upgrade without the name changes, that might have some of their own confusion. I also thought we could use 0.25 in Hickory to go through and remove deprecated interfaces.

I'd want the rename notice in the READMEs to look different for old vs new name crates.

Yes, I was planning to update the notices for the back references on the first publish of Hickory crates.

<!-- gh-comment-id:1753282143 --> @bluejekyll commented on GitHub (Oct 9, 2023): > It also seems confusing if Hickory 0.25 is effectively the same code as trust-dns 0.24 (is that what you're planning?). yes, that was effectively my plan. I thought it might give people a simpler cut-over point. That is, there are potentially breaking changes in 0.24, and so they can upgrade without the name changes, that might have some of their own confusion. I also thought we could use 0.25 in Hickory to go through and remove deprecated interfaces. > I'd want the rename notice in the READMEs to look different for old vs new name crates. Yes, I was planning to update the notices for the back references on the first publish of Hickory crates.
Author
Owner

@bluejekyll commented on GitHub (Oct 9, 2023):

I think you're correct about the moving of the repo, I think I can take care of that today. Though my preference is to publish 0.24 just in case there are some delays due to a move (keys, etc) that could stop that from going through.

<!-- gh-comment-id:1753308452 --> @bluejekyll commented on GitHub (Oct 9, 2023): I think you're correct about the moving of the repo, I think I can take care of that today. Though my preference is to publish 0.24 just in case there are some delays due to a move (keys, etc) that could stop that from going through.
Author
Owner

@bluejekyll commented on GitHub (Oct 9, 2023):

FYI, @djc and I discussed in more detail. We decided that given the name changes themselves are breaking changes, it doesn't make sense to deploy 0.24 to trust-dns names. Instead, 0.24 will be deployed to Hickory DNS names. There will be a final 0.23.1 release to the trust-dns names that is just a notice of the branding changes.

<!-- gh-comment-id:1753949708 --> @bluejekyll commented on GitHub (Oct 9, 2023): FYI, @djc and I discussed in more detail. We decided that given the name changes themselves are breaking changes, it doesn't make sense to deploy 0.24 to trust-dns names. Instead, 0.24 will be deployed to Hickory DNS names. There will be a final 0.23.1 release to the trust-dns names that is just a notice of the branding changes.
Author
Owner

@bluejekyll commented on GitHub (Oct 13, 2023):

I'm planning to do this later today. That is,

  • Existing trust-dns crates will be published as 0.23.1
  • I will then move and rename the trust-dns repo to https://github.com/hickory-dns/hickory-dns
  • Then I will publish the first release of Hickory DNS as 0.24.0

For reference, the new crates will be:

trust-dns crate hickory crate
trust-dns-proto hickory-proto
trust-dns-resolver hickory-resolver
trust-dns-recursor hickory-recursor
trust-dns-client hickory-client
trust-dns-util hickory-util
trust-dns hickory-dns
<!-- gh-comment-id:1762034329 --> @bluejekyll commented on GitHub (Oct 13, 2023): I'm planning to do this later today. That is, - Existing `trust-dns` crates will be published as `0.23.1` - I will then move and rename the `trust-dns` repo to https://github.com/hickory-dns/hickory-dns - Then I will publish the first release of Hickory DNS as `0.24.0` For reference, the new crates will be: | trust-dns crate | hickory crate | | --------------- |--------------| | trust-dns-proto | hickory-proto | | trust-dns-resolver | hickory-resolver | | trust-dns-recursor | hickory-recursor | | trust-dns-client | hickory-client | | trust-dns-util | hickory-util | | trust-dns | hickory-dns |
Author
Owner

@williamdes commented on GitHub (Oct 13, 2023):

More todo tasks: https://github.com/trust-dns/docker/issues/2

<!-- gh-comment-id:1762328718 --> @williamdes commented on GitHub (Oct 13, 2023): More todo tasks: https://github.com/trust-dns/docker/issues/2
Author
Owner

@williamdes commented on GitHub (Oct 13, 2023):

/cc @siretart for https://packages.debian.org/search?searchon=sourcenames&keywords=trust-dns

<!-- gh-comment-id:1762333866 --> @williamdes commented on GitHub (Oct 13, 2023): /cc @siretart for https://packages.debian.org/search?searchon=sourcenames&keywords=trust-dns
Author
Owner

@bluejekyll commented on GitHub (Oct 25, 2023):

FYI: #2069, we're posting unmaintained notices for the non-feature change updates after 0.23.1 and 0.23.2. This should give folks notices that the project has been rebranded after 0.23 without breaking builds until the they update dependencies.

<!-- gh-comment-id:1779979129 --> @bluejekyll commented on GitHub (Oct 25, 2023): FYI: #2069, we're posting unmaintained notices for the non-feature change updates after 0.23.1 and 0.23.2. This should give folks notices that the project has been rebranded after 0.23 without breaking builds until the they update dependencies.
Author
Owner

@bluejekyll commented on GitHub (Oct 25, 2023):

One task left, I still need to update the sites for Hickory DNS domains.

<!-- gh-comment-id:1779980737 --> @bluejekyll commented on GitHub (Oct 25, 2023): One task left, I still need to update the sites for Hickory DNS domains.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hickory-dns#864
No description provided.