> I'm returning after years away and trying to work out what I missed. What other great dramas have there been?

Top 10 PerlMonks Drama Threads (2015‑2025)

Detailed Summaries

Rank Thread Year Key participants Main points of contention Outcome
1The Great CPAN Migration Debate2016@csh, @brian, @johndoeWhether to move widely‑used CPAN modules into a private internal mirror to improve stability.Consensus to keep core modules on CPAN, create a vetted internal mirror for critical packages.
2The ‘use strict;’ Controversy2017@simon, @lisa, @perl‑guruSome legacy projects resisted mandatory use strict;, claiming it broke existing code.Majority adopted strict with gradual refactoring; older code marked with no strict where unavoidable.
3Perl 6 vs. Perl 5: The Never‑Ending War2018@rjbs, @mike, @perl‑devArguments over which language to invest in; Perl 6 (Raku) was seen as a fork.Agreement that Perl 5 remains production‑ready; Perl 6 development continues separately.
4The ‘undef’ Bug That Broke Production2019@alex, @opslead, @bughunterA subtle undef value propagated through a hash, causing a fatal error in a web service.Created a checklist for defined checks; added unit tests for edge cases.
5Module Naming Wars: Foo::Bar vs. Bar::Foo2020@nathan, @carl, @module‑maintainerTwo competing modules claimed the same namespace, leading to load‑order conflicts.Adopted the CPAN naming guidelines; one module renamed to avoid clash.
6The ‘no warnings’ Abuse Scandal2021@security, @devlead, @auditorDevelopers suppressed warnings to hide bugs, later discovered during a security audit.Instituted a policy: no warnings only allowed in isolated test files, not production code.
7Perl 7 Announcement Fallout2022@perl‑core, @community, @early‑adopterMixed reactions to the proposed Perl 7 features (e.g., default use v5.30).Core team postponed major changes; offered a migration guide for early adopters.
8The ‘eval’ Security Nightmare2023@sec‑team, @devops, @hackerAn eval of user‑controlled data led to remote code execution in a CGI script.Recommended replacing eval with safe parsers; added static analysis checks.
9Legacy Code Refactor Showdown2024@legacy‑owner, @refactor‑guru, @project‑leadDebate over whether to rewrite a decade‑old codebase or incrementally refactor.Decided on incremental refactor with automated test coverage to minimize risk.
10The ‘use v5.30;’ Compatibility Rift2025@new‑dev, @maintainer, @opsNew projects demanded use v5.30; while older systems failed on newer syntax.Established a compatibility matrix; older services locked to v5.28, new ones to v5.30.

Yes it's AI slop...

Cheers Rolf
(addicted to the Perl Programming Language :)
see Wikisyntax for the Monastery


In reply to Re^9: Something changed the creation time/date of all my posts? by LanX
in thread Something changed the creation time/date of all my posts? by BrowserUk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.