build: do not use workspace dependencies (#695)

As written in the workspace Cargo.toml:

> Note that for better cross-tooling interactions, do not use workspace
dependencies for anything that is not "workspace internal" (e.g.: mostly
dev-dependencies). E.g.: release-plz can’t detect that a dependency has
been
updated in a way warranting a version bump in the dependant if no commit
is
touching a file associated to the crate. It is technically okay to use
that
for "private" (i.e.: not used in the public API) dependencies too, but
we
still want to make follow-up releases to stay up to date with the
community,
even for private dependencies.

Expectation is that release-plz will be able to auto-detect when bumping
dependents is necessary.

Closes #689
This commit is contained in:
Benoît Cortier 2025-03-12 14:25:01 +01:00 committed by GitHub
parent 5c890d40ad
commit c21fa44fd6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
34 changed files with 195 additions and 244 deletions

View file

@ -11,15 +11,15 @@ test = false
[dependencies]
arbitrary = { version = "1", features = ["derive"] }
ironrdp-core.workspace = true
ironrdp-graphics.workspace = true
ironrdp-pdu.workspace = true
ironrdp-cliprdr.workspace = true
ironrdp-rdpdr.workspace = true
ironrdp-rdpsnd.workspace = true
ironrdp-cliprdr-format.workspace = true
ironrdp-displaycontrol.workspace = true
ironrdp-svc.workspace = true
ironrdp-core.path = "../ironrdp-core"
ironrdp-graphics.path = "../ironrdp-graphics"
ironrdp-pdu.path = "../ironrdp-pdu"
ironrdp-cliprdr.path = "../ironrdp-cliprdr"
ironrdp-rdpdr.path = "../ironrdp-rdpdr"
ironrdp-rdpsnd.path = "../ironrdp-rdpsnd"
ironrdp-cliprdr-format.path = "../ironrdp-cliprdr-format"
ironrdp-displaycontrol.path = "../ironrdp-displaycontrol"
ironrdp-svc.path = "../ironrdp-svc"
[lints]
workspace = true