Testing CPAN against the Perl 5 Core Distribution: Where Do We Stand?



James E Keenan

The Perl Conference::North America::2018
June 18 2018


Table of Contents

1. Introduction
2. Last Year at TPC

4. Testing Core Distribution Against CPAN
5. BBC Bug Tickets
6. How Do We Handle "Blead Breaks CPAN" Issues?
7. Importance of Testing CPAN against Perl 5 Blead
8. How Well Do We Currently Test Blead Against CPAN?
9. Post-CPAN-Testing Legwork
10. Limitations of Current Approach
11. No Way to Measure Progress Over Time

12. A New Approach: Test-Against-Dev
13. What I Have Developed: "Test-Against-Dev"
14. test-against-dev
15. test-against-dev data
16. Implementation: Test::Against::Dev Is Wrapper
17. Implementation: Start by Getting Monthly Release from CPAN
18. Implementation: Parse cpanm log
19. Analyze JSON Files
20. Which CPAN Distributions Should We Test?
21. CPAN River as Metaphor
22. CPAN River as Graph
23. CPAN River for Testing Core Distribution During the 5.27 Development Cycle
24. Notify Perl 5 Porters

25. Summary
26. Plans for 5.29 Development Cycle
27. More than Just the Perl Community
28. Perl Community Project "Prep528"
29. Other Approaches
30. Thank You
31. References

32. Bonus Slides
33. Perl-Download-FTP
34. App-cpanminus-reporter
35. CPAN-cpanminus-reporter-RetainReports
36. CPAN River: Conceptual Limitations