Skip to content
This repository was archived by the owner on Sep 30, 2020. It is now read-only.

Commit 21d66ee

Browse files
committed
Merge pull request #201 from efindlay/ef_community
RWIB Mission 2 Community Page
2 parents 626056f + 7f223f6 commit 21d66ee

File tree

3 files changed

+392
-32
lines changed

3 files changed

+392
-32
lines changed

_layouts/default.html

Lines changed: 2 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -47,46 +47,16 @@
4747
<li class="col-xs-4 col-md-2"><h2>Community</h2>
4848
<ul>
4949
<li>
50-
<a href="https://github.com/rust-lang/rust">GitHub</a>
50+
<a href="http://this-week-in-rust.org/">News</a>
5151
</li>
5252
<li>
53-
<a href="https://users.rust-lang.org">User Forum</a>
53+
<a href="community.html">Community</a>
5454
</li>
55-
<li>
56-
<a href="https://chat.mibbit.com/?server=irc.mozilla.org&amp;channel=%23rust">IRC</a>
57-
</li>
58-
<li>
59-
<a href="https://reddit.com/r/rust">Reddit</a>
60-
</li>
61-
</ul>
62-
</li>
63-
<li class="col-xs-4 col-md-2"><h2>&nbsp;</h2>
64-
<ul>
65-
<li>
66-
<a href="https://stackoverflow.com/questions/tagged/rust">Stack Overflow</a>
67-
</li>
68-
<li>
69-
<a href="https://twitter.com/rustlang">Twitter</a>
70-
</li>
71-
<li>
72-
<a href="http://blog.rust-lang.org">Blog</a>
73-
</li>
74-
<li>
75-
<a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">Calendar</a>
76-
</li>
77-
</ul>
78-
</li>
79-
<li class="col-xs-4 col-md-2"><h2>&nbsp;</h2>
80-
<ul>
81-
<li>
82-
<a href="team.html">Team</a>
83-
</li>
8455
<li>
8556
<a href="legal.html">Legal</a>
8657
</li>
8758
</ul>
8859
</li>
89-
</ul>
9060
</header>
9161
{{ content }}
9262
<script>

community.md

Lines changed: 230 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,230 @@
1+
---
2+
layout: default
3+
title: Community
4+
---
5+
6+
# Rust Community
7+
8+
Rust is an amazing programming language, but its greatest strength
9+
is its kind and inclusive community.
10+
11+
We are committed to providing a friendly, safe and welcoming
12+
environment for all, regardless of gender, sexual orientation,
13+
disability, ethnicity, religion, or similar personal
14+
characteristic. Our [code of conduct][coc] sets the standards for
15+
behavior in all official Rust forums, and is upheld by the
16+
[moderation team][mod_team_email].
17+
18+
[coc]: https://www.rust-lang.org/conduct.html
19+
20+
## TL;DR
21+
22+
The most important community resources for getting started with Rust are:
23+
24+
- The [#rust][rust_irc] IRC channel, a very friendly channel that
25+
loves answering questions at any depth.
26+
- The [users forum][users_forum] for asynchronous discussion about all
27+
things Rust.
28+
- The [This Week in Rust][twir] newsletter, to keep up with what's
29+
happening in the community.
30+
31+
## News
32+
33+
[This Week in Rust][twir] collects the latest news, upcoming events
34+
and a week-by-week account of changes in the Rust language and
35+
libraries.
36+
37+
[The Rust Blog][rust_blog] is where the Rust team makes announcements
38+
about major developments.
39+
40+
The Rust community has an [*unofficial* subreddit][reddit] where
41+
virtually everything happening in the Rust community is discussed.
42+
The forum abides by the [official code of conduct][reddit_coc].
43+
44+
We also have an official [Twitter][twitter] account.
45+
46+
[twir]: http://this-week-in-rust.org/
47+
[rust_blog]: http://blog.rust-lang.org/
48+
[reddit]: https://www.reddit.com/r/rust
49+
[reddit_coc]: https://www.reddit.com/r/rust/comments/2rvrzx/our_code_of_conduct_please_read/
50+
[twitter]: https://twitter.com/rustlang
51+
52+
## How to Get Help
53+
54+
### Moderation
55+
56+
[Rust Moderation Team][mod_team]
57+
58+
If you feel you have been or are being harassed or made uncomfortable
59+
by a community member, please [contact][mod_team_email] any of the
60+
Rust moderation team immediately. Whether you're a regular contributor
61+
or a newcomer, we care about making the community a safe space for
62+
you.
63+
64+
[mod_team]: https://www.rust-lang.org/team.html#Moderation
65+
[mod_team_email]: mailto:[email protected]
66+
67+
### IRC Channels
68+
69+
Rustaceans maintain a number of friendly, high-traffic IRC channels.
70+
71+
The [#rust][rust_irc] channel on Moznet is a venue for general
72+
discussion about Rust, and a good place to ask for help. You'll find
73+
people willing to help you with any questions you may have, and
74+
responses are typically very fast.
75+
76+
To get involved in the development of Rust itself, for anything about
77+
contribution, or to find a mentor, [#rust-internals][internals_irc] is
78+
the right channel.
79+
80+
There are also some more specific IRC channels
81+
noted below.
82+
83+
#### Core channels
84+
85+
- [#rust][rust_irc] is for all things Rust
86+
- [#rust-internals][internals_irc] is for discussion of other Rust implementation topics
87+
- [#rustc][rustc_irc] is the home of the [compiler team][compiler_team]
88+
- [#rust-libs][libs_irc] is the home of the [libraries team][library_team]
89+
- [#rust-tools][tools_irc] is the home of the [tools and infrastructure team][tool_team]
90+
- [#rust-lang][lang_irc] is the home of the [language team][language_team]
91+
- [#rust-community][community_irc] is the home of the [community team][community_team]
92+
93+
#### Topical channels
94+
95+
- [#cargo][cargo_irc] is for discussion of Cargo, Rust's package manager
96+
- [#servo][servo_irc] is for discussion of Servo, the browser engine written in Rust
97+
- [#rust-offtopic][offtopic_irc] is for general chit-chat amongst Rustaceans
98+
- [#rust-crypto][crypto_irc] is for discussion of cryptography in Rust
99+
- [#rust-osdev][osdev_irc] is for people doing OS development in Rust
100+
- [#rust-webdev][webdev_irc] is for people doing web development in Rust
101+
- [#rust-gamedev][gamedev_irc] is for people doing game development in Rust
102+
- [#rust-bots][bots_irc] notifcations about Rust from a selection of bots
103+
104+
[rust_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust
105+
[rustc_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rustc
106+
[libs_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-libs
107+
[tools_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-tools
108+
[lang_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-lang
109+
[community_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-community
110+
[internals_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-internals
111+
[gamedev_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-gamedev
112+
[crypto_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-crypto
113+
[osdev_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-osdev
114+
[webdev_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-webdev
115+
[cargo_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23cargo
116+
[offtopic_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-offtopic
117+
[servo_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23servo
118+
[bots_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-bots
119+
120+
### Discussion Forums
121+
122+
We have two forums for asynchronous discussion:
123+
124+
- The [Users Forum][users_forum], a space for asking questions, posting code
125+
snippets, talking about Rust projects, and so on.
126+
127+
- The [Internals Forum][internals_forum], a space dedicated to design and
128+
implementation discussion about Rust itself (which includes Cargo, the
129+
standard library, and other core bits of infrastructure).
130+
131+
[users_forum]: https://users.rust-lang.org/
132+
[internals_forum]: https://internals.rust-lang.org/
133+
134+
### Stack Overflow
135+
136+
[Stack Overflow][stack_overflow] is a question and answer site for programmers.
137+
The Rust community is fairly active on the site, so searching for your problem
138+
might reveal someone who has asked it before.
139+
140+
[stack_overflow]: https://stackoverflow.com/questions/tagged/rust
141+
142+
## User Groups and Meetups
143+
144+
There are more than 50 [Rust User Groups][user_group] worldwide in over 20
145+
countries totaling over 7,000 members. Rustaceans meet periodically in Rust User
146+
Groups. Its a great introduction to the community and a great way to learn and
147+
socialize with other people with a similar interest. Meetings are
148+
usually held monthly and very informal. Meetings are open to everyone.
149+
150+
There's a global [calendar][calendar] for keeping up with Rust events.
151+
152+
[user_group]: ./user_groups.html
153+
[calendar]: https://www.google.com/calendar/[email protected]
154+
155+
## The Teams
156+
157+
Rust has a community-driven development process where most decisions are made
158+
through open discussion and consensus, under the stewardship of various
159+
[teams][teams]:
160+
161+
* The [Core Team][core_team] is responsible for steering the design and
162+
development process, overseeing the introduction of new features, and ultimately
163+
making decisions for which there is no consensus (this happens rarely).
164+
165+
* The [Language Design Team][language_team] is responsible for the
166+
design of new language features.
167+
168+
* The [Library Team][library_team] is responsible for the Rust standard
169+
library, rust-lang crates, and conventions.
170+
171+
* The [Compiler Team][compiler_team] is responsible for compiler internals and
172+
optimizations.
173+
174+
* The [Tooling and Infrastructure Team][tool_team] is responsible for official
175+
tools like Cargo, multirust, rustfmt, as well as the CI Infrastructure for the
176+
project.
177+
178+
* The [Community Team][community_team] is responsible for coordinating events,
179+
outreach, commercial users, teaching materials, and exposure.
180+
181+
* The [Moderation Team][mod_team] is responsible for helping to uphold the
182+
[code of conduct][coc].
183+
184+
In addition to the official team rosters, most teams also have a larger set
185+
of reviewers who are knowledgeable about the area and can sign off on
186+
code. If you're interested in getting involved in one of these teams,
187+
feel free to reach out to the team leader or any other member, who can
188+
help get you started.
189+
190+
If you are not sure where to direct an enquiry, the best starting point
191+
would be the [community team][community_team].
192+
193+
[teams]: https://www.rust-lang.org/team.html
194+
[core_team]: https://www.rust-lang.org/team.html#Core
195+
[language_team]: https://www.rust-lang.org/team.html#Language-design
196+
[library_team]: https://www.rust-lang.org/team.html#Library
197+
[compiler_team]: https://www.rust-lang.org/team.html#Compiler
198+
[tool_team]: https://www.rust-lang.org/team.html#Tooling-and-infrastructure
199+
[community_team]: https://www.rust-lang.org/team.html#Community
200+
[mod_team]: https://www.rust-lang.org/team.html#Moderation
201+
202+
## Rust Development
203+
204+
Rust has had over [1,200 different contributors][authors], a number that grows
205+
every single week. We'd love for you to join that list! If you aren't sure what
206+
to work on or how to get started, take a look at our
207+
[how to contribute][contribute] page.
208+
209+
As mentioned above, the [Rust Internals Forum][internals_forum] is dedicated to
210+
discussing the design and implementation of Rust. A lot of discussion also
211+
happens on Github:
212+
213+
- The [main repository][github] and [issue tracker][issue_tracking] are the
214+
front lines of the implementation work. Our reviewers strive to be friendly
215+
and to help mentor newcomers, so don't hesitate to open a pull request!
216+
217+
- The [RFC repo][rfcs] tracks our Request for Comment process, the main pathway
218+
through which the Rust community and the teams reach consensus on new
219+
features proposed for the language and official libraries and tools.
220+
221+
Roughly weekly, the Rust teams produce [team reports][team_reports] tracking
222+
team business, including the progression of proposals through the RFC and
223+
implementation process.
224+
225+
[authors]: https://github.com/rust-lang/rust/blob/master/AUTHORS.txt
226+
[contribute]: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md
227+
[github]: https://github.com/rust-lang/rust
228+
[rfcs]: https://github.com/rust-lang/rfcs
229+
[team_reports]: https://github.com/rust-lang/subteams
230+
[issue_tracking]: https://github.com/rust-lang/rust/issues

0 commit comments

Comments
 (0)