On 2025-03-12 at 07:47:34 UTC-0400 (Wed, 12 Mar 2025 12:47:34 +0100)
 <giova...@paclan.it>
is rumored to have said:

> On 3/11/25 2:51 PM, Andreas Vögele wrote:
>> Philip Prindeville wrote:
>>> What are other people doing now that MaxMind has deprecated Perl support 
>>> for their databases?
>>
>> I'm the author of IP:Geolocation::MMDB, which is an API-compatible 
>> replacement for MaxMind::DB::Reader. Packages are in Fedora, in SUSE's 
>> devel:languages:perl repository and hopefully soon in Debian.
>>
>> I created the file MaxMind/DB/Reader.pm in my @INC path, which creates a 
>> subclass named MaxMind::DB::Reader. I've been using this work around for 
>> months with SpamAssassin:
>>
>>      use IP::Geolocation::MMDB;
>>      @MaxMind::DB::Reader::ISA = qw(IP::Geolocation::MMDB);
>>      1;
>>
>> Patching GeoDB.pm is also trivial:
>>
>>      --- a/lib/Mail/SpamAssassin/GeoDB.pm
>>      +++ b/lib/Mail/SpamAssassin/GeoDB.pm
>>      @@ -218,4 +218,7 @@ sub load_geoip2 {
>>         eval {
>>           require MaxMind::DB::Reader;
>>      +  } or eval {
>>      +    require IP::Geolocation::MMDB;
>>      +    @MaxMind::DB::Reader::ISA = qw(IP::Geolocation::MMDB);
>>        } or do {
>>           my $err = $@;
>>
> I think it would be better to add proper support for IP:Geolocation::MMDB and 
> later deprecate MaxMind::DB::Reader instead.

+1

Screwing with the namespace to make it look like an abandoned module is 
available and in use when it is not isn't a precedent we want to set. That way 
lies madness.


-- 
 Bill Cole
 b...@scconsult.com or billc...@apache.org
 (AKA @grumpybozo@toad.social and many *@billmail.scconsult.com addresses)
 Not Currently Available For Hire

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to