Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

26
Spectator to Participant. Contributing to Cassandra 1 Patrick McFadin Chief Evangelist for Apache Cassandra, DataStax @PatrickMcFadin

Transcript of Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Page 1: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Spectator to Participant. Contributing to Cassandra

1

Patrick McFadinChief Evangelist for Apache Cassandra, DataStax@PatrickMcFadin

Page 2: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Love open source

Not sure how to contribute

Page 3: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Don't panic!

Concurrent Programming

Distributed Systems

Asynchronous I/O

Page 4: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Contributions

Helping on mailing lists/

Stack Overflow

Bug fixes FeaturesDocs Speaking

Effort

Page 5: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Mailing Lists

[email protected]

Page 6: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016
Page 7: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Stack Overflow

Questions per day for 2016

Page 8: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016
Page 9: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016
Page 10: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Blog post

Page 11: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Speaking

• Big Events • Small Events • Nervous? Talk to us

Page 12: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Code

Page 13: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Can I contribute to an open source project?

Page 14: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Mmm yeah. We just use OSS.

Page 15: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Helping on mailing lists

Bug fixes FeaturesDocs

Risk to the Business

Page 16: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Contribution License Agreements• Used by open source projects • Protection of both parties • Contributor has the right to grant rights

Page 17: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016
Page 18: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Proprietary Information Agreement

• Between you and your employer • aka Non-Disclosure Agreement • Tailor for OSS contributions • Everyone is protected

Page 19: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016
Page 21: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Bug fixes

Page 22: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

New Feature?• Create a Jira discussing the feature you want to contribute • Kick off a discussion in dev@ • Create a new feature branch locally • Code, code, code

Page 23: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016
Page 24: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016
Page 25: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Submitting your work

• For now it’s git patch and attach to a Jira • Coming soon, direct through github!

Page 26: Spectator to Participant. Contributing to Cassandra (Patrick McFadin, DataStax) | C* Summit 2016

Thank you!Questions?

Follow me @PatrickMcFadin