]> git.proxmox.com Git - rustc.git/blame - src/doc/book/CONTRIBUTING.md
New upstream version 1.27.1+dfsg1
[rustc.git] / src / doc / book / CONTRIBUTING.md
CommitLineData
cc61c64b
XL
1# Contributing
2
83c7162d 3We'd love your help! Thanks for caring about the book.
cc61c64b 4
83c7162d 5## Licensing
cc61c64b 6
83c7162d
XL
7This repository is under the same license as Rust itself, MIT/Apache2. You
8can find the full text of each license in the `LICENSE-*` files in this
9repository.
cc61c64b 10
83c7162d 11## Code of Conduct
cc61c64b 12
83c7162d
XL
13The Rust project has [a code of conduct](http://rust-lang.org/conduct.html)
14that governs all sub-projects, including this one. Please respect it!
7cac9316 15
83c7162d 16## Review
7cac9316 17
83c7162d
XL
18Our [open pull requests][pulls] are new chapters or edits that we're
19currently working on. We would love if you would read through those and make
20comments for any suggestions or corrections!
cc61c64b 21
83c7162d 22[pulls]: https://github.com/rust-lang/book/pulls
cc61c64b 23
83c7162d 24## Help wanted
cc61c64b 25
83c7162d
XL
26If you're looking for ways to help that don't involve large amounts of
27reading or writing, check out the [open issues with the E-help-wanted
28label][help-wanted]. These might be small fixes to the text Rust code,
29frontend code, or shell scripts that would help us be more efficient or
30enhance the book in some way!
cc61c64b 31
83c7162d 32[help-wanted]: https://github.com/rust-lang/book/issues?q=is%3Aopen+is%3Aissue+label%3AE-help-wanted
cc61c64b 33
83c7162d 34## Translations
cc61c64b
XL
35
36We'd especially love help translating the second edition of the book! See the
37[Translations] label to join in efforts that are currently in progress. Open
38a new issue to start working on a new language! We're waiting on [mdbook
39support] for multiple languages before we merge any in, but feel free to
40start! The chapters in [the frozen column] of the project won't see major
41changes, so if you start with those, you won't have to redo work :)
42
43[Translations]: https://github.com/rust-lang/book/issues?q=is%3Aopen+is%3Aissue+label%3ATranslations
44[mdbook support]: https://github.com/azerupi/mdBook/issues/5
45[the frozen column]: https://github.com/rust-lang/book/projects/1
46
83c7162d 47## Edition specific details
cc61c64b 48
83c7162d
XL
49Each edition of the book may be taking contributions, but only of certain
50kinds depending on the edition. Read on to learn the details!
cc61c64b 51
83c7162d
XL
52### Contributing to the 2018 Edition
53
54The 2018 is a "living" edition; it's not scheduled for in-print publication
55at this time, and so is able to be updated at any time. We'd love pull
56requests to fix issues with this edition, but we're not interested in
57extremely large changes without discussing them first. If you'd like to make
58a big change, please open an issue first! We'd hate for you to do some hard work
59that we ultimately wouldn't accept.
60
61## Contributing to the Second Edition
62
63We're currently working with No Starch Press to bring the second edition of
64the book to print. Each chapter goes through [a number of stages][project].
65At this This means we're not able to make large changes to chapters that are
66in any column to the right of, and including, the "Frozen" column on that
67board.
68
69[project]: https://github.com/rust-lang/book/projects/1
70
71We *may* still able to make very small corrections that pertain to
72correctness issues. If you find something, don't hesitate to open a pull
73request, but we may not be able to accept it. You might want to check
74in the 2018 edition to see if the corresponding error is still there,
75and make the fix against that as well.
76
77## Contributing to the First Edition
cc61c64b 78
83c7162d
XL
79The first edition is completely frozen, and not accepting changes. It's
80mostly kept around for history's sake.