Two or Three Things I Learned about Maintaining CPAN Modules
James E Keenan
Perl Seminar NY
April 18, 2006
Table of Contents
1. Beginnings
2. ExtUtils::ModuleMaker
3. Volunteer Now!
4. R Geoffrey Avery (CPAN: RGEOFFREY)
5. YAPC::NA::2003 Boca Raton
6. A Trip to New Orleans
7. December 10, 2004
8. What Went Down in the Crescent City
9. Creating the Structure for a Perl Distribution
10. True Laziness
11. ''modulemaker is truly f*%king lazy!''
12. YAPC in Toronto
13. The Maintenance Process: Preliminaries
14. Use Version Control
15. Write Documentation First
16. Undocumented Functionality
17. Document the Undocumented - Or Else!
18. Testing: Improve Coverage with Devel::Cover
19. Improving Test Coverage
20. ... And No Harm Was Done
21. The Maintenance Process: Essentials
22. My 'Best' Practices
23. What I Took from Geoff
24. A Significant Revision
25. New Functionality
26. A New Kid on the Block
27. ... and His Sidekick
28. As Advertised in ...
29. make_selections_defaults()
30. More Attributes for Better Subclassing
31. Restructuring the Distribution
32. EU::MM::Defaults
33. EU::MM::Initializers
34. EU::MM::StandardText
35. EU::MM::Interactive and EU::MM::Opts
36. Overhauling the Test Suite
37. File::Temp
38. File::Temp: Practical Considerations
39. Testing Installation of Personal Defaults File
40. Preparing to Test Safely
41. Manage Big Test Suites with Subdirectories
42. Feedback from Beta and CPAN Testers
43. Surprise! You've Been Subclassed
44. Things Got More Peculier
45. While Contemplating My Dogfish
46. David A Golden
47. CPAN Testers: The Web Interface
48. CPAN Testers: The News Interface
49. CPAN Testers: Your Report Card
51. CPAN Testers: PASS and FAIL on Same OS
52. Imacat
53. Lessons Learned
54. Rational Expectations in Maintenance Programming
55. The End