Rust's Community Automation

E. Dunham, 9/27/2016, Automacon 2.0

talks.edunham.net/automacon2

@qedunham

automacon@edunham.net

10 minutes

10 minutes

10 minutes

Rust

Rust

fn main() {
    println!("Safe, Concurrent, Fast.");
}

Rust

Rust

Community

Community

Human interaction work necessary to an open source project's success.

Automation

Automation

Offloading peoples' work onto a system.

Automating Community

Automating Community

Automating Community

Problem scope

We control

We control

We control

Moderation

Automate Awareness

Robots!

Robots!

Robots!

Robots!

Robots!

Not Rocket Science

Automatically maintian a repository of code that always passes all the tests.

Bors

Bors

"Will all the tests pass after we merge this code?"

Keep your tree green

Keep your tree green

Keep your tree green

Keep your tree green

Talking to people

Talking to people

Talking to people

Talking to people

No greeter bot?

No greeter bot?

No greeter bot?

Guide new contributors

Guide new contributors

"I'm new, what should I work on?"

Guide new contributors

Guide new contributors

Automate mentorship

Automate mentorship

Automate mentorship

Automate mentorship

Automate the pipeline

Automate the pipeline

CONTRIBUTING.txt

Automate the pipeline

http://www.codetriage.com/
http://issuehub.io/
http://up-for-grabs.net/
http://yourfirstpr.github.io/
https://openhatch.org

Thank you!