take a stroll in the bazaar

41
Take a Stroll in the Bazaar How to Turn a Pile of Python Files Into an Open Source Project.

Upload: myles-braithwaite

Post on 12-Apr-2017

724 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Take a Stroll in the Bazaar

Take a Stroll in the BazaarHow to Turn a Pile of Python Files Into an Open Source Project.

Page 2: Take a Stroll in the Bazaar

http://j.mp/myles-pyconca-2015

Page 3: Take a Stroll in the Bazaar

A Little About Me

Page 4: Take a Stroll in the Bazaar

I ⭐ Open Source

Page 5: Take a Stroll in the Bazaar

Why Should You Contribute to

Open Source?

Page 6: Take a Stroll in the Bazaar

Playground

Page 7: Take a Stroll in the Bazaar

ManagmentExperience

Page 8: Take a Stroll in the Bazaar

Make SomeoneElse's Life Easier

Page 9: Take a Stroll in the Bazaar

! or ☕ == True

Page 10: Take a Stroll in the Bazaar

Ten Open SourceCommandments

Page 11: Take a Stroll in the Bazaar

1

Page 12: Take a Stroll in the Bazaar

Source Control

Page 13: Take a Stroll in the Bazaar

Don't Be Scared of Git

Page 14: Take a Stroll in the Bazaar

Reattach Your Head

1. Create a temporary branch: git branch temp.

2. Switch to the temporary branch: git checkout temp.

3. Force the master branch to the temporary branch: git branch -f master temp.

4. Now delete the temporary branch: git branch -d temp.

5. Push your changes to the remote repository: git

Page 15: Take a Stroll in the Bazaar

2

Page 16: Take a Stroll in the Bazaar

Dev Docs

Page 17: Take a Stroll in the Bazaar

3

Page 18: Take a Stroll in the Bazaar

Unit Tests

Page 19: Take a Stroll in the Bazaar

One command test

setup ( # ... test_suite='tests')

$ python setup.py test

Page 20: Take a Stroll in the Bazaar

4

Page 21: Take a Stroll in the Bazaar

Issue Tracker

Page 22: Take a Stroll in the Bazaar

5

Page 23: Take a Stroll in the Bazaar

Changelog

Page 24: Take a Stroll in the Bazaar

6

Page 25: Take a Stroll in the Bazaar

Continuous Integration

Page 26: Take a Stroll in the Bazaar

Travis CI

Page 27: Take a Stroll in the Bazaar

AppVeyor

Page 28: Take a Stroll in the Bazaar

7

Page 29: Take a Stroll in the Bazaar

Abstract

Page 30: Take a Stroll in the Bazaar
Page 31: Take a Stroll in the Bazaar

Example

"A Python library and command line application for Day One."

Page 32: Take a Stroll in the Bazaar

8

Page 33: Take a Stroll in the Bazaar

Learn to Say No

Page 34: Take a Stroll in the Bazaar
Page 35: Take a Stroll in the Bazaar

9

Page 36: Take a Stroll in the Bazaar

Listen to Your Community

Page 37: Take a Stroll in the Bazaar

The most important tool is respect.

Page 38: Take a Stroll in the Bazaar

10

Page 39: Take a Stroll in the Bazaar

Enjoyment

Page 40: Take a Stroll in the Bazaar

http://j.mp/myles-pyconca-2015

Page 41: Take a Stroll in the Bazaar

Contact Me

! http://myles.coffee/

! [email protected]

! @MylesB