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

RWIB Mission 2, Community Page #193

Closed
wants to merge 33 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
e357484
added user group pages and links
Sep 18, 2015
c7e426c
Added past conferences page and links
Sep 18, 2015
12fc761
Added IRC explanation text and links
Sep 18, 2015
eaaa1f0
Added upcoming events page and links
Sep 18, 2015
eb8866a
Added how to contribute link
Sep 18, 2015
4c6bbf8
Edited past events
Sep 19, 2015
f195146
Removed upcoming events
Sep 23, 2015
4ed7192
changes to community.md in response to brson comments
Oct 2, 2015
2ba5268
Changed minor wording in community.md
Oct 2, 2015
5d98dcc
Added contributions and moderation team text
Oct 5, 2015
3c8494b
Added How to Contribute page
Oct 5, 2015
de09db3
Added team table to community page
Oct 6, 2015
7e66664
Writing how_to_contribute.md
Oct 7, 2015
9278cfa
Completed first draft of how_to_contribute.md
Oct 8, 2015
c4de069
Second draft
Oct 8, 2015
d19f2da
Dereferenced links
Oct 8, 2015
bebcbbb
Dereferenced links
Oct 8, 2015
dd4e1a6
Fixed link to TWIR
Oct 8, 2015
b6972ed
Cleaned up old files
Oct 8, 2015
dc2e40a
Merge branch 'community'
Oct 8, 2015
cb4b49d
Changes in PR in response to brson comments
Oct 9, 2015
71a95d5
Changes in PR in response to brson comments
Oct 9, 2015
7f3196e
Merge branch 'community'
Oct 9, 2015
458e296
Added link to techwhirl
Oct 9, 2015
2757ab7
Merge branch 'community'
Oct 9, 2015
c796295
Edits to community page
aturon Oct 12, 2015
f4e669e
Merge pull request #1 from aturon/efindlay-master
Oct 12, 2015
be4e7b4
Made minor grammatical/wording/typo corrections
Oct 12, 2015
abc63c5
Copied over documentation page from doc tree and edited roughly
Oct 13, 2015
b017350
Added two temporary files that hold links from rust depo to old docum…
Oct 13, 2015
8d9b230
Deleted links_nightly and links_stable and added links
Oct 13, 2015
d1c7f0c
Completed first draft of documentation.md
Oct 13, 2015
845c59f
Removed links file
Oct 13, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
34 changes: 2 additions & 32 deletions _layouts/default.html
Expand Up @@ -47,46 +47,16 @@
<li class="col-xs-4 col-md-2"><h2>Community</h2>
<ul>
<li>
<a href="https://github.com/rust-lang/rust">GitHub</a>
<a href="http://this-week-in-rust.org/">News</a>
</li>
<li>
<a href="https://users.rust-lang.org">User Forum</a>
<a href="community.html">Community</a>
</li>
<li>
<a href="https://chat.mibbit.com/?server=irc.mozilla.org&amp;channel=%23rust">IRC</a>
</li>
<li>
<a href="https://reddit.com/r/rust">Reddit</a>
</li>
</ul>
</li>
<li class="col-xs-4 col-md-2"><h2>&nbsp;</h2>
<ul>
<li>
<a href="https://stackoverflow.com/questions/tagged/rust">Stack Overflow</a>
</li>
<li>
<a href="https://twitter.com/rustlang">Twitter</a>
</li>
<li>
<a href="http://blog.rust-lang.org">Blog</a>
</li>
<li>
<a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">Calendar</a>
</li>
</ul>
</li>
<li class="col-xs-4 col-md-2"><h2>&nbsp;</h2>
<ul>
<li>
<a href="team.html">Team</a>
</li>
<li>
<a href="legal.html">Legal</a>
</li>
</ul>
</li>
</ul>
</header>
{{ content }}
<script>
Expand Down
225 changes: 225 additions & 0 deletions community.md
@@ -0,0 +1,225 @@
---
layout: default
title: Community
---

# Rust Community

Rust has a lot going for it as a language, but its greatest strength
is its tight-knit community and its focus on kindness and inclusivity.

We are committed to providing a friendly, safe and welcoming
environment for all, regardless of gender, sexual orientation,
disability, ethnicity, religion, or similar personal
characteristic. Our [code of conduct][coc] sets the standards for
behavior in all official Rust forums, and is upheld by the
[moderation team][mod_team_email].

[coc]: https://www.rust-lang.org/conduct.html

## TL;DR

The most important community resources for getting started with Rust are:

- The [#rust][rust_irc] IRC channel, a very friendly channel that
loves answering questions at any depth.
- The [users forum][users_forum] for asynchronous discussion about all
things Rust.
- The [This Week in Rust][twir] newsletter, to keep up with what's
happening in the community.

## News

[This Week in Rust][twir] collects the latest news, upcoming events
and a week-by-week account of changes in the Rust language and
libraries.

[The Rust Blog][rust_blog] is where the Rust team makes announcements
about major developments.

The Rust community has an [*unofficial* subreddit][reddit] where
virtually everything happening in the Rust community is discussed.
The forum abides by the [official code of conduct][reddit_coc].

We also have an official [Twitter][twitter] account,

[twir]: http://this-week-in-rust.org/
[rust_blog]: http://blog.rust-lang.org/
[reddit]: https://www.reddit.com/r/rust
[reddit_coc]: https://www.reddit.com/r/rust/comments/2rvrzx/our_code_of_conduct_please_read/
[twitter]: https://twitter.com/rustlang

## How to Get Help

### Moderation

[Rust Moderation Team][mod_team]

If you feel you have been or are being harassed or made uncomfortable
by a community member, please [contact][mod_team_email] any of the
Rust moderation team immediately. Whether you're a regular contributor
or a newcomer, we care about making the community a safe space for
you.

[mod_team]: https://www.rust-lang.org/team.html#Moderation
[mod_team_email]: mailto:rust-mods@googlegroups.com

### IRC channels

Rustaceans maintain a number of friendly, high-traffic IRC channels.

The [#rust][rust_irc] channel on Moznet is a venue for general
discussion about Rust, and a good place to ask for help. You'll find
people willing to help you with any questions you may have, and
responses are typically very fast.

To get involved in the development of Rust itself, for anything about
contribution, or to find a mentor, [#rust-internals][internals_irc] is
the right channel.

There are also some more specific IRC channels
noted below.

**Core channels**:
- [#rust][rust_irc] is for all things Rust;
- [#rust-internals][internals_irc] is for discussion of other Rust implementation topics;
- [#rustc][rustc_irc] is the home of the [compiler team][compiler_team];
- [#rust-libs][libs_irc] is the home of the [libraries team][library_team];
- [#rust-tools][tools_irc] is the home of the [tools and infrastructure team][tool_team];
- [#rust-lang][lang_irc] is the home of the [language team][language_team];
- [#rust-community][community_irc] is the home of the [community team][community_team];

**Topical channels**:
- [#cargo][cargo_irc] is for discussion of Cargo, Rust's package manager;
- [#servo][servo_irc] is for discussion of Servo, the browser engine written in Rust;
- [#rust-offtopic][offtopic_irc] is for general chit-chat amongst Rustaceans;
- [#rust-crypto][crypto_irc] is for discussion of cryptography in Rust;
- [#rust-osdev][osdev_irc] is for people doing OS development in Rust;
- [#rust-webdev][webdev_irc] is for people doing web development in Rust;
- [#rust-gamedev][gamedev_irc] is for people doing game development in Rust;
- [#rust-bots][bots_irc] notifcations about Rust from a selection of bots.

[rust_irc]: irc://moznet/rust
[rustc_irc]: irc://moznet/rustc
[libs_irc]: irc://moznet/rust-libs
[tools_irc]: irc://moznet/rust-tools
[lang_irc]: irc://moznet/rust-lang
[community_irc]: irc://moznet/rust-community
[internals_irc]: irc://moznet/rust-internals
[gamedev_irc]: irc://moznet/rust-gamedev
[crypto_irc]: irc://moznet/rust-crypto
[osdev_irc]: irc://moznet/rust-osdev
[webdev_irc]: irc://moznet/rust-webdev
[cargo_irc]: irc://moznet/cargo
[offtopic_irc]: irc://moznet/rust-offtopic
[servo_irc]: irc://moznet/servo
[bots_irc]: irc://moznet/rust-bots

### Discourse Forums

We have two forums for asynchronous discussion:

- The [Users Forum][users_forum], a space for asking questions, posting code
snippets, talking about Rust projects, and so on.

- The [Internals Forum][internals_forum], a space dedicated to design and
implementation discussion about Rust itself (which includes Cargo, the
standard library, and other core bits of infrastructure).

[users_forum]: https://users.rust-lang.org/
[internals_forum]: https://internals.rust-lang.org/

### Stack Overflow

[Stack Overflow][stack_overflow] is a question and answer site for programmers.
The Rust community is fairly active on the site, so searching for your problem
might reveal someone who has asked it before.

[stack_overflow]: https://stackoverflow.com/questions/tagged/rust

## User Groups and Meetups

There are more than 50 [Rust User Groups][user_group] worldwide in over 20
countries totaling over 7,000 members. Rustaceans meet periodically in Rust User
Groups. Its a great introduction to the community and a great way to learn and
socialize with other people with a similar interest. Meetings are
usually held monthly and very informal. Meetings are open to everyone.

There's a global [calendar][calendar] for keeping up with Rust events.

[user_group]: ./user_groups.html
[calendar]: https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc@group.calendar.google.com

## The teams

Rust has a community-driven development process where most decisions are made
through open discussion and consensus, under the stewardship of various
[teams][teams]:

* The [Core Team][core_team] is responsible for steering the design and
development process, overseeing the introduction of new features, and ultimately
making decisions for which there is no consensus (this happens rarely).

* The [Language Design Team][language_team] is responsible for the
design of new language features.

* The [Library Team][library_team] is responsible for the Rust standard
library, rust-lang crates, and conventions.

* The [Compiler Team][compiler_team] is responsible for compiler internals and
optimizations.

* The [Tooling and Infrastructure Team][tool_team] is responsible for official
tools like Cargo, multirust, rustfmt, as well as the CI Infrastructure for the
project.

* The [Community Team][community_team] is responsible for coordinating events,
outreach, commercial users, teaching materials, and exposure.

* The [Moderation Team][mod_team] is responsible for helping to uphold the
[code of conduct][coc].

In addition to the official team rosters, most teams also have a larger set
of reviewers who are knowledgeable about the area and can sign off on code.

If you're interested in getting involved in one of these teams, feel free to
reach out to the team leader, who can help get you started.

[teams]: https://www.rust-lang.org/team.html
[core_team]: https://www.rust-lang.org/team.html#Core
[language_team]: https://www.rust-lang.org/team.html#Language-design
[library_team]: https://www.rust-lang.org/team.html#Library
[compiler_team]: https://www.rust-lang.org/team.html#Compiler
[tool_team]: https://www.rust-lang.org/team.html#Tooling-and-infrastructure
[community_team]: https://www.rust-lang.org/team.html#Community
[mod_team]: https://www.rust-lang.org/team.html#Moderation

## Rust Development

Rust has had over [1,200 different contributors][authors], a number that grows
every single week. We'd love for you to join that list! If you aren't sure what
to work on or how to get started, take a look at our
[how to contribute][contribute] page.

As mentioned above, the [Rust Internals Forum][internals_forum] is dedicated to
discussing the design and implementation of Rust. A lot of discussion also
happens on Github:

- The [main repository][github] and [issue tracker][issue_tracking] are the
front lines of the implementation work. Our reviewers strive to be friendly
and to help mentor newcomers, so don't hesitate to open a pull request!

- The [RFC repo][rfcs] tracks our Request for Comment process, the main pathway
through which the Rust community and the teams reach consensus on new
features proposed for the language and official libraries and tools.

Roughly weekly, the Rust teams produce [team reports][team_reports] tracking
team business, including the progression of proposals through the RFC and
implementation process.

[authors]: https://github.com/rust-lang/rust/blob/master/AUTHORS.txt
[contribute]: ./how_to_contribute.html
[github]: https://github.com/rust-lang/rust
[rfcs]: https://github.com/rust-lang/rfcs
[team_reports]: https://github.com/rust-lang/subteams
[issue_tracking]: https://github.com/rust-lang/rust/issues