Contributing to PEAR - DOs and DON'Ts

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Contributing to PEAR - DOs and DON'Ts - Presentation Transcript

    1. Contributing to PEAR DOs and DON’Ts by Bill Shupp OSCAMP 2009
    2. Why publish via PEAR? • Well known distribution channel • Lots of reusable dependencies • Package manager • Peer review (CS / Tests, OO Design) • Supportive community (lists, irc, PEPr)
    3. When to use PEAR for distribution? • Libraries (pear.php.net) • Full applications/frameworks (channels)
    4. When NOT to use PEAR for distribution? • Lots of components that change very frequently • Complex package manager (PEAR, not Pyrus)
    5. How to contribute • To existing packages • Bug fixes, feature requests/patches • New packages • Formal proposal process (PEPr)
    6. Proposal Step 1: Prerequisites • Choose a name/category • Description • License • Documentation/Examples • List dependencies (pci)
    7. Proposal Step 2: Initiate a discussion • Listen to feedback from the list. (Remember, these are the folks that will be voting on your package.)
    8. Proposal Step 3: Using PEPr • Request a developer account (first time only) • Formally propose package • Respond to comments • Call for votes (sum of 5 required) • Profit!
    9. Take-aways • Tools for CS compliance • Tools for testing
    10. Coding Standards • PHP_CodeSniffer • Custom standards • phpcs --standard=Digg
    11. Testing Tips Sample phpunit wrapper
    12. Example Test Call
    13. Example coverage report
    14. Questions?
    15. Thanks! bill@shupp.org http://pear.php.net/user/shupp
    SlideShare Zeitgeist 2009

    + Bill ShuppBill Shupp Nominate

    custom

    298 views, 0 favs, 0 embeds more stats

    A 45 minute talk I gave on 7/22/2009 for OSCAMP. I more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 298
      • 298 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories