Managing Modules Without Going Crazy (NPW 2007)

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

    2 Groups & 1 Event

    Managing Modules Without Going Crazy (NPW 2007) - Presentation Transcript

    1. Managing Modules Without Going Crazy brian d foy Nordic Perl Workshop 2007
    2. Just Get Work Done
    3. Less time maintaining modules Fewer complaints More time doing anything else Learn to live with “Good Enough” Have a life
    4. ß
    5. Just be yourself Don’t follow the leader (not even me) Finished work is the priority Playing with new tools is not the goal
    6. Maintain modules Don’t spend time maintaining maintenance Avoid sysadmin monkey work Make reports, do meta-checks Script releases Use developer releases
    7. Use old tools New OS’s / distros are nice, but generally a waste of time Same with new tools Don’t upgrade until you need to Don’t get rid of something that works
    8. Avoid non-module work Don’t spend your time being a sysadmin Schemas come later Tolerate shaggy yaks Feeling good vs. useful work
    9. Don’t let others host it Individuals, that is Avoid single points of failure Use Sourceforge, Google Project Hosting, et alia
    10. Makemaker Module::Build has some problems Module::Build is not core Most people don’t need anything fancy Who cares what Schwern says? :) Unfortunately, Makemaker breaks a lot now
    11. Avoid dependencies Code re-use is good You can go to far, e.g. Class:: If When dependencies break, so do your modules
    12. Delete old versions Keep old versions out of user’s reach http://pause.perl.org Everything kept on BackPAN (backpan.cpan.org)
    13. Scripted checks Automatically monitor module health Periodic smoke tests Nightly reports
    14. Scripted releases Do everything the same way Check for common problems Have a consistent process
    15. Module::Release • Won’t release anything until all checks pass • Checks... • test, disttest • kwalitee • VCS status • anything else you like • Uploads to right places
    16. Developer releases $VERSION ends in /_\\d+\\z/ PAUSE won’t index CPAN tools won’t install Still in CPAN Search (http://search.cpan.org)
    17. Changes files Avoid questions from users New features Fixes to bugs Should I upgrade?
    18. CPAN Testers http://testers.cpan.org Almost every platform / Perl version Sometimes broken, but don’t sweat it
    19. RT rt.cpan.org A pain, but adequate Collect all comments in one place Mention ticket numbers in Changes
    20. The End

    + _brian d _foy_brian d _foy, 2 years ago

    custom

    2232 views, 0 favs, 0 embeds more stats

    How to be the maintainer of many modules without ki more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 2232
      • 2232 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