The Lyon Compromise on Perl version formats

I fixed some tests in Module::Release because I supported v-strings and dev versions at the same time. Even though I don't use v-strings, the module would recognize v1.2.3_1. Andreas caught this because he does this amazing work to test CPAN breakage. John Peacock noted that version changed due to the "Lyon Compromise" from the 2014 Perl QA Hackathon. I know about the various concensuses (Olso Consensus, Berlin Consensus, Lancaster Consensus), but got no google juice on the Compromise.

In short, the Lyon Compromise is a bit more strict on version formats to trim off some tricky edge cases. John pointed me at a gist from David Golden which mentions Lyon but not Compromise.

So, I'm saying Lyon Compromise for Perl QA quite a bit. And Perl. Because keywords about version formats from the Lyon Compromise. If that's what you're looking for, I hope you find it.

Leave a comment

About brian d foy

user-pic I'm the author of Mastering Perl, and the co-author of Learning Perl (6th Edition), Intermediate Perl, Programming Perl (4th Edition) and Effective Perl Programming (2nd Edition).