kyzn.org/slides CPAN Pull Request 15 August 2018 Challenge · Thanks a lot for...

32
Kivanc Yazan @kyzn CPAN Pull Request Challenge The Perl Conference in Glasgow CPAN Pull Request Challenge Kivanc Yazan 15 August 2018 kyzn.org/slides 1 / 27

Transcript of kyzn.org/slides CPAN Pull Request 15 August 2018 Challenge · Thanks a lot for...

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

CPANPull Request

Challenge

Kivanc Yazan

15 August 2018

kyzn.org/slides

1 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

- CmpE Bogazici

Istanbul, Turkey

- CS UC Santa Cruz

- SWE ZipRecruiter

- @kyzn, kyzn.org

- @PullRequestClub

- Türkçe, 日本語

2 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

3 / 27

- CPAN

- Pull Request

- Challenge

- Why join

- How to join

- Future

- BOF

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

CPAN

4 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

https://www.cpan.org/

5 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

https://www.youtube.com/watch?v=VxFM_6PBfLs

6 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

Pull Request

7 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

print $first

Kivanc / NamePrinter

8 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

You / NamePrinter

print $first

Kivanc / NamePrinter

print $first

9 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

You / NamePrinter

print $first

Kivanc / NamePrinter

print $first

print $full

10 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

You / NamePrinter

print $first

Kivanc / NamePrinter

print $first

print $full

please pull

11 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

You / NamePrinter

print $first

Kivanc / NamePrinter

print $first

print $full

print $full

12 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

diff --git a/dist.ini b/dist.ini

index aaac7d9..18fda0a 100644

--- a/dist.ini

+++ b/dist.ini

@@ -32,3 +32,5 @@ repository.type = git

[PodWeaver]

[ReadmeFromPod]

[MetaJSON]

+[MinimumPerl]

+[MetaProvides::Package]

13 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

14 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

Challenge

15 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

FROM: NEIL

Hi kyzn,

Your distribution for August is App-p: https://metacpan.org/release/App-p

You should be able to find your dist on github at: https://github.com/ironcamel/App-p

Notes on your distribution: * The distribution has CPANTS warnings - check out its page for details: http://cpants.cpanauthors.org/dist/App-p * The distribution doesn't have a META.json file, so you could add one!

16 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

TO: NEIL

Hey Neil! I think I'm done:

https://github.com/ironcamel/App-p/pull/16https://github.com/ironcamel/App-p/pull/17https://github.com/ironcamel/App-p/pull/18https://github.com/ironcamel/App-p/pull/19

Also, if possible, I would like to skip September. I do want to join back on October, can't miss that Hacktoberfest!

Thanks a lot for organizing/maintaining CPAN-PRC! Cheers!

17 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

18 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

Why join

19 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

- Perl

- Reading

- Debugging

- New modules

- Open source

- Communication

- Team building

20 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

How tojoin

21 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

- email neil at bowers dot com

- include your github username

- by december 2018

22 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

Future

23 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

PullRequest.Club

twitter.com/PullRequestClub

24 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

Create GitHub issues & add labels

● PullRequestClub

● CPANPRC

● Hacktoberfest

● HelpWanted

● Help Wanted

25 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

http://act.perlconference.org/tpc-2018-glasgow/wiki?node=Pull%20Request%20Night

26 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

Thank you!

Darinka KievskayaJeremy LapakDaniela Castro

Vidar Nordli Mathisen

Mikito TateisiShannon Litt

Collins LesulieAlex Knight

Photos by…

...on unsplash.

27 / 27

Thanks to Neil Bowers & all participants!

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

- install perl

- perlbrew or plenv

- fork your assignment

- install your assignment & dependencies

- Dist::Zilla

- submit your pull request

28 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

docker run -it

kyzn/perlbrew-prc:x86_64

To mount a directory, put this right after ‘run’

-v local-path:container-path

29 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

Data collected from http://cpan-prc.org/

30 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

http://neilb.org/2015/01/19/prc-scoring.html

31 / 27

Kivanc Yazan@kyzn

CPAN Pull Request ChallengeThe Perl Conference in Glasgow

https://twitter.com/PullRequestClub/status/1003498296202018817

32 / 27