mirror of
https://github.com/servo/servo
synced 2026-04-25 17:15:48 +02:00
Updated Cargo upgrade service project (markdown)
@@ -2,6 +2,8 @@
|
||||
|
||||
**Background information**: Servo depends on numerous other Rust libraries that are published on [the package manager crates.io](https://crates.io/). There are no notifications for when packages are updated; it's up to developers to keep track of when they need to upgrade their dependencies. The goal of this project is to build a service similar to [Greenkeeper](https://greenkeeper.io/) that can automatically upgrade Servo's dependencies whenever new versions are released. It is recommended to use a language like Python, node.js, or Ruby, that is well-supported on systems like [Heroku](heroku.com).
|
||||
|
||||
Note: there exists [a tool](https://github.com/kbknapp/cargo-outdated) that reports outdated Cargo dependencies, but it has limitations we wish to avoid. It can be used for inspiration/guidance, however!
|
||||
|
||||
**Initial steps**:
|
||||
* email the [mozilla.dev.servo](https://www.mozilla.org/en-US/about/forums/#dev-servo) mailing list (be sure to subscribe to it first!) introducing your group and asking any necessary questions
|
||||
* write code that takes a Cargo.lock file ([example](https://github.com/killercup/cargo-edit/blob/master/Cargo.lock)) file as input and determines the list of crate names and versions that are dependencies
|
||||
|
||||
Reference in New Issue
Block a user