Php core. get rid of bugs and contribute

Preview:

DESCRIPTION

Short intro and howtos about how to contribute to PHP, docs, fixing small, bugs etc.

Citation preview

PHP CoreGet rid of bugs and contribute!

DrupalCon Munich 2012/08/22Pierre Joye

Pierre Joye@pierrejoyepierre@php.net

PHP Core developerContributors to numerous OSS projects

Works with the old Dark ForcePortability fan

Some Stats

• PHP versions?

• Windows?

• Linux?

• Azure? Amazon?

• Vagrant?

• Slow release

• Unsecure

• Hard or impossible to contribute

• Dicatorship, egomaniacs, nein sager

• Not open

RFC process• Anyone can write one

• Votes (community and php.net members)

• Once accepted, short delay to get in a release

• Php.net members votes

• Communities votes

https://wiki.php.net/rfc/voting

Release Process• Security only releases

• Bugs fixes releases every two months (~)

• Yearly releases with new features (i.e. 5.4)

https://wiki.php.net/rfc/releaseprocess

Xinchen Hui

Very Old guy }:->

Gustavo Andre dos Santos Lopes

Not (So) Old guy

Anatoliy Belsky

126

83

79

73

62

1

2

3

4

5

2012/01 to 2012/04

No more excuses!

contribute!( h tt p : / / b u g s . p h p . n e t / r a n d o m )

Documentation

https://edit.php.net/

David Soria Parrahttp://pear.php.net/user/dsp/wishlist

@dsp_

What’s about

core?

Simplified request handling

And with APC

cCore

Zend main

ext/standardext/dateext/splext/pcreext/eregext/reflection

TSRM

SAPI

Win32netware

Core

cext/zipext/intlext/…

Bundled extensions

cmemcacheapcigbinary

Pecl/github/… exts

Memory leaks

ValgrindUSE_ZEND_ALLOC=0 valgrind --tool=memcheck -–leak-check=full php substr.php

MemoryValidator

Segfaults

gdb

Windows

Resources 1/2• https://wiki.php.net/vcs/gitworkflow

• https://wiki.php.net/doc

• https://wiki.php.net/internals/zend_mm

• https://wiki.php.net/internals/windows

• http://lxr.php.net

Resources 2/2• https://github.com/php/

• http://bugs.php.net/random

• https://wiki.php.net/

• http://edit.php.net

Recommended