PaulHowarth/Blog/2013-10-31

Thursday 31st October 2013

Fedora Project

  • Petr Ĺ abata kindly reviewed and approved my perl-Types-Serialiser package

  • Updated perl-Authen-Radius to 0.24 in Rawhide:

    • Authen::Radius is now distributed under the Perl Artistic License v2.0

    • Support for RADIUS retransmits

    • For the "check_pwd" method, place the local socket's "real" IP address into the NAS-IP-Address attribute instead of 127.0.0.1

    • Bugfixes in error handling
    • Generate random authenticators
    • Support for CoA request

    • Ability to specify the source IP/port for outgoing packets
    • Support for RFC3579 - Message-Authenticator

    • Support for a list of multiple RADIUS servers (RADIUS cluster)

    • Ability to work with dictionaries in FreeRADIUS format

    • Support (partial) for WIMAX attributes

    • Fixed the bug with the incorrect encoding of Cisco AVPair attributes

    • Added support for attribute values for byte and short attribute types

    • Fix the excessive "types mismatch" warnings on PoD packets

    • Clear authenticator as a part of clear_attributes(), so multiple requests, sent using the same object, will have different authenticators (as they should)

    • Added support for changing I/O activity timeouts, so that custom retransmission policies can be implemented
    • Added ACCESS_CHALLENGE packet type definition

    • Fix the excessive wait on processing broadcasts when at least one of the nodes in node list did not listen on the requested port (a side-effect is that it is now possible to set timeout in floating seconds since the epoch)
  • Imported perl-Types-Serialiser (0.03) and built it for F-18, F-19, F-20, Rawhide, EPEL-5 and EPEL-6

Local Packages

  • Updated curl to run tests with -n to explicitly disable valgrind, which can be problematic on old distributions

  • Updated perl-JSON to 2.90:

    • Incompatible Change (JSON version 2.90)

    • JSON.pm used to patch JSON::XS::Boolean and JSON::PP::Boolean internally at loading time to make these modules inherit JSON::Boolean. However, since JSON::XS v3.0, it uses Types::Serialiser as the boolean class, which breaks the boolean class overload features and -support_by_pp if JSON::XS v3.0 or later is installed.

    • JSON::true and JSON::false returned JSON::Boolean objects. As a workaround, they return JSON::PP::Boolean objects in this version:

    • isa_ok( JSON::true, 'JSON::PP::Boolean' );

    • It also discards a feature:
    • ok( JSON::true eq 'true' );

    • In other words, JSON::PP::Boolean overloads numeric only:

    • ok( JSON::true == 1 );

  • Updated perl-XML-LibXML to 2.0107:


Recent