use workspace for all common package details

This commit is contained in:
Benjamin Fry 2023-05-08 16:38:32 -07:00 committed by Dirkjan Ochtman
parent 3a099742fa
commit c455bcd056
11 changed files with 106 additions and 168 deletions

View File

@ -15,10 +15,16 @@ members = [
exclude = ["fuzz"]
[patch.crates-io]
# tokio = { path = "../tokio/tokio" }
# mio = { git = "https://github.com/tokio-rs/mio.git" }
# h2 = { git = "https://github.com/hyperium/h2.git" }
[workspace.package]
version = "0.23.0-alpha.1"
authors = ["Benjamin Fry <benjaminfry@me.com>"]
edition = "2021"
rust-version = "1.64.0"
homepage = "https://trust-dns.org/"
repository = "https://github.com/bluejekyll/trust-dns"
keywords = ["DNS", "BIND", "dig", "named", "dnssec"]
categories = ["network-programming"]
license = "MIT/Apache-2.0"
[workspace.dependencies]
@ -98,3 +104,8 @@ tinyvec = "1.1.1"
toml = "0.7"
url = "2.3.1"
wasm-bindgen-crate = { version = "0.2.58", package = "wasm-bindgen" }
[patch.crates-io]
# tokio = { path = "../tokio/tokio" }
# mio = { git = "https://github.com/tokio-rs/mio.git" }
# h2 = { git = "https://github.com/hyperium/h2.git" }

View File

@ -1,9 +1,5 @@
[package]
name = "trust-dns"
version = "0.23.0-alpha.1"
authors = ["Benjamin Fry <benjaminfry@me.com>"]
edition = "2021"
rust-version = "1.64.0"
# A short blurb about the package. This is not rendered in any format when
# uploaded to crates.io (aka this is not markdown)
@ -17,25 +13,18 @@ Trust-DNS is a safe and secure DNS server with DNSSEC support.
libraries.
"""
# These URLs point to more information about the repository
documentation = "https://docs.rs/trust-dns-server"
homepage = "https://trust-dns.org/"
repository = "https://github.com/bluejekyll/trust-dns"
# This points to a file in the repository (relative to this Cargo.toml). The
# contents of this file are stored and indexed in the registry.
readme = "README.md"
# This is a small list of keywords used to categorize and search for this
# package.
keywords = ["DNS", "BIND", "dig", "named", "dnssec"]
categories = ["network-programming"]
# This is a string description of the license for this package. Currently
# crates.io will validate the license provided against a whitelist of known
# license identifiers from https://spdx.org/licenses/. Multiple licenses can
# be separated with a `/`
license = "MIT/Apache-2.0"
version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
homepage.workspace = true
repository.workspace = true
keywords.workspace = true
categories.workspace = true
license.workspace = true
[badges]
#github-actions = { repository = "bluejekyll/trust-dns", branch = "main", workflow = "test" }

View File

@ -1,9 +1,5 @@
[package]
name = "async-std-resolver"
version = "0.23.0-alpha.1"
authors = ["Benjamin Fry <benjaminfry@me.com>"]
edition = "2021"
rust-version = "1.64.0"
# A short blurb about the package. This is not rendered in any format when
# uploaded to crates.io (aka this is not markdown)
@ -13,23 +9,20 @@ Trust-DNS is a safe and secure DNS library, for async-std. This Resolver library
# These URLs point to more information about the repository
documentation = "https://docs.rs/async-std-resolver"
homepage = "https://trust-dns.org/"
repository = "https://github.com/bluejekyll/trust-dns"
# This points to a file in the repository (relative to this Cargo.toml). The
# contents of this file are stored and indexed in the registry.
readme = "README.md"
# This is a small list of keywords used to categorize and search for this
# package.
keywords = ["DNS", "BIND", "dig", "named", "dnssec"]
categories = ["network-programming"]
# This is a string description of the license for this package. Currently
# crates.io will validate the license provided against a whitelist of known
# license identifiers from http://spdx.org/licenses/. Multiple licenses can
# be separated with a `/`
license = "MIT/Apache-2.0"
version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
homepage.workspace = true
repository.workspace = true
keywords.workspace = true
categories.workspace = true
license.workspace = true
[badges]
#github-actions = { repository = "bluejekyll/trust-dns", branch = "main", workflow = "test" }

View File

@ -1,9 +1,5 @@
[package]
name = "trust-dns-client"
version = "0.23.0-alpha.1"
authors = ["Benjamin Fry <benjaminfry@me.com>"]
edition = "2021"
rust-version = "1.64.0"
# A short blurb about the package. This is not rendered in any format when
# uploaded to crates.io (aka this is not markdown)
@ -18,23 +14,20 @@ Trust-DNS is a safe and secure DNS library. This is the Client library with DNSS
# These URLs point to more information about the repository
documentation = "https://docs.rs/trust-dns"
homepage = "https://trust-dns.org/"
repository = "https://github.com/bluejekyll/trust-dns"
# This points to a file in the repository (relative to this Cargo.toml). The
# contents of this file are stored and indexed in the registry.
readme = "README.md"
# This is a small list of keywords used to categorize and search for this
# package.
keywords = ["DNS", "BIND", "dig", "named", "dnssec"]
categories = ["network-programming"]
# This is a string description of the license for this package. Currently
# crates.io will validate the license provided against a whitelist of known
# license identifiers from http://spdx.org/licenses/. Multiple licenses can
# be separated with a `/`
license = "MIT/Apache-2.0"
version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
homepage.workspace = true
repository.workspace = true
keywords.workspace = true
categories.workspace = true
license.workspace = true
[badges]
#github-actions = { repository = "bluejekyll/trust-dns", branch = "main", workflow = "test" }

View File

@ -1,9 +1,5 @@
[package]
name = "trust-dns-proto"
version = "0.23.0-alpha.1"
edition = "2021"
rust-version = "1.64.0"
authors = ["Benjamin Fry <benjaminfry@me.com>"]
# A short blurb about the package. This is not rendered in any format when
# uploaded to crates.io (aka this is not markdown)
@ -13,23 +9,20 @@ Trust-DNS is a safe and secure DNS library. This is the foundational DNS protoco
# These URLs point to more information about the repository
documentation = "https://docs.rs/trust-dns-proto"
homepage = "https://trust-dns.org/"
repository = "https://github.com/bluejekyll/trust-dns"
# This points to a file in the repository (relative to this Cargo.toml). The
# contents of this file are stored and indexed in the registry.
readme = "README.md"
# This is a small list of keywords used to categorize and search for this
# package.
keywords = ["DNS", "BIND", "dig", "named", "dnssec"]
categories = ["network-programming"]
# This is a string description of the license for this package. Currently
# crates.io will validate the license provided against a whitelist of known
# license identifiers from http://spdx.org/licenses/. Multiple licenses can
# be separated with a `/`
license = "MIT/Apache-2.0"
version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
homepage.workspace = true
repository.workspace = true
keywords.workspace = true
categories.workspace = true
license.workspace = true
[badges]
#github-actions = { repository = "bluejekyll/trust-dns", branch = "main", workflow = "test" }

View File

@ -1,9 +1,5 @@
[package]
name = "trust-dns-recursor"
version = "0.23.0-alpha.1"
authors = ["Benjamin Fry <benjaminfry@me.com>"]
edition = "2021"
rust-version = "1.64.0"
# A short blurb about the package. This is not rendered in any format when
# uploaded to crates.io (aka this is not markdown)
@ -18,23 +14,20 @@ Trust-DNS Recursor is a safe and secure DNS recursive resolver with DNSSEC suppo
# These URLs point to more information about the repository
documentation = "https://docs.rs/trust-dns-recursor"
homepage = "https://trust-dns.org/"
repository = "https://github.com/bluejekyll/trust-dns"
# This points to a file in the repository (relative to this Cargo.toml). The
# contents of this file are stored and indexed in the registry.
readme = "README.md"
# This is a small list of keywords used to categorize and search for this
# package.
keywords = ["DNS", "BIND", "dig", "named", "dnssec"]
categories = ["network-programming"]
# This is a string description of the license for this package. Currently
# crates.io will validate the license provided against a whitelist of known
# license identifiers from http://spdx.org/licenses/. Multiple licenses can
# be separated with a `/`
license = "MIT/Apache-2.0"
version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
homepage.workspace = true
repository.workspace = true
keywords.workspace = true
categories.workspace = true
license.workspace = true
[badges]
codecov = { repository = "bluejekyll/trust-dns", branch = "main", service = "github" }

View File

@ -1,9 +1,5 @@
[package]
name = "trust-dns-resolver"
version = "0.23.0-alpha.1"
authors = ["Benjamin Fry <benjaminfry@me.com>"]
edition = "2021"
rust-version = "1.64.0"
# A short blurb about the package. This is not rendered in any format when
# uploaded to crates.io (aka this is not markdown)
@ -13,23 +9,20 @@ Trust-DNS is a safe and secure DNS library. This Resolver library uses the Clie
# These URLs point to more information about the repository
documentation = "https://docs.rs/trust-dns-resolver"
homepage = "https://trust-dns.org/"
repository = "https://github.com/bluejekyll/trust-dns"
# This points to a file in the repository (relative to this Cargo.toml). The
# contents of this file are stored and indexed in the registry.
readme = "README.md"
# This is a small list of keywords used to categorize and search for this
# package.
keywords = ["DNS", "BIND", "dig", "named", "dnssec"]
categories = ["network-programming"]
# This is a string description of the license for this package. Currently
# crates.io will validate the license provided against a whitelist of known
# license identifiers from http://spdx.org/licenses/. Multiple licenses can
# be separated with a `/`
license = "MIT/Apache-2.0"
version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
homepage.workspace = true
repository.workspace = true
keywords.workspace = true
categories.workspace = true
license.workspace = true
[badges]
#github-actions = { repository = "bluejekyll/trust-dns", branch = "main", workflow = "test" }

View File

@ -1,9 +1,5 @@
[package]
name = "trust-dns-server"
version = "0.23.0-alpha.1"
authors = ["Benjamin Fry <benjaminfry@me.com>"]
edition = "2021"
rust-version = "1.64.0"
# A short blurb about the package. This is not rendered in any format when
# uploaded to crates.io (aka this is not markdown)
@ -19,23 +15,20 @@ Trust-DNS is a safe and secure DNS server with DNSSEC support.
# These URLs point to more information about the repository
documentation = "https://docs.rs/trust-dns-server"
homepage = "https://trust-dns.org/"
repository = "https://github.com/bluejekyll/trust-dns"
# This points to a file in the repository (relative to this Cargo.toml). The
# contents of this file are stored and indexed in the registry.
readme = "README.md"
# This is a small list of keywords used to categorize and search for this
# package.
keywords = ["DNS", "BIND", "dig", "named", "dnssec"]
categories = ["network-programming"]
# This is a string description of the license for this package. Currently
# crates.io will validate the license provided against a whitelist of known
# license identifiers from http://spdx.org/licenses/. Multiple licenses can
# be separated with a `/`
license = "MIT/Apache-2.0"
version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
homepage.workspace = true
repository.workspace = true
keywords.workspace = true
categories.workspace = true
license.workspace = true
[badges]
#github-actions = { repository = "bluejekyll/trust-dns", branch = "main", workflow = "test" }

View File

@ -1,9 +1,5 @@
[package]
name = "trust-dns-compatibility"
version = "0.23.0-alpha.1"
authors = ["Benjamin Fry <benjaminfry@me.com>"]
edition = "2021"
rust-version = "1.64.0"
# A short blurb about the package. This is not rendered in any format when
# uploaded to crates.io (aka this is not markdown)
@ -13,23 +9,20 @@ Trust-DNS compatability testing library.
# These URLs point to more information about the repository
documentation = "https://docs.rs/trust-dns"
homepage = "https://trust-dns.org/"
repository = "https://github.com/bluejekyll/trust-dns"
# This points to a file in the repository (relative to this Cargo.toml). The
# contents of this file are stored and indexed in the registry.
readme = "../README.md"
# This is a small list of keywords used to categorize and search for this
# package.
keywords = ["DNS", "BIND", "dig", "named", "dnssec"]
categories = ["network-programming"]
# This is a string description of the license for this package. Currently
# crates.io will validate the license provided against a whitelist of known
# license identifiers from http://spdx.org/licenses/. Multiple licenses can
# be separated with a `/`
license = "MIT/Apache-2.0"
version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
homepage.workspace = true
repository.workspace = true
keywords.workspace = true
categories.workspace = true
license.workspace = true
[badges]
#github-actions = { repository = "bluejekyll/trust-dns", branch = "main", workflow = "test" }

View File

@ -1,9 +1,6 @@
[package]
name = "trust-dns-integration"
version = "0.23.0-alpha.1"
authors = ["Benjamin Fry <benjaminfry@me.com>"]
edition = "2021"
rust-version = "1.64.0"
publish = false
# A short blurb about the package. This is not rendered in any format when
# uploaded to crates.io (aka this is not markdown)
@ -13,23 +10,20 @@ Trust-DNS integration testing library.
# These URLs point to more information about the repository
documentation = "https://docs.rs/trust-dns"
homepage = "https://trust-dns.org/"
repository = "https://github.com/bluejekyll/trust-dns"
# This points to a file in the repository (relative to this Cargo.toml). The
# contents of this file are stored and indexed in the registry.
readme = "../README.md"
# This is a small list of keywords used to categorize and search for this
# package.
keywords = ["DNS", "BIND", "dig", "named", "dnssec"]
categories = ["network-programming"]
# This is a string description of the license for this package. Currently
# crates.io will validate the license provided against a whitelist of known
# license identifiers from http://spdx.org/licenses/. Multiple licenses can
# be separated with a `/`
license = "MIT/Apache-2.0"
version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
homepage.workspace = true
repository.workspace = true
keywords.workspace = true
categories.workspace = true
license.workspace = true
[badges]
#github-actions = { repository = "bluejekyll/trust-dns", branch = "main", workflow = "test" }

View File

@ -1,9 +1,5 @@
[package]
name = "trust-dns-util"
version = "0.23.0-alpha.1"
authors = ["Benjamin Fry <benjaminfry@me.com>"]
edition = "2021"
rust-version = "1.64.0"
# A short blurb about the package. This is not rendered in any format when
# uploaded to crates.io (aka this is not markdown)
@ -13,23 +9,20 @@ Utilities that complement Trust-DNS.
# These URLs point to more information about the repository
documentation = "https://docs.rs/crate/trust-dns-util"
homepage = "https://trust-dns.org/"
repository = "https://github.com/bluejekyll/trust-dns"
# This points to a file in the repository (relative to this Cargo.toml). The
# contents of this file are stored and indexed in the registry.
readme = "README.md"
# This is a small list of keywords used to categorize and search for this
# package.
keywords = ["DNS", "BIND", "dig", "named", "dnssec"]
categories = ["network-programming"]
# This is a string description of the license for this package. Currently
# crates.io will validate the license provided against a whitelist of known
# license identifiers from http://spdx.org/licenses/. Multiple licenses can
# be separated with a `/`
license = "MIT/Apache-2.0"
version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
homepage.workspace = true
repository.workspace = true
keywords.workspace = true
categories.workspace = true
license.workspace = true
[badges]
#github-actions = { repository = "bluejekyll/trust-dns", branch = "main", workflow = "test" }