PRC Challenge - YAPC 2016

Post on 20-Feb-2017

111 views 0 download

transcript

WA DI N G IN T O T H E P E R L C O M M U NI T Y

N O W W H AT ?

JA S O N ( JAYCE ^ ) H A L L - B LU E H O S T - JAYCE @ LU G -N U T. CO M

C O M M O N T O B E OV E RW H E L M E D O R LO S T

B U T W H E R E D O I STA RT ?

E N T E R T H E P RC

• Started and run by neilb (Neil Bowers)

• Monthly Assignments• CPAN Modules• Target: Get a pull request on

GitHub

YOU ’ VE GOT AN AS S I GNME NT: N OW W HAT ?

• Don’t Panic!• Read the email• Introduce yourself• Ask• Fork and Branch

LO W H A N G I N G FR U I T

• Code• Tests• CPAN Conventions• Documentation• Google it

M A K I N G YO U R P U L L R E Q U E S T

• Read the GitHub Tutorial• Work in a new branch• Follow any rules from

CONTRIBUTING file• Create a useful pull message• Tell Neil

I NC R E A S I N G T H E CH A NC E S OF M E R G E• Things the maintainer explicitly tells you

they want• Fixing bugs• Fixing CPAN Testers failures.• Improving test coverage, using

Devel::Cover.• Improve documentation• Improve performance, if you can find

hotspots with Devel::NYTProf.• Improve the distribution's kwalitee, as

measured by CPANTS.

P E R S O N A L P R E FE R E N C E S

• Something you want to avoid?• Most common is XS• Let Neil know if you can’t do

something• Or take it as a chance to learn

S IG N I N G U P F O R T H E P RC

• http://cpan-prc.org/• #pr-challenge• Mailing List• Hackathon TONIGHT!

T H E H IT L I S T

• http://cpan-prc.org/hitlist.html• Modules that aren’t on GitHub• How can you help them get

there?

WA DI N G IN T O T H E P E R L C O M M U NI T Y

N O W W H AT ?

JA S O N ( JAYCE ^ ) H A L L - B LU E H O S T - JAYCE @ LU G -N U T. CO M