16

Click here to load reader

PortsCamp Taiwan

Embed Size (px)

Citation preview

Page 1: PortsCamp Taiwan

How to contribute to FreeBSD project?

Marcelo Araujo <[email protected]>Taipei/Taiwan - 2016/01/15

Page 2: PortsCamp Taiwan

Agenda

● The FreeBSD project’s structure.● Main contributions areas.● How I can become a FreeBSD committer?● What is the benefit to be a FreeBSD committer?● Where I can start?● How about the PortsCamp?

Marcelo Araujo <[email protected]>Taipei/Taiwan - 2016/01/15

Page 3: PortsCamp Taiwan

The FreeBSD project’s structure.

Marcelo Araujo <[email protected]>Taipei/Taiwan - 2016/01/15

9 core Members

376 committers

lots of contributors

Page 4: PortsCamp Taiwan

The FreeBSD project’s structure.

Marcelo Araujo <[email protected]>Taipei/Taiwan - 2016/01/15

9 core Members

376 committers

lots of contributors

src: 228

docs: 55

ports: 173

Page 5: PortsCamp Taiwan

Active committers in the last year (2015).

Marcelo Araujo <[email protected]>Taipei/Taiwan - 2016/01/15

29

18

17

7

5

Nationalities in this room.

Page 6: PortsCamp Taiwan

Main contributions areas.

Marcelo Araujo <[email protected]>Taipei/Taiwan - 2016/01/15

DOCS SRCPORTS

HandBook

Man Pages

Web Resources

FAQ 63 Categories

Framework

Kernel

Userland

Page 7: PortsCamp Taiwan

How I can become a FreeBSD committer?

Marcelo Araujo <[email protected]>Taipei/Taiwan - 2016/01/15

FreeBSD Users (many)

FreeBSD Committers

Core Team(9)

Source Trees

src/ ports/doc/ www/

contributions

Page 8: PortsCamp Taiwan

How I can become a FreeBSD committer?

Marcelo Araujo <[email protected]>Taipei/Taiwan - 2016/01/15

Submit patches

Page 9: PortsCamp Taiwan

What is considered?

Marcelo Araujo <[email protected]>Taipei/Taiwan - 2016/01/15

● Get involved.● Quality and number of patches.● Contribution area.● Commitment with the project.● Work well with the community.● Respect with all individuals within the community.

Page 10: PortsCamp Taiwan

What is the benefit to be a FreeBSD committer?

Marcelo Araujo <[email protected]>Taipei/Taiwan - 2016/01/15

● Recognition as a competent software engineer.● Get a chance to work with some of the best engineers in

the world.● Learn new things everyday.● Get an E-rate discount from Gandi.net.● Work experience, your new employer wants that.● Be part of something big that is changing the world.

Page 11: PortsCamp Taiwan

Where I can start?

Marcelo Araujo <[email protected]>Taipei/Taiwan - 2016/01/15

● Subscribe to the FreeBSD mailing lists.● Browser the Problem Report database and submit fixes to

bugs or file new entries with fixes.● Adopt a port or create a new one for that cool software.● Translate documentation to your language.● Pick one of the items from the Ideas page.● Subscribe to GSOC. (Students only)

Page 12: PortsCamp Taiwan

PortsCamp.

Marcelo Araujo <[email protected]>Taipei/Taiwan - 2016/01/15

● We have 5 ports committers here that can give you some support.○ kevlo@, sunpoet@, vanilla@, lwhsu@ and araujo@.

● When you submit your patch remember to Cc one of these guys above.

Page 13: PortsCamp Taiwan

PortsCamp.

Marcelo Araujo <[email protected]>Taipei/Taiwan - 2016/01/15

● All patches that we submit and commit we must add in the history log:

Sponsored by: PortsCamp Taiwan.

● All the PortsCamp is reported to FreeBSD Foundation.

Page 14: PortsCamp Taiwan

PortsCamp.

Marcelo Araujo <[email protected]>Taipei/Taiwan - 2016/01/15

● Every VM has poundriere(8) and portlint(1).● Poundriere:

○ PortsTree at: /usr/local/poudriere/ports/local/○ Check dialog config:

poudriere options -j 11-Current -p local -z workstation -f test.pkg

○ Run the test: poudriere bulk -j 11-Current -p local -z workstation -f test.pkg

○ Log result at: /usr/local/poudriere/data/logs/bulk/11-Current-local-workstation/<TIME>/logs/

Page 15: PortsCamp Taiwan

PortsCamp.

Marcelo Araujo <[email protected]>Taipei/Taiwan - 2016/01/15

● Check additional info at: https://github.com/FreeBSDTaiwan/portscamp/tree/master/portscamp01

Page 16: PortsCamp Taiwan

Marcelo Araujo <[email protected]>Taipei/Taiwan - 2016/01/15

Thank you!