Munin:...History(3pm)

πŸ’– Munin:...History(3pm) πŸ’–

okay bestie, welcome to Munin::Node::Configure::History β€” it's a User Contributed Perl Documentation page and it's literally here to do one job: filter plugins based on the version of Munin they were first distributed with. that's it. that's the whole vibe. πŸŽ€


✨ NAME ✨

Munin::Node::Configure::History β€” filtering plugins based on the version of Munin they were first distributed with. no cap, that's the entire personality. πŸ¦‹


🌸 SYNOPSIS 🌸

like, here's how you'd actually call it:

my $plugin = Munin::Node::Configure::History->new(
    newer        => '1.3.3',
    history_file => 'plugins/plugins.history',
);

see? cute. simple. iconic. πŸ’…


πŸ‘‘ METHODS πŸ‘‘

new(%args)

the constructor, bestie. it makes you a shiny new object. ✨

  • history_file β€” this one is required, fr fr. it should be the path to the plugin history file.
  • newer β€” this one is optional. it should be the version of the release before which plugins should be ignored. iykyk.

load()

loads the plugin history from history_file. πŸ“‚

⚠️ heads up: this one dies if newer didn't match a valid release, or if the file wasn't readable. so like… check your paths, bestie. 😭

too_old($plugin)

takes a Munin::Node::Configure::Plugin object and does a vibe check on it. πŸ•΅οΈβ™€οΈ

returns false unless the plugin should be ignored, and true otherwise β€” ie. if newer wasn't set, the plugin is user-contributed, etc. so yeah, true means "this one's too old, bin it," and false means "she's fine, keep her." πŸ’€


perl v5.42.3 Β· 2026-09-30

and that's the whole page, bestie β€” mwah, slay, go filter those plugins. πŸ«ΆπŸ’–πŸŒˆ

πŸ“¦ where this page comes from