@@ -777,6 +777,10 @@ the Translations label at *https://github.com/rust-lang/book/issues?q=is%3Aopen+
777777* हिंदी at * https://github.com/venkatarun95/rust-book-hindi *
778778* ไทย at * https://github.com/rust-lang-th/book-th *
779779* Danske at * https://github.com/DanKHansen/book-dk *
780+ * O’zbek at * https://github.com/rust-lang-uz/book *
781+ * Tiếng Việt at * https://github.com/tuanemdev/rust-book-vn *
782+ * Italiano at * https://nixxo.github.io/rust-lang-book-it/ *
783+ * বাংলা at * https://github.com/IsmailHosenIsmailJames/rust-book-bn *
780784
781785## Appendix G - How Rust is Made and “Nightly Rust”
782786
@@ -799,7 +803,7 @@ bring you new features, fewer bugs, and faster compile times.
799803### Choo, Choo! Release Channels and Riding the Trains
800804
801805Rust development operates on a * train schedule* . That is, all development is
802- done on the ` master ` branch of the Rust repository. Releases follow a software
806+ done in the main branch of the Rust repository. Releases follow a software
803807release train model, which has been used by Cisco IOS and other software
804808projects. There are three * release channels* for Rust:
805809
@@ -813,7 +817,7 @@ try out experimental new features may use nightly or beta.
813817Here’s an example of how the development and release process works: let’s
814818assume that the Rust team is working on the release of Rust 1.5. That release
815819happened in December of 2015, but it will provide us with realistic version
816- numbers. A new feature is added to Rust: a new commit lands on the ` master `
820+ numbers. A new feature is added to Rust: a new commit lands on the main
817821branch. Each night, a new nightly version of Rust is produced. Every day is a
818822release day, and these releases are created by our release infrastructure
819823automatically. So as time passes, our releases look like this, once a night:
@@ -823,7 +827,7 @@ nightly: * - - * - - *
823827```
824828
825829Every six weeks, it’s time to prepare a new release! The ` beta ` branch of the
826- Rust repository branches off from the ` master ` branch used by nightly. Now,
830+ Rust repository branches off from the main branch used by nightly. Now,
827831there are two releases:
828832
829833```
@@ -844,8 +848,8 @@ beta: *
844848
845849Let’s say a regression is found. Good thing we had some time to test the beta
846850release before the regression snuck into a stable release! The fix is applied
847- to ` master ` , so that nightly is fixed, and then the fix is backported to the
848- ` beta ` branch, and a new release of beta is produced:
851+ to the main branch , so that nightly is fixed, and then the fix is backported to
852+ the ` beta ` branch, and a new release of beta is produced:
849853
850854```
851855nightly: * - - * - - * - - * - - * - - *
@@ -904,9 +908,9 @@ each version is supported for six weeks.
904908
905909There’s one more catch with this release model: unstable features. Rust uses a
906910technique called “feature flags” to determine what features are enabled in a
907- given release. If a new feature is under active development, it lands on
908- ` master ` , and therefore, in nightly, but behind a * feature flag* . If you, as a
909- user, wish to try out the work-in-progress feature, you can, but you must be
911+ given release. If a new feature is under active development, it lands on the
912+ main branch , and therefore, in nightly, but behind a * feature flag* . If you, as
913+ a user, wish to try out the work-in-progress feature, you can, but you must be
910914using a nightly release of Rust and annotate your source code with the
911915appropriate flag to opt in.
912916
@@ -975,8 +979,8 @@ there’s consensus to accept or reject the feature.
975979If the feature is accepted, an issue is opened on the Rust repository, and
976980someone can implement it. The person who implements it very well may not be the
977981person who proposed the feature in the first place! When the implementation is
978- ready, it lands on the ` master ` branch behind a feature gate, as we discussed
979- in the “Unstable Features” section.
982+ ready, it lands on the main branch behind a feature gate, as we discussed in
983+ the “Unstable Features” section.
980984
981985After some time, once Rust developers who use nightly releases have been able
982986to try out the new feature, team members will discuss the feature, how it’s
0 commit comments