Paul's Blog Entries for January 2017
Sunday 1st January 2017
Fedora Project
Updated perl-Test-Deep to 1.126 in Rawhide:
If objects in the "expected" structure have an as_test_deep_cmp method, it will be called and its return (which should be a Test::Deep::Cmp object) will be used as the test for that location in the structure
Internal undocumented class_base routine has been replaced with a different, clearly private routine
The LeafWrapper is also used for objects with an unknown reftype (like LVALUE or other weird ones)
Local Packages
Updated perl-Lingua-EN-Inflect to 1.901:
Removed Build.PL
Updated perl-Net-IDN-Encode to 2.400:
- Update to Unicode 9.0.0
Changed generation of tests so that TODO is no longer required when the module author's perl doesn't support the newest Unicode version
Spelling fixes (CPAN RT#119468)
Possible fix for utf8 warnings under perl 5.8.x
- Remove author tests
- More spelling fixes
Updated perl-Test-Deep to 1.126 as per the Fedora version
Monday 2nd January 2017
Fedora Project
Rebuilt perl-Compress-Raw-Lzma (2.070) for xz 5.2.3 in Rawhide
Local Packages
Updated xz to 5.2.3:
xz:
- Always close a file before trying to delete it to avoid problems on some operating system and file system combinations
- Fixed copying of file timestamps on Windows
- Added experimental (disabled by default) sandbox support using Capsicum (FreeBSD ≥ 10)
C99/C11 conformance fixes to liblzma; the issues affected at least some builds using link-time optimizations
Fixed bugs in the rarely-used function lzma_index_dup()
- Use of external SHA-256 code is now disabled by default
Changed CPU core count detection to use sched_getaffinity() on GNU/Linux and GNU/kFreeBSD
Fixes to the build-system and xz to make xz buildable even when encoders, decoders, or threading have been disabled from liblzma using configure options; these fixes added two new #defines to config.h: HAVE_ENCODERS and HAVE_DECODERS
Rebuilt perl-Compress-Raw-Lzma (2.070) for xz 5.2.3
Tuesday 3rd January 2017
Fedora Project
Updated perl-Net-SSLeay to 1.79 in Rawhide:
- Patch to fix a few inline variable declarations that cause errors for older compilers
Patch: Generated C code is not compatible with MSVC, AIX cc, probably others; added some PREINIT blocks and replaced 2 cases of INIT with PREINIT
- Fix compile failure if the OpenSSL library it's built against has compression support compiled out
Added RSA_get_key_parameters() to return a list of pointers to RSA key internals (only available prior to OpenSSL 1.1)
- Fix some documentation typos
- Testing with openssl-1.1.0b
Local Packages
Updated perl-Net-SSLeay to 1.79 as per the Fedora version
Wednesday 4th January 2017
Fedora Project
Updated perl-IO-Socket-SSL to 2.041 in Rawhide:
Leave session ticket callback off for now until the needed patch is included in Net::SSLeay (see https://rt.cpan.org/Ticket/Display.html?id=116118#txn-1696146)
Local Packages
New package perl-Sub-Info (0.002)
Updated perl-IO-Socket-SSL to 2.041 as per the Fedora version
Updated perl-Test2-Suite to 0.000067:
Move sub_info to Sub::Info
Thursday 5th January 2017
Fedora Project
Updated geoipupdate to 2.3.1 in Rawhide:
geoipupdate now uses TCP keep-alive when compiled with cURL 7.25 or greater
Previously, on an invalid gzip file, geoipupdate would output binary data to stderr; it now displays an appropriate error message
Install README, ChangeLog, GeoIP.conf.default etc. into docdir (GH#33)
$(sysconfdir) is now created if it doesn't exist (GH#33)
The sample config file is now usable (GH#33)
Updated perl-Exception-Class to 1.42 in Rawhide:
Generated exception classes are now added to %INC; if you subclass a generated class with "use base" then base.pm will no longer attempt to load the requested class (GH#8)
Updated perl-Net-SSLeay to 1.80 in Rawhide:
- Fix unexpected changes in the control flow of the Perl program that seemed to be triggered by the ticket key callback
Local Packages
Updated geoipupdate to 2.3.1 as per the Fedora version
Updated perl-Exception-Class to 1.42 as per the Fedora version
Updated perl-Net-SSLeay to 1.80 as per the Fedora version
Friday 6th January 2017
Fedora Project
Updated perl-IO-Socket-SSL to 2.043 in Rawhide:
Enable session ticket callback with Net::SSLeay ≥ 1.80
Make t/session_ticket.t work with OpenSSL 1.1.0; with this version the session no longer gets reused if it was not properly closed, which is now done using an explicit close by the client
Updated perl-Mouse to 2.4.6 in Rawhide:
Local Packages
Updated perl-IO-Socket-SSL to 2.043 as per the Fedora version
Updated perl-Mouse to 2.4.6 as per the Fedora version
Monday 9th January 2017
Fedora Project
Updated perl-File-Find-Object to 0.3.1 in Rawhide:
- Fixed an issue with tracking the depth of the inodes when detecting a symlink loop
Updated perl-Try-Tiny to 0.28 in Rawhide:
Enabled some tests of finally blocks that were disabled on 5.6, now that that functionality works (since 0.13) (GH#4)
Local Packages
Updated perl-File-Find-Object to 0.3.1 as per the Fedora version
Updated perl-Try-Tiny to 0.28 as per the Fedora version
Updated perl-Test-Kwalitee (1.23) to take into account that it can build on distributions as old as Fedora 9 now that we have Test::More ≥ 0.96 there
Updated perl-Test-Kwalitee-Extra (0.3.1) to add support for older distributions now that dependencies are available everywhere
Rebuilt perl-Test-Modern (0.013) for Fedora 9 onwards now that Test::More ≥ 0.96 is available there
Updated perl-Test-Warnings (0.026) to support distributions as old as Fedora 9 since we have Test::More ≥ 0.88 there now
Rebuilt perl-DateTime (1.42), perl-DateTime-Format-Strptime (1.70), perl-DateTime-Locale (1.11), perl-Exporter-Tiny (0.042), perl-Moose (2.1807), perl-MooseX-Role-WithOverloading (0.17), perl-Package-DeprecationManager (0.17), perl-Test-CleanNamespaces (0.22) and perl-Type-Tiny (1.000005) to take into account that Test::Warnings is now available back to Fedora 9 in the repository (also fixing FTBFS for perl-Package-DeprecationManager when perl is not in the minimal buildroot)
Tuesday 10th January 2017
Local Packages
Updated perl-B-Hooks-EndOfScope (0.21) to take account of Test::Kwalitee ≥ 1.21 now being available back to Fedora 9 and to fix FTBFS when perl is not in the minimal buildroot
Updated perl-File-Remove (1.57) and perl-Test-TrailingSpace (0.0301) to take account of Test::Kwalitee::Extra now being available universally
Updated perl-namespace-autoclean (0.28), perl-Test-Mojibake (1.1), perl-Test-Portability-Files (0.07) and perl-YAML-Tiny (1.69) to take account of Test::Kwalitee ≥ 1.21 now being available back to Fedora 9
Updated perl-XML-LibXML (2.0128) to take account of Test::Kwalitee::Extra now being universally available, but this module's use of a build-time module Conftest requires Module::CPANTS::Analyse ≥ 0.96, which is still only available from Fedora 9 onwards
Wednesday 11th January 2017
Fedora Project
Updated perl-Test-Simple to 1.302075 in Rawhide:
Add 'cid' to trace
Add signatures to trace
Add related() to events
- Now it is possible to check if events are related
Add 'no_fork' option to run_subtest()
Local Packages
Updated perl-File-Remove (1.57) not to build-require perl(Test::TrailingSpace) when bootstrapping, to avoid build dependency cycles
Updated perl-Term-Table to 0.006:
- Fix rendering issue when all lines are the same length
Updated perl-Test-Simple and perl-Test2 to 1.302075 as per the Fedora version
Thursday 12th January 2017
Fedora Project
Updated perl-Math-BigInt to 1.999808 in Rawhide:
In Math::BigInt and Math::BigFloat, add methods bdfac() for double factorial
In Math::BigInt and Math::BigFloat, add methods to_hex(), to_oct(), and to_bin() for hexadecimal, octal, and binary string output without prefix; even for Math::BigFloat there is still only support for integer output
Add tests for new methods in Math::BigInt and Math::BigFloat
Add test for as_oct() corresponding to the old tests for as_hex() and as_bin()
In Math::BigInt::Lib, add method _dfac() for double factorial, and corresponding tests
In Math::BigInt::Lib, fix bug in overloaded "int"
In Math::BigInt::Lib, implement much faster versions of _from_hex(), _from_oct(), and _from_bin()
In Makefile.PL, improve the wording in the message displayed if some of the installed backend libraries are not a subclass of Math::BigInt::Lib (and hence will not provide newer methods)
Fix minor bugs in some of the author library test files (t/author-lib*.t)
Allow leading and trailing whitespace in the input to from_hex(), from_oct(), and from_bin(), and add tests to verify; this is a regression (CPAN RT#119805)
Updated perl-Math-BigInt-GMP to 1.6003 in Rawhide:
Fix syntax for required version of Math::BigInt::Lib
- Better checking of POD coverage
Sync test files with Math-BigInt-1.999808
Friday 13th January 2017
Fedora Project
Updated perl-Specio to 0.32 in Rawhide:
Fixed a bug in the inlining for types create by any_can_type() and object_can_type(); this inlining mostly worked by accident because of some List::Util XS magic, but this broke under the debugger (GH#6, DateTime GH#49)
Local Packages
Dropped the autotools-compat packages autoconf260, automake19 and automake110 from the yum/dnf repositories; nothing seems to be using them and they FTBFS on modern systems
Updated perl-Specio to 0.32 as per the Fedora version
Sunday 15th January 2017
Fedora Project
Updated perl-File-Find-Object to 0.3.2 in Rawhide:
Made the version number consistent across the .pm files (https://bitbucket.org/shlomif/perl-file-find-object/issues/1/wrong-version-number)
Updated perl-Mouse to 2.4.7 in Rawhide:
Local Packages
Updated perl-File-Find-Object to 0.3.2 as per the Fedora version
Updated perl-Module-CoreListto 5.20170115:
- Updated for v5.24.1 and v5.22.3
Updated perl-Mouse to 2.4.7 as per the Fedora version
Monday 16th January 2017
Fedora Project
Updated perl-Modern-Perl to 1.20170115 in Rawhide:
- Updated for 2017 release
- Maybe 2016 should have supported 5.22, but given how long I waited... oops
Improved documentation about re-exporting (CPAN RT#109076)
Updated perl-Path-Tiny to 0.100 in Rawhide:
Fixed tests for eventual removal of '.' from @INC in Perl
- Fixed filehandle mode doc typo
Fixed doc typo in relative() that mentioned rel2abs instead of abs2rel
Updated perl-Ref-Util to 0.112 in Rawhide:
Fix compilation on Sun (Oracle) and some MSVC compilers (GH#35)
Rebuilt perl-Term-ReadLine-Gnu (1.35) for readline 7 in Rawhide
Updated proftpd to 1.3.5d in F-24, F-25, Rawhide and EPEL-7:
Support OpenSSL 1.1.x API (upstream bug 4275)
- Bug fixes:
SSH rekey during authentication can cause issues with clients (upstream bug 4254)
Recursive SCP uploads of multiple directories not handled properly (upstream bug 4257)
LIST returns different results for file, depending on path syntax (upstream bug 4259)
"AuthAliasOnly on" in server config breaks anonymous logins (upstream bug 4255)
CapabilitiesEngine directive not honoured for <IfUser>/<IfGroup> sections (upstream bug 4272)
Memory leak when mod_facl is used (upstream bug 4278)
All FTP logins treated as anonymous logins again (upstream bug 4283, regression in 1.3.5c of upstream bug 3307)
Local Packages
Updated getmail to 4.53.0:
- Fix plaintext version of docs not being generated correctly
Fix 'getmail --fingerprint' not logging server TLS fingerprint correctly with SimplePOP3SSLRetriever
Updated perl-Path-Tiny to 0.100 as per the Fedora version
Updated perl-Ref-Util to 0.112 as per the Fedora version
Rebuilt perl-Term-ReadLine-Gnu (1.35) for readline 7 as per the Fedora version
Updated proftpd to 1.3.5d as per the Fedora version
Tuesday 17th January 2017
Storage Clean-Up
My build-system server akira looks like it'll be running out of space in the next few months so I have purchased a pair of WD Red 3TB drives (which, as always, I shall be operating in a RAID1 mirror configuration) and I intend to replace an existing pair of Seagate Barracuda 320GB (/dev/sdc and /dev/sdd), partitioned as follows:
/dev/sdc: 298.1 GiB with GPT partition table |
|||||
Seagate Barracuda 7200.10 (ST3320620AS), Serial # 9QF1FZJ3 |
|||||
Partition |
Start Sec |
End Sec |
Size |
RAID device |
Usage |
sdc1 |
40 |
2087 |
1024.0 KiB |
BIOS boot partition |
|
sdc2 |
2088 |
1026087 |
500.0 MiB |
/dev/md0 |
Not in use |
sdc3 |
1026088 |
2050087 |
500.0 MiB |
/dev/md1 |
Not in use |
sdc4 |
2050088 |
169822247 |
80.0 GiB |
/dev/md4 |
VgOSzion |
sdc5 |
169822248 |
589252647 |
200.0 GiB |
/dev/md5 |
VgServerDataZion |
- |
|
|
|
- |
17.1 GiB spare |
These drives were inherited from my old builder machine zion (long since repurposed as a children's PC) but the only active use I am making of them now is the 200.0 GiB of data in the VgServerDataZion volume group. Fortunately I still had over 200 GiB of free space in that volume group on other drives, so it was a simple job to move the data off /dev/md5 and free up that space:
# pvmove /dev/md5 # vgreduce VgServerDataZion /dev/md5
Having done that, I could get rid of the underlying RAID device too. I got the UUID of the device:
# mdadm --detail /dev/md5 /dev/md5: Version : 1.2 Creation Time : Sun Nov 20 15:25:31 2011 Raid Level : raid1 Array Size : 209714104 (200.00 GiB 214.75 GB) Used Dev Size : 209714104 (200.00 GiB 214.75 GB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent Update Time : Tue Jan 17 13:43:32 2017 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Name : zion.city-fan.org:5 UUID : e5429a07:9e448a9d:5eb96fa5:cbdda65c Events : 7020 Number Major Minor RaidDevice State 0 8 37 0 active sync /dev/sdc5 2 8 53 1 active sync /dev/sdd5
Then I commented out the corresponding entry in /etc/mdadm.conf:
ARRAY /dev/md/zion.city-fan.org:5 metadata=1.2 level=raid1 UUID=e5429a07:9e448a9d:5eb96fa5:cbdda65c
Then I stopped the device and cleared the RAID metadata from the underlying partitions to stop them being detected at the next boot:
# mdadm --stop /dev/md5 # mdadm --zero-superblock /dev/sdc5 /dev/sdd5
Now, VgOSzion is a hangover from the old machine and can go too:
# vgremove VgOSzion
It was then time to remove the other RAID devices still using the drives:
# mdadm --detail /dev/md0 /dev/md0: Version : 1.0 Creation Time : Sun Jun 3 17:08:25 2012 Raid Level : raid1 Array Size : 511988 (499.99 MiB 524.28 MB) Used Dev Size : 511988 (499.99 MiB 524.28 MB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent Update Time : Sun Jan 15 01:21:06 2017 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Name : zion.intra.city-fan.org:0 UUID : 85639673:8bd04838:a53c8215:ca9ad125 Events : 737 Number Major Minor RaidDevice State 0 8 34 0 active sync /dev/sdc2 1 8 50 1 active sync /dev/sdd2 # mdadm --detail /dev/md1 /dev/md1: Version : 1.0 Creation Time : Tue Jan 22 11:14:18 2013 Raid Level : raid1 Array Size : 511936 (499.94 MiB 524.22 MB) Used Dev Size : 511936 (499.94 MiB 524.22 MB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent Update Time : Sun Jan 15 02:20:41 2017 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Name : zion.intra.city-fan.org:1 UUID : 9f162bcf:6b7557dd:eed0f554:9241c60e Events : 643 Number Major Minor RaidDevice State 0 8 35 0 active sync /dev/sdc3 1 8 51 1 active sync /dev/sdd3 # mdadm --detail /dev/md4 /dev/md4: Version : 1.2 Creation Time : Sun Nov 20 15:25:10 2011 Raid Level : raid1 Array Size : 83884984 (80.00 GiB 85.90 GB) Used Dev Size : 83884984 (80.00 GiB 85.90 GB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent Update Time : Tue Jan 17 16:11:17 2017 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Name : zion.city-fan.org:4 UUID : 953629e8:fe9f2d1e:570f883f:bd10d8c0 Events : 5369 Number Major Minor RaidDevice State 0 8 36 0 active sync /dev/sdc4 2 8 52 1 active sync /dev/sdd4 # vi /etc/mdadm.conf (comment out/remove entries corresponding to the above UUIDs for `/dev/md0`, `/dev/md1` and `/dev/md4`) ARRAY /dev/md/zion.intra.city-fan.org:0 metadata=1.0 level=raid1 UUID=85639673:8bd04838:a53c8215:ca9ad125 ARRAY /dev/md/zion.intra.city-fan.org:1 metadata=1.0 level=raid1 UUID=9f162bcf:6b7557dd:eed0f554:9241c60e ARRAY /dev/md/zion.city-fan.org:4 metadata=1.2 level=raid1 UUID=953629e8:fe9f2d1e:570f883f:bd10d8c0 # mdadm --stop /dev/md0 # mdadm --stop /dev/md1 # mdadm --stop /dev/md4 # mdadm --zero-superblock /dev/sdc2 /dev/sdd2 /dev/sdc3 /dev/sdd3 /dev/sdc4 /dev/sdd4
And that was that. The drives are ready to be replaced.
Fedora Project
Updated GeoIP-GeoLite-data to the January 2017 databases in F-24, F-25, Rawhide, EPEL-5 and EPEL-6
Updated perl-Modern-Perl to 1.20170117 in Rawhide:
- Cleaned up test suite
Fixed Perl 5.25 failures (CPAN RT#114690)
Updated perl-Ref-Util to 0.113 in Rawhide:
- Fix bugtracker link
Local Packages
Updated GeoIP-GeoLite-data to the January 2017 databases as per the Fedora version
Updated perl-Ref-Util to 0.113 as per the Fedora version
Wednesday 18th January 2017
Fedora Project
Updated python-crypto (2.6.1) in F-24, F-25, Rawhide and EPEL-7 to address CVE-2013-7459: AES.new with invalid parameter crashes python (https://github.com/dlitz/pycrypto/issues/176)
Updated python-crypto (2.0.1) in EPEL-5 with back-ported fix for CVE-2013-7459
Local Packages
Updated java-1.8.0-oracle to Java SE 8 Update 121 (cumulative bugfix, enhancement and security update; see release notes at http://www.oracle.com/technetwork/java/javase/8u121-relnotes-3315208.html)
Updated python-crypto (2.6.1) as per the Fedora version
Thursday 19th January 2017
Local Packages
Updated perl-Text-Haml to 0.990118:
- Update HAML reference links in documentation
Switch from Module::Build to Module::Build::Tiny
Sunday 22nd January 2017
Fedora Project
Updated perl-YAML-Tiny to 1.70 in Rawhide:
- Some errors writing to a file were incorrectly reported
Local Packages
Updated perl-Filter to 1.56:
Add binmode to the decrypt/encr,decrypt sample scripts
Add utf8-encoded testcase to t/decrypt.t (CPAN RT#110921); use -C
Stabilized some tests, add diag to sometimes-failing sh tests
Moved filter-util.pl to t/
Fixed INSTALLDIRS back to site since 5.12 (GH#2)
Fixed exec/sh test races using the same temporary filenames
Reversed the order of entries in the Changes file to latest-first
- Added Travis CI
I had to add the upstream workaround for the failing test t/decrypt.t
Updated perl-Module-CoreList to 5.20170120:
- Updated for v5.25.9
Updated perl-YAML-Tiny to 1.70 as per the Fedora version
Tuesday 24th January 2017
Fedora Project
Updated perl-Params-ValidationCompiler to 0.23 in Rawhide:
- Trying to create a validator for positional parameters where a required parameter came after one with a default did not throw an exception
- A positional parameter validator with a slurpy type that had coercions did not return the coerced values; it returned the original values instead
Local Packages
Updated perl-Filter to 1.57:
Todo the t/exec.t test 2 on cygwin
Fixed/Todo the t/decrypt.t test 7 utf8 failures; skip with non UTF-8 locale
Updated perl-Params-ValidationCompiler to 0.23 as per the Fedora version
Updated perl-Variable-Magic to 0.61:
Latest blead stack unwind work caused infinite loop in a test (CPAN RT#115792)
Wednesday 25th January 2017
Fedora Project
Updated perl-DateTime-Format-Strptime to 1.72 in Rawhide:
By default, the word boundary checks added in 1.69 are now off; you can enable them by passing "strict => 1" to the constructor (GH#15)
Switched from Params::Validate to Params::ValidationCompiler
Require DateTime::Locale 1.05; this fixes some test failures seen on CPAN Testers
Require DateTime::TimeZone 2.09 because you should really update this on a regular basis
Require Specio 0.33 to fix other test failures seen on CPAN (I hope)
Updated perl-Specio to 0.33 in Rawhide:
Fixed a mistake in the SYNOPSIS for Specio::Declare; the example for the *_isa_type helpers was not correct
- Removed the alpha warning from the docs; this is being used by enough of my modules on CPAN that I don't plan on doing any big breaking changes without a deprecation first
Local Packages
Updated perl-DateTime-Format-Strptime to 1.72 as per the Fedora version
Updated perl-Specio to 0.33 as per the Fedora version
Thursday 26th January 2017
Fedora Project
Updated perl-IO-Socket-SSL to 2.044 in Rawhide:
Protect various 'eval'-based capability detections at startup with a localized __DIE__ handler; this way, dynamically requiring IO::Socket::SSL as done by various third party software should cause less problems even if there is a global __DIE__ handler that does not properly deal with 'eval'
Local Packages
Updated perl-IO-Socket-SSL to 2.044 as per the Fedora version
Sunday 29th January 2017
Local Packages
- Updated `perl-Moose: update to 2.2000:
- Enhancements:
Most delegations are inlined now, which improve stack traces when the delegated-to method throws an exception or when the delegated-to method simply does not exist in the delegatee; previously, this stack trace and associated error were less helpful than they could have been (CPAN RT#46614, CPAN RT#98402, CPAN RT#109631)
- The stack trace for an inlined delegation now tells you where the delegating attribute was declared (file and line number)
- When an attribute defines two methods (say a reader and writer) with the same name, this now generates a warning
The warning when attribute methods overwrite one another is now much more informative; it includes the type of accessors involve (reader, writer, predicate, etc.) as well as the file and line where each accessor was defined (CPAN RT#118325)
Added support for __no_BUILD__ as a constructor argument to skip calling any BUILD subs (used internally by modules like Moo that have their own implementation of calling BUILD) (PR#142)
- Bug Fixes:
Brought back the Moose::Meta::Method::Delegation->_get_delegate_accessor method for the benefit of MooseX::CurriedDelegation
- Tests:
Warnings are only checked for in tests under AUTHOR_TESTING, so as to not prevent installation when warnings occur in prerequisites
- Other:
Increased minimum required version of Sub::Name
Updated perl-PPIx-Regexp to 0.051:
Support whitespace inside [] if /xx in effect; starting with Perl 5.25.9, a space or tab appearing inside a bracketed character class is not significant if /xx is asserted
Further deprecate tokenizer method prior()
Add 'provides' data to ExtUtils::MakeMaker output
Some unescaped literal '{' removed in 5.025001; after '.', Unicode classes, and bracketed classes (including extended), they are still legal
Make /\b{/ an error; Perl fails to parse the above, because once it sees the '\b{' it wants to find one of the extended boundary assertions (like \b{wb}), and declares an error when it does not
Monday 30th January 2017
Fedora Project
Updated bluefish to 2.2.10 in F-24, F-25, Rawhide and EPEL-7:
- This is a maintenance release
Various fixes for newer gtk versions and for gtk on wayland (which is now the default on Fedora)
- Fixes for a few rare crashes
- Various language files have been improved, most notably languages that include CSS
- New feature: ability to import/export syntax colour styles; included are styles for a light and a dark theme
Updated perl-Exporter-Tiny to 0.044 in Rawhide:
Support { -as => CODE } to programmatically rename functions
- Restructure documentation
Updated perl-Moose to 2.2003 in Rawhide:
- Bug Fixes:
Creating a Moose subclass of a Moo class with an attribute with a delegation would cause a warning
Moose could die when attempting to warn about overwriting an attribute's access method in some cases (CPAN RT#120040)
- Tests:
Fixed variable interpolation in filename in test (CPAN RT#120033)
Updated perl-Specio to 0.34 in Rawhide:
Packages with Specio::Exporter can now specify additional arbitrary subs to exporter; see the Specio::Exporter docs for details
- Importing the same library twice in a given package would throw an exception; the second attempt to import is now ignored
Local Packages
Updated bluefish to 2.2.10 as per the Fedora version
Updated perl-DateTime-Locale to 1.12:
- Rebuilt all locale data with CLDR 30.0.3, released on 2016-12-02
Updated perl-Exporter-Tiny to 0.044 as per the Fedora version
Updated perl-Moose to 2.2003 as per the Fedora version
Updated perl-Specio to 0.34 as per the Fedora version
Tuesday 31st January 2017
Fedora Project
Updated perl-Moose to 2.2004 in Rawhide:
When an attribute was specified as 'rw' and you also provided an accessor name matching the attribute and there was an explicit writer, Moose would try to make an additional reader accessor with the same name as the attribute; then Moose would warn about overwriting an accessor with a reader (this is related to the bugs reported in CPAN RT#120040)
Local Packages
Updated perl-Moose to 2.2004 as per the Fedora version
Updated perl-Type-Tiny to 1.000006:
Fix escaping within q{...} in a test case (CPAN RT#114386)
Updated python-passlib to 1.7.1 (see history/1.7.rst for details)
Previous Month: December 2016
Next Month: February 2017