Skip to content

Document dependency requirements #2475

@heaths

Description

@heaths

Document the dependency requirements for what gets defined in the workspace Cargo.toml, and what crates' Cargo.tomls can do e.g., dev-dependencies to other projects in the repo should always be path dependencies, or inherited from the workspace if those are defined as path dependencies, as we do for azure_core_test.

I can think of two places we could put this, with my preference on the first because it's right in the repo and more likely to be seen.

  1. Root CONTRIBUTING.md - either a short block of text or, if longer with examples, a link to another doc under the doc/ folder e.g., doc/dependencies.md.
  2. As part of the guidelines - probably in https://azure.github.io/azure-sdk/rust_implementation.html.

Metadata

Metadata

Assignees

Labels

DocsEngSysThis issue is impacting the engineering system.blocking-releaseBlocks release

Type

Projects

Status

Not Started

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions