mirror of
https://github.com/servo/servo
synced 2026-04-25 17:15:48 +02:00
In order to prepare for publishing this PR does the following steps (see commits): - Move all `path` dependencies to the workspace Cargo.toml, and reference that. - Move all path dependencies in the workspace Cargo.toml into a dedicated section, to make bumping version numbers easier later. - Add the version requirement. Note that we currently only version bump servoshell. There was agreement to version everything with the same version as servoshell, but that be done in a follow-up. The diff is already large enough as is. - Add a tidy lint to catch `path` usages outside the root Cargo.toml. I switched to [`tomllib`] (which was added to the python stdlib in 3.11), since the third-party `toml` library failed to parse Cargo.toml files with `workspace.version` (did not like the `.` in a `key`). [`tomllib`]: https://docs.python.org/3/library/tomllib.html Testing: Should be covered by regular CI testing. --------- Signed-off-by: Jonathan Schwender <schwenderjonathan@gmail.com>