# changelog

author: Paul Howarth <paul@city-fan.org> - 1.4.8-4.0.cf
changelog:
  - libGeoIPUpdate and geoipupdate (which is linked against it) are GPL-licensed
    rather than LGPL-licensed (#840896)
  - Don't package generic INSTALL file (#661625)


author: Paul Howarth <paul@city-fan.org> - 1.5.0-5.0.cf
changelog:
  - Version bump to 1.5.0
  - Have GeoIP.dat be a symlink to the real data, and install the canned
    GeoIP.dat as GeoIP-initial.dat
  - Change config as per Boris' instructions to use 'lite' databases, which are
    regularly updated
  - Add pkgconfig (.pc) file into devel subpackage
  - Add cron support for refreshing the lite databases and make a separate
    subpackage
  - Update %description to mention database updates
  - Update UTF-8 patch
  - Drop aarch64 patch, no longer needed
  - Drop outdated README.Fedora


author: Paul Howarth <paul@city-fan.org> - 1.5.1-1.0.cf
changelog:
  - Update to 1.5.1 (see ChangeLog for details)
  - Fix exit codes for various situations (MaxMind support #129155)
  - Obsolete/Provide geoip-geolite (#968074)
  - Update UTF8 patch


author: Paul Howarth <paul@city-fan.org> - 1.5.1-3.0.cf
changelog:
  - Properly provide all of the GeoLite databases and their IPv6 equivalents, as
    per the geoip-geolite package that we're obsoleting/providing
  - Provide compatibility symlinks for database files that historically had
    different names in GeoIP and geoip-geolite
  - Don't distribute unbundled LICENSE files, as per packaging guidelines
  - Update license tag to reflect distribution of CC-BY-SA database content
  - No longer try to update the databases in %post
  - Maintain timestamps where possible
  - Set up GeoIP.dat symlink in package and don't touch it again
  - Add update6 package to update the IPv6 databases; have to use wget for this
    rather than geoipupdate as the databases are still in beta


author: Paul Howarth <paul@city-fan.org> 1.0.5-1
changelog:
  - import from Fedora
  - update to 1.0.5
    - added proper clean targets to enable multiple builds
    - added examples directory
    - correctly detects 32/64-bit build environment
    - allow explicit configure for 32/64-bit environment


author: Paul Howarth <paul@city-fan.org> 1.0.5-8
changelog:
  - fix some code with undefined behavior
  - build with -fno-strict-aliasing
  - disable various compiler tree optimizations that trigger reproducible
    crashes in gtkwave without generating compiler warnings (#1064090)


author: Paul Howarth <paul@city-fan.org> 5.0.9-1.CF
changelog:
  - Update to 5.0.9
  - Use getent in %pre to check for existing torrent user/group
  - Use %{_initrddir} instead of %{_sysconfdir}/rc.d/init.d
  - Call initscripts directly instead of via /sbin/service to reduce scriptlet
    dependencies
  - Update shellbang patch


author: Paul Howarth <paul@city-fan.org> 5.2.0-2.CF
changelog:
  - Add build support for RHEL 5
  - Default data directory moved back out of /srv
    (to %{_localstatedir}/lib/bittorrent)
    (http://fedoraproject.org/wiki/PackagingDrafts/NoBitsInSrv)
  - Change torrent user's home directory from %{_localstatedir}/spool/bittorrent
    to %{_localstatedir}/lib/bittorrent, fix the home directory of any existing
    torrent user, and don't include %{_localstatedir}/spool/bittorrent in the
    package any more
  - Include egg-info if present (#440906)
  - Add README.Fedora to explain how to use the track/seed services (#430849)
  - Use short license name to pacify rpmlint
  - Drop the wxPython version patch; only version 2.6 is ever likely to work
  - Require wxPythonGTK2 < 2.7.0 and wxPythonGTK2 >= 2.6.0 for GUI subpackage;
    this will pull in either wxPython or compat-wxPython as needed


author: Paul Howarth <paul@city-fan.org> 5.2.0-3.CF
changelog:
  - Remove unused macro %{python_sitearch}
  - Add build support for Fedora 10
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Fix useradd invocation (add -g option) in %pre
  - Fix up torrent homedir silently (#457563)
  - Create a pidfile for btseed (#458926)
  - Remove tracker pidfile when service is stopped (no need to include the
    %ghost-ed pidfile now)


author: Paul Howarth <paul@city-fan.org> 5.2.2-1.CF
changelog:
  - Update to 5.2.2
  - BTL module relicensed under Python license
  - Update shellbang and no-version-check patches


author: Paul Howarth <paul@city-fan.org> 5.3-1.cf
changelog:
  - Update to 5.3 (upstream mostly relicensed under GPLv3+)
  - Update to SLES-compatible dist tag macros
  - Update shellbang patch
  - Add Fedora 11 build support


author: Paul Howarth <paul@city-fan.org> 5.3-2.cf
changelog:
  - Fix deprecation warnings by using hashlib instead of sha when possible
  - Suppress log noise from mis-parsing utorrent messages
  - Fix dist tags for current Rawhide and support up to Fedora 15


author: Paul Howarth <paul@city-fan.org> 5.3-5.cf
changelog:
  - Use native systemd init from Fedora 15 onwards
  - Add build support for Fedora 17..20
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 10:3.01-0.2.a21
changelog:
  - Merge some improvements from Simone Caronni (http://negativo17.org/cdrtools/)
    - Use file capabilities rather than setuid where possible (i.e. if we have
      rpm 4.7 or above)
    - Build using shared libraries and create -libs and -devel sub-packages


author: Paul Howarth <paul@city-fan.org> 5.0-1
changelog:
  - Update to 5.0
  - Simplify distribution-detection
  - Remove buildroot unconditionally in %clean and %install
  - Use MODULE_COMPAT perl package version compatibility dependency
  - Update file locations patch
  - License is GPL or Artistic (same as perl), not just Artistic


author: Paul Howarth <paul@city-fan.org> 5.0-4
changelog:
  - Clarify license as GPL (version 1 or later) or Artistic (i.e. same as perl)
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 5.5-1
changelog:
  - Update to 5.5
    - General source code cleanup (used perltidy to reformat)
    - Fix race in calls to error() from loggit() if log file was not writable
    - Added support for SQLite3
    - Minor updates to support changes in whois.arin.net and whois.denic.de
  - Update config patch
  - Include create_whois.sql from 5.0 release as it's not included in 5.5


author: Paul Howarth <paul@city-fan.org> 5.5.1-2
changelog:
  - Maintain timestamps where possible
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 5.5.2-1
changelog:
  - Update to 5.5.2
    - Fixed a problem where SQLite databases weren't expiring old records,
      caused by a misfeature in DBD::SQLit
  - Update config patch


author: Paul Howarth <paul@city-fan.org> - 1.8.0-1.0.cf
changelog:
  - Update to 1.8.0
    - Added ares_parse_naptr_reply()
    - Handle CNAME-only in ares_parse_aaaa_reply()
    - Support multiple DNS servers on Android
    - Check for __ANDROID__ in addition to ANDROID macro
    - Port numbers: convert them to network order
    - get_iphlpapi_dns_info: fix buffer overrun
    - configure: make CURL_CHECK_DEF ignore leading whitespace
    - Segfault triggered in ares_init_options()
    - ares_getnameinfo's memcpy did not copy enough bytes
    - ares_destroy: fix segfault in ares_destroy_options()
    - CHANGES: generate from script
    - configure: fix symbol hiding usability check
  - Drop UTF-8 patch, no longer needed
  - Update multilib patch


author: Paul Howarth <paul@city-fan.org> - 1.9.0-1.0.cf
changelog:
  - Update to 1.9.0
    - Added ares_parse_soa_reply
    - Fixed libcares.pc generation for static MingW* cross builds
    - ares_dup: fixed UDP and TCP port byte order in saved options


author: Paul Howarth <paul@city-fan.org> - 1.10.0-1.0.cf
changelog:
  - Update to 1.10.0
    - Added ares_create_query(), to be used instead of ares_mkquery()
    - ares_inet_ntop() and ares_inet_pton() are now recognized c-ares functions
    - Include the ares_parse_soa_reply.* files in the tarball
    - read_udp_packets: bail out loop on bad sockets
    - get_DNS_AdaptersAddresses: fix IPv6 parsing
    - adig: perror() doesn't work for socket errors on windows
    - ares_parse_aaaa_reply: fix memory leak
    - setup_once.h: HP-UX <sys/socket.h> issue workaround
    - configure: several fixes
    - config-dos.h: define strerror() to strerror_s_() for High-C
    - config-dos.h: define HAVE_CLOSE_S for MSDOS/Watt-32
    - ares_build.h.dist: enhance non-configure GCC ABI detection logic
    - ares.h: stricter CARES_EXTERN linkage decorations logic
    - ares_cancel(): cancel requests safely
    - Protocol parsing: check input data more strictly
    - Library init: be recursive, reference count inits/cleanups
    - ares_parse_txt_reply: return a ares_txt_reply node for each sub-string
    - ares_set_servers_csv: fixed IPv6 address parsing
    - Build: fix build on msvc11
  - Revert to old method of ensuring we use our compiler flags


author: Paul Howarth <paul@city-fan.org> - 0.9.9-1
changelog:
  - Update to 0.9.9 (see NEWS for details)
  - Drop patch for #821933, now upstream
  - Package new checkmk tool and manpage
  - Hardcode libcheck soname in %files list to avoid nasty surprises in future


author: Paul Howarth <paul@city-fan.org> - 0.9.9-3
changelog:
  - Move checkmk to the devel package
  - Add aarch64 support (#925218)
  - BR: pkgconfig
  - Fix localtime_r detection
  - Make sure we avoid bogus RPATHs


author: Paul Howarth <paul@city-fan.org> - 0.9.10-3.0.cf
changelog:
  - Fix detection of more time-related functions
  - Note that checkmk is BSD-licensed
  - Obsolete/provide Fedora's checkmk subpackage


author: Paul Howarth <paul@city-fan.org> - 0.9.11-1.0.cf
changelog:
  - Update to 0.9.11
    - Check's unit tests pass when compiled out of the source tree
    - Check compiles for Windows using the MinGW/msys environment (without using
      fork), and all unit tests pass
    - Check compiles for Windows using the Cygwin environment, and all unit tests
      pass
    - Check compiles for Windows using MinGW in Linux (without using fork), and
      all unit tests pass using wine 1.4
    - Check compiles for Windows using MinGW-w64 in Linux (without using fork),
      and all unit tests pass using wine 1.4
    - On systems without timer_settimer, use setitimer (if available) to get
      subsecond unit test timeouts; if setitimer is unavailable, fallback on
      alarm
  - Drop aarch64 patch


author: Paul Howarth <paul@city-fan.org> - 0.9.12-1.0.cf
changelog:
  - Update to 0.9.12
    - Additional unit tests created for internal and external Check APIs
    - Check now compiled on Windows using MSVC when using CMake and NMake; all
      unit tests pass, though shell script based ones need to be run in the MSYS
      environment
    - Check now compiles on Windows using Visual Studio 10 when using CMake;
      check_check passes when run from Visual Studios
    - Always capture the start and end times of tests when using NO_FORK mode;
      previously the end time was not captured, resulting in arbitrary durations
      being recorded when tests failed (Bug #87)
    - Added additional configure script checks for support of timer_create() on
      the target system, which allows for OpenBSD to compile and run all Check's
      unit tests successfully
    - Added a unit test, check_mem_leaks, which can be used against valgrind to
      test for memory leaks (no memory leaks were found)
    - Added tcase_add_loop_test support in checkm (Patches #46)
    - Add support for logging in Test Anything Protocol (TAP) format
    - Refactor Check's assertions to be more like the assert() call in assert.h,
      in that static source code analyzers can use gcc attributes in the header
      to make assumptions about the flow of the code (see Feature Request #29)
    - Fix ck_assert_ptr_* causing const compilation warnings (Bug #91)


author: Paul Howarth <paul@city-fan.org> 1-2
changelog:
  - use gpgkey= in city-fan.org.repo and require yum >= 2.2.1
  - don't auto-import GPG key in %post
  - make fc3 and fc4 specific versions of package (different gpg key locations)


author: Paul Howarth <paul@city-fan.org> 1-3
changelog:
  - add Fedora Core 5 support
  - update distribution-detection code
  - remove buildroot unconditionally in %clean and %install


author: Paul Howarth <paul@city-fan.org> 1-10
changelog:
  - update GPLv2 text for FSF address change
  - fix dist tag for CentOS 6 and Scientific Linux
  - nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1-12
changelog:
  - add debuginfo and source repositories
  - support Fedora releases up to 24
  - merge the regular and development repo configurations and ship only the
    former, even on Rawhide


author: Paul Howarth <paul@city-fan.org> 1.0.4-3
changelog:
  - Install the libtool library in the devel package so that
    dependent libraries are found properly.
  - Use the libtool supplied with the package rather than the
    system libtool.


author: Paul Howarth <paul@city-fan.org> 1.0.4-4
changelog:
  - Use `alternatives' so that the spfquery and spfd programs can co-exist
    with versions from other implementations.
  - Ensure thread-safe operation by building with -pthread.


author: Paul Howarth <paul@city-fan.org> 1.0.4-8
changelog:
  - Downgrade alternatives priority to 20 so that other implementations
    of spfquery will be preferred; there is still a case-sensitivity bug
    in libspf2 and no sign of an imminent fix.


author: Paul Howarth <paul@city-fan.org> 1.0.4-9
changelog:
  - Enhance detection of Mandrake build system
  - Add support for building compat-libspf2 package
  - alternatives is a prerequisite for the -progs subpackage only


author: Paul Howarth <paul@city-fan.org> 1.0.4-10
changelog:
  - Remove Provides: libspf2 in compat mode, which creates implicit conflicts
    with other libspf2 packages
  - Further tweaks to detection of Mandrake build system
  - Update patch for res_query detection


author: Paul Howarth <paul@city-fan.org> 1.0.4-11
changelog:
  - Remove redundant buildreqs glibc-devel and make
  - Replace the huge autotools patch with a much smaller one made by using the
    same version of autoconf as upstream used to create the original
  - Define RPM macros in global scope
  - Remove Mandrake cruft
  - Clarify license as BSD or LGPL version 2.1 or later
  - Don't use deprecated "PreReq" tag
  - Disable tests by default - don't seem to work any more (defunct DNS data?)
  - Don't package static libraries and libtool libraries
  - Own directory %{_includedir}/spf2/


author: Paul Howarth <paul@city-fan.org> 1.0.4-12
changelog:
  - Make explicit compat-libspf2 package from old libspf2 1.0.4 branch
  - Add subpackages so we can build against the compat library
  - Provide/Obsolete libspf2 1.0.x
  - Don't use macros for commands


author: Paul Howarth <paul@city-fan.org> 0.6.5-2
changelog:
  - Add BR: /usr/share/selinux/devel/policyhelp because we need this actual file
    to grok the policy version number, and it can be found in either the
    selinux-policy, selinux-policy-devel, or selinux-policy-doc packages
    (depending on OS release)


author: Paul Howarth <paul@city-fan.org> 0.7.0-1
changelog:
  - Update to 0.7.0 (adds QR Code support and Vcard import fixes)
    http://www.cosmocode.de/en/blog/gohr/2009-07/14-contagged-now-with-qrcodes
  - No upstream CHANGES file anymore
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> 0.7.1-1
changelog:
  - Update to 0.7.1 (a few bugfixes and a Slovak translation)
    http://www.cosmocode.de/en/blog/gohr/2009-10/20-contagged-0.7.1-available
  - Upstream tarball is now named after a git tag rather than the release
    number :-(


author: Paul Howarth <paul@city-fan.org> 0.7.2-1
changelog:
  - Update to 0.7.2
    - Added country support (note that ldapab.schema is updated)
  - Directory name doesn't even match tarball name now :-(


author: Paul Howarth <paul@city-fan.org> 7.34.0-1.0.cf
changelog:
  - update to 7.34.0:
    - gtls: respect *VERIFYHOST independently of *VERIFYPEER (CVE-2013-6422)
    - SSL: protocol version can be specified more precisely
    - imap/pop3/smtp: added graceful cancellation of SASL authentication
    - add "Happy Eyeballs" for IPv4/IPv6 dual connect attempts
    - base64: added validation of base64 input strings when decoding
    - curl_easy_setopt: added the ability to set the login options separately
    - smtp: added support for additional SMTP commands
    - curl_easy_getinfo: added CURLINFO_TLS_SESSION for accessing TLS internals
    - nss: allow to use TLS > 1.0 if built against recent NSS
    - SECURITY: added this document to describe our security processes
    - parseconfig: warn if unquoted white spaces are detected
    - darwinssl: un-break iOS build after PKCS#12 feature added
    - tool: use XFERFUNCTION to save some casts
    - usercertinmem: fix memory leaks
    - ssh: handle successful SSH_USERAUTH_NONE
    - NSS: acknowledge the --no-sessionid/CURLOPT_SSL_SESSIONID_CACHE option
    - test906: fixed failing test on some platforms
    - sasl: initialize NSS before using NTLM crypto
    - sasl: fixed memory leak in OAUTH2 message creation
    - imap/pop3/smtp: fixed QUIT / LOGOUT being sent when SSL connect fails
    - cmake: unbreak for non-Windows platforms
    - ssh: initialize per-handle data in ssh_connect()
    - glob: fix broken URLs
    - configure: check for long long when building with cyassl
    - CURLOPT_RESOLVE: mention they don't time-out
    - docs/examples/httpput.c: fix build for MSVC
    - FTP: make the data connection work when going through proxy
    - NSS: support for CERTINFO feature
    - curl_multi_wait: accept 0 from multi_timeout() as valid timeout
    - glob_range: pass the closing bracket for a-z ranges
    - tool_help: updated --list-only description to include POP3
    - Curl_ssl_push_certinfo_len: don't %.*s non-zero-terminated string
    - cmake: fix Windows build with IPv6 support
    - ares: fixed compilation under Visual Studio 2012
    - curl_easy_setopt.3: clarify CURLOPT_SSL_VERIFYHOST documentation
    - curl.1: mention that -O does no URL decoding
    - darwinssl: PKCS#12 import feature now requires Lion or later
    - darwinssl: check for SSLSetSessionOption() presence when toggling BEAST
    - configure: fix test with -Werror=implicit-function-declaration
    - sigpipe: factor out sigpipe_reset from easy.c
    - curl_multi_cleanup: ignore SIGPIPE
    - globbing: curl glob counter mismatch with {} list use
    - parseconfig: dash options can't specified with colon or equals
    - digest: fix CURLAUTH_DIGEST_IE
    - curl.h: <sys/select.h> for OpenBSD
    - darwinssl: Fix #if 10.6.0 for SecKeychainSearch
    - TFTP: fix return codes for connect timeout
    - login options: remove the ;[options] support from CURLOPT_USERPWD
    - imap: fixed incorrect fallback to clear text authentication
    - parsedate: avoid integer overflow
    - curl.1: document -J doesn't %-decode
    - multi: add timer inaccuracy margin to timeout/connecttimeout
  - switch to openssl backend for Fedora 10 to 15 as NSS 3.14 is now required
    (http://curl.haxx.se/mail/lib-2013-12/0000.html)


author: Paul Howarth <paul@city-fan.org> 7.35.0-1.0.cf
changelog:
  - update to 7.35.0:
    - imap/pop3/smtp: added support for SASL authentication downgrades
    - imap/pop3/smtp: extended the login options to support multiple auth mechs
    - TheArtOfHttpScripting: major update, converted layout and more
    - mprintf: added support for I, I32 and I64 size specifiers
    - makefile: added support for VC7, VC11 and VC12
    - SECURITY ADVISORY: re-use of wrong HTTP NTLM connection (CVE-2014-0015)
    - curl_easy_setopt: fixed OAuth 2.0 Bearer option name
    - pop3: fixed APOP being determined by CAPA response rather than by timestamp
    - Curl_pp_readresp: zero terminate line
    - FILE: don't wait due to CURLOPT_MAX_RECV_SPEED_LARGE
    - docs: mention CURLOPT_MAX_RECV/SEND_SPEED_LARGE don't work for FILE://
    - pop3: fixed auth preference not being honored when CAPA not supported
    - imap: fixed auth preference not being honored when CAPABILITY not supported
    - threaded resolver: use pthread_t * for curl_thread_t
    - FILE: we don't support paused transfers using this protocol
    - connect: try all addresses in first connection attempt
    - curl_easy_setopt.3: added SMTP information to CURLOPT_INFILESIZE_LARGE
    - OpenSSL: fix forcing SSLv3 connections
    - openssl: allow explicit sslv2 selection
    - FTP parselist: fix "total" parser
    - conncache: fix possible dereference of null pointer
    - multi.c: fix possible dereference of null pointer
    - mk-ca-bundle: introduces -d and warns about using this script
    - ConnectionExists: fix NTLM check for new connection
    - trynextip: fix build for non-IPV6 capable systems
    - Curl_updateconninfo: don't do anything for UDP "connections"
    - darwinssl: un-break Leopard build after PKCS#12 change
    - threaded-resolver: never use NULL hints with getaddrinf
    - multi_socket: remind app if timeout didn't run
    - OpenSSL: deselect weak ciphers by default
    - error message: sensible message on timeout when transfer size unknown
    - curl_easy_setopt.3: mention how to unset CURLOPT_INFILESIZE*
    - win32: fixed use of deprecated function 'GetVersionInfoEx' for VC12
    - configure: fix gssapi linking on HP-UX
    - chunked-parser: abort on overflows, allow 64 bit chunks
    - chunked parsing: relax the CR strictness
    - cookie: max-age fixes
    - progress bar: always update when at 100%
    - progress bar: increase update frequency to 10Hz
    - tool: fixed incorrect return code if command line parser runs out of memory
    - tool: fixed incorrect return code if password prompting runs out of memory
    - HTTP POST: omit Content-Length if data size is unknown
    - GnuTLS: disable insecure ciphers
    - GnuTLS: honor --slv2 and the --tlsv1[.N] switches
    - multi: fixed a memory leak on OOM condition
    - netrc: fixed a memory and file descriptor leak on OOM
    - getpass: fix password parsing from console
    - TFTP: fix crash on time-out
    - hostip: don't remove DNS entries that are in use
    - tests: lots of tests fixed to pass the OOM torture tests


author: Matt Domsch <Matt_Domsch@dell.com> 2.0.17.5
changelog:
  - call udevtrigger if we install a module for the currently running kernel
  - uninstall from /extra before DEST_MODULE_LOCATION (Red Hat BZ#264981)
  - Run depmod after uninstall


author: Matt Domsch <Matt_Domsch@dell.com> 2.0.17.6
changelog:
  - call udevadm trigger instead of udevtrigger for newer udev (Launchpad #192241)
  - omit installed-weak modules from remove --all (Red Hat BZ#429410)


author: Matt Domsch <Matt_Domsch@dell.com> 2.0.18
changelog:
  - don't include dist/ in tarball
  - use /etc/kernel/{prerm,postinst}.d/dkms in RPMs now too
  - mkrpm: display rpmbuild log on error, write RPMs to $dkms_tree/$module/$module_version/rpm
  - clarify license in spec to GPLv2+


author: Matt Domsch <Matt_Domsch@dell.com> 2.0.19.1
changelog:
  - depmod on uninstall before mkinitrd, depmod fix & cleanups
  - find_module_from_ko() could incorrectly return multiple values


author: Matt Domsch <Matt_Domsch@dell.com> - 2.1.0.0-1
changelog:
  - update to latest upstream
  - drop Requires: lsb.  avoid calling rpm (recursively) if possible.
  - add recognition for Oracle Enterprise Linux, Oracle VM, Scientific
    Linux, and VMware 3.x


author: Paul Howarth <paul@city-fan.org> 1:2.0.15-1.0.cf
changelog:
  - dovecot updated to 2.0.15:
    - doveadm altmove: added -r parameter to move mails back to primary storage
    - v2.0.14: index reading could have eaten a lot of memory in some situations
    - doveadm index no longer affects future caching decisions
    - mbox: fixed crash during mail delivery when mailbox didn't yet have GUID
      assigned to it
    - zlib+mbox: fetching last message from compressed mailboxes crashed
    - lib-sql: fixed load balancing and error handling when multiple hosts are
      used


author: Paul Howarth <paul@city-fan.org> 1:2.0.16-1.0.cf
changelog:
  - dovecot updated to 2.0.16:
    - VSZ limits weren't being enforced for any processes; on a server with large
      mailboxes you may now see errors about it if the limits aren't high enough
    - proxying: if using ssl=yes or starttls=yes with a hostname (not IP) as
      proxy destination, require that the certificate matches the given hostname
    - LMTP: changed default client_limit to 1, which should improve LMTP
      throughput with default settings
    - dsync: quota is no longer enforced (i.e. dsync can't fail because user is
      over quota)
    - added "auto" mail storage driver, which can be used to autodetect mailbox
      location and format
    - checkpassword: export all auth %variables to AUTH_* environment
  - package manpage for doveadm-move(1)


author: Paul Howarth <paul@city-fan.org> 1:2.0.16-3.0.cf
changelog:
  - pigeonhole updated to 0.2.5:
    - vacation extension: finally added support for using the original recipient
      in vacation address check
    - include extension: made limits on the include depth and the total number of
      included scripts configurable
    - implemented ihave extension, which allows checking for the availability of
      Sieve language extensions at 'runtime' (actually, this is checked at
      compile time but at runtime the interpreter checks whether extensions that
      were not previously available are still unavailable and if the situation
      changed, the script is re-compiled and the ihave tests are evaluated again)
    - Sieve: optimized compilation of tests that yield constant results (i.e.
      known at compile tme), such as 'true' and 'false'; no code is produced any
      more for script sections that are never executed
    - made vnd.dovecot.debug extension available to the LDA plugin instead of
      only the command line tools
    - Sieve: redirect action now adds X-Sieve-Redirected-From header (mainly for
      people using SPF/SRS)
    - Sieve: fixed bug in handling flags and keywords; in case of error an
      assertion was triggered
    - script storage: improved handling of unconfigured user home directory;
      originally this would produce an unhelpful error message
    - imap4flags extension: prevent forcibly enabling imap4flags when imapflags
      is enabled
    - fixed various -Wunused-but-set-variable compiler warnings
    - include extension: forgot to check variable identifier syntax for 'global'
      command
    - Sieve: fixed debug mode; no messages were logged in some situations
    - sievec tool: forgot to enable -D (debug) parameter
    - Sieve vacation extension: made discard message for implicit delivery more
      verbose
    - the sieve-test tool: mixed up original and final envelope recipient in
      implementation of command line arguments
    - Sieve vacation extension: resolved FIXME regarding the use of variables in
      the :handle argument; variables are now handled correctly
    - Sieve body extension: fixed handling of :content "message/rfc822", which
      now yields the headers of the embedded message as required by the
      specification; handling of :content "multipart" remains to be fixed
    - LDA Sieve plugin: fixed problem with recipient_delimiter configuration;
      now it falls back to global recipient_delimiter setting if
      plugin/recipient_delimiter is not set


author: Paul Howarth <paul@city-fan.org> 1:2.0.17-1.0.cf
changelog:
  - dovecot updated to 2.0.17
    - proxying now supports sending SSL client certificate to server with
      ssl_client_cert/key settings
    - doveadm dump: Added support for dumping dbox headers/metadata
    - fixed memory leaks in login processes with SSL connections
    - vpopmail support was broken in v2.0.16
  - allow imap+TLS and pop3+TLS by default


author: Paul Howarth <paul@city-fan.org> 1:2.0.18-1.0.cf
changelog:
  - dovecot updated to 2.0.18
    - DIGEST-MD5 authentication supports authorization id now
    - added instance_name setting, which is used to prefix Dovecot processes in
      ps output
    - LDA/LMTP: sending a large mail via submission_host or via LMTP proxy may
      have caused a hang
    - fixed dbox+mail_attachment_dir+zlib problems
    - login processes weren't logging all intended messages with auth_verbose=yes
    - IMAP: THREAD REFS sometimes returned invalid (0) nodes
    - IMAP: CONTEXT search return option wasn't handled at all
    - dbox: various error handling fixes
    - snarf plugin: Keep the mailbox locked during snarfing to avoid duplicates


author: Paul Howarth <paul@city-fan.org> 1:2.0.19-1.0.cf
changelog:
  - dovecot updated to 2.0.19
    - IMAP: ENABLE CONDSTORE/QRESYNC + STATUS for a mailbox might not have seen
      latest external changes to it, like new mails
    - imap_id_* settings were ignored before login
    - doveadm altmove did too much work sometimes, retrying moves it had already
      done
    - mbox: fixed accessing Dovecot v1.x mbox index files without errors
  - pigeonhole updated to 0.2.6
    - this release fixes unintentional behavior of the include extension:
      included scriptnames with a name like "name.sieve" would implicitly map to
      a script file called "name.sieve" and not "name.sieve.sieve" (keep in mind
      that the .sieve file extension has no meaning from within the Sieve
      language; a Sieve script is always stored with an appended .sieve file
      extension, even when the name already ends with a .sieve suffix)
      IMPORTANT: Some installations have relied on this unintentional feature, so
      check your script includes for issues before upgrading
    - matched changes regarding auth_verbose setting in Dovecot
    - fixed problem in ManageSieve that caused it to omit a WARNINGS response
      code when the uploaded script compiled with warnings
    - made sure that locations of Sieve error never report `line 0'
    - fixed potential segfault occuring when interpreter initialization fails
  - drop support for distributions prior to FC-3:
    - unconditionally build with GSSAPI support
    - don't need to support systems with 2.4 kernels and no epoll


author: Paul Howarth <paul@city-fan.org> 1:2.0.20-1.0.cf
changelog:
  - dovecot updated to 2.0.20
    - doveadm user: added -m parameter to show some of the mail settings.
    - doveadm import didn't import messages' flags
    - make sure IMAP clients can't create directories when accessing non-existent
      users' mailboxes via shared namespace
    - dovecot auth clients authenticating via TCP socket could have failed with
      bogus "PID already in use" errors


author: Paul Howarth <paul@city-fan.org> 1:2.0.21-1.0.cf
changelog:
  - dovecot updated to 2.0.21
    - dict: file backend now supports optional fcntl/flock locking
    - imap-login: memory leak fixed
    - imap: non-UTF8 input on SEARCH command parameters could have crashed
    - auth: fixed crash with DIGEST-MD5 when attempting to do master user login
      without master passdbs
    - sdbox: don't use more fds than necessary when copying mails
    - mdbox kept the user's storage locked a bit longer than it needed to


author: Paul Howarth <paul@city-fan.org> 1:2.1.11-1.0.cf
changelog:
  - dovecot updated to 2.1.11:
    - lmtp/lda: dovecot.index.cache file is no longer fully mapped to memory,
      allowing mail deliveries to work even if the file is huge
    - auth: userdb passwd lookups are now done by auth worker processes instead
      of auth master process (as it was documented, but accidentally didn't work
      that way)
    - lmtp: lmtp_rcpt_check_quota=yes setting checks quota on RCPT TO
    - lmtp: after successful proxying RCPT TO, the next one to a nonexistent user
      gave tempfail error instead of "user not found"
    - lmtp proxy: fixed hanging if remote server was down
    - imap: fixed crash when SEARCH contained multiple KEYWORD parameters
    - doveadm: various fixes to handling doveadm-server connections
    - -i <instance name> parameter for Dovecot tools didn't work correctly
    - director was somewhat broken in v2.1.10; this version also includes various
      reliability enhancements
    - auth: passdb imap was broken in v2.1.10
  - update fallocate64 patch


author: Paul Howarth <paul@city-fan.org> 1:2.1.13-1.0.cf
changelog:
  - dovecot updated to 2.1.13:
    - some fixes to cache file changes in v2.1.11
    - fts-solr: overlong UTF8 sequences in mails were rejected by Solr and caused
      the mails to not be indexed
    - virtual storage: sorting mailbox by from/to/cc/bcc didn't work


author: Paul Howarth <paul@city-fan.org> 1:2.1.14-1.0.cf
changelog:
  - dovecot updated to 2.1.14:
    - doveadm acl recalc command added
    - v2.1.11+ had a race condition where it sometimes overwrote data in the
      dovecot.index.cache file, which could have caused Dovecot to return the
      same cached data to two different messages
    - mdbox: fixes for handling of duplicate GUIDs during index rebuild
  - update fallocate64 patch


author: Paul Howarth <paul@city-fan.org> 1:2.1.15-1.0.cf
changelog:
  - dovecot updated to 2.1.15:
    - v2.1.14: dovecot.index.cache fixes caused it to use more disk I/O and
      memory than necessary


author: Paul Howarth <paul@city-fan.org> 1:2.1.16-1.0.cf
changelog:
  - dovecot updated to 2.1.16:
    - added quota-status policy service for Postfix
    - added 'doveadm batch' command to run multiple commands before moving
      onto the next user (useful only with -A and -u <usermask>)
    - added forwards compatibility for v2.2 index files
    - mdbox: index rebuilding crashed in some situations
    - fixed a race condition with setting \Recent flags
    - fixed a crash when decoding a specific message (decoding is done for
      SEARCH TEXT/BODY and with full text search indexing, so this couldn't
      fully DoS a user)
  - update fallocate64 patch
  - package new quota-status helper


author: Paul Howarth <paul@city-fan.org> 1:2.1.17-1.0.cf
changelog:
  - dovecot updated to 2.1.17:
    - zlib: keep the last read mail uncompressed in a temporary file; this
      significantly improves performance when IMAP client does small partial
      fetches for a large mail
    - acl: optionally get default ACL's for private/shared namespaces from user's
      INBOX (plugin { acl_defaults_from_inbox = yes })
    - case-insensitive unicode character comparisons weren't all working as they
      should
    - maildir: fixed handling over 26 keywords in a mailbox
    - auth: don't crash in non-PLAIN/LOGIN auth mechanism if master user login is
      attempted without any master passdbs configured
  - pigeonhole updated to 0.3.5:
    - changed error handling to be less of a nuisance for administrators: strictly
      user-caused errors are only reported in user log, and some errors are logged
      as info instead
    - Sieve: changed behavior of redirect in case of a duplicate message delivery
      or a mail loop (see NEWS for additional detail)
    - Sieve vnd.dovecot.duplicate extension: added new features to the duplicate
      test, making it possible to manually compose the key value for duplicate
      checking; this extension is in the process of being standardized:
      https://tools.ietf.org/html/draft-bosch-sieve-duplicate-01
    - Sieve date extension: generate warning when invalid date part is specified
    - Sieve editheader extension: fixed crash occuring when addheader :last was
      used
    - Sieve editheader extension: fixed interaction with the Sieve body
      extension; if used together, the deleteheader action could fail after a
      body test was performed
    - Sieve include extension: fixed missing error cleanup that caused a resource
      leak
    - Sieve vacation extension: fixed determination of From: address for when
      sieve_vacation_dont_check_recipient is active
    - Sieve tools: the -D option wasn't enabled and documented for all tools
    - Sieve dict script storage: fixed potential segfault occuring when dict
      initialization fails
    - ManageSieve: fixed bug in skipping of CRLF at end of AUTHENTICATE command
    - ManageSieve: fixed handling of unkown commands pre-login
    - Fixed compile on Mageia Linux
    - Test suite: fixed a time zone dependency in the Sieve date extension tests
  - update fallocate64 patch


author: Paul Howarth <paul@city-fan.org> 0.9.4-3
changelog:
  - Added getcookie program and DSBL_COOKIE environment
    variable for batch testing
  - Added -v (verbose) option to relaytest


author: Paul Howarth <paul@city-fan.org> 0.9.4-4
changelog:
  - Added auth-relaytest and (in doc area) a sample script to try
    the same set of usernames/passwords as used by spammer Alan
    Ralsky when exploiting relays in 2002-2003
    (HMAC_MD5 code from http://www.dscinet.com/eZ80/OpenEZ/ project)
    (Ralsky exploits described at http://www.spamhaus.org/rokso/evidence.lasso?rokso_id=ROK2669)


author: Paul Howarth <paul@city-fan.org> 0.9.5-4
changelog:
  - /etc replaced by /etc - actually more portable
  - /var/tmp/dsbl-testers-0.9.5-5-root replaced with $RPM_BUILD_ROOT as per Fedora
    packaging guidelines


author: Paul Howarth <paul@city-fan.org> 0.9.5-5
changelog:
  - Update Spamhaus URLs for auth-relaytest references
  - Simplify build process by use sed -i to do in-place Makefile
    substitutions


author: Paul Howarth <paul@city-fan.org> 0.9.6-2
changelog:
  - /etc replaced by /etc - actually more portable
  - /var/tmp/ecncheck-0.9.6-2-root-phowarth replaced with $RPM_BUILD_ROOT as per Fedora
    packaging guidelines


author: Paul Howarth <paul@city-fan.org> 0.9.12-3
changelog:
  - /etc replaced by /etc - actually more portable
  - /var/tmp/firedns-0.9.12-3-root-phowarth replaced with $RPM_BUILD_ROOT as per Fedora
    packaging guidelines


author: Paul Howarth <paul@city-fan.org> 0.9.12-3
changelog:
  - %{_sysconfdir} replaced by /etc - actually more portable
  - %{buildroot} replaced with $RPM_BUILD_ROOT as per Fedora
    packaging guidelines


author: Paul Howarth <paul@city-fan.org> 2.5.35-1
changelog:
  - Update to 2.5.35
  - Update dist tag macros to global/SLES-compatible versions
  - Include patches from Fedora
  - * Fix signed/unsigned comparison in the generated code (#445950)
  - * Fix warning due to ignoring return value of fwrite() in ECHO macro (#484961)
  - * Add missing #include <cstdio> (required by gcc 4.4 - #496548)
  - Add m4 dependency (http://flex.sourceforge.net/manual/M4-Dependency.html)
  - Build with -fPIC
  - Exclude flex.info and translations, which could conflict with system flex package
  - Create flex-new++, symlinked to flex-new


author: Paul Howarth <paul@city-fan.org> 2.5.36-1
changelog:
  - Update to 2.5.36 (#842073)
  - Drop flex-2.5.35-sign.patch, flex-2.5.35-hardening.patch,
    flex-2.5.35-gcc44.patch, flex-2.5.35-missing-prototypes.patch
  - Add flex-2.5.36-bison-2.6.1.patch
  - Add a subpackage doc


author: Paul Howarth <paul@city-fan.org> 0.58-1
changelog:
  - New release 0.58, with new Mode 201002
  - Changed Mode to 201002 in getliverc.sample
  - Update CVS patch (revision 1.53)


author: Paul Howarth <paul@city-fan.org> 0.59-1
changelog:
  - New release 0.59, with new Mode 201003
  - Drop CVS patch, no longer needed
  - Permissions on docs no longer need fixing


author: Paul Howarth <paul@city-fan.org> 2.0-1
changelog:
  - New release 2.0 (overhaul for August 2010 changes; basically a simplification
    as we now use the 'mobile' site for most of the actions except downloading)
  - Remove redundant 'Mode' entry from getliverc.sample


author: Paul Howarth <paul@city-fan.org> 2.1-1
changelog:
  - New release 2.1
    - Overhaul for supporting FreePops users
    - Further improvements to robustness
    - Fix password issue (Bug 2312859)


author: Paul Howarth <paul@city-fan.org> 2.3-1
changelog:
  - New release 2.3
    - Fixed warnings on eval for locale on Windows
    - Command length check removed (can be longer than 40 in FreePops mode)
    - keepmsgstatus accepted as dummy in FreePops mode
    - Add verbosity option


author: Paul Howarth <paul@city-fan.org> 2.4-1
changelog:
  - New release 2.4
    - Corrected bug 3345510 (another hotmail update)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 4.38.0-1
changelog:
  - update to 4.38.0
    - fix retrieving mail from an IMAP mailbox with non-ASCII characters in its
      name causing difficult-to-understand unicode errors during delivery
  - update UTF8 patch


author: Paul Howarth <paul@city-fan.org> 4.39.0-1
changelog:
  - update to 4.39.0
    - fix an oldmail filename issue that occurred with certain non-ASCII
      characters in an IMAP mailbox name
  - drop UTF8 patch, no longer needed


author: Paul Howarth <paul@city-fan.org> 4.39.1-1
changelog:
  - update to 4.39.1
    - fix a bug that could crop up when retrieving mail via IMAP from Gmail, and
      the Gmail servers provided weird data in their header extensions


author: Paul Howarth <paul@city-fan.org> 4.40.0-1
changelog:
  - update to 4.40.0
    - convert SIGTERM to SIGINT so getmail can cleanup and exit normally if
      killed with a default signal
    - fix change that resulted in passing full protocol name to OSX keyring
      program, which can't handle it (restricted to 4-character code)
  - re-introduced UTF8 patch (sigh)


author: Paul Howarth <paul@city-fan.org> 4.40.1-1
changelog:
  - update to 4.40.1
    - again change protocol codes passed to OSX, as they're not only reserved
      codes, but also case-sensitive; use the ones an OSX user reports work
      properly
  - drop UTF8 patch again


author: Paul Howarth <paul@city-fan.org> 4.40.2-1
changelog:
  - update to 4.40.2
    - fix a backwards incompatibility with Python 2.3 and 2.4 introduced in
      getmail 4.38.0


author: Paul Howarth <paul@city-fan.org> 4.40.3-1
changelog:
  - update to 4.40.3
    - increase system recursion limit when run with Python 2.3, to prevent
      recursion errors in parsing some pathologically complex MIME emails


author: Paul Howarth <paul@city-fan.org> 4.41.0-1
changelog:
  - update to 4.41.0
    - messages retrieved with POP could have a blank trailing line removed when
      delivered
    - fix an ImportError when IMAP retriever used with getmail under Python 2.4


author: Paul Howarth <paul@city-fan.org> 4.42.0-1
changelog:
  - update to 4.42.0
    - fix problem with non-ascii characters in newly-added message header fields
      with output from Filter_classifier


author: Paul Howarth <paul@city-fan.org> 1:0.8.2-2
changelog:
  - Include patch to fix updated hotmail login issue; see:
    http://sourceforge.net/tracker/index.php?func=detail&aid=1205355&group_id=96810&atid=615991
  - Fix up cleantempfiles patch to work with new patch


author: Paul Howarth <paul@city-fan.org> 1:0.8.3-1
changelog:
  - New upstream version 0.8.3
  - Remove hotmail login patch, now included upstream
  - Unpack tarball quietly


author: Paul Howarth <paul@city-fan.org> 1:0.8.5-1
changelog:
  - New upstream version 0.8.5
  - Use "make install"
  - Add %{__id_u} definition if necessary
  - Update patches to apply against 0.8.5


author: Paul Howarth <paul@city-fan.org> 1:0.8.7.1-1
changelog:
  - New upstream version 0.8.7.1
  - Use bzipped tarball instead of gzipped one
  - Remove buildroot unconditionally in %clean and %install
  - %install now simpler as upstream install directories are now more sane


author: Paul Howarth <paul@city-fan.org> 1:0.9.0-1
changelog:
  - New upstream version 0.9.0 (repackaged tarball due to upstream
    permissions cock-up)
  - Update source URL dl.sf.net -> downloads.sf.net
  - Use "install -p" to preserve timestamps
  - Package gotmail4evolution (as %doc)
  - Require perl(URI) rather than perl-URI
  - Drop explicit perl dependency
  - NEWS no longer included in upstream distribution


author: Paul Howarth <paul@city-fan.org> 1:0.9.0-2
changelog:
  - Apply patch for "Page doesn't contain any form action field!" problem
    (http://sourceforge.net/tracker/?func=detail&atid=615989&aid=1777163&group_id=96810)
  - Clarify license as GPL v2 or later


author: Paul Howarth <paul@city-fan.org> 5.3032-3
changelog:
  - Add patch to fix CPAN RT#24341 (test suite failures with recent
    Mail::Mbox::MessageParser)
  - Fix argument order for find with -depth
  - Fix dist tag for Fedora 7 onwards


author: Paul Howarth <paul@city-fan.org> 5.3033-1
changelog:
  - Update to 5.3033
  - CPAN RT#24341 fixed upstream, remove patch
  - Permissions fixes in %prep no longer needed
  - Changed download host from dl.sf.net to downloads.sf.net


author: Paul Howarth <paul@city-fan.org> 5.3033-4.0.cf
changelog:
  - Buildrequire perl(ExtUtils::MakeMaker) instead of perl-devel
  - Update to SLES-compatible dist tag macros
  - Clarify license as GPL (any version)


author: Paul Howarth <paul@city-fan.org> 5.3034-1.0.cf
changelog:
  - Update to 5.3034
    - fix man page year typo (Debian bug #428973)
    - updated to the latest version of Module::Install
    - added TODO to the distribution
    - fix a bug where grepmail could abort with -L
    - fix a bug in the -R test that could cause a false test failure
    - fix uninitialized variable warnings for emails missing certain headers
  - URLs moved back to search.cpan.org
  - Buildreq perl(Test::More)
  - Add AutoInstall.pm from Module::Install 0.91, needed by Makefile.PL
  - Revert change to t/recursive.t from 5.3033 that causes test failure
  - Patch t/nonexistent_mailbox.t to support changed behaviour of
    Mail::Mbox::MessageParser >= 1.5002


author: Paul Howarth <paul@city-fan.org> 5.3034-4.0.cf
changelog:
  - BR/R: perl(Digest::MD5) for improved memory usage
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 5.3034-9.0.cf
changelog:
  - BR:/R: perl(Time::Local)
  - BR: perl(Carp), perl(Cwd), perl(ExtUtils::Command), perl(File::Path),
    perl(File::Spec), perl(File::Spec::Functions) and perl(lib)
  - Don't need to remove empty directories from the buildroot
  - Don't need to define %{perl_vendorlib}
  - Drop support for old distributions prior to FC-3:
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Don't need to run test suite with LANG=C


author: Paul Howarth <paul@city-fan.org> 3.3.48-1
changelog:
  - update to 3.3.48
    - fixed infinite loop hang on various helper executables when extra arguments
      are specified
    - delete changed marker name if it exists when marker is removed
    - added "Open Hierarchy" option that will expand the SST and select the
      hierarchy for a given signal selected in the Signals window
    - added preliminary support for FsdbReader
    - FSDB fix for generate created hierarchies
    - FSDB fix for new debug info output style to be parsed
    - added generate as scope type to VCD/FST/FSDB
    - preliminary add for module port direction for FSDB and FST
    - display signal direction column in SST if not all signals are declared as
      FST_VD_IMPLICIT
    - fixed GTK warning when hide_sst is enabled and SST is opened then closed
    - added extraction of in/out/inout from FSDB into FST with vcd2fst helper
      executable (it also converts FSDB to FST)
    - added support for SV structures, unions, classes, packages, programs and
      interfaces
    - updated signal parsing in FST/FSDB to handle NC declarations for arrays in
      VCD (i.e. bit-ranges are missing); use vcd2fst or the -o option to read NC
      VCD files with arrays properly
    - preliminary support for SV datatypes of bit, logic, int, shortint, longint,
      byte, enum, and shortreal in VCD and FST
    - added sparse array datatype to FST (currently unused by gtkwave)
    - added support for attribute begin/end in FST (currently unused by gtkwave);
      this allows embedding of various data inside the structure tree
    - added autoraise on entry window on keystrokes or periodically when it exists
    - added ability to store $comment in FST files via the attribute mechanism
      (FST_AT_MISC/FST_MT_COMMENT)


author: Paul Howarth <paul@city-fan.org> 3.3.49-1
changelog:
  - update to 3.3.49
    - fix crashes caused by X11 protocol limitation for pixmap size
    - potential buffer overflow fix in vcd2fst
    - added ability to store environment variable information in FST files
      (FST_MT_ENVVAR)
    - fixed bad enum for FST_PT_MAX
    - added contrib/fst_jni directory to distribution
    - fixed broken "make dist" variants
    - added buffer and linkage data directions (future expansion for VHDL) in
      FST and gtkwave
    - removed requirement for fsdbdebug in path when FsdbReader is present
    - fixed ordering of static FSDB libraries for when dynamic ones are not
      present
    - added direction filters to SST name filter search, i.e. adding +I+, +O+,
      +IO+, +B+, or +L+ before the regular expression adds additional filtering
      criteria (direction filters are case-insensitive)
    - relax FSDB loader to allow VHDL and mixed-language files
    - added VHDL hierarchy types to FST, internal VCD loaders and also
      vcdfst/fst2vcd
    - added in VHDL to FST (which will also allow other languages): gtkwave can
      process these types (e.g., signal + std_ulogic), but there are currently no
      simulators supporting them


author: Paul Howarth <paul@city-fan.org> 3.3.50-1
changelog:
  - update to 3.3.50
    - limit number of rows that can be displayed in mouseover in order to
      prevent potential X11 crashes on extremely wide signals
    - added "/File/Grab To File" PNG image grab menu option
    - added missing $dumpvars emission in fst2vcd
    - added missing atto and zepto time prefix parsing in vcd2fst
    - added VHDL package type to FST
    - added red box around 'U' vector values for VHDL similar to 'X' for Verilog
    - used FST "attribute name" for variable types if specified
    - CRLF fix for save file reading on LF-only systems
    - fix Valgrind hit in fst.c that was causing crashes on OSX
    - added fstWriterSetFiletype() and fstReaderGetFiletype() to provide sim
      language hint to gtkwave for language-appropriate formatting of various
      data
    - added fstWriterSetSourceStem() so writers can embed source stems in the FST
      file (specify before the appropriate hierarchy or variable declaration)
    - added gtkwave_bin_launcher.sh script to set up environment variables on OSX
      for running the bin/ directory files from a terminal rather than as an app
      invocation


author: Paul Howarth <paul@city-fan.org> 3.3.51-1
changelog:
  - update to 3.3.51
    - add gedit to the list of dependencies for gtkwave in order to enable new
      function that Icarus Verilog dumps into FST files
    - fix "/File/Grab To File" on OSX with an OSX patch as the
      _gdk_quartz_image_copy_to_image() function in the GTK toolkit for Quartz is
      broken
    - updated examples/gtkwaverc accel options to reflect the current state of
      the gtkwave main window main menu
    - added "Open Source Definition" and "Open Source Instantiation" options that
      invoke .gtkwaverc variable "editor" (or $GTKWAVE_EDITOR or gedit or open -t
      [OSX]) on sourcecode when source stems are present in the dumpfile
      (currently FST only)
    - fixed timezero in vcd2fst as it was only parsing unsigned numbers
    - fixed Open Hierarchy crash on blank signals
  - BR:/R: gedit as per upstream recommendation


author: Paul Howarth <paul@city-fan.org> 3.3.52-1
changelog:
  - update to 3.3.52
    - added LZ4 as compression type for FST; when enabled with --fourpack in
      vcd2fst, this compresses both signal data and the hierarchy using LZ4
    - added WLF support via wlf2vcd; to use, specify -o at the command line
      (e.g., gtkwave -o test.wlf)
    - changed left/right arrow function in signal/wave windows to find next
      transition of selected signal(s)
    - re-enabled DnD scroll beyond top/bottom of Signals pane
    - added debounce for baseline (middle) mouse button
    - another partial VCD loader fix
    - now use libcomdlg32 file requesters on MinGW
    - added --extensions flag to fstvcd to enable emission of FST extensions/
      attributes to VCD files; this is to keep FST attributes from making VCD
      files unparseable with other tools
    - fix in FsdbReader interface for version 1.x files
    - many warnings fixes found from gcc -Wextra flag
    - fixed thread-unsafe static allocations in fstapi.c


author: Paul Howarth <paul@city-fan.org> 3.3.53-1
changelog:
  - update to 3.3.53
    - made LZ4 the default compression routine selected for vcd2fst
    - fixes to EVCD parsing in vcd2fst and evcd2vcd
    - automatically invoke --optimize if VPD or WLF is detected; invoke on FSDB
      if FsdbReader is missing
    - standardized export feature to write vcd using lower case for non 0/1 values
    - added perror() on errno-related exits in vcd loaders
    - added experimental wlf2vcd in contrib; it is not currently compiled or used
    - corrected non-functional typos in documentation


author: Paul Howarth <paul@city-fan.org> 3.3.54-1
changelog:
  - update to 3.3.54
    - added LZ4 double compression on hierarchy tree for FST when hierarchy size
      exceeds 4MB
    - fix to regular expression filtering when +I+ form expressions are
      encountered in the SST; previously, the wrong value of regex match was used
      on 32-bit architectures due to the stack layout
    - removed --disable-inline-asm ./configure flag as inline assembly has been
      removed because it is generating incorrectly in some cases on x86_64


author: Paul Howarth <paul@city-fan.org> 3.3.55-1
changelog:
  - update to 3.3.55
    - fixed problem with FST_DYNAMIC_ALIAS_DISABLE enabled when Judy arrays are
      not present
    - FST writer performance tweaks for traces with millions of signal
      declarations
    - keep FSDB_VT_STREAM (FSDB transaction type) traces from attempting to be
      read (for now) as they aren't yet processed
    - added more space-efficient FST dynamic alias encoding
    - tempfile creation fix for Windows; using tmpnam() is not enough and fails
      depending on user permissions
    - make vcd2fst use FastLZ instead of LZ4 as a default compression type if an
      EVCD file is being processed as it (re-)compresses much better; using
      -4/-F/-Z still gives expected results
    - changed double printf formatting for FSDB to "%.16g" to match VCD
      formatting
    - added very fast I/O write capability to fst2vcd
    - added support for FSDB_BYTES_PER_BIT_2B (EVCD) in FSDB loader
    - added experimental fsdb2vcd in contrib; it is not currently compiled or
      used
    - fix to treesearch to remove duplicate signal names because of faulty
      dumpers
    - repscript fix for if -R starts without a dumpfile name


author: Paul Howarth <paul@city-fan.org> 3.3.56-1
changelog:
  - update to 3.3.56
    - added another crash fix patch for GTK-OSX
    - fix to regex search to remove duplicate signal names because of faulty
      dumpers
    - fix to configure.ac for MSYS not adding -lcomdlg32 when Tcl is disabled
    - valgrind fix on deallocated context: old GLOBALS pointer could be examined
      in set_GLOBALS_x()
    - minor cleanup in treesearch_gtk2.c: removed redundant show widget
      invocation
    - added missing compressBound() for compress2() dest mallocs


author: Paul Howarth <paul@city-fan.org> 3.3.57-1
changelog:
  - update to 3.3.57
    - fix for Electric Fence crash in vlist_freeze()
    - updated LZ4 for version r113


author: Paul Howarth <paul@city-fan.org> 0.2b-19
changelog:
  - Fix FTBFS due to missing -lm linking for ceil function (#564928)
  - Try to maintain timestamps of data files


author: Paul Howarth <paul@city-fan.org> 0.2b-26
changelog:
  - Drop vendor prefix from desktop file in Fedora 19 onwards and EL builds
  - Drop ".png" suffix from icon filename in desktop file, as per Icon Theme spec


author: Paul Howarth <paul@city-fan.org> - 1.4.0-1.0.cf
changelog:
  - import from Fedora
  - drop unbundled LICENSE file
  - add docs RELEASE-NOTES and AUTHORS
  - convert to compat package for distros needing libcares.so.1


author: Paul Howarth <paul@city-fan.org> - 1.4.0-4.0.cf
changelog:
  - use a patch rather than scripted iconv to fix character encoding
  - nobody else likes macros for commands
  - fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 7.11.2-16.cf
changelog:
  - fix CVE-2009-2417 (incorrect verification of SSL certificate with NUL in name)
  - remake patches on FC2 (autoconf 2.59 / automake 1.8.3 / libtool 1.5.6) to
    avoid the need to run autotools during package build
  - drop buildreqs automake and libtool


author: Paul Howarth <paul@city-fan.org> 7.11.2-19.cf
changelog:
  - fix zlib-compression causing curl to pass more than CURL_MAX_WRITE_SIZE bytes
    to write callback (CVE-2010-0734, #563220)
  - add workaround for broken ProFTPD SSL auth (#134133)
  - renumber patches as per RHEL4 package
  - handle move of kerberos installation prefix in krb5 >= 1.8
  - enable built-in manual for non-compat build (requires buildreq groff)
  - comment patches in spec file


author: Paul Howarth <paul@city-fan.org> 7.11.2-21.cf
changelog:
  - fix libcurl inappropriate GSSAPI delegation (CVE-2011-2192)
  - nobody else likes macros for commands
  - use %global in preference to %define


author: Paul Howarth <paul@city-fan.org> 7.11.2-23.cf
changelog:
  - fix SSL CBC IV vulnerability (CVE-2011-3389)
  - use a patch rather than scripted iconv to fix character encoding


author: Paul Howarth <paul@city-fan.org> 7.11.2-24.cf
changelog:
  - fix cookie domain tailmatch vulnerability (CVE-2013-1944)
  - fix libcurl URL decode buffer boundary flaw (CVE-2013-2174)


author: Paul Howarth <paul@city-fan.org> 7.15.5-10.cf
changelog:
  - fix zlib-compression causing curl to pass more than CURL_MAX_WRITE_SIZE bytes
    to write callback (CVE-2010-0734, #563220)
  - fix curl-config missing vernum value (#174556)
  - document lack of IPv6, FTPS and LDAP support if using a socks proxy (#473128)
  - avoid tight loop if an upload connection is broken (#479967)
  - add options --ftp-account/--ftp-alternative-to-user to program help (#517084)
  - fix crash when reusing connection after negotiate-auth (#517199)
  - add support for CRL loading from a PEM file (#532069)
  - handle move of kerberos installation prefix in krb5 >= 1.8
  - enable built-in manual for non-compat build (requires buildreq groff)
  - comment patches in spec file


author: Paul Howarth <paul@city-fan.org> 7.15.5-12.cf
changelog:
  - avoid use of uninitialized variable on failure of a LDAP request (#670523)
  - proxy tunnel support for LDAP requests (#670523)


author: Paul Howarth <paul@city-fan.org> 1.4.4-6.0.cf
changelog:
  - Fix VIA padlock RNG inline assembly call (#505724)
  - fipshmac moved from /bin to /usr/bin, except on EL-5, so cater for both


author: Paul Howarth <paul@city-fan.org> 1.4.5-4.0.cf
changelog:
  - Update to 1.4.5
    - Fixed minor memory leak in DSA key generation
    - No more switching to FIPS mode if /proc/version is not readable
    - Fixed a sigill during Padlock detection on old CPUs
    - Fixed a hang on some W2000 machines
    - Boosted SHA-256/512 performance on ia32 boxes with gcc 4.3
  - Fix FTBFS: ImplicitDSOLinking (#564973)
  - Disable upstream's fiddling with compiler optimization flags
  - Clarify license - some parts of devel package are GPLV2+
  - Include credits, license text and NEWS as %doc
  - Change URL from directory.fsf.org to www.gnupg.org
  - Tighten devel package's dependency on main package
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 1.4.5-6.0.cf
changelog:
  - Fix a bug in the FIPs-186-3 dsa parameter generation code
  - Use /dev/urandom for seeding in the FIPS mode
  - Make the tests pass in the FIPS mode


author: Paul Howarth <paul@city-fan.org> 1.4.6-1.0.cf
changelog:
  - Update to 1.4.6
    - New variants of the TIGER algorithm
    - New cipher algorithm mode for AES-WRAP


author: Paul Howarth <paul@city-fan.org> 1.4.6-3.0.cf
changelog:
  - Make the FIPS-186-3 DSA implementation CAVS testable
  - Add configurable source of RNG seed /etc/gcrypt/rngseed
    in the FIPS mode (#700388)


author: Paul Howarth <paul@city-fan.org> - 1.8-1.0.cf
changelog:
  - Update to 1.8:
    - Support for WindowsCE
    - New option --list for gpg-error
    - New symbols: GPG_ERR_NOT_ENABLED, GPG_ERR_SOURCE_G13, GPG_ERR_NO_ENGINE
    - New function: gpg_err_set_errno
  - BR: /bin/hostname


author: Paul Howarth <paul@city-fan.org> - 1.9-1.0.cf
changelog:
  - Update to 1.9:
    - New symbols: GPG_ERR_MISSING_KEY, GPG_ERR_TOO_MANY, GPG_ERR_LIMIT_REACHED
    - New function: gpg_err_deinit
    - Fix building of static lib under W32


author: Paul Howarth <paul@city-fan.org> - 1.10-1.0.cf
changelog:
  - Update to 1.10:
    - New symbols: GPG_ERR_NOT_INITIALIZED, GPG_ERR_MISSING_ISSUER_CERT,
      GPG_ERR_FULLY_CANCELED  
    - Using a static library on W32 now works
  - Fix dist tag for CentOS 6 and Scientific Linux
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.10-3.0.cf
changelog:
  - From F-17/RHEL-7 onwards, install to %{_libdir} rather than /%{_lib}
    (https://fedoraproject.org/wiki/Features/UsrMove)
  - Upstream ChangeLog is already UTF-8 so no need to re-code it


author: Paul Howarth <paul@city-fan.org> - 1.11-1.0.cf
changelog:
  - Update to 1.11:
    - New error source GPG_ERR_SOURCE_ASSUAN for Libassuan related errors
    - New macros GPG_ERROR_VERSION and GPG_ERROR_VERSION_NUMBER
    - New function gpg_error_check_version
    - New symbols: GPG_ERR_NO_KEYSERVER, GPG_ERR_INV_CURVE,
      GPG_ERR_UNKNOWN_CURVE, GPG_ERR_DUP_KEY, GPG_ERR_AMBIGUOUS,
      GPG_ERR_SOURCE_ASSUAN, gpg_error_check_version, GPG_ERROR_VERSION.
      GPG_ERROR_VERSION_NUMBER


author: Paul Howarth <paul@city-fan.org> - 1.12-1.0.cf
changelog:
  - Update to 1.12:
    - Added support for 64-bit Windows (use ./autogen.sh --build-w64)
    - Fixed parsing and installing of the Windows .def file
    - New symbols: GPG_ERR_NO_CRYPT_CTX, GPG_ERR_WRONG_CRYPT_CTX,
      GPG_ERR_BAD_CRYPT_CTX, GPG_ERR_CRYPT_CTX_CONFLICT, GPG_ERR_BROKEN_PUBKEY,
      GPG_ERR_BROKEN_SECKEY


author: Paul Howarth <paul@city-fan.org> 1.24-2
changelog:
  - From F-17/RHEL-7 onwards, install to %{_libdir} rather than /%{_lib}
    (https://fedoraproject.org/wiki/Features/UsrMove)
  - Maintain upstream timestamps where possible


author: Paul Howarth <paul@city-fan.org> 1.25-1
changelog:
  - Update to 1.25
    - Fix build with MSVC related to _GL_ATTRIBUTE_CONST and _GL_ATTRIBUTE_PURE
    - Fix compiler warning about ignoring return value from fgets in examples
    - Ship with a valgrind suppressions file for the strlen issue in the tests
    - Update gnulib files and translations
  - Build with V=1 so we can see the compiler flags being used


author: Paul Howarth <paul@city-fan.org> 1.26-1
changelog:
  - Update to 1.26
    - Propagate error on malloc failure
    - Fix out of bounds read access violation
    - Added Croatian translation
    - Updated Vietnamese translation
    - Permit usage of java binding by Apache projects
    - Improve tld self-tests
  - BR: /bin/hostname (for configure test)


author: Paul Howarth <paul@city-fan.org> 1.27-1
changelog:
  - Update to 1.27
    - Java library can be built using Maven
    - Speed improvements
    - Update gnulib files and translations
  - Make devel dependency arch-specific


author: Paul Howarth <paul@city-fan.org> 1.28-1
changelog:
  - Update to 1.28
    - Don't crash when string conversion from UTF-8 to locale fails
    - Fix java build failures
    - java: TestIDNA -a and -u logic was reversed, now fixed


author: Paul Howarth <paul@city-fan.org> 1.28-3
changelog:
  - BR: hostname package rather than /bin/hostname from F-21 as the latter is no
    longer provided in rawhide


author: Paul Howarth <paul@city-fan.org> - 1.1.6-1.0.cf
changelog:
  - Update to 1.1.6 (see CHANGELOG for details)
  - For F-17/RHEL-7 onwards, install to %{_libdir} rather than /%{_lib}
  - Fix up sample header file in %prep rather than %install
  - Upstream no longer ships doc/BUGS


author: Paul Howarth <paul@city-fan.org> 1.0.58-1
changelog:
  - update to 1.0.58
    - fix bug with png_handle_hIST with odd chunk length
    - fix incorrect type (int copy should be png_size_t copy) in png_inflate()
      (CVE-2011-3045)
    - fix off-by-one bug in png_handle_sCAL() when using fixed point arithmetic,
      causing out-of-bounds read in png_set_sCAL() because of failure to copy
      the string terminators
    - remove the png_free() of unused png_ptr->current_text from pngread.c
    - remove all of the assembler code from pnggccrd.c and just "return 2;"


author: Paul Howarth <paul@city-fan.org> 1.0.59-1
changelog:
  - update to 1.0.59
    - revised png_set_text_2() to avoid potential memory corruption
      (CVE-2011-3048)
    - prevent PNG_EXPAND+PNG_SHIFT doing the shift twice


author: Paul Howarth <paul@city-fan.org> 1.0.60-4
changelog:
  - tweak config.guess and config.sub to add aarch64 support (#925862)
  - update source URL, moved upstream


author: Paul Howarth <paul@city-fan.org> 1.0.60-6
changelog:
  - handle zero-length PLTE chunk or NULL palette with png_error(), to avoid
    later reading from a NULL pointer (png_ptr->palette) in
    png_do_expand_palette() (CVE-2013-6954)


author: Paul Howarth <paul@city-fan.org> 1.0.61-1
changelog:
  - update to 1.0.61
    - ignore, with a warning, out-of-range value of num_trans in png_set_tRNS()
    - replaced AM_CONFIG_HEADER(config.h) with AC_CONFIG_HEADERS([config.h]) in
      configure.ac
    - changed default value of PNG_USER_CACHE_MAX from 0 to 32767 in pngconf.h
    - avoid a possible memory leak in contrib/gregbook/readpng.c
    - revised libpng.3 so that "doclifter" can process it
    - changed '"%s"m' to '"%s" m' in png_debug macros to improve portability
      among compilers
    - rebuilt the configure scripts with autoconf-2.69 and automake-1.14.1
    - removed potentially misleading warning from png_check_IHDR()
    - quiet set-but-not-used warnings in pngset.c
    - quiet an uninitialized memory warning from VC2013 in png_get_png()
    - quiet unused variable warnings from clang by porting PNG_UNUSED() from
      libpng-1.4.6
    - added -DZ_SOLO to CFLAGS in contrib/pngminim/*/makefile
    - added an #ifdef PNG_FIXED_POINT_SUPPORTED/#endif in pngset.c
  - drop upstreamed aarch64 patch
  - drop patch for CVE-2013-6954, which only actually affected libpng versions
    1.6.1 to 1.6.7


author: Paul Howarth <paul@city-fan.org> 1.0.0-0.cvs20041021.1
changelog:
  - another CVS snapshot
  - spfqtool docs added to -progs subpackage
  - alternatives precedence bumped up to 90 (above libspf2, which is buggy)


author: Paul Howarth <paul@city-fan.org> 1.0.0-0.cvs20041125.1
changelog:
  - another CVS snapshot
  - add another patch to remove bits of spfmilter/Makefile.am that are not
    only not necessary, but that can break things by being there


author: Paul Howarth <paul@city-fan.org> 1.0.0-0.cvs20050208.1
changelog:
  - another CVS snapshot
  - stop spfmilter service before removal of package
  - restart milter after package upgrade
  - remove /var/run/spfmilter and contents after removal of package
  - replace _var with _localstatedir macro
  - replace /etc with _sysconfdir macro


author: Paul Howarth <paul@city-fan.org> 1.0.0-0.cvs20050429.1
changelog:
  - another CVS snapshot
  - updated spfmilter Makefile patch
  - add --enable-rfc-recursion configure option for RFC compliance
  - add fix for broken tests due to wrong IP addresses
  - remove bogus header file /usr/include/_stdint.h


author: Paul Howarth <paul@city-fan.org> 1.0.0-0.cvs20050603.1
changelog:
  - another CVS snapshot
  - use %exclude directives in file list instead of deleting installed files
  - use Requires() style dependencies instead of PreReq for scriptlets
  - remove fix for broken tests, no longer needed
  - add libspf-1.0.0-p4-res_query.patch (included in tarball) to fix new
    RHEL3.x86_64 breakage


author: Paul Howarth <paul@city-fan.org> 1.2.5-2
changelog:
  - Workaround for %check with rpm-build <= 4.1.1
  - Remove reference to not-installed spf_dns_internal.h in spf_server.h
  - Minimize rpmlint issues


author: Paul Howarth <paul@city-fan.org> 1.2.5-3
changelog:
  - Cosmetic spec file cleanup
  - Use patch instead of scripted edit to remove bogus include file reference
  - Patch to make 64-bit clean
    (http://permalink.gmane.org/gmane.mail.spam.spf.devel/1212)
  - Remove buildroot unconditionally in %clean and %install
  - Don't include libtool archive in -devel package
  - Disable running of test suite by default


author: Paul Howarth <paul@city-fan.org> 1.2.5-4
changelog:
  - Incorporate patches for res_ninit() setup and malloc() usage from
    Johann Klasek <johann AT klasek DOT at>
    (see http://milter-greylist.wikidot.com/libspf2)
  - Clarify license as BSD OR LGPL (v2.1 or later)
  - Add dist tag so that we can build distro-specific RPM packages instead of a
    single generic package; the benefit of this is that recent distributions can
    take advantages of improvements in their compilers
  - Use regular %configure macro to pick up distro-specific compiler flags
  - Don't package static library (--disable-static configure option is broken)
  - Dispense with pointless provide of `spf'


author: Paul Howarth <paul@city-fan.org> 1.2.8-1
changelog:
  - New upstream version 1.2.8, includes fix for CVE-2008-2469
    (buffer overflows handling DNS responses)
  - Drop all patches, all included upstream (or equivalent fixes)
  - Fix bogus RPATHs on x86_64
  - Enable perl bindings (in perl-Mail-SPF_XS subpackage)
  - No upstream Changelog anymore
  - Add buildreqs doxygen and graphviz for building API docs, which are large
    and now in an -apidocs subpackage (Fedora 3, RHEL 4 onwards)
  - Add buildreq perl(ExtUtils::MakeMaker) for perl bindings
  - Add buildreqs perl(Test::Pod) and perl(String::Escape) for perl module test
    suite
  - BuildConflict with perl(Mail::SPF::Test) and perl(Test::Pod::Coverage) as
    the associated tests are beyond simple repair


author: Paul Howarth <paul@city-fan.org> 1.2.9-1
changelog:
  - New upstream version 1.2.9
  - Perl module has changed but its version number hasn't
  - docs directory no longer included in release tarball


author: Paul Howarth <paul@city-fan.org> 1.2.9-2
changelog:
  - Define RPM macros in global scope
  - apidocs subpackage no longer requires devel subpackage
  - apidocs is noarch from Fedora 10 onwards


author: Paul Howarth <paul@city-fan.org> - 1.4.2-4.0.cf
changelog:
  - examples: use stderr for messages, stdout for data (upstream commit b31e35ab)
  - Update libssh2_hostkey_hash(3) man page (upstream commit fe8f3deb)


author: Paul Howarth <paul@city-fan.org> - 1.4.3-1.0.cf
changelog:
  - Update to 1.4.3
    - compression: add support for zlib@openssh.com
    - sftp_read: return error if a too large package arrives
    - libssh2_hostkey_hash.3: update the description of return value
    - Fixed MSVC NMakefile
    - examples: use stderr for messages, stdout for data
    - openssl: do not leak memory when handling errors
    - improved handling of disabled MD5 algorithm in OpenSSL
    - known_hosts: Fail when parsing unknown keys in known_hosts file
    - configure: gcrypt doesn't come with pkg-config support
    - session_free: wrong variable used for keeping state
    - libssh2_userauth_publickey_fromfile_ex.3: mention publickey == NULL
    - comp_method_zlib_decomp: handle Z_BUF_ERROR when inflating
  - Drop upstreamed patches


author: Paul Howarth <paul@city-fan.org> - 1.4.3-11.0.cf
changelog:
  - Skip the manpage syntax check on ppc* and aarch64 as there are wierd locale
    issues in their buildroots


author: Paul Howarth <paul@city-fan.org> 0.99.0-20.20091203.1
changelog:
  - 20091203 snapshot
  - spec housecleaning
  - tidy erroneously removed whitespace, causing mangled text (#481350)


author: Paul Howarth <paul@city-fan.org> 0.99-2
changelog:
  - main package renamed to tidyp, as per upstream
  - new subpackage libtidyp (same split as tidy in Fedora)
  - upstream has now provided a proper tarball, with pre-built configure script,
    so rework build system patches and drop autotools buildreqs
  - reworked upstream tarball no longer includes docs


author: Paul Howarth <paul@city-fan.org> 1.00-1
changelog:
  - update to 1.00
    - removed -Wextra compiler flag for gcc, incompatible with older versions
    - added "check" and "tags" make targets
    - removed commented-out code
  - add %check section, using test data from upstream git since it was omitted
    from the distribution tarball
  - drop upstreamed parts of patches
  - merge autotools patch into cflags patch
  - add patch to update "generator" metatag properly


author: Paul Howarth <paul@city-fan.org> 1.02-1
changelog:
  - update to 1.02
    - metatag check fixed
    - missing files for "make check" included
  - drop upstreamed metatag patch
  - fix dist tag for RHEL-6 Beta
  - touch autotools-generated files in order to prevent attempted
    re-running of autotools at build time


author: Paul Howarth <paul@city-fan.org> 1.04-1
changelog:
  - update to 1.04 (compiler flags fixed)
  - drop upstreamed compiler flags patch
  - no longer need to touch autotools-generated files
  - add test files missing from upstream tarball
  - fix upstream tarball directory layout error for test cases


author: Paul Howarth <paul@city-fan.org> 1.04-3
changelog:
  - fix mangling of output file names (#725651)
  - nobody else likes macros for commands
  - fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 2.7.8-10.0.cf
changelog:
  - add XPath hardening patch from upstream (#732335)
  - fix missing error status in XPath evaluation (CVE-2011-2834)
  - make sure the parser returns when getting a Stop order (CVE-2011-3905)
  - fix an allocation error when copying entities (CVE-2011-3919)


author: Paul Howarth <paul@city-fan.org> 2.8.0-1.0.cf
changelog:
  - new release 2.8.0
    - add lzma compression support
    - various documentation updates
    - lots of portability fixes, particularly for Windows targets
    - lots of bug fixes and other improvements
  - drop patches no longer needed
  - add %clean section and run the test suite there
  - drop support for python 2.2


author: Paul Howarth <paul@city-fan.org> 2.9.0-0.1.0.rc1.cf
changelog:
  - upstream release candidate 1 of 2.9.0
    - introduce a small API change, but ABI compatible, see
      https://mail.gnome.org/archives/xml/2012-August/msg00005.html
    - patches for php, gcc/libjava and evolution-data-connector are upstream
    - in case of problems, contact Daniel Veillard <veillard@redhat.com>
    - many bug fixes including security aspects and small improvements


author: Paul Howarth <paul@city-fan.org> 2.9.0-1.0.cf
changelog:
  - update to 2.9.0 final
    - a few new API entry points
    - more resilient push parser mode
    - a lot of portability improvements
    - faster XPath evaluation
    - a lot of bug fixes and smaller improvements


author: Paul Howarth <paul@city-fan.org> 2.9.0-2.0.cf
changelog:
  - only ship the library documentation in the -devel package, not the main
    package (#864731)
  - don't ship the old ChangeLog file


author: Paul Howarth <paul@city-fan.org> 2.9.1-1.0.cf
changelog:
  - update to 2.9.1
    - a couple more API entry points
    - compatibility with python3
    - a lot of bug fixes
  - maintain timestamps where possible
  - add patch to fix python 2.6 compatibility (Gnome Bug #698364)
  - update patch for python 2.3 compatibility


author: Paul Howarth <paul@city-fan.org> 1.1.26-9.0.cf
changelog:
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux
  - Don't package python binding's empty TODO file
  - Remove doubly-packaged python docs with rpm 4.9


author: Paul Howarth <paul@city-fan.org> 1.1.28-1.0.cf
changelog:
  - Update to 1.1.28
    Portability:
    - Fix python build by using libxsltmod_la_CPPFLAGS instead of AM_CPPFLAGS
    - configure should be more careful with linker script
    - Add gcrypt library in LIBADD, not LDFLAGS, as recommended
    Bug fixes:
    - Fix generate-id() to avoid generating the same ID
    - Fix crash with empty xsl:key/@match attribute
    - Fix crash when passing an uninitialized variable to document()
    - Add missing test docs to EXTRA_DIST
    - Fix regression: Default namespace not correctly used
    Cleanups:
    - Remove xsltTransStorageAdd and xsltTransStorageRemove from symbols.xml
    - autogen.sh cleanup
    - Consistent use of xslt processor
    - Add object files in tests/plugins to .gitignore
    - Fix error on bug-165 regression test
    - Remove xsltTransStorageAdd and xsltTransStorageRemove
  - Drop patch for Gnome Bug #684564, now in upstream release
  - Do build in verbose mode so we can see the compiler flags


author: Paul Howarth <paul@city-fan.org> - 2.7-54.1
changelog:
  - Import from PLD Linux
  - Update to debian patch level 54
  - Don't obsolete/provide htmlview - Fedora/RHEL still have it
  - Add cleanup patch to get code building cleanly
  - Add autotools patch so we don't have to run autotools at build time
  - Bundled fonts are included in X distributions for all supported distro
    releases, so don't include them and add an appropriate dependency instead
  - Comment all patch applications
  - Require /usr/sbin/sendmail, not /usr/lib/sendmail
  - Don't package devel parts for libmetamail
  - Change group from Applications/Mail to Applications/Internet
  - Fix license tag to rpmlint-friendly version
  - Recode manpages as UTF-8
  - Fix buildroot for distros that need it
  - Link against libncurses if we don't have libtinfo


author: Paul Howarth <paul@city-fan.org> 1.0-4
changelog:
  - Fix distribution-detection to work with development releases
  - Tweak buildreq conditionals to work with more distribution releases
  - Build against lesstif for FC6 onwards
  - RHEL3 needs XFree86 for /usr/X11R6/bin/archexec


author: Paul Howarth <paul@city-fan.org> 1.0-5
changelog:
  - Fix build and dist tag for Fedora 7 onwards
  - Support builds on Red Hat Enterprise Linux 5 onwards


author: Paul Howarth <paul@city-fan.org> 1.0-9
changelog:
  - Add real upstream source URL and use that tarball
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Arnaldo Carvalho de Melo <acme@conectiva.com>
changelog:
  - /usr/lib/mirror _is_ part of this package
  - more macros
  - redid the patch to make it possible to build this package as non-root user


author: Paul Howarth <paul@city-fan.org> mirror-2.9-12
changelog:
  - added security_note.txt to docs and patched mirror.defaults accordingly.
  - don't automatically replace mirror.defaults on upgrade.
  - add provides perl(lsparse.pl) to fix perl dependency issue.


author: Paul Howarth <paul@city-fan.org> mirror-2.9-13
changelog:
  - Even more macros.
  - Updated %description.
  - Updated URL.
  - Used a valid Group: Applications/Internet.


author: Paul Howarth <paul@city-fan.org> 2.4.2-2
changelog:
  - Add patch to support Apache httpd 2.2
    (http://fastcgi.com/archives/fastcgi-developers/2005-December/004060.html)


author: Paul Howarth <paul@city-fan.org> 2.4.2-4
changelog:
  - incorporate changes from latest upstream snapshot (dated 2004!) sent by
    Torsten Kalix <tkalix@bredex.de>, mainly related to restart backoff handling
  - include mod_fastcgi-2.4.2-fix_warnings.patch, also from Torsten Kalix


author: Paul Howarth <paul@city-fan.org> 2.4.6-1
changelog:
  - update to 2.4.6
  - drop all existing patches - applied upstream
  - add note about field-of-use restriction in %description
  - add buildreq of pkgconfig, a missing dependency of both apr-devel and
    apr-util-devel on FC5


author: Paul Howarth <paul@city-fan.org> 2.4.6-2
changelog:
  - include fixes from upstream snapshot dated 2009-10-05
  - fix compatibility with httpd 2.4 in F-18/RHEL-7 onwards
    (patches from Byte Internet on GitHub)
  - nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 2.4.6-3
changelog:
  - use upstream snapshot tarball from test.fastcgi.com and drop patch with the
    changes from that snapshot
  - remove useless FD_SETSIZE check
    (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=656425)
  - add another patch from Byte Internet to fix a documentation typo


author: Paul Howarth <paul@city-fan.org> 2.4.6-4
changelog:
  - Use 10- prefix for conf file in conf.modules.d with httpd ≥ 2.4
  - Use %{_httpd_confdir} unconditionally


author: Paul Howarth <paul@city-fan.org> 2.3.6-6
changelog:
  - Fix compatibility with httpd 2.4 in F-18/RHEL-7 onwards
  - Use /run rather than /var/run from F-15/RHEL-7 onwards


author: Paul Howarth <paul@city-fan.org> 2.3.7-1
changelog:
  - Update to 2.3.7
    - Introduce FcgidWin32PreventOrphans directive on Windows to use OS Job
      Control Objects to terminate all running fcgi's when the worker process
      has been abruptly terminated (PR: 51078)
    - Periodically clean out the brigades that are pulling in the request body
      for handoff to the fcgid child (PR: 51749)
    - Resolve crash during graceful restarts (PR: 50309)
    - Solve latency/congestion of resolving effective user file access rights
      when no such info is desired, for config-related filename stats (PR: 51020)
    - Fix regression in 2.3.6 that broke process controls when using
      vhost-specific configuration
    - Account for first process in class in the spawn score
  - Drop patch for CVE-2012-1181, now included in upstream release


author: Paul Howarth <paul@city-fan.org> 2.3.9-1
changelog:
  - Update to 2.3.9
    - SECURITY: Fix possible heap buffer overwrite (CVE-2013-4365)
    - Add experimental cmake-based build system for Windows
    - Correctly parse quotation and escaped spaces in FcgidWrapper and the AAA
      Authenticator/Authorizor/Access directives' command line argument, as
      currently documented (PR#51194)
    - Honor quoted FcgidCmdOptions arguments (notably for InitialEnv
      assignments) (PR#51657)
    - Conform script response parsing with mod_cgid and ensure no response body
      is sent when ap_meets_conditions() determines that request conditions are
      met
    - Improve logging in access control hook functions
    - Avoid making internal sub-requests and processing Location headers when in
      FCGI_AUTHORIZER mode, as the auth hook functions already treat Location
      headers returned by scripts as an error since redirections are not
      meaningful in this mode
    - Revert fix for PR#53693, added in 2.3.8 but undocumented
    - Fix issues with a minor optimization added in 2.3.8


author: Paul Howarth <paul@city-fan.org> 1.8.5-2.0.cf
changelog:
  - Include directory for theme translations (used by Solenoid theme)
  - Add question mark smiley <?> for use by Solenoid theme


author: Paul Howarth <paul@city-fan.org> 1.9.0-1.0.cf
changelog:
  - Update to 1.9.0 (see CHANGES for important upgrade information)
  - Can no longer support distros with python < 2.4
  - Fix a bunch of rpmlint warnings relating to scripts and permissions
  - Remove bogus perl dependencies originating from FCKeditor
  - Add symlink from %{_datadir}/moin/htdocs/modern to new location
    %{python_sitelib}/MoinMoin/web/static/htdocs/modern for benefit of themes
    symlinking to icons in the modern theme with relative symlinks
    (have to do this in %posttrans due to famous rpm/dir/symlink issue)


author: Paul Howarth <paul@city-fan.org> 1.9.2-1.0.cf
changelog:
  - Update to 1.9.2
    - Fixed CVE-2010-0668: major security issues in various parts of moin
    - Fixed CVE-2010-0669: incomplete user profile input sanitizing
    - Various other bugfixes and enhancements (see CHANGES)
  - Drop smiley icon, no longer used by solenoid theme


author: Paul Howarth <paul@city-fan.org> 1.9.3-1.0.cf
changelog:
  - Update to 1.9.3 (see CHANGES for details)
  - Drop upstreamed patch for CVE-2010-0828
  - More line-ending fixes to placate rpmlint


author: Paul Howarth <paul@city-fan.org> 1.9.3-4.0.cf
changelog:
  - Drop support for javascript: URLs in the rst parser (#679523, CVE-2011-1058)
  - Update README-rpm for mod_wsgi and merge mod_fcgid configuration in from
    README.fastcgi
  - Re-code wikiconfig.py as UTF-8
  - Fix up wikiconfig.py and moin.wsgi to better match README-rpm examples
  - Drop mod_fastcgi support scripts and documentation


author: Paul Howarth <paul@city-fan.org> 1.9.3-5.0.cf
changelog:
  - Create and own %{_datadir}/moin/htdocs directory as a placeholder for theme
    data (thanks to Sean P. Kane for the bug report)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1.6.0.4-2
changelog:
  - Patch to avoid crashes on moin 1.7.0, and require moin >= 1.7.0
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> 1.7.1.5-1
changelog:
  - Update to 1.7.1-5 (moin 1.7.x patch upstreamed)
  - Define RPM macros in global scope
  - Unbundle README.RPM as a separate source file rather than a here document
  - Preserve timestamp on python code


author: Paul Howarth <paul@city-fan.org> 1.7.1-5-5
changelog:
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux
  - BR: python2 rather than just python


author: Paul Howarth <paul@city-fan.org> 20060519-2
changelog:
  - Fix dist tag for development releases
  - Don't ghost .pyo files
  - Don't own directory %{_datadir}/moin/data/plugin/macro/


author: Paul Howarth <paul@city-fan.org> 20060519-3
changelog:
  - Fix python-abi dep for python 2.3
  - Fix mock build where python is not in the initial buildroot
  - Buildreq python, not python-devel


author: Paul Howarth <paul@city-fan.org> 20060519-6
changelog:
  - Define RPM macros in global scope
  - Unbundle README.RPM as a separate source file rather than a here document
  - Preserve timestamp on python code


author: Paul Howarth <paul@city-fan.org> 0.5-2
changelog:
  - Support build on CentOS
  - Add README.rpm
  - Create subthemes for kubuntu and orchard colour variations


author: Paul Howarth <paul@city-fan.org> 0.5-3
changelog:
  - Fix dist tag for development builds
  - Define %{__id_u} in a more portable way
  - Don't ghost .pyo files
  - Buildreq python, not python-devel


author: Paul Howarth <paul@city-fan.org> 0.5-7
changelog:
  - Define RPM macros in global scope
  - Update URL to theme-specific page on new moin site
  - Add patch for moin >= 1.6, require moin >= 1.6


author: Paul Howarth <paul@city-fan.org> 0.5-8
changelog:
  - Add compat symlinks to static content from
    %{python_sitelib}/MoinMoin/web/static/htdocs for moin >= 1.9.0
  - BR: symlinks
  - Add symlinks to missing conflict, renamed, and attach icons from modern theme,
    and add patch to refer to them
  - Fix userprefs for moin >= 1.7.0, require moin >= 1.7.0
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 0-0.1.20080530
changelog:
  - Symlink missing icons for conflict and renamed to those from the modern theme
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> 0-0.5.20080530
changelog:
  - Add compat symlink to static content from
    %{python_sitelib}/MoinMoin/web/static/htdocs for moin >= 1.9.0
  - BR: symlinks
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 2006.02.24-2
changelog:
  - Fix dist tag for development builds
  - Buildreq python, not python-devel
  - Define %{__id_u} in a more portable way
  - Don't ghost .pyo files


author: Paul Howarth <paul@city-fan.org> 2006.02.24-6
changelog:
  - Update URL for new moin site
  - Define RPM macros in global scope
  - Use %{__install} -p to maintain timestamps


author: Paul Howarth <paul@city-fan.org> 2006.02.24-7
changelog:
  - Add compat symlink to static content from
    %{python_sitelib}/MoinMoin/web/static/htdocs for moin >= 1.9.0
  - BR: symlinks
  - Add symlink to attach icon from modern theme
  - Symlink missing icons moin-{conflict,renamed}.png to those in the modern
    theme
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 0.95.2-7
changelog:
  - Add symlinks to conflict and renamed icons from modern theme, which are
    missing from mentalwealth


author: Paul Howarth <paul@city-fan.org> 0.95.2-10
changelog:
  - Add patch for moin-1.9.0 compatibility; require moin >= 1.9.0
    (unless we have python < 2.4)
  - Add compat symlinks to static content from
    %{python_sitelib}/MoinMoin/web/static/htdocs for moin >= 1.9.0
  - BR: symlinks
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 0.5-3
changelog:
  - Incorporate fix from Peter Sander for moin 1.6.x compatibility
  - Update URL to point to new upstream website at moinmo.in
  - Require moin >= 1.6.0


author: Paul Howarth <paul@city-fan.org> 0.5-5
changelog:
  - Change logout link to avoid "Unknown action userform" error message on
    moin 1.7.0
  - Require moin 1.7.0 or later
  - Symlink missing icons moin-{conflict,renamed}.png to those in the modern
    them


author: Paul Howarth <paul@city-fan.org> 0.5-6
changelog:
  - Replace patches for compatibility with recent versions of moin with a new
    version based on the modern theme in moin 1.7.2 that also makes user
    preferences (settings) work again
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Add symlink to attach icon from modern theme


author: Paul Howarth <paul@city-fan.org> 0.5-7
changelog:
  - Define RPM macros in global scope
  - Unbundle README as a separate source rather than a here document in the spec
  - Use %{__install} -p to maintain timestamps


author: Paul Howarth <paul@city-fan.org> 0.5-8
changelog:
  - Add patch for moin-1.9.0 compatibility; require moin >= 1.9.0
    (unless we have python < 2.4)
  - Add compat symlink to static content from
    %{python_sitelib}/MoinMoin/web/static/htdocs for moin >= 1.9.0
  - BR: symlinks
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 0.5-6
changelog:
  - Update URL for new upstream moin site
  - Define RPM macros in global scope
  - Use %{__install} -p to maintain timestamps
  - Apply patch from upstream wiki page to fix page trails in moin >= 1.5
  - Symlink missing icons moin-{conflict,renamed}.png and attach.png to those
    in the modern theme, and add patch to refer to them


author: Paul Howarth <paul@city-fan.org> 0.5-7
changelog:
  - Add compat symlink to static content from
    %{python_sitelib}/MoinMoin/web/static/htdocs for moin >= 1.9.0
  - BR: symlinks
  - Include previously-unpackaged background image bgb.jpg
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 2009.12.5-1
changelog:
  - Update to 2009.12.5
  - Add compat symlink to static content from
    %{python_sitelib}/MoinMoin/web/static/htdocs for moin >= 1.9.0
  - BR: symlinks
  - Rework translation installation script


author: Paul Howarth <paul@city-fan.org> 20060807-1
changelog:
  - Update to 20060807 version
  - Fix dist tag for development builds
  - Buildreq python, not python-devel
  - Don't ghost .pyo files


author: Paul Howarth <paul@city-fan.org> 20060807-5
changelog:
  - Define RPM macros in global scope
  - New upstream URL (moin site moved to moinmo.in)
  - Use %{__install} -p to maintain timestamps
  - Add patches from upstream website for moin >= 1.6.0 compatibility & subpages
  - Require moin >= 1.6.0
  - Symlink missing icons for conflict and renamed to those from the modern theme
  - Link to msie.css from modern theme


author: Paul Howarth <paul@city-fan.org> 20060807-6
changelog:
  - Add patch for moin-1.9.0 compatibility, removing reference to request_cli
  - Add compat symlink to static content from
    %{python_sitelib}/MoinMoin/web/static/htdocs for moin >= 1.9.0
  - BR: symlinks


author: Paul Howarth <paul@city-fan.org> - 2:6.25-5.0.cf
changelog:
  - Exit nicely from zenmap rather than crashing if there is no display (#958240)
  - zenmap: fix icon symlink (#957381)
  - Fix nping man page typo


author: Paul Howarth <paul@city-fan.org> - 2:6.40-1.0.cf
changelog:
  - Update to 6.40 (see http://nmap.org/changelog.html for details)
  - Drop upstreamed japan-code patch


author: Paul Howarth <paul@city-fan.org> 0.08-7
changelog:
  - rebuild for perl 5.14.1 in Rawhide
  - use %{_fixperms} macro instead of our own %{__chmod} incantation
  - nobody else likes macros for commands
  - fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 0.08-10
changelog:
  - BR: perl(Carp)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to run the test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> 0.09-1
changelog:
  - Update to 0.09
    - Convert to use ExtUtils::MakeMaker using distar
    - Include repo and bugtracker metadata
  - This release by HAARG -> update source URL
  - Switch to ExtUtils::MakeMaker flow


author: Paul Howarth <paul@city-fan.org> 1.1901-2
changelog:
  - Rewrite spec file in (mainly) Fedora Extras style
  - Include full URL for source
  - Fix URL
  - Use MODULE_COMPAT dependency style and remove explicit perl dependency
  - Remove MANIFEST from %doc


author: Paul Howarth <paul@city-fan.org> 1.1902-1
changelog:
  - Update to 1.1902
  - Simplify distribution-detection
  - Remove macro %{__perl_version}, used only once
  - Remove macro %{__perl_package}, used only twice
  - Define %{__id_u} in a more portable way
  - Use search.cpan.org URLs
  - Don't use macros in command paths, hardcode them instead
  - Clear buildroot unconditionally in %clean and %install
  - Don't bother setting compiler flags for noarch package
  - Make example scripts executable


author: Paul Howarth <paul@city-fan.org> 1.1902-3
changelog:
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)


author: Paul Howarth <paul@city-fan.org> 1.1902-13
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 1.1902-14
changelog:
  - BR: perl(Data::Dumper) and perl(Exporter)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.04-3
changelog:
  - Make sure %{optflags} are used
  - BR: perl(Cwd), perl(Data::Dumper), perl(lib), perl(Test) and perl(XSLoader)
  - Require perl(XSLoader) at runtime
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 6.14-4
changelog:
  - Add upstream patch for TLS test, with longer key for OpenSSL 1.0.1
    compatibility (CPAN RT#75343)
  - BR: Perl core modules that might be dual-lived
  - Don't need to remove empty directories from buildroot
  - Drop compatibility with old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}


author: Paul Howarth <paul@city-fan.org> - 7.0-1
changelog:
  - Update to 7.0:
    - Child watchers are broken in POE 1.352 (also many earlier versions) and
      there seems to be no way to work around it, as POE itself is inherently
      racy: document this regression and add a delay in t/68_poe_03_child.t for
      the time being
    - New module AnyEvent::IO, a frontend to either a pure-perl synchronous I/O
      implementation (AnyEvent::IO::Perl), or to the asynchronous I/O extension
      IO::AIO (AnyEvent::IO::IOAIO)
    - Load /etc/hosts only when DNS has no answer
    - stat /etc/hosts on every access and reload it if it changed
    - Load /etc/hosts via AnyEvent::IO - potentially asynchronous
    - Fix a buggy croak in the dh parameter reading in AnyEvent::TLS
    - AnyEvent::Log log_to_file and log_to_path now use AnyEvent::IO; as a side
      effect, they now use true appending as opposed to libc appending, and the
      file might not have been opened when the function returns
    - The default logging level was not properly documented in a variety of
      places
    - Updated uts46data.pl for unicode 6.1.0
    - Made log messages generated by AnyEvent submodules not include the package
      name any longer, as it will be logged by default already
    - Upgrade to the trick used by common-sense 3.5 to work around extra warning
      torture/breakage under perl 5.15.x
    - Log messages by anyevent are now ucfirst, are usually full sentences and no
      longer include the package name
    - The storable read type would sometimes throw an exception instead of
      causing EBADMSG
    - Work around a bug in openssl 1.0.1, which enforces a minimum rsa keysize
  - Drop TLS patch, now included in upstream release
  - BR: perl(AnyEvent::AIO) and perl(IO::AIO) (except when bootstrapping) to test
    the new AnyEvent::IO::IOAIO module
  - Update dependency filter to include optional perl(AnyEvent::AIO) and
    perl(IO::AIO) dependencies
  - Don't BR: perl(Event::Lib) prior to F-12 as the new test
    t/63_eventlib_09_multi.t fails subtest 7 for reasons as yet unknown


author: Paul Howarth <paul@city-fan.org> - 7.01-1
changelog:
  - Update to 7.01:
    - Fail with EPROTO in AnyEvent::Handle when TLS is requested but not
      available, instead of throwing an exception
    - Use File::Spec to get the tmpdir in t/*, to avoid needless failures on
      (most, not mine :) windows boxes
    - New handle read types: tls_detect and tls_autostart
  - BR: perl(File::Spec)
  - Avoid Event::Lib prior to EL-7/F-14 as t/63_eventlib_05_dns.t reliably fails
    on F-13/i686; newer libevent needed


author: Paul Howarth <paul@city-fan.org> - 7.02-1
changelog:
  - Update to 7.02:
    - AnyEvent::Util::run_cmd could block indefinitely
    - Verified that AnyEvent::Socket follows RFC5952
    - Try to parse "ADDR#PORT" in addition to "ADDR PORT"


author: Paul Howarth <paul@city-fan.org> - 7.04-1
changelog:
  - Update to 7.04:
    - AnyEvent::Socket::inet_aton did not work when DNS resolution was used to
      find the addresses
    - Fix a memory leak in the /etc/hosts lookup code when hosts don't resolve
      and are not in hosts


author: Paul Howarth <paul@city-fan.org> - 7.05-1
changelog:
  - Update to 7.05:
     - uts46data.pl couldn't be found due to wrong naming of the file
     - Handle lone \015's properly in AE::Handle's default line read
     - Untaint IP addresses found in /etc/hosts
     - The memleak fix in 7.03 caused resolving via /etc/hosts always to fail on
       first use
     - Expose AnyEvent::Log::format_time, and allow users to redefine it
     - Expose AnyEvent::Log::default_format, and allow redefinition
     - Expose AnyEvent::Log::fatal_exit, to allow redefinition
     - AnyEvent::Debug shell can now run coro shell commands, if available
     - t/63* tests were wrongly in MANIFEST
     - kernel.org's finger server went MIA, switch to freebsd.org and icculus.org
     - Clarify that IO::AIO and AnyEvent::AIO are needed for AnyEvent::IO to
       function asynchronously
     - Hard-disable $^W in most tests; it generates too much garbage output
     - Use a (hopefully) more future-proof method to emulate common::sense
     - Upgrade to UTS-46:6.2.0
     - Switch to INSTLIB from INSTLIBDIR, as INSTLIBDIR was wrongly documented;
       should not affect anything
  - Don't BR: perl(Event::Lib) as that back-end is not tested
  - BR: perl(IO::Async::Loop) ≥ 0.33 for the test suite now that a new enough
    version is available in Fedora
  - BR: perl(File::Temp) for the test suite


author: Paul Howarth <paul@city-fan.org> - 7.07-1
changelog:
  - Update to 7.07:
    - The documentation for custom tls verify schemes was wrong; make it agree
      with the code
    - Added cbor read and write types to AnyEvent::Handle (using CBOR::XS)
    - Work around an API change in openssl that could cause wrong tls connection
      aborts, likely on windows only
    - Calling AnyEvent->now_update with AnyEvent::Impl::Perl caused an endless
      loop
    - Add tlsv1_1 and tlsv1_2 protocols to AnyEvent::TLS
    - Document AnyEvent::Impl::IOAsync::set_loop and
      $AnyEvent::Impl::IOAsync::LOOP; though only documented now, this
      functionality has always been available
    - Force a toplevel domain name in t/81_hosts.t
    - Document that AnyEvent::Log uses AnyEvent::IO
    - Warn about AnyEvent::Filesys::Notify performance
    - Praise the joys of AnyEvent::Fork::*
    - Time for an =encoding directive
    - No longer use JSON to create a default json coder; use JSON::XS or JSON::PP
      directly


author: Paul Howarth <paul@city-fan.org> - 1.1-9
changelog:
  - BR: perl(base) and perl(Exporter)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.0932-10
changelog:
  - BR: perl(base)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.0940-1
changelog:
  - Update to 0.0940
    - Adds x-bzip2 (CPAN RT#67738)
    - Migrated to Dist::Zilla
  - Package new CONTRIBUTORS and LICENSE files
  - This release by OALDERS -> update source URL
  - Add patch to fix module version number
  - Add patch to support building with ExtUtils::MakeMaker < 6.30
  - Update old Makefile patch
  - Drop now-redundant build requirements


author: Paul Howarth <paul@city-fan.org> - 0.0941-1
changelog:
  - Update to 0.0941
    - Fixes version number in lib/Archive/Any.pm
    - Previous release had broken permissions


author: Paul Howarth <paul@city-fan.org> - 1.84-1
changelog:
  - Update to 1.84
    - ptar now supports -T option (CPAN RT#75473)
    - ptar now supports dashless options (CPAN RT#75475)
    - Auto-encode filenames marked as UTF-8 (CPAN RT#75474)
  - Don't need to remove empty directories from buildroot
  - Drop support for distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1.88-3
changelog:
  - BR: perl(Cwd), perl(Exporter), perl(File::Path), perl(File::Spec::Unix),
    perl(IO::File) and perl(lib)


author: Paul Howarth <paul@city-fan.org> - 1.94-1
changelog:
  - Update to 1.94
    - Install into site by default if perl ≥ 5.012
    - Fix symlinks resolution on MSWin32 (CPAN RT#78030)


author: Paul Howarth <paul@city-fan.org> - 1.96-1
changelog:
  - Update to 1.96
    - Integrate Package::Constants into Constant module and remove requirement on
      it


author: Paul Howarth <paul@city-fan.org> - 1.30-5
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Fix provides filter to work with rpm 4.9 onwards
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.30-6
changelog:
  - Don't BR: perl(Test::MinimumVersion) if we're bootstrapping
  - Tweak fix for CPAN RT#52696 to require perl 5.005 since Archive::Zip uses
    the $! variable


author: Paul Howarth <paul@city-fan.org> - 1.30-9
changelog:
  - BR: perl(Carp), perl(constant), perl(Cwd), perl(Data::Dumper),
    perl(Exporter), perl(File::Path), perl(File::Spec),
    perl(File::Spec::Unix), perl(File::Temp), perl(IO::File),
    perl(IO::Seekable) and perl(Time::Local)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1.33-1
changelog:
  - Update to 1.33
    - Experimental Unicode in file/dir names
    - Add decryption support
    - Updated Perl dependency to 5.006 to reflect implicit dependencies in the
      code exposed by Perl::MinimumVersion xt test
    - Set compressed size and uncompressed size of an entry to 0 if either of
      them is 0 (CPAN RT#68446)
    - Added $VERSION to crc32
    - Unlink temp files generated by tempFile (CPAN RT#89777)
    - Various minor bug fixes
    - Typo fixes (CPAN RT#59102, CPAN RT#86600)
  - This release by PHRED -> update source URL
  - Drop upstreamed minversion patch
  - Explicitly run the extra tests
  - Use a patch to hide the sample NedsFileHandle package from rpm, which
    removes the need for provides filters
  - Add patch to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.34-1
changelog:
  - Update to 1.34
    - Restore svn history from svn.ali.as
    - Test 17 in t/03_ex.t was failing (CPAN RT#90854)
    - Allow reading ZIP from seekable streams, like PerlIO::Scalar
      (CPAN RT#75197)
    - Couldn't create member called "0" with addString (CPAN RT#76780)
  - Upstream dropped LICENSE and README files, and the extra tests
  - Drop no-longer-needed UTF8 patch
  - Drop buildreqs needed for extra tests
  - Fix the line endings for FAQ.pod


author: Paul Howarth <paul@city-fan.org> 2.00-1
changelog:
  - Update to 2.00
  - BR: perl(Moose)
  - Drop patch for building on old perls as we don't have perl(Moose) there


author: Paul Howarth <paul@city-fan.org> 2.01-3
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 2.02-1
changelog:
  - Update to 2.02
    - Removed old Perl 4-ish test comments in t/test.t
    - Tests and fixes for "Use of uninitialized value in join or string" warning
      (CPAN RT#73287)
  - BR: perl(Carp)
  - BR: perl(Test::NoWarnings)
  - Drop patch for building with old perls, no longer needed


author: Paul Howarth <paul@city-fan.org> 2.02-2
changelog:
  - BR: perl(Test::More)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1:0.07-7
changelog:
  - Explicitly require perl(Class::Accessor::Fast) if we have rpm < 4.9
  - Don't need to remove empty directories from buildroot
  - Drop compatibility with distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10 (stop propagating our magic through localisation)
  - Package LICENSE file
  - Update patch for building with old ExtUtils::MakeMaker versions
  - Add patch to support building with Test::More < 0.89
  - BR: perl(Test::EOL) and perl(Test::NoTabs) for additional test coverage


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11 (a minor efficiency improvement)
  - Bump perl(Variable::Magic) version requirement to 0.48


author: Paul Howarth <paul@city-fan.org> - 0.11-2
changelog:
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12
    - Complete pure-perl implementation in addition to the one based on
      Variable::Magic; you can specify the implementation explicitly by use-ing
      B::Hooks::EndOfScope::PP or B::Hooks::EndOfScope::XS, or by setting
      $ENV{B_HOOKS_ENDOFSCOPE_IMPLEMENTATION} to either 'XS' or 'PP'
    - Switch from using Sub::Exporter to the more conservative
      Sub::Exporter::Progressive
  - Drop patch for building with old ExtUtils::MakeMaker versions, no longer
    needed
  - Update patch for building with old Test::More versions
  - Add new patch to fix POD coverage issues in new pure-perl implementation
  - Build only the XS implementation if we don't have perl ≥ 5.10
  - Only run the release tests if we've built both implementations, as the POD
    coverage test will die otherwise
  - Classify buildreqs by usage
  - This release by BOBTFISH -> update source URL
  - BR: perl(ExtUtils::CBuilder) ≥ 0.26, perl(Devel::Hide) ≥ 0.0007,
    perl(Module::Implementation) ≥ 0.05 and perl(Module::Runtime) ≥ 0.012
  - BR: perl(Sub::Exporter::Progressive) rather than perl(Sub::Exporter)
  - BR: perl(base), perl(constant), perl(Hash::Util::FieldHash) and
    perl(Scalar::Util) if we're building the pure-perl implementation
  - Filter requires/provides for unsupported implementations
  - Add runtime dependencies for Module::Implementation and Module::Runtime


author: Paul Howarth <paul@city-fan.org> - 0.13-1
changelog:
  - Update to 0.13
    - Variable::Magic added as a runtime recommendation for greater visibility
      (CPAN RT#89245)
    - Fixed broken logic in compiler detection on older perls
    - Fixed inaccurate repository metadata
  - This release by ETHER -> update source URL
  - Drop Pod Coverage patch, no longer needed
  - Update patch for building with old Test::More versions
  - Don't run the release tests when bootstrapping


author: Paul Howarth <paul@city-fan.org> 1.12-1
changelog:
  - Update to 1.12
    - Add new keyword fc (Unicode casefolding) for 5.16
    - Added diag before each big t/11keywords.t loop
  - This release by RURBAN -> update source URL


author: Paul Howarth <paul@city-fan.org> 1.12-2
changelog:
  - BR: perl(Exporter), perl(lib), perl(File::Spec) and perl(Test)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 1.13-1
changelog:
  - Update to 1.13
    - Removed diag before each big t/11keywords.t loop
    - Added lots of suggested keywords from CPAN RT#62382
    - Moved exp from @Barewords to @Functions
    - Added $^CHILD_ERROR_NATIVE $^GLOBAL_PHASE $^LAST_FH $^MATCH $^PREMATCH
      $^POSTMATCH $^UTF8CACHE $^WIN32_SLOPPY_STAT to @Scalars
    - Added English names for %!, @F (perlrun) and @ARG for @_
    - Added %+ %- and $LAST_SUBMATCH_RESULT
  - BR: perl(Test::Pod)


author: Paul Howarth <paul@city-fan.org> - 1.2904-2
changelog:
  - rebuild for perl 5.14.1 in Rawhide
  - nobody else likes macros for commands
  - fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.2904-3
changelog:
  - BR: perl(AutoLoader), perl(Carp) and perl(Exporter)
  - don't need to remove empty directories from the buildroot
  - drop support for old distributions prior to FC-3:
    - don't need to define %{perl_vendorarch}
    - use DESTDIR rather than PERL_INSTALL_ROOT
    - use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1.2905-1
changelog:
  - Update to 1.2905
    - Typo fixes (CPAN RT#86334)
    - Disable user/system timing tests if workload accumulates too little time
      (CPAN RT#62504)
    - Try harder to burn enough user and system time in getrusage.t, and
      refactor the "burn some cpu" utility into t/burn.pl so that it can be used
      in t/times.t as well
    - Fix test mis-numbering in NetBSD for t/setrlimit.t
    - Silence compilation warnings coming from Perl 5.18.0
    - Clarify the license to be Artistic 2.0 or LGPL 2.0
    - Regenerate ppport.h with Perl 5.18.0


author: Paul Howarth <paul@city-fan.org> - 1.2906-1
changelog:
  - Update to 1.2906
    - Skip number-of-files and stack setrlimit tests in Cygwin: the constants
      exist but the implementation doesn't really seem to be there
    - For setrlimit tests involving byte sizes (memory or file size), round the
      byte sizes down to 4 kB boundaries
    - Fix some pod nits
  - Add patch to fix broken setrlimit test (CPAN RT#86857)


author: Paul Howarth <paul@city-fan.org> - 1.2907-1
changelog:
  - Update to 1.2907
    - Skip setrlimit() tests also if the hard limit is RLIM_INFINITY
      (CPAN RT#86857)


author: Paul Howarth <paul@city-fan.org> 0.51-1
changelog:
  - Update to 0.51
    - Rework FETCHSIZE (CPAN RT#75691)
  - BR: perl(AutoLoader), perl(Carp), perl(Exporter) and perl(IO::File)
  - Don't need to remove empty directories from buildroot
  - Drop support for distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Don't need rpath-removal kludge
    - Use %{_fixperms} macro rather than our own chmod incantation
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 0.51-3
changelog:
  - Rebuild for libdb 5.3.21 in Rawhide
  - Rename config patch:
    perl-BerkeleyDB-0.34-config.in.patch => BerkeleyDB-0.34-config.in.patch


author: Paul Howarth <paul@city-fan.org> 0.52-1
changelog:
  - Update to 0.52
    - Updates for BDB 6.0 - added Blob support
      - Added BerkeleyDB::DbStream class to interface to Blobs
      - Added BlobThreshold and BlobDir options to BerkeleyDB::Env constructor
      - Added BlobThreshold and BlobDir options to Hash, Btree and Heap
        constructors
      - Added get_blob_threshold method to BerkeleyDB::Env
      - Added get_blob_dir method to BerkeleyDB::Env
      - Added get_blob_threshold method to Hash, Btree and Heap
      - Added get_blob_dir method to Hash, Btree and Heap
    - Added method $cursor->set_partial
    - Added method $cursor->partial_clear
    - Fixed $env->lock_detect dies due to incorrect version check (CPAN RT#84179)
    - Fixed memory leak in db_verify() method with libdb < 4.2 (CPAN RT##84409)
    - Fixed a few croaks


author: Paul Howarth <paul@city-fan.org> 0.53-1
changelog:
  - Update to 0.53
    - BerkeleyDB 0.52 failed to build on 5.18.1RC3 (CPAN RT#87771)
    - Typo fixes (CPAN RT#86705)


author: Paul Howarth <paul@city-fan.org> - 0.12-3
changelog:
  - BR: perl(Data::Dumper)
  - Don't need to remove empty directories from buildroot
  - Use search.cpan.org source URL
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 2.132140-1
changelog:
  - Update to 2.132140
    - Fixed some typos in CPAN::Meta::Spec
    - Migrated repository to Perl-Toolchain-Gang organization on Github and
      updated metadata accordingly
  - Drop BR: perl(Test::MinimumVersion), upstream test dropped
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.132620-1
changelog:
  - Update to 2.132620
    - META validation used to allow a scalar value when a list (i.e. array
      reference) was required for a field; this has been tightened and
      validation will now fail if a scalar value is given


author: Paul Howarth <paul@city-fan.org> - 2.132660-1
changelog:
  - Update to 2.132660
    - Installation on Perls < 5.12 will uninstall older versions installed
      due to being bundled with ExtUtils::MakeMaker
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.132661-1
changelog:
  - Update to 2.132661
    - Updated Makefile.PL logic to support PERL_NO_HIGHLANDER
    - Dropped ExtUtils::MakeMaker configure_requires dependency to 6.17
  - Drop redundant patch for building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 2.132830-1
changelog:
  - Update to 2.132830
    - CPAN::Meta::Prereqs now has a 'merged_requirements' method for combining
      requirements across multiple phases and types
    - Invalid 'meta-spec' is no longer a fatal error: instead, it will usually
      be treated as spec version "1.0" (prior to formalization of the meta-spec
      field); conversion has some heuristics for guessing a version depending on
      other fields if 'meta-spec' is missing or invalid
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 2.133380-1
changelog:
  - Update to 2.133380
    - Improved bad version handling during META conversion
    - When downgrading multiple licenses to version 1.x META formats, if all the
      licenses are open source, the downgraded license will be "open_source", not
      "unknown"
  - Add patch to support building with List::Util < 1.33 by using List::MoreUtils
    instead, currently needed everywhere since even Rawhide only has List::Util
    1.31 at the moment
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 2.140640-1
changelog:
  - Update to 2.140640
    - Added a 'load_string' method that guesses whether the string is YAML or
      JSON
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.007-1
changelog:
  - Update to 0.007
    - Swap conflicts test, as underscore versions broke it (CPAN RT#87438)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.008-1
changelog:
  - Update to 0.008
    - Switch to using merged_requirements
    - Test Env instead of Carp for version overshoot (CPAN RT#89591)
    - Document $incdirs in the right function
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.122-1
changelog:
  - Update to 2.122
    - Fix typo in documentation: the exclusion symbol is "!=" rather than just
      "!"; the implementation was correct, just the docs were wrong
     (CPAN RT#76948)
  - Update patches as necessary


author: Paul Howarth <paul@city-fan.org> - 2.122-4
changelog:
  - Drop BR: perl(File::Find), not dual-lived
  - BR: perl(English)
  - BR: perl(Perl::Critic::Policy::Miscellanea::RequireRcsKeywords)
  - Specify version requirements for perl(Test::Pod), perl(Test::Pod::Coverage)
    and perl(Test::Spelling)


author: Paul Howarth <paul@city-fan.org> - 2.123-1
changelog:
  - Update to 2.123
    - On Perls prior to v5.12, CPAN::Meta::Requirements will be installed into
      the 'core' library path to avoid an older version bundled with
      ExtUtils::MakeMaker and installed there taking precedence
  - Drop now-redundant buildreq perl(Test::Requires) and associated patch
  - Add new buildreqs for tests: perl(File::Spec::Functions), perl(IO::Handle),
    perl(IPC::Open3), perl(List::Util) and perl(Test::MinimumVersion)
  - Run test suite with AUTHOR_TESTING=1 for additional coverage


author: Paul Howarth <paul@city-fan.org> - 2.124-1
changelog:
  - Update to 2.124
    - Better fix than 2.123: on old perls, rather than install into 'core', we
      continue to install into the proper 'site' library, but force UNINST=1 when
      necessary to remove stale copies from ExtUtils::MakeMaker


author: Paul Howarth <paul@city-fan.org> - 0.005-1
changelog:
  - Update to 0.005:
    - Fix documentation to clarify that users are responsible for UTF-8
      encoding/decoding


author: Paul Howarth <paul@city-fan.org> - 0.006-1
changelog:
  - Update to 0.006:
    - Set back configure_requires prerequisite for ExtUtils::MakeMaker
      from 6.30 to 6.17
  - BR: perl(Test::Requires) where possible, and patch out the requirement for
    it otherwise
  - BR: perl(Test::Spelling), perl(Pod::Wordlist::hanekomu) and aspell-en to
    enable the spell checker test
  - Update patches


author: Paul Howarth <paul@city-fan.org> - 0.008-1
changelog:
  - Update to 0.008:
    - Generated from ADAMK/YAML-Tiny-1.51.tar.gz
    - Updated from YAML-Tiny to fix compatibility with older Scalar::Util
  - Drop upstreamed patch for old Scalar::Util versions
  - Don't need to remove empty directories from the buildroot
  - Drop support for distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Never need to BR: aspell-en-gb
    - Don't need patch to support building with ExtUtils::MakeMaker < 6.17
  - Update patch to support building without Test::Requires


author: Paul Howarth <paul@city-fan.org> - 0.009-1
changelog:
  - Update to 0.009:
    - Generated from ETHER/YAML-Tiny-1.55.tar.gz
    - Makefile.PL will use UNINST=1 on old perls that might have an old version
      incorrectly installed into the core library path
  - Drop patch for building without Test::Requires, no longer needed
  - Update patch for building with old Test::More, and add new patch to support
    building with Test::More < 0.94
  - Drop redundant BRs: perl(Pod::Wordlist::hanekomu), perl(Test::Requires),
    perl(Test::Spelling) and aspell-en
  - Add new test dependencies perl(IO::Handle), perl(IPC::Open3) and
    perl(Test::Portability::Files)
  - Build with UNINST=0 to avoid build failures as we can't remove the system
    version of the package when building an rpm for a new version
  - Add patch for incomplete conversion from YAML-Tiny
    (https://github.com/dagolden/CPAN-Meta-YAML/issues/1)


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010:
    - Generated from ETHER/YAML-Tiny-1.55.tar.gz
    - Fix broken test when copying from YAML-Tiny
    - Updated Makefile.PL logic to support PERL_NO_HIGHLANDER
  - Drop module name patch, no longer needed


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011:
    - Generated from ETHER/YAML-Tiny-1.60.tar.gz
  - Instead of trying to patch around the need for a recent version of
    Test::More, bundle the version upstream wants and use that if necessary


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19
    - Work around Perl RT#114404 by forcing PerlIO layers back on original
      handles (CPAN RT#78819)
  - Drop BR: perl(Test::Requires) and associated patch for older distributions,
    no longer required


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20
    - Nested merged captures that include an external program call no longer leak
      STDERR to the outer scope (CPAN RT#79376)
  - Drop upstreamed spelling patch


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Skips tee and leak tests for closed STDIN on Perl prior to 5.12 when
      PERL_UNICODE=D; documented lack of support as a known issue
    - Isolated tee subprocesses from effects of PERL_UNICODE as a precaution
      (though this did not fix the above issue)
    - Improved layer detection for handles proxied due to being closed or tied


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - Issue tracker is now github
  - BR: perl(File::Spec::Functions) and perl(List::Util) for new report versions
    test
  - BR: perl(Test::MinimumVersion) for new release test
  - Update patch for building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Minimum Perl prereq is back to 5.6
    - Added warning about using @_ in a capture block
  - Package new CONTRIBUTING file
  - Drop redundant patch for building with old versions of ExtUtils::MakeMaker


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24
    - Closed security hole in use of semaphore flag in /tmp; now opens the
      semaphore using O_CREAT|O_EXCL (CVE-2014-1875)


author: Paul Howarth <paul@city-fan.org> - 6.04-6
changelog:
  - Filter bogus provide of perl(DB) on systems with rpm ≥ 4.9
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.34-9
changelog:
  - BR: perl(base), perl(Carp) and perl(ExtUtils::MakeMaker)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.23-3
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Nobody else likes macros for commands
  - Update bogus dependency and provides filters for rpm 4.9.x
  - Drop provides hack for #205801, no longer needed
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24:
    - Require Class::C3::XS on 5.8 perls if a working compiler is found
  - Bump Algorithm::C3 version requirement to 0.07
  - Always BR:/R: Algorithm::C3 and Scalar::Util
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.24-2
changelog:
  - BR: perl(Cwd) and perl(File::Path) for bundled Module::Install
  - BR: perl(base), perl(lib), perl(NEXT) and perl(Devel::Hide) for test suite
  - Add patch to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25:
    - Drop compatibility from 5.6.2 to 5.6.0
    - Pod typo fixes (CPAN RT#77453, CPAN RT#85357)
    - Only ask for Devel::Hide on perls where it will be actually used
      (CPAN RT#81106)
    - Fix SYNOPSIS to actually be executable (CPAN RT#78327)
  - This release by MSTROUT -> update source URL
  - BR: perl(ExtUtils::CBuilder) and perl(File::Glob)
  - Bump perl(Class::C3::XS) version requirement to 0.13
  - Update old Test::More patch


author: Paul Howarth <paul@city-fan.org> - 0.26-1
changelog:
  - Update to 0.26:
    - Fix bug in Makefile.PL when ExtUtils::CBuilder not available
  - This release by HAARG -> update source URL
  - Drop now-redundant Module::Install build dependencies


author: Paul Howarth <paul@city-fan.org> 0.13-5
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Tweak requires/provides filter to be less obtuse
  - Remove rpaths on ancient distributions
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 0.13-9
changelog:
  - BR: perl(Cwd), perl(File::Path) and perl(XSLoader)
  - Update requires/provides filters for rpm 4.9 compatibility
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Drop rpath hack
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> 0.08-7
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 0.08-10
changelog:
  - BR: perl(base) and perl(Carp)
  - Add runtime dependency on perl(Carp)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Ralf Corsépius <rc040203@freenet.de> 1.7-2
changelog:
  - Adjust License-tag.
  - BR: perl(Test::More) (BZ 419631).
  - BR: perl(Test::Pod), perl(Test::Pod::Coverage).


author: Paul Howarth <paul@city-fan.org> 1.7-12
changelog:
  - BR: perl(Carp) and perl(lib)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Don't need to run the test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> - 1.25-1
changelog:
  - Update to 1.25
    - Update to Module::Install::DSL 1.00
    - Update copyright year
  - Install to perl dirs rather than vendor dirs


author: Paul Howarth <paul@city-fan.org> - 1.27-1
changelog:
  - Update to 1.27
    - Update to Module::Install::DSL 1.04
    - Update copyright year
    - Remove usage of defined @{"X::ISA"} to avoid warnings in 5.15.7 onwards
  - BR: perl(Exporter) and perl(File::Spec)
  - Explicitly run the release tests
  - Install to vendor dirs rather than perl dirs


author: Paul Howarth <paul@city-fan.org> - 1.27-3
changelog:
  - BR: perl(constant), perl(Cwd) and perl(File::Path)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.15:
    - Small test changes to accomodate latest version of Module::Implementation
  - BR: at least version 0.04 of perl(Module::Implementation)
  - Update patch for old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17:
    - Require Module::Runtime 0.012, which has a number of useful bug fixes
    - A bug in Class::Load caused test failures when Module::Runtime 0.012 was
      used with Perl 5.8.x (CPAN RT#74897)


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19 (no functional changes)
  - This release by DOY -> update source URL
  - Don't need to remove empty directories from buildroot
  - Drop support for distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.19-6
changelog:
  - BR: perl(Exporter), perl(Scalar::Util), and perl(lib)
  - Add version requirements for perl(Test::Pod) and perl(Test::Pod::Coverage)
  - Don't BR: perl(strict) and perl(warnings) - not dual-lived


author: Paul Howarth <paul@city-fan.org> - 0.19-7
changelog:
  - New upstream re-release of 0.19 by DROLSKY
    - The load_class() subroutine now returns the class name on success
      (CPAN RT#76931)
    - Exceptions and errors from Class::Load no longer contain references to line
      numbers in Class::Load or Module::Runtime; this applies to exceptions
      thrown by load_class, load_first_existing_class, and load_optional_class,
      as well as the error returned by try_load_class
    - Exceptions are now croaked properly so they appear to come from the calling
      code, not from an internal subroutine; this makes the exceptions look more
      like the ones thrown by Perl's require (CPAN RT#68663)
  - This release by DROLSKY -> update source URL
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Repository moved to the github moose organization
  - This release by ETHER -> update source URL
  - Switch to Module::Build::Tiny flow
  - Package upstream CONTRIBUTING and README.md files
  - Add manpage for Class::Load::PP to %files list
  - Work around failing Pod Coverage test for Class::Load::PP with Perl < 5.10.1
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.03-1
changelog:
  - Update to 0.03:
    - Explicitly include Test::Fatal as a test prerequisite (CPAN RT#72493)
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.04-1
changelog:
  - Update to 0.04:
    - Some small test changes for the latest Module::Implementation and
      Class::Load
  - Bump Class::Load version requirement to 0.15
  - BR: perl(constant), perl(Module::Implementation) ≥ 0.04,
    perl(Test::Requires), perl(Test::Without::Module) and perl(version) for test
    suite
  - Add patch to work around absence of Test::Requires if necessary
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.04-2
changelog:
  - BR: perl(lib) and perl(XSLoader)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Don't need to run the test suite with LC_ALL=C
    - Use %{_fixperms} macro rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.06-1
changelog:
  - Update to 0.06:
    - Require Class::Load 0.20 in the code, not just the distro metadata
      (CPAN RT#80002)
    - Weird classes with either an ISA or VERSION constant would cause the XS to
      blow up badly (CPAN RT#79998)
    - Fixed some broken logic that lead to a segfault from the
      014-weird-constants.t test on some Perls (CPAN RT#80059)
  - Bump perl(Class::Load) version requirement to 0.20
  - Drop explicit requirement for perl(Class::Load), no longer needed
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07:
    - Repository moved to the github moose organization
  - This release by ETHER -> update source URL
  - Switch to Module::Build::Tiny flow
  - Package upstream's CONTRIBUTING and README.md files
  - Update patches as needed
  - Don't bother with the author/release tests


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08:
    - Switched packaging to just EUMM, as MBT wants the .xs file in a different
      place
  - Switch to ExtUtils::MakeMaker flow


author: Paul Howarth <paul@city-fan.org> <paul@city-fan.org> - 2.10-1
changelog:
  - Update to 2.10
    - Remove erroneous perl 5.8 requirement
    - Support for handling lvalue methods
    - Convert to building with Dist::Zilla
    - Repository migrated to the github moose organization
    - Refresh configure_requires checking in generated Makefile.PL
    - New CONTRIBUTING file
    - Updated tests:
      - Compile test now only runs for authors
      - Check-deps test replaced by information-only report-prereqs test
  - Drop obsoletes/provides for old tests sub-package
  - Drop redundant Group tag
  - Classify buildreqs by usage
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> 1.4-11
changelog:
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.009-1
changelog:
  - Update to 0.009
    - Fix "won't stay shared" bug on older perls
      (https://github.com/dagolden/Class-Tiny/issues/8)
  - BR:/R: perl(mro) for Perl ≥ 5.10
  - Use local Test::More in %build too, so Makefile.PL doesn't complain


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - Suppressed 'used only once' warnings
      (https://github.com/dagolden/Class-Tiny/issues/9)


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011
    - Compile test could hang on Windows
    - ExtUtils::MakeMaker configure_requires dropped to 6.17
  - Drop redundant patch for building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 0.012-1
changelog:
  - Update to 0.012
    - Added documentation notes about multiple inheritance and attribute defaults
      under subclassing
    - Added tests for multiple inheritance


author: Paul Howarth <paul@city-fan.org> - 0.31-10
changelog:
  - BR: perl(AutoLoader), perl(Carp), perl(Data::Dumper) and perl(Exporter)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.32-1
changelog:
  - Update to 0.32:
    - Stop skipping SvROK handling for all magical scalars; this fixes
      CPAN RT#67105, CPAN RT#79730 and CPAN RT#80201
    - Made the Changes file compliant to the CPAN::Changes spec
    - Fixed tests when Scalar::Util::weaken is not available
    - Removed dubious documentation on the optional parameter until it is
      'fixed'; right now it just increases the refcount when it's 0, and clones
      otherwise - which isn't exactly what it says (CPAN RT#57773)
    - Updated remark on Storable's dclone() to address CPAN RT#50174
    - Updated Makefile.PL to include test dependencies
  - Add patch to support building with Test::More < 0.88
  - This release by GARU -> update source URL
  - BR: perl(Scalar::Util) and perl(Storable)
  - Don't run the new t/08fieldhash.t test if we have Perl < 5.10 and hence no
    Hash::Util::FieldHash


author: Paul Howarth <paul@city-fan.org> - 0.34-1
changelog:
  - Update to 0.34:
    - Made some tests optional (CPAN RT#81774)
    - Modernized synopsis
  - Don't need to take action to avoid trying to use Hash::Util::FieldHash now
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.35-1
changelog:
  - Update to 0.35:
    - SV's can be NULL (shit happens) (CPAN RT#86217)
    - Making tests compatible with older versions of Test::More
  - Drop patch for building with Test::More < 0.88, no longer needed


author: Paul Howarth <paul@city-fan.org> - 2.057-1
changelog:
  - Update to 2.057
    - Compress::Raw::Bzip2 needs to use PERL_NO_GET_CONTEXT (CPAN RT#80318)
    - Install to 'site' instead of 'perl' when perl version is 5.11+
      (CPAN RT#79811)
    - Update to ppport.h that includes SvPV_nomg_nolen (CPAN RT#78080)


author: Paul Howarth <paul@city-fan.org> - 2.057-1
changelog:
  - Update to 2.057
    - Update to ppport.h that includes SvPV_nomg_nolen
    - Added PERL_NO_GET_CONTEXT


author: Paul Howarth <paul@city-fan.org> - 2.057-1
changelog:
  - Update to 2.057
    - Compress::Raw::Zlib needs to use PERL_NO_GET_CONTEXT (CPAN RT#80319)
    - Install to 'site' instead of 'perl' when perl version is 5.11+
      (CPAN RT#79812)
    - Update to ppport.h that includes SvPV_nomg_nolen (CPAN RT#78079)


author: Paul Howarth <paul@city-fan.org> - 2.061-1
changelog:
  - Update to 2.061
    - Include zlib 1.2.8 source
    - Typo fix (CPAN RT#85431)
    - Silence compiler warning by making 2nd parameter to DispStream a const char*


author: Paul Howarth <paul@city-fan.org> - 2.063-1
changelog:
  - Update to 2.063
    - gcc -g3: final link failed: Memory exhausted (CPAN RT#88936)
    - Compress::Raw::Zlib uses AutoLoader for no reason (CPAN RT#88260)
    - Typo in Compress::Zlib _combine function documentation (CPAN RT#89305)


author: Paul Howarth <paul@city-fan.org> - 2.064-1
changelog:
  - Update to 2.064
    - Handle non-PVs better (CPAN RT#91558)
    - Z_OK instead of Z_BUF_ERROR (CPAN RT#92521)


author: Paul Howarth <paul@city-fan.org> - 2.065-1
changelog:
  - Update to 2.065
    - Resolve c++ build failure in core (CPAN RT#92657)
    - gcc -g3: final link failed: Memory exhausted (CPAN RT#88936)


author: Paul Howarth <paul@city-fan.org> - 2.14-1
changelog:
  - Update to 2.14:
    - Resolved CPAN RT#63080: module can write multiline values but not read them
    - Removed -w from tests to allow tests with tainting on
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 2.15-1
changelog:
  - Update to 2.15
    - Clean up the shambolic dates in the Changes file
    - Add a note under Caveats about setting options more that once - only the
      first case is respected (CPAN RT#69795)
    - Add a $encoding parameter to read_file() and write_file(), and add
      t/04.utf8.t and t/04.utf8.txt (CPAN RT#71029, CPAN RT#85571)
    - Fix temporary directory creation in tests for BSD-based systems
    - Rename t/*.t files
    - Add MANIFEST.SKIP, Changelog.ini, Build.PL, META.json
    - Add a FAQ to the docs
    - Clean up the docs
  - This release by RSAVAGE -> update source URL
  - Specify all dependencies
  - Drop support for old rpm versions as we need Path::Tiny, which is not
    available there


author: Paul Howarth <paul@city-fan.org> - 2.16-1
changelog:
  - Update to 2.16
    - Replace Path::Tiny with File::Spec, because the former's list of
      dependencies is soooo long :-( (see CPAN RT#88435 for Tree::DAG_Node)
  - Reinstate support for old distributions back to FC-3
  - Use a locally bundled copy of File::Temp for the test suite if necessary,
    as we need the newdir method, which is only available from version 0.19
  - Add patch to prevent ExtUtils::MakeMaker trying to use Module::Build on old
    distributions


author: Paul Howarth <paul@city-fan.org> - 2.17-1
changelog:
  - Update to 2.17
    - Remove the file tests -efr during calls to read(); the open() tests for any
      error
    - The -f test was reporting /dev/null as a directory, not a file
      (CPAN RT#36974)
    - Clean up some error messages slightly


author: Paul Howarth <paul@city-fan.org> - 2.19-1
changelog:
  - Update to 2.19
    - Remove obsolete and wrong version # from Makefile.PL (CPAN RT#88658)
    - Test if read() will return undef; if so, set an error message and (still)
      return undef
    - Change VERSION => $VERSION in Makefile.PL to
      VERSION_FROM => 'lib/Config/Tiny.pm' (CPAN RT#88670)


author: Paul Howarth <paul@city-fan.org> 1.25-1
changelog:
  - Update to 1.25
  - Fix dist tag for Fedora 7 onwards
  - Fix argument order for find with -depth
  - BuildRequire perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 1.26-1
changelog:
  - Update to 1.26
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Turn off exec bit in example script to avoid bogus dependency


author: Paul Howarth <paul@city-fan.org> 1.28-1
changelog:
  - Update to 1.28 (upstream cleanup)
  - BR: perl(Test::Prereq), perl(Test::Output)
  - Update to SLES-compatible dist tag macros


author: Paul Howarth <paul@city-fan.org> 1.28-2
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro rather than our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 1.28-6
changelog:
  - BR: perl(Carp), perl(Data::Dumper), perl(File::Spec::Functions),
    perl(Test::Manifest) and perl(Test::More)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 1.119-2
changelog:
  - Remove dependency on Mac::Files, which is only needed for MacOS
  - Put scripts in %{_bindir} instead of %{_docdir}


author: Paul Howarth <paul@city-fan.org> 1.119-3
changelog:
  - Rewrite spec file in (mainly) Fedora Extras style
  - Fix URL
  - Use MODULE_COMPAT dependency style and remove explicit perl dependency
  - Remove MANIFEST from %doc
  - Fix binaries and %check
  - Add docs


author: Paul Howarth <paul@city-fan.org> 1.119-4
changelog:
  - Fix dist tag for development releases and Fedora 7 onwards
  - Remove %{__perl_version} macro, used only once
  - Remove %{__perl_package} macro, used only twice
  - Remove buildroot unconditionally in %clean and %install
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Use search.cpan.org download URL
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Define %{__id_u} in a more portable way
  - Simplify requires-filter


author: Paul Howarth <paul@city-fan.org> 1.119-5
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)


author: Paul Howarth <paul@city-fan.org> 1.119-10
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Make dependency filter work with rpm 4.9.x
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 1.119-11
changelog:
  - BR: perl(Carp) and perl(Exporter)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 0.17-6
changelog:
  - Fix dist tag for development builds
  - Remove __perl_version macro, used only once
  - Remove __perl_package macro, used only twice
  - Remove unused perl_vendorarch macro definition
  - Define %{__id_u} in a more portable way
  - Use search.cpan.org download URL
  - Use perl(MIME::Tools) rather than perl-MIME-tools for dependencies
  - Don't bother setting compiler optimization flags for noarch package
  - Remove buildroot unconditionally in %clean and %install
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Own directory %{perl_vendorlib}/Convert/


author: Paul Howarth <paul@city-fan.org> 0.17-7
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - BuildRequire perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 0.17-18
changelog:
  - BR: perl(Carp), perl(File::Spec) and perl(MIME::Body)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 0.18-1
changelog:
  - Update to 0.18
    - Add IO::Wrap dependency to Makefile.PL (CPAN RT#78412)
    - Change longname() to detect names in newer versions of Outlook
      (CPAN RT#78484)


author: Paul Howarth <paul@city-fan.org> 1.31-1
changelog:
  - Update to 1.31
    - system versions of case-insensitive string functions not used
  - Use %{?perl_default_filter} for perl shared objects
  - Fix missing exec permission on configure script


author: Paul Howarth <paul@city-fan.org> 1.34-1
changelog:
  - Update to 1.34
    - Fix a one-byte-past-end-write buffer overflow in UURepairData
    - Quoted-printable decoding was completely broken; try a fix


author: Paul Howarth <paul@city-fan.org> 1.40-1
changelog:
  - Update to 1.4
    - Avoid a classical buffer overflow in case a progress message is too long
    - This release adds dependencies for snprintf/vsnprintf
    - Some uuencode encoders do not generate a final "space" line before the
      "end" marker, so do not rely on the line to be there
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1.40-3
changelog:
  - BR: perl(Carp) and perl(Exporter)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> 0.12-2
changelog:
  - Fix dist tag for development builds and Fedora 7 onwards
  - Fix argument order for find with -depth
  - Buildreq perl(ExtUtils::MakeMaker)
  - define %{__id_u} in a more portable way


author: Paul Howarth <paul@city-fan.org> 0.12-3
changelog:
  - Clarify license as GPL version 2 or later
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> 0.12-17
changelog:
  - BR: perl(Carp) and perl(Exporter)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.31-2
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Use %{_fixperms} macro rather than our own %{__chmod} incantation
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 0.33-1
changelog:
  - Update to 0.33
    - NAME / DISTNAME in Makefile.PL
    - TYPE should be numeric
    - Added tests for return count of delete statements in do
    - Upped copyright to 2011
    - Added tests for return count of update statements
    - Try to catch (more) usernames on Windows as schema names
    - More cross-checks for META data
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.34-1
changelog:
  - Update to 0.34
    - Updated copyright to 2012
    - Require 5.8.1, as DBI does
    - Tested against perl-5.16.0-RC0 + DBI-1.620
  - BR: perl(Carp) and perl(IO::File)
  - Bump version requirement of DBI to 1.620
  - Bump version requirement of Text::CSV_XS to 0.88
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}


author: Paul Howarth <paul@city-fan.org> - 0.36-1
changelog:
  - Update to 0.36
    - Add line/record number and position in error messages
  - Update patch for building with old Test::More versions
  - Bump perl(DBI) version requirement to 1.622
  - Bump perl(Text::CSV_XS) version requirement to 0.91


author: Paul Howarth <paul@city-fan.org> - 0.38-1
changelog:
  - Update to 0.38
    - Fixed CPAN RT#80078, resulting in getline calls on undef
    - Require latest DBI and SQL::Statement
    - Updated copyright to 2013
    - Fixes for DBI-1.623
  - Bump version requirements for dependencies as per upstream
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.39-1
changelog:
  - Update to 0.39
    - Use f_file in docs; file is deprecated
    - DBD::CSV's repository moved to github
    - Add test for row-completeness
    - Fix UTF-8 tests to better follow Text::CSV_XS auto-encoding
    - Require more recent versions of low level modules that fix issues reported
      for DBD::CSV
    - Development will also do most tests with DBI_SQL_NANO=1
    - Added support for f_dir_search from DBD::File (in fact DBI was changed to
      feature this for DBD::CSV)
    - Fix test relying on spell-error in DBI's error message
    - Document csv_class (still under-tested)
  - Bump version requirements for dependencies as per upstream
  - Update patch for building with old Test::More versions
  - BR: perl(version), needed for new test t/61_meta.t


author: Paul Howarth <paul@city-fan.org> - 0.40-1
changelog:
  - Update to 0.40
    - Fix version references in docs
    - Fix tests for Windows
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.41-1
changelog:
  - Update to 0.41
    - Use File::Spec->tmpdir () for universal existing folder (note that huge
      $TMP folders may cause the test to run slowly)
    - Use File::Spec::rel2abs () instead of abs_path and hoops
    - Guard against parallel testing, which is unsupported
    - Guard against streaming tests (they PASS on the DBI-devel)
  - Update patch for building with Test::More < 0.88
  - Add patch to support building with Test::More < 0.82


author: Paul Howarth <paul@city-fan.org> - 1.33-1
changelog:
  - Update to 1.33 (see Changes for details)
  - Drop upstreamed patch for building with system SQLite
  - Re-diff UTF-8 patch
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.37-1
changelog:
  - Update to 1.37 (see Changes for details)
  - Don't need to remove empty directories from the buildroot
  - Use pure_install rather than install
  - Re-diff patches
  - Build with bundled SQLite unless system version is 3.6.22 or later
    (test t/49_trace_and_profile.t fails otherwise)
  - Drop support for old distributions prior to FC-3:
    - Always BR: sqlite-devel
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1.37-2
changelog:
  - BR: perl(Carp), perl(constant), perl(Data::Dumper), perl(Encode),
    perl(Exporter), perl(File::Spec::Functions) and perl(File::Temp)


author: Paul Howarth <paul@city-fan.org> - 1.39-1
changelog:
  - Update to 1.39 (see Changes for details)
  - This release by ISHIGAKI -> update source URL
  - Re-diff patches
  - Add new patch to support building with Test::More < 0.88
  - Build with bundled SQLite unless system version is 3.7.13 or later (fails to
    build with older versions)


author: Paul Howarth <paul@city-fan.org> - 1.40-1
changelog:
  - Update to 1.40
    - NetBSD also doesn't like the _XOPEN_SOURCE hack
    - Add statistics_info support (CPAN RT#86080)
  - Re-diff patches


author: Paul Howarth <paul@city-fan.org> - 1.40-2
changelog:
  - Add upstream fix for support of SQLite ≥ 3.8.2
  - Add upstream fix for test failure in t/53_status.t (CPAN RT#89011)
  - Drop buildreqs needed only for extra tests that aren't run


author: Paul Howarth <paul@city-fan.org> - 1.623-1
changelog:
  - update to 1.623 (see Changes for details)
  - update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.624-1
changelog:
  - update to 1.624
    - fixed Gofer for hash randomization in perl 5.17.10+ (CPAN RT#84146)
    - clarify docs for can() (CPAN RT#83207)


author: Paul Howarth <paul@city-fan.org> - 1.625-1
changelog:
  - update to 1.625
    - fixed heap-use-after-free during global destruction (CPAN RT#75614)
    - fixed ignoring RootClass attribute during connect() by
      DBI::DBD::SqlEngine (CPAN RT#84260)


author: Paul Howarth <paul@city-fan.org> - 1.626-1
changelog:
  - update to 1.626
    - fixed pod text/link was reversed in a few cases (CPAN RT#85168)
    - handle aliasing of STORE'd attributes in DBI::DBD::SqlEngine
    - updated repository URI to git
    - fixed skip() count arg in t/48dbi_dbd_sqlengine.t
  - update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.628-1
changelog:
  - update to 1.628 (see Changes for details)
  - update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.630-1
changelog:
  - update to 1.630
    - NOTE: this release enables PrintWarn by default regardless of $^W;
      your applications may generate more log messages than before
    - fixed err for new drh to be undef, not to 0
    - moved DBIstcf* constants to util export tag (CPAN RT#83132)
    - PrintWarn is now triggered by warnings recorded in methods like STORE that
      don't clear err (CPAN RT#89015)
    - changed tracing to no longer show quote and quote_identifier calls at
      trace level 1
    - changed DBD::Gofer ping while disconnected set_err from warn to info
    - clarified wording of log message when err is cleared
    - changed bootstrap to use $XS_VERSION (CPAN RT#89618)
    - added connect_cached.connected Callback
    - clarified effect of refs in connect_cached attributes
    - extended ReadOnly attribute docs for when the driver cannot ensure read
      only
    - corrected SQL_BIGINT docs to say ODBC value is used
  - update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.630-2
changelog:
  - make sure we get the best set of provides
  - skip 35thrclone.t on perl 5.8, prone to hanging (CPAN RT#77523)


author: Paul Howarth <paul@city-fan.org> - 1.631-1
changelog:
  - update to 1.631
    - NOTE: this release changes the handle passed to Callbacks from being an
      'inner' handle to being an 'outer' handle; if you have code that makes use
      of Callbacks, ensure that you understand what this change means and review
      your callback code
    - fixed err_hash handling of integer err (CPAN RT#92172)
    - fixed use of \Q vs \E in t/70callbacks.t
    - changed the handle passed to Callbacks from being an 'inner' handle to
      being an 'outer' handle
    - improved reliability of concurrent testing
    - changed optional dependencies to "suggest"
    - changed to avoid mg_get in neatsvpv during global destruction
  - update patch for building with old Test::More versions


author: Marcela Mašláňová <mmaslano@redhat.com> - 1.12-1
changelog:
  - Specfile autogenerated by cpanspec 1.79 for new release; this package was
    resurrected for 5.12.x


author: Paul Howarth <paul@city-fan.org> - 1.16-1
changelog:
  - Import from Fedora
  - Update to 1.16:
    - Use supported API to put destructor calls on the save stack (the
      unsupported way used before was wrong for 64-bit systems on perl 5.13.1
      and later)
    - Document the behaviour of "alias return" in more detail
    - Convert .cvsignore to .gitignore
  - Add patch to fix build with Perl 5.12.x (CPAN RT#75156)


author: Paul Howarth <paul@city-fan.org> - 1.16-2
changelog:
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1.17-1
changelog:
  - Update to 1.17:
    - Bugfix: correct the dtrace-related macro squashing for Perls prior
      to 5.13.8, where the macros had the wrong number of parameters and
      prevented compilation
    - Bugfix: use core's PL_no_localize_ref string constant as data string
      rather than format string
    - Update to handle the new padrange op type in Perl 5.17.6
    - Update to handle the new op allocation mechanism in Perl 5.17.2
    - Clarify and expand documentation around list-like assignments
    - Clarify documentation of deref() regarding lvalueness
    - Remove the bulk of the documentation from the README file


author: Paul Howarth <paul@city-fan.org> - 1.18-1
changelog:
  - Update to 1.18:
    - Bugfix: store peep chain link reliably under threads
    - Update tests for Perl 5.19.4's removal of the special treatment of aliased
      undef in arrays
    - In documentation, switch to consistent use of British English spellings
    - Documentation typo fix


author: Paul Howarth <paul@city-fan.org> - 1.22-5
changelog:
  - BR: perl(constant)
  - Drop buildreqs for Perl core modules that are not dual-lived
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.23-1
changelog:
  - Update to 1.23
    - Add tests for really big data structures (not yet working)
    - Check for taint-mode less insanely
    - Don't delay loading File::Find::Rule (see CPAN RT#87554)


author: Paul Howarth <paul@city-fan.org> - 1.22-1
changelog:
  - Update to 1.22
    - Deal with class names containing '=' (CPAN RT#72415)
    - Filters now get access to $ctx->expr, the textual expression denoting the
      current object
  - BR: perl(Test)


author: Paul Howarth <paul@city-fan.org> - 0.03-12
changelog:
  - BR: perl(base), perl(Data::Dumper) and perl(Scalar::Util)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 0.106-1
changelog:
  - update to 0.106 (correct version style mismatch for Sub::Install)
  - bump dependency on Sub::Install to 0.921
  - use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 0.107-1
changelog:
  - update to 0.107:
    - mkopt now prefers named parameters; docs updated
    - added the name_test parameter to mkopt
  - nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 0.107-3
changelog:
  - drop redundant buildreq perl(Test::Pod::Coverage)
  - BR: perl(ExtUtils::MakeMaker), perl(List::Util) and perl(Test::More)


author: Paul Howarth <paul@city-fan.org> 0.107-6
changelog:
  - don't need to remove empty directories from the buildroot
  - drop support for old distributions prior to FC-3:
    - don't need to define %{perl_vendorlib}
    - use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 0.108-1
changelog:
  - update to 0.108:
    - repackage, new bug tracker
  - explicitly run the extra tests
  - update patches
  - add new patch to support build with Test::More < 0.82 (note)


author: Paul Howarth <paul@city-fan.org> - 0.101621-1
changelog:
  - Update to 0.101621 (document the \-escaping behavior of sections)
  - Update patch for old ExtUtils::MakeMaker and apply it only when needed
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.101621-3
changelog:
  - Don't need to remove empty directories from buildroot
  - Drop compatibility with distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.101622-1
changelog:
  - Update to 0.101622
    - Add a link to an Advent article about Data-Section
    - Update bugtracker, repo, etc.
  - Run the release tests separately
  - BR: perl(File::Find) and perl(File::Temp) for the test suite
  - Drop BR: perl(Pod::Coverage::TrustPod), should have gone last time
  - Update patches


author: Paul Howarth <paul@city-fan.org> - 0.200003-1
changelog:
  - Update to 0.200003
    [THIS MIGHT BREAK STUFF]
    - Add an "encoding" parameter to set encoding of data section contents; this
      defaults to UTF-8
  - Update patches as needed
  - Add patch to support building without Test::FailWarnings if necessary


author: Paul Howarth <paul@city-fan.org> - 0.200005-1
changelog:
  - Update to 0.200005
    - Open DATA handles both :raw and :bytes to avoid content munging on Win32
    - This is not yet a perfect solution for Win32
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.200006-1
changelog:
  - Update to 0.200006
    - Skip tests on Win32 pre-5.14 related to line endings; perl munges the data
      before we're able to get at it
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.03-3
changelog:
  - BR: perl(base), perl(Cwd), perl(Exporter) and perl(lib)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Drop patch supporting building with Perl 5.8.0


author: Paul Howarth <paul@city-fan.org> - 0.04-1
changelog:
  - Update to 0.04
    - Do not throw exceptions when there's no template
      (https://github.com/miyagawa/Data-Section-Simple/pull/2)
  - URL moved to github
  - Source0 moved to MetaCPAN
  - Package upstream's new LICENSE file
  - Switch to Module::Build::Tiny flow
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.05-1
changelog:
  - Update to 0.05
    - Use MakeMaker
  - Revert to ExtUtils::MakeMaker flow
  - Add patch to support building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> 2:1.01-1.0.cf
changelog:
  - Update to 1.01:
    - Fixed test failures on older Perls
  - BR: perl(Try::Tiny)
  - Drop test failure patch for CPAN RT#83940
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> 2:1.02-1.0.cf
changelog:
  - Update to 1.02:
    - When a constructor method like new() or today() was called on an object,
      you'd get an error message like 'Can't locate object method
      "_normalize_nanoseconds" via package "2013-04-15T00:00:00"'; this has been
      fixed to provide a sane error message
    - When set_time_zone() is called with a name that matches the current time
      zone, DateTime now short circuits and avoids a lot of work
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> 2:1.03-1.0.cf
changelog:
  - Update to 1.03:
    - The set_time_zone() method was not returning the object when called with a
      name that matched the current zone (CPAN RT#84699)
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> 2:1.04-1.0.cf
changelog:
  - Update to 1.04:
    - Calling set_locale() or set_formatter() on an object with an ambiguous local
      time could change the underlying UTC time for that object (CPAN RT#90583)
  - Update patch for building with Test::More < 0.88
  - Add patch for building with Test::More < 0.96
  - Update spelling patch


author: Paul Howarth <paul@city-fan.org> 2:1.05-1.0.cf
changelog:
  - Update to 1.05:
    - Added a new CLDR ZZZZZ specifier, which is like ZZZ but inserts a colon
    - Added a new option for the truncate() method to truncate to the
      "local_week"; this truncates to the locale's notion of the first day of the
      week, rather than always truncating to Monday
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> 2:1.06-1.0.cf
changelog:
  - Update to 1.06:
    - DateTime's attempt to generate infinity by calculating 9**9**9 actually got
      a number on some platforms, like powerpcspe (CPAN RT#91696)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> 2:1.08-1.0.cf
changelog:
  - Update to 1.08:
    - DateTime now calls DateTime->_core_time() instead of calling Perl's time()
      built-in directly; this makes it much easier to override the value of time()
      that DateTime sees, which may make it easier to write tests for code that
      uses DateTime
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.0601-11
changelog:
  - Switch to Module::Build flow since Module::Build is required anyway
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Don't need to run test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> 1:0.80-1
changelog:
  - Update to 0.80 (clean up tests)
  - Bump epoch since upstream promises to stick to 2 digits after the decimal
    point from now on
  - Signature test dropped, so no need to go to great lengths to pass it now


author: Paul Howarth <paul@city-fan.org> 1:0.80-4
changelog:
  - BR: perl(Test::Memory::Cycle) where possible for additional test coverage
  - Fix dependency filter for rpm 4.9.x
  - Filter bogus provides of perl(main) on older distributions


author: Paul Howarth <paul@city-fan.org> 1:0.80-6
changelog:
  - Use Module::Build flow since we need Module::Build anyway
  - Use a patch to fix character encodings rather than scripted iconv
  - BR: perl(base), perl(Carp), perl(Devel::Cycle) ≥ 1.07, perl(lib) and
    perl(Scalar::Util)
  - Drop redundant buildreq perl(Test::Signature)
  - Drop support for old distributions prior to FC-3:
    - BR: perl(Test::Memory::Cycle) unconditionally
    - Don't need to define %{perl_vendorlib)
    - Don't need to run test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> 1:0.81-1
changelog:
  - Update to 0.81
    - Fixes to pass tests with DateTime 1.00
    - Build with Dist::Zilla
    - Add various release tests
  - License changed to Artistic 2.0
  - Switch to ExtUtils::MakeMaker flow
  - No longer need to explicitly require perl(Class::Factory::Util) and
    perl(DateTime::Format::Strptime)
  - Bump version requirements for perl(Class::Factory::Util), perl(DateTime),
    perl(DateTime::Format::Strptime) and perl(Params::Validate)
  - BR: perl(Test::CPAN::Changes), perl(Test::EOL) and perl(Test::NoTabs) for
    new release tests and explicitly run those tests
  - Add patches to support building with old ExtUtils::MakeMaker and Test::More
    versions


author: Paul Howarth <paul@city-fan.org> 0.04-16
changelog:
  - Switch to Module::Build flow since we need Module::Build anyway
  - BR: perl(DateTime)
  - Don't need to define %{perl_vendorlib}


author: Paul Howarth <paul@city-fan.org> 1.5100-1
changelog:
  - Update to 1.51 (rpm version 1.5100 to maintain upgrade path)
    - Packaging cleanup, including listing Test::More as a test prereq, not a
      runtime prereq (CPAN RT#76128)
  - Add patch to support building with Test::More < 0.88 if necessary
  - Update other patches
  - BR: perl(Carp) and perl(Exporter)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %perl_version or %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Drop workaround for 5.8.0
    - Unconditionally BR: perl(Test::Spelling) and aspell-en


author: Paul Howarth <paul@city-fan.org> 1.5200-1
changelog:
  - Update to 1.52 (rpm version 1.5200 to maintain upgrade path)
    - Shut up "unescaped braces in regex" warning from 5.17.0 (CPAN RT#77514)
  - Update spelling patch


author: Paul Howarth <paul@city-fan.org> 1.5300-1
changelog:
  - Update to 1.53 (rpm version 1.5300 to maintain upgrade path)
    - A fix in DateTime.pm 1.00 broke a test in this distro (CPAN RT#84371)
  - Update old Test::More patch


author: Paul Howarth <paul@city-fan.org> 1.5400-1
changelog:
  - Update to 1.54 (rpm version 1.5400 to maintain upgrade path)
    - Require DateTime.pm 1.00 because without it tests will break


author: Paul Howarth <paul@city-fan.org> - 0.45-19.0.cf
changelog:
  - BR: perl(base), perl(Carp), perl(File::Spec), perl(lib) and perl(Storable)
  - Update UTF8 patch to fix broken POD test
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Don't need to run test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> - 0.45-20.0.cf
changelog:
  - DateTime::LocaleCatalog has been renamed to DateTime::Locale::Catalog
    and cannot be loaded, which broke the POD coverage test


author: Paul Howarth <paul@city-fan.org> - 1.58-1.0.cf
changelog:
  - Update to 1.58:
    - This release is based on version 2013b of the Olson database
    - Contemporary changes for Haiti, Paraguay, and Morocco
    - See http://mm.icann.org/pipermail/tz-announce/2013-March/000010.html for
      more details


author: Paul Howarth <paul@city-fan.org> - 1.59-1.0.cf
changelog:
  - Update to 1.59:
    - This release is based on version 2013c of the Olson database
    - Contemporary changes for Palestine and Paraguay
    - Also a number of historical changes
  - Update patches as necessary


author: Paul Howarth <paul@city-fan.org> - 1.60-1.0.cf
changelog:
  - Update to 1.60
    - This release is based on version 2013d of the Olson database
    - Contemporary changes for Morocco and Israel
    - Historical changes for Jerusalem
  - Update old-Cwd patch to avoid inclusion of .orig file in built package


author: Paul Howarth <paul@city-fan.org> - 1.61-1.0.cf
changelog:
  - Update to 1.61
    - This release is based on version 2013e of the Olson database
    - Contemporary changes for Fiji, Indonesia and San Luis, Argentina
    - Also a number of historical changes
    - See http://mm.icann.org/pipermail/tz-announce/2013-September/000013.html
      for more details


author: Paul Howarth <paul@city-fan.org> - 1.62-1.0.cf
changelog:
  - Update to 1.62
    - This release is based on version 2013f of the Olson database
    - Contemporary changes for Tocantins, Jordan, and Palestine


author: Paul Howarth <paul@city-fan.org> - 1.63-1.0.cf
changelog:
  - Update to 1.63
    - This release is based on version 2013h of the Olson database
    - Contemporary changes for Morocco, Libya, and Western Sahara (El Aaiun)


author: Paul Howarth <paul@city-fan.org> - 1.64-1.0.cf
changelog:
  - Update to 1.64
    - Under taint mode, DateTime::TimeZone->new( name => 'local' ) could die
      depending on the method used to find the local time zone name, and the
      resulting variable would often be tainted; we now untaint all names
      before attempting to load them (CPAN RT#92631)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.65-1.0.cf
changelog:
  - Update to 1.65
    - This release is based on version 2014a of the Olson database
    - Contemporary changes for Turkey


author: Paul Howarth <paul@city-fan.org> 0.03-16
changelog:
  - BR: perl(base), perl(Cwd), perl(File::Path) and perl(File::Spec)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.11-10
changelog:
  - BR: perl(constant) and perl(Exporter)
  - Use PadWalker unconditionally
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.50-6
changelog:
  - BR: perl(Carp) and perl(English)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.05-1
changelog:
  - Update to 0.05
    - Add pure-perl implementation for situations where neither ${^GLOBAL_PHASE}
      nor XS are available
  - This release by DOY -> update source URL
  - BR: perl(ExtUtils::CBuilder) ≥ 0.27 and perl(XSLoader), and add a runtime
    dependency on perl(XSLoader) if we're doing an XS build
  - Add runtime dependency on perl(Carp)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use %{_fixperms} macro rather than our own chmod incantation
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.06-1
changelog:
  - Update to 0.06
    - De-retardize XS-less behavior under SpeedyCGI
    - Test suite now works from within space-containing paths
  - This release by RIBASUSHI -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - Actually detect errors in pure-perl test
    - Add prototype to pure-perl pre-5.14 version
  - This release by FLORA -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08
    - Switch to Sub::Exporter::Progressive
  - BR: perl(Sub::Exporter::Progressive) ≥ 0.001002 rather than plain
    perl(Sub::Exporter)


author: Paul Howarth <paul@city-fan.org> - 0.09-1
changelog:
  - Update to 0.09
    - Rewrite completely broken pure-perl GD detection under threads
    - Fix pure-perl implementation incorrectly reporting GD during END phase
  - This release by RIBASUSHI -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10 (#928262)
    - Rewrite pure-perl implementation in terms of B::main_start (greatly
      simplifies code)
    - Fix pure-perl behavior under $^C (CPAN RT#78619)
    - Separate XS portion into a compiler-optional dependency
      Devel::GlobalDestruction::XS
  - Bump perl(Sub::Exporter::Progressive) version requirement to 0.001006
  - Package is always noarch now
  - BR:/R: perl(Devel::GlobalDestruction::XS) with perl < 5.13.7
  - BR: perl(threads::shared) for the test suite


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - Fix upgrading from version 0.09 or older
  - This release by HAARG -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12
    - Fix detection when loaded during global destruction by checking B::main_cv
      instead of B::main_start
    - Bump Sub::Exporter::Progressive dependency to fix loading in global
      destruction
  - Specify all dependencies


author: Paul Howarth <paul@city-fan.org> - 0.0008-10
changelog:
  - Add patch to address defined(@array) deprecation warnings (CPAN RT#74225)
  - BR: perl(lib)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.0009-1
changelog:
  - Update to 0.0009
    - Avoid "defined @HIDDEN", which generates a warning since Perl 5.15.7
      (CPAN RT#74225)
  - Drop upstreamed patch for CPAN RT#74225


author: Paul Howarth <paul@city-fan.org> 0.03-18
changelog:
  - BR: perl(base)
  - don't need to remove empty directories from buildroot
  - drop support for old distributions prior to FC-3:
    - don't need to define %{perl_vendorarch}
    - use DESTDIR rather than PERL_INSTALL_ROOT
    - use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.15:
    - Don't go into an infinite loop when dumping references to references
    - Dump LVALUE references properly


author: Paul Howarth <paul@city-fan.org> - 0.15-3
changelog:
  - Bump perl(namespace::clean) version requirement to 0.20
  - Don't BR: perl(Moose) or run the test suite when bootstrapping


author: Paul Howarth <paul@city-fan.org> - 0.15-5
changelog:
  - BR:/R: perl(Carp::Heavy)
  - BR: perl(Carp), perl(Scalar::Util) and perl(Test::More)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16
    - Moose dependency removed, resolving circular dependency in Moose's
      recommended prereqs
    - Converted packaging to Dist::Zilla
  - This release by ETHER -> update source URL
  - Switch to Module::Build::Tiny flow
  - Package upstream CONTRIBUTING, LICENSE and README.md files
  - Add patch to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - Attribute list_delim is now being used in list dumps
    - Setting attribute max_length to 0 now shortens more, to '...'
    - Fixed use of = in array/hash ref objects
    - Extra test coverage
  - Add patch to support building with Test::More < 0.94
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1:1.27-6
changelog:
  - Don't BR: perl(Exception::Class), perl(Test::EOL) or perl(Test::Kwalitee) if
    we're bootstrapping


author: Paul Howarth <paul@city-fan.org> - 1:1.27-7
changelog:
  - BR: perl(base), perl(Encode), perl(File::Spec) and perl(Test)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - perl(Exception::Class) available for all supported releases now
    - Never need to BR: aspell-en-gb
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1:1.29-1
changelog:
  - Update to 1.29
    - Allow arguments to a trace's as_string method, specifically max_arg_length
    - Added a no_args option to the constructor in 1.26 but forgot to mention it
      in Changes (CPAN RT#71482)
    - The Devel::StackTrace->frames() method is now read-write, which allows you
      to do more complex filtering of frames than is easily possible with the
      frame_filter argument to the constructor
  - Update patches
  - Drop BR: perl(Test::Kwalitee); kwalitee test dropped upstream
  - BR: perl(Test::CPAN::Changes)


author: Paul Howarth <paul@city-fan.org> - 1:1.30-1
changelog:
  - Update to 1.30
    - There was an eval that did not first localize $@ and $SIG{__DIE__}; this
      broke Plack::Middleware::StackTrace (and possibly other things)
  - Update patch for building with old Test::More versions
  - Fix bogus date in spec changelog


author: Paul Howarth <paul@city-fan.org> - 1:1.30-2
changelog:
  - Don't BR: perl(Test::Spelling) when bootstrapping, and don't run the
    release tests either, since they'd fail without it


author: Paul Howarth <paul@city-fan.org> - 1:1.31-1
changelog:
  - Update to 1.31
    - Documentation updates, including documenting the as_string() method in
      Devel::StackTrace::Frame (CPAN RT#91575)
  - Drop spelling patch, no longer needed


author: Paul Howarth <paul@city-fan.org> 1:2.08-7
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - BR: perl(ExtUtils::MakeMaker) and perl(Test::More)
  - Don't buildreq Test::Pod or Test::Pod::Coverage if we're bootstrapping
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 1:2.08-8
changelog:
  - OK to use Test::Pod even if we're bootstrapping
  - Use %{_fixperms} macro rather than our own chmod incantation
  - BR: perl(Carp) and perl(Exporter)


author: Paul Howarth <paul@city-fan.org> 1:2.08-9
changelog:
  - BR: perl(lib)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 1:2.10-1
changelog:
  - Update to 2.10
    - Added test to help track down segfault (CPAN RT#43675)
    - Declared dependency on Compress::Zlib
    - Documented the difficulty of telling whether scalar variables are declared
      or not (CPAN RT#77102)
    - Fixed the autogen.t test again, this time for perl 5.8.9
    - Fixed hash ordering issue for autogen.t test with perl 5.17.10 onwards
      (CPAN RT#84139)
  - BR: perl(Compress::Zlib) and perl(English) for the test suite
  - Explicitly run the release tests using prove, provided we have a recent
    enough version of prove/Test::Harness


author: Paul Howarth <paul@city-fan.org> 0.01-2
changelog:
  - Fix dist tag for development builds and Fedora 7 onwards
  - Fix argument order for find with -depth
  - Define %{__id_u} in a more portable way
  - BuildRequire perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 0.02-1
changelog:
  - Update to 0.02:
    - Fixed a bug affecting input strings with an odd number of characters
    - Cleaned up Makefile.PL
    - Removed magic svn keywords
    - Added author tests (xt/) and modified SYNOPSIS for all modules to make
      them pass the compilation test
  - New buildreqs perl(Test::Pod) and perl(Test::Synopsis) for author tests
  - Add patch to support build and use with Perl 5.8.0
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 0.02-4
changelog:
  - BR: perl(Carp) and perl(Exporter)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Drop patch for Perl 5.8.0 support
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 1.5-7
changelog:
  - Use %{?perl_default_filter} for provides filtering
  - Add buildreqs gdbm-devel and db4-devel to optimize alignment


author: Paul Howarth <paul@city-fan.org> 1.5-18
changelog:
  - Build with libdb-devel rather than db4-devel for RHEL > 6
  - BR: perl(Exporter)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> 1.8-1
changelog:
  - Update to 1.8
    - Fixed example output in doc in MD4.pm
    - Removed defunct code that prevented building on 64-bit platforms
  - BR: perl(File::Spec)


author: Paul Howarth <paul@city-fan.org> - 5.82-1
changelog:
  - Update to 5.82
    - Introduced workaround for SvPVbyte bug in Perl 5.6
    - Removed "static" message schedules from C code
      - Default "auto" is now just as fast
      - Thread-safe option (-t) no longer necessary (still allowed, but ignored)
      - Simplifies source and header files (CPAN RT#82784)
    - Provided documentation to describe Unicode handling (CPAN RT#82378)
    - Updated documentation of NIST statement on SHA-1


author: Paul Howarth <paul@city-fan.org> - 5.83-1
changelog:
  - Update to 5.83
    - Removed code for standalone C operation (no longer used)
      - Eliminates need for external symbols
      - Consolidates SHA and HMAC code
      - Reduces size of object files
    - Tweaked Makefile.PL to show dependencies of SHA.c


author: Paul Howarth <paul@city-fan.org> - 5.84-1
changelog:
  - Update to 5.84
    - Untweaked Makefile.PL to remove dependencies of SHA.c
      - Dependencies were breaking builds on VMS
      - Retaining dependencies provides too little benefit for cost of portable
        workaround


author: Paul Howarth <paul@city-fan.org> - 5.85-1
changelog:
  - Update to 5.85
    - Workaround for repeated calls to shaclose (CPAN RT#86295)
    - Corrected typos in shasum script (CPAN RT#85430)


author: Paul Howarth <paul@city-fan.org> - 1:5.87-1
changelog:
  - Update to 5.87
    - Simplified capture of intermediate SHA states:
      - Can now be done via strings (ref. getstate/putstate)
      - Substantially reduces size of src/sha.c
    - Tightened code in SHA.xs:
      - Added sv_isa checks when invoking methods
  - Specify all dependencies


author: Paul Howarth <paul@city-fan.org> - 1:5.88-1
changelog:
  - Update to 5.88
    - Added OUTPUT clause in SHA.xs to silence compiler warning
    - Changed text file test (-T) to act on filehandles
    - Added -M and -V options to shasum, for development and testing use only


author: Paul Howarth <paul@city-fan.org> - 0.02-6
changelog:
  - BR: perl(Carp), perl(File::Temp) and perl(lib)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Drop patch for using Test::Exception rather than Test::Fatal with 5.8.0
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.06-1
changelog:
  - Update to 0.06
    - Add optional runtime conflict warnings
    - Require 5.8.1, clean up a few things and add a few more tests
    - Use Exporter instead of Sub::Exporter
  - Update patches


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - Instead of silently ignoring conflicts that do not compile, issue a
      conflict warning (CPAN RT#75486)
  - Drop support for old distributions as the test suite now requires
    Test::Warnings, which is unavailable prior to F-14
  - BR: perl(Module::Runtime) and perl(Test::Warnings)
  - Classify buildreqs by usage
  - Explicitly run the extra tests


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08
    - Remove the dependency on Test::Warnings
  - Reinstate support for old distributions back to FC-3


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10
    - We need Module::Runtime 0.009 for module_notional_filename (#6)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 4.03-6
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Nobody else likes macros for commands
  - Install into vendor directories rather than perl directories
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 4.10-1
changelog:
  - Update to 4.10
    - libev: Fix a race where the workaround against the epoll fork bugs caused
      signals to not be handled anymore
    - libev: Correct backend_fudge for most backends, and implement a Windows
      specific workaround to avoid looping because we call both select and Sleep,
      with different time resolutions
    - e_new wasn't declared static (causing very minor .so bloat)
    - replace more old API names by new ones
  - BR: perl(Config)


author: Paul Howarth <paul@city-fan.org> - 4.11-2
changelog:
  - Use local dist tag definition rather than %{?dist}
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation
    - Drop rpath-fixing kludge


author: Paul Howarth <paul@city-fan.org> - 4.15-1
changelog:
  - Update to 4.15
    - (libev) upgrade to 4.15 - too many changes to list
    - EV::run now returns a boolean
    - API version 5:1
      - Document that cleanup watchers are not available via perl
      - Cast I32 to int in error message printf
      - Remove dependencies on librt and libpthreads on GNU/Linux


author: Paul Howarth <paul@city-fan.org> - 4.16-1
changelog:
  - Update to 4.16
    - Make sure EV::CHECK is available at all times
    - Avoid a spurious warning when perl -w overrides "no warnings"
    - Use perl's signal implementation on WIN32
    - Ensure extern "C" function pointers are used for externally-visible
      pointers
    - (libev) mark event pipe fd as cloexec after a fork
    - (ecb) support m68k, m88k and sh
    - (libev) in the absence of autoconf, do not use the clock syscall on
      glibc ≥ 2.17 (avoids the syscall AND -lrt on systems doing clock_gettime
      in userspace)
    - (ecb) work around memory barriers and volatile apparently both being broken
      in Visual Studio 2008 and later


author: Paul Howarth <paul@city-fan.org> - 1.893-1
changelog:
  - Update to 1.893 (reject any non-ascii content in strings)
  - Add patch to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.894-1
changelog:
  - Update to 1.894 (note that the use of the regex vars is not a great idea)
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.895-1
changelog:
  - Update to 1.895 (allow non-ASCII, but only in phrase)
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.895-2
changelog:
  - BR: perl(Encode), perl(Encode::MIME::Header), perl(ExtUtils::MakeMaker) and
    perl(Scalar::Util)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.897-1
changelog:
  - Update to 1.897
    - Skip mailboxes, rather than aborting the whole parse, when encountering
      non-ASCII characters
    - Improve the behaviour of escaping in phrases
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.899-1
changelog:
  - Update to 1.899
    - Repackaged, pointed at new bug-tracker
    - Fallback overloads are enabled, so "cmp" will now compare with string
      overloads... which still might not be what you expect
    - Code has been futzed with to rely on some 5.6-isms, rather than trying to
      be 5.005 compatible
    - A warning has been added: calling ->parse in scalar context gets undefined
      behaviour
  - Explicitly run the release tests
  - Update buildreqs
  - Update patch for building with Test::More < 0.88
  - Add patch for building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 1.901-1
changelog:
  - Update to 1.901
    - Further avoidance of stringifying to undef
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.06-1
changelog:
  - Update to 1.06
    - Convert distribution to dzil using dzooky (fixes CPAN RT#75714)
  - BR: perl(Pod::Coverage::TrustPod)
  - Module::Install no longer bundled, so drop buildreqs needed by it
  - Drop UTF8 patch, no longer needed
  - Add patch to support building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 1.08-1
changelog:
  - Update to 1.08
    - Document caveats about redefining the sanctify object (CPAN RT#46929)
  - BR: perl(IO::Handle) and perl(IPC::Open3) for the test suite
  - Don't BR: perl(File::Temp), no longer used
  - Run test suite with AUTHOR_TESTING


author: Paul Howarth <paul@city-fan.org> 1:0.17017-1
changelog:
  - Update to 0.17017
    - Bleadperl broke Error.pm's tests (CPAN RT#74770)
    - Check for optional trailing periods
  - Add buildreqs for core perl modules that might be dual-lived


author: Paul Howarth <paul@city-fan.org> 1:0.17018-1
changelog:
  - Update to 0.17018
    - Add a $VERSION variable for Error::Simple
    - Add scripts/bump-version-number.pl, which can be used to bump the version
      numbers globally
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Don't need to run test suite with LC_ALL=C
  - Drop Perl core buildreqs that aren't actually dual-lived


author: Paul Howarth <paul@city-fan.org> 1:0.17019-1
changelog:
  - Update to 0.17019
    - Change to Shlomi Fish's new E-mail and web address
    - Clarify the licence of lib/Error/Simple.pm (CPAN RT#81277)
  - Update License tag as per upstream


author: Paul Howarth <paul@city-fan.org> 0.04-1
changelog:
  - update to 0.04:
    - stop using Memoize, which apparently doesn't work properly under mod_perl
      in some situations


author: Paul Howarth <paul@city-fan.org> 0.06-1
changelog:
  - update to 0.06:
    - the dumped source from setting $ENV{EVAL_CLOSURE_PRINT_SOURCE} didn't show
      the captured variable creation properly
  - update patch for old ExtUtils::MakeMaker versions


author: Paul Howarth <paul@city-fan.org> 0.07-1
changelog:
  - update to 0.07:
    - the given source is now evaled in a unique package for every eval_closure
      call (it always used to be evaled in the Eval::Closure package, which was
      especially buggy); this is to avoid issues where one eval_closure modifies
      the global environment (by, say, importing a function), which could mess
      up a later call
    - unfortunately, this means that the memoization stuff no longer works, since
      it will result in memoized results using the original package, which
      defeats the purpose; I'm open to suggestions on how to safely reenable it
    - clean up a few stray lexicals we were still closing over in the eval
  - update patches


author: Paul Howarth <paul@city-fan.org> 0.08-1
changelog:
  - update to 0.08:
    - remove a double layer of string eval that was introduced in 0.07 as an
      intermediate step in figuring out the unique package thing - it's not
      necessary with the final implementation, and just makes things slower and
      hides errors


author: Paul Howarth <paul@city-fan.org> 0.10-1
changelog:
  - update to 0.10:
    - support lexical subs on 5.18+
    - fix pod links
  - explicitly run the extra tests
  - update patches


author: Paul Howarth <paul@city-fan.org> 0.11-1
changelog:
  - update to 0.11:
    - add "alias => 1" option for making closure variables actually alias the
      closed over variables (so the variable referenced in the environment
      hashref will actually be updated by changes made in the closure)
  - BR:/R: perl(Devel::LexAlias) ≥ 0.05
  - update patches


author: Paul Howarth <paul@city-fan.org> - 1.15-1
changelog:
  - Update to 1.15:
    - Tweak t/io.t regarding detection of bogus file descriptors
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.19-1
changelog:
  - Update to 1.19:
    - Really skip the bad fd test on platforms that don't support it
  - Use a patch rather than scripted iconv to fix the character encoding
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.20-2
changelog:
  - BR: perl core modules that may be dual-lived
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1.21-1
changelog:
  - Update to 1.21:
    - Silence some clang warnings
      (http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2012-12/msg00424.html)


author: Paul Howarth <paul@city-fan.org> - 0.2401-6
changelog:
  - Work around failure of signature test due to MYMETA.* files
  - BR: perl(base),perl(constant), perl(Cwd) and perl(File::Spec)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Perl::Critic is always available
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Spelling dictionary is never aspell-en-gb


author: Paul Howarth <paul@city-fan.org> - 1:0.25-1
changelog:
  - Update to 0.25
    - Builds on Perl 5.18.0 with smartmatch operator as an experimental feature
  - Bump epoch due to upstream reverting to 2-digit version number
  - Add buildreqs for new release tests


author: Paul Howarth <paul@city-fan.org> - 1.32-1
changelog:
  - Update to 1.32 (removed Test::Most dependency, which was causing a circular
    dependency chain [CPAN RT#58889])


author: Paul Howarth <paul@city-fan.org> - 1.32-4
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - BR: perl(Test::Kwalitee) unconditionally
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.32-5
changelog:
  - BR: perl(base), perl(File::Spec) and perl(Scalar::Util)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.33-1
changelog:
  - Update to 1.33
    - Fixed warning from basic.t on 5.17.x (CPAN RT#79121)
  - Update patch for building with old ExtUtils::MakeMaker versions
  - Update stopwords patch, mostly upstream now
  - Drop BR: perl(Test::Kwalitee), not longer used
  - Bump perl(Test::Pod) version requirement to 1.41


author: Paul Howarth <paul@city-fan.org> - 1.34-1
changelog:
  - Update to 1.34
    - 1.33 did not declare any prereqs (CPAN RT#79677)
  - Drop version requirement for perl(Class::Data::Inheritable)
  - Update patch for building with old versions of Test::More


author: Paul Howarth <paul@city-fan.org> - 1.36-1
changelog:
  - Update to 1.36
    - Fixed some stupidity in the tests that appears to have been highlighted by
      recent changes to Devel::StackTrace (CPAN RT#81245)
  - Drop upstreamed stopwords patch
  - Update other patches


author: Paul Howarth <paul@city-fan.org> - 1.37-1
changelog:
  - Update to 1.37
    - I now recommend you use Throwable instead of this module; it has a nicer,
      more modern interface
    - Fixed various bugs and confusion in the docs
  - Add patch to account for Test::Spelling case sensitivity


author: Paul Howarth <paul@city-fan.org> - 1.21-12
changelog:
  - Drop BR: perl(Errno), perl(Fcntl) and perl(POSIX) - not dual-lived
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.004-1
changelog:
  - Update to 0.004:
    - Drop Test::Differences dependency
  - Drop BRs: perl(Test::Differences) and perl(Test::Kwalitee)
  - BR: perl(File::Find) and perl(File::Temp) for the test suite
  - Update patch for building with old ExtUtils::MakeMaker versions


author: Paul Howarth <paul@city-fan.org> - 1:0.28-4
changelog:
  - Update to 0.280201
    - t/04-base.t no longer attempts to compile or link as this provokes failures
      on main platforms
    - Various typo fixes in Pod or comments
  - Package LICENSE and README
  - Add patch for building with ExtUtils::MakeMaker < 6.31


author: Paul Howarth <paul@city-fan.org> - 1:0.28-5
changelog:
  - Update to 0.280202
    - Different file names used for test files; allows EU::CB tests to be run in
      parallel


author: Paul Howarth <paul@city-fan.org> - 1:0.28-7
changelog:
  - Use a patch rather than scripted iconv to fix character encoding
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1:0.28-8
changelog:
  - Update to 0.280205
    - Refactored OS name mapping to use Perl::OSType
    - Appends CFLAGS and LDFLAGS environments instead of overriding
    - Reset ccflags on compilation for VMS.
    - Fixed bug picking up ccflags from Config
    - Quotation style cleanup
  - BR: perl(Cwd), perl(File::Basename), perl(File::Spec), perl(File::Temp),
    perl(IO::File), perl(Perl::OSType) and perl(Text::ParseWords)
  - Update patch for building with old ExtUtils::MakeMaker
  - Upstream no longer shipping README


author: Paul Howarth <paul@city-fan.org> - 1:0.28-9
changelog:
  - BR: perl(Config) and perl(Data::Dumper)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1:0.28-10
changelog:
  - Update to 0.280210
    - Added a SUPPORT section to indicate that upstream is Perl 5 core
    - Corrected test for existence of manifest file on Windows (Perl RT#111782)
    - Corrected location in which manifest file is looked for on Windows
      (CPAN RT#35943, Perl RT#111798)
    - Allow options to be passed to prelink in Windows (Perl RT#115100)
    - Update INSTALLDIRS to favour installation under 'site' (Perl RT#116479)
  - This release by AMBS -> update source URL
  - Update patch for building with old ExtUtils::MakeMaker
  - Explicitly run the extra tests
  - Package the README* files
  - Drop BR: perl(Data::Dumper), no longer needed


author: Paul Howarth <paul@city-fan.org> - 1:0.28-12
changelog:
  - Update to 0.280212
    - Missing dependency Perl::OSType
    - Fixed repository location
    - Reversion all modules
  - Drop UTF8 patch, no longer needed


author: Paul Howarth <paul@city-fan.org> - 0.007-3
changelog:
  - Avoid Test::Kwalitee as it tries to verify the module's signature, which will fail
    if we have to patch Makefile.PL, tests etc. for old distribution support


author: Paul Howarth <paul@city-fan.org> - 0.304-1
changelog:
  - Import from Fedora
  - Update to 0.304
    - More robust detection of gcc toolchains on Win32 (CPAN RT#62455)
    - Don't assume dlltool is called 'dlltool' on Win32+gcc - ask Config.pm
      instead (CPAN RT#62455)
  - Don't need to remove empty directories from the buildroot


author: Paul Howarth <paul@city-fan.org> - 0.305-1
changelog:
  - Update to 0.305
    - Makefile.PL: converted to CPAN::Meta::Spec v2
    - Updated license in RPM spec file (CPAN RT#88196)
    - Updated contact info and added git repo info to POD
    - Add comments for find_extra_libs method (CPAN RT#43900)
    - Fixed typo (CPAN RT#86572)
  - This release by XAOC -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.016-1
changelog:
  - Update to 0.016
    - Made man3_pagename more flexible with paths
    - Reverted pl2bat to a more original state
    - Rewrote fixin code
    - Re-added detildefy
    - Add some fixes to batch file generation
  - BR: perl(Carp) and perl(Module::Load), now required by the module
  - Drop BR: perl(Test::Kwalitee), no longer used
  - Update patches


author: Paul Howarth <paul@city-fan.org> - 0.017-1
changelog:
  - Update to 0.017
    - Fix man3_pagename to properly split dirs
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.020-1
changelog:
  - Update to 0.020
    - Fix man3_pagename for top level domains
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.021-1
changelog:
  - Update to 0.021
    - Always use the right environmental variable for home directory
    - Use configuration provided manpage extension
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.022-1
changelog:
  - Update to 0.022
    - Cleaned up remains of former functions
    - Skip IO layers on <5.8 for 5.6 compatibility
    - Don't swallow pl2bat exceptions
  - Update patch for using Text::ParseWords < 3.24


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - Deprecated usage of legacy configuration variables
    - Generate default paths more dynamically
  - Update patch for building with old ExtUtils::MakeMaker versions


author: Paul Howarth <paul@city-fan.org> 1:3.14-1
changelog:
  - Update to 3.14
    - ExtUtils::Typemaps:
      - Embedded typemap dumping: a method that will produce the verbatim
        string for inclusion in XS
      - Introducing ExtUtils::Typemaps::Cmd, a helper module that can produce
        embedded typemap strings via simple one-liners - useful for including
        typemaps from other modules in XS code with INCLUDE_COMMAND
    - ExtUtils::ParseXS:
      - Bugfix: used to have parsing problems with embedded typemaps occasionally
      - Better error messages on typemap-related issues: if no typemap was found
        for a given C type, list all mapped C types so that the user hopefully
        spots his mistake easily
    - Proper repository and bugtracker info in META.json
  - Add patch to support building with ExtUtils::MakeMaker < 6.46
  - Add perl core buildreqs, which might be dual-lived


author: Paul Howarth <paul@city-fan.org> 1:3.15-2
changelog:
  - BR: perl(lib)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> 1:3.18-1
changelog:
  - Update to 3.18
    - Restore portability to Perl 5.6, which was lost at EU-PXS 3.00
    - Avoid warning on an initialized non-parameter (Perl RT#112776)
    - Only increment PL_amagic_generation before 5.9
  - Update patch for building with ExtUtils::MakeMaker < 6.46


author: Paul Howarth <paul@city-fan.org> 1:3.21-1
changelog:
  - Update to 3.21
    - ExtUtils::Typemaps gains a clone method
    - ExtUtils::ParseXS no longer uses global state (if using OO interface)
    - New "real" OO interface
    - Heuristic (and flawed) type canonicalization for templated C++ types
    - More tests ported from core
    - Fix targetable size detection (and better tests)
    - Assorted cleanup and refactoring
    - Stop "sv_2mortal(&PL_sv_yes)" and "(void)sv_newmortal()" for immortal
      typemap entries (Perl RT#116152)
    - Deterministic C output (fix for hash randomization in 5.18)


author: Paul Howarth <paul@city-fan.org> 1:3.24-1
changelog:
  - Update to 3.24
    - Native Android build fixes
    - More lenient syntax for embedded TYPEMAP blocks in XS: a trailing semicolon
      will not be required for the block terminator
    - Code cleanup


author: Paul Howarth <paul@city-fan.org> 0.30-2
changelog:
  - Fix dist tag for development builds and Fedora 7 onwards
  - Fix argument order for find with -depth
  - BuildRequire perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 0.30-3
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Add buildreq perl(Test::More)


author: Paul Howarth <paul@city-fan.org> 0.32-1
changelog:
  - Update to 0.32
    - rework referencing of anyonymous subroutines internally (CPAN RT#46599)
    - rearrange testsuite
    - all taint 'bugs' now follow the behaviour of File::Find


author: Paul Howarth <paul@city-fan.org> 0.33-1
changelog:
  - Update to 0.33
    - Fixes the case where name("foo(*") hits an error with mismatched
      parenthesis
  - No README included in upstream tarball, so don't ship one


author: Paul Howarth <paul@city-fan.org> 0.33-3
changelog:
  - BR: Perl core modules that are dual-lived
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.10-1
changelog:
  - Update to 1.10
    - Upgrading to Module::Install::DSL 1.00
    - Removing nasty evil use UNIVERSAL;
    - Fix 03_noindex.t to ignore MYMETA.yml
  - Update Params::Util version patch


author: Paul Howarth <paul@city-fan.org> - 1.12-1
changelog:
  - Update to 1.12
    - Updating to Module::Install::DSL 1.04
    - Skip MYMETA.json too
    - Do not import from Params::Util
    - Ignore debian directory in tests
    - Ignore all dot dirs in tests
  - Update patch for old Params::Util versions
  - BR: perl(Carp)


author: Paul Howarth <paul@city-fan.org> - 1.12-2
changelog:
  - Run the developer tests too
  - Don't BR: perl(Test::MinimumVersion) if we're bootstrapping as it requires
    this module itself


author: Paul Howarth <paul@city-fan.org> - 1.12-3
changelog:
  - Drop workaround for old Params::Util versions and
    BR: perl(Params::Util) ≥ 0.38
  - BR: perl(Parse::CPAN::Meta) ≥ 1.38
  - Don't need to remove empty directories from buildroot
  - Add buildreqs for Perl core modules that might be dual-lived


author: Paul Howarth <paul@city-fan.org> - 1.12-4
changelog:
  - BR: perl(Cwd), perl(File::Path), perl(File::Spec::Functions) and perl(lib)
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.98-1
changelog:
  - Update to 0.98
    - Updating to Module::Install 1.01
    - If Win32::GetFolderPath returns a \\UNC type path, do not do the normal -d
      sanity check, as strange and unusual bugs may occur
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.98-2
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Add support for perl_bootstrap macro
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 0.99-1
changelog:
  - Update to 0.99
    - Updated to Module::Install 1.04
    - Removed deprecated interfaces from the documentation
    - Don't require music and video directories in FreeDesktop tests
    - The use of deprecated %~ now emits a warning
  - BR: perl(Config)


author: Paul Howarth <paul@city-fan.org> - 0.99-2
changelog:
  - BR:/R: perl(Exporter)
  - BR: perl(File::Spec::Functions)
  - Add missing POD encoding that causes POD test to fail
  - Drop buildreq perl(Config) as it's not dual-lived
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.00-1
changelog:
  - Update to 1.00
    - No functional changes
    - Updating to Module::Install 1.06
    - Don't require documents directory on Mac under AUTOMATED_TESTING


author: Paul Howarth <paul@city-fan.org> - 1.28-1
changelog:
  - Update to 1.28
    - Applied subclass patch from Michael Hendricks
    - Removed deprecated code (defined(@array)) (CPAN RT#74252)
    - Added container check
    - Added Hex representation support
    - Added 'regex' and 'search' support for magic entry, and fixed fatal error
      when unknown type in magic entry
    - Fixed memory leak
  - BR: perl(Scalar::Util)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.29-1
changelog:
  - Update to 1.29
    - MMagic.pm (checktype_contents): fix infinite loop bug (CPAN RT#77836)
  - BR: perl(base), perl(Test) and perl(Test::More)


author: Paul Howarth <paul@city-fan.org> - 1.30-1
changelog:
  - Update to 1.30
    - MMagic.pm (checktype_byfilename): remove Scalar::Util::weaken to prevent
      decrementing REFCNT too much


author: Paul Howarth <paul@city-fan.org> - 1.46-1
changelog:
  - Update to 1.46
    - Updated to Module::Install::DSL 1.00
    - Added a test to delete directories when the current working directory is
      inside the location to delete
    - Fixes for trash() with callbacks and on Mac
  - Drop patch for CPAN RT#52698 - no longer needed
  - Add patch to drop unnecessarily recent version requirements for Cwd and
    File::Spec if we have older versions
  - Add patch to fix version requirement inconsistency between rpm and perl


author: Paul Howarth <paul@city-fan.org> - 1.48-1
changelog:
  - Update to 1.48
    - Fixed a major bug in the 1.46 logic that works out what to change the cwd
      to when deleting while inside a directory
    - Add test counts to all test scripts
    - Add a test for space-safe globs
  - Re-diff patches to apply cleanly


author: Paul Howarth <paul@city-fan.org> - 1.49-1
changelog:
  - Update to 1.49
    - Restored 02_directories to no_plan as it runs different test counts on
      different systems


author: Paul Howarth <paul@city-fan.org> - 1.50-1
changelog:
  - Update to 1.50
    - Adding a second skip for the known-bad cygwin file permissions problem
  - Fix dist tag for CentOS 6 and Scientific Linux
  - Update module versions patches
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.51-1
changelog:
  - Update to 1.51
    - END-time deletion by clear() is now fork-safe; it will only remove paths
      created in the same process


author: Paul Howarth <paul@city-fan.org> - 1.52-1
changelog:
  - Update to 1.52
    - No functional changes
    - Updated Module::Install to 1.06
    - Moved File::Spec dependency to 3.29 to fix problems with four-digit
      decimal dependencies in some downstream packaging systems
  - BR: perl(constant) and perl(Cwd)
  - Update patch for building with old Cwd/File::Spec versions
  - Drop patch for resolving versioning differences, no longer needed
  - Don't need to remove empty directories from buildroot
  - Drop support for distributions prior to FC-3:
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Don't need to define %{perl_vendorlib}


author: Paul Howarth <paul@city-fan.org> - 9999.14-1
changelog:
  - Update to 9999.14:
    - Added LICENCE (same as perl) to POD
    - Added special faster code to slurp in small text files (a common case)
    - Rewrote the extras/slurp_bench.pl script, which now has a full legend,
      better CLI options, size is selectable, benchmark entries have more
      consistent names and it compares the new fast slurp for small files to the
      general slurp code
    - Cleaned up POD
    - Added more Synopsis examples
    - Added t/error.t to actually test error conditions; previous error.t was
      renamed to error_mode.t which better reflects its tests
    - t/error.t uses a new test driver module, which may get used by other tests
      in the future
    - Fixed check for SEEK_SET and other constant subs being defined
    - Added support for binmode other than :raw and binmode.t test
    - Added support for perms option in write_file and perms.t test
    - Added check to the rename call in atomic mode, tested in error.t.
    - Added POD to state that using scalar_ref or buf_ref will be faster and save
      memory due to not making a copy
    - read_file in list mode keeps data tainted
    - read_file checks for an overloaded object to get the file name
  - Nobody else likes macros for commands
  - Package TODO and experiment/ directory
  - Filter bogus provides from extras/ directory
  - Filter doc-file-dependency perl(base) from requires
  - Recode Changes file as UTF-8
  - Patch t/pseudo.t so that it can work with Perl 5.8.0


author: Paul Howarth <paul@city-fan.org> - 9999.15-1
changelog:
  - Update to 9999.15:
    - Fixed error.t test so it works when run as root
    - Removed skip lines from error.t
    - Fixed POD about binmode option to reflect changes in 9999.14


author: Paul Howarth <paul@city-fan.org> - 9999.16-1
changelog:
  - Update to 9999.16:
    - Added support for read_file options to be a hash reference
    - Added support for read_dir options to be a hash reference
    - Added new feature prepend_file
    - Fixed bug with array_ref in list context, introduced by .15/.14
    - Cleaned up some pod


author: Paul Howarth <paul@city-fan.org> - 9999.17-1
changelog:
  - Update to 9999.17:
    - Requiring Perl 5.6.2 (first time older Perls were dropped); this is because
      of use of the "re 'taint'" pragma
    - Added major new features: edit_file and edit_file_lines
    - Speed up of tainted slurp with return of lines
    - Added chomp option to read_file
    - Added prefix option to read_dir
    - Fixed optimization of reading small files
  - Filter doc-file dependency perl(Symbol)


author: Paul Howarth <paul@city-fan.org> - 9999.18-1
changelog:
  - Update to 9999.18:
    - Added :std and :edit export tags
    - Cleaned up EXPORT vars
    - Documented importing edit_file and edit_file_lines
    - Fixed some pod spelling
  - Add patch to work around test incompatibility with Exporter < 5.58
    (CPAN RT#68229)


author: Paul Howarth <paul@city-fan.org> - 9999.19-1
changelog:
  - Update to 9999.19:
    - Fixed use line in t/edit_file.t to import :edit first (CPAN RT#68229)
    - read_file and write_file work even when interrupted by signals
    - Fixed bugs in the config synopsis example
  - Drop upstreamed patch for CPAN RT#68229


author: Paul Howarth <paul@city-fan.org> - 9999.19-4
changelog:
  - Patch around "subroutine redefined" warnings on old Perls
  - BR: perl(Carp), perl(Data::Dumper), perl(Exporter), perl(IO::Handle),
    perl(lib) and perl(Socket)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Drop patch for Perl 5.8.0 support
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.07-1
changelog:
  - Update to 1.07 (general clean-up)
  - New upstream maintainer -> new source URL
  - Buildreq perl(Test::More)
  - Enable AUTOMATED_TESTING and buildreq perl(Test::MinimumVersion),
    perl(Test::CPAN::Meta), perl(Test::Pod)


author: Paul Howarth <paul@city-fan.org> - 1.09-8
changelog:
  - BR: perl(constant), perl(Exporter) and perl(File::Spec)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.1007-1
changelog:
  - Update to 0.1007
     - Fixed broken Pod link; reordered CAVEATS section
  - Classify buildreqs by usage
  - Run the extra tests too
  - BR: perl(English), perl(Pod::Coverage::TrustPod), perl(Test::CPAN::Meta),
    perl(Perl::Critic::Policy::Lax::ProhibitStringyEval::ExceptForRequire),
    perl(Pod::Coverage::TrustPod), perl(Pod::Wordlist::hanekomu),
    perl(Test::CPAN::Meta), perl(Test::Perl::Critic), perl(Test::Pod),
    perl(Test::Pod::Coverage), perl(Test::Portability::Files),
    perl(Test::Spelling), aspell-en and perl(Test::Version) for the extra tests
  - Update patch for building with old Test::More versions to cater for
    the extra tests


author: Paul Howarth <paul@city-fan.org> - 0.1008-1
changelog:
  - Update to 0.1008
    - Fixed broken use of abs_path on Cygwin
    - README.PATCHING replaced by CONTRIBUTING


author: Paul Howarth <paul@city-fan.org> 0.11-1
changelog:
  - Import from Fedora
  - Update to 0.11
    - Add is_FH(), which is an alias for is_arg_ok()
    - Various minor adjustments to enable trouble-free building on pre-5.6
    - Add copyright notice to the LICENSE section of the pod


author: Paul Howarth <paul@city-fan.org> 0.11-5
changelog:
  - BR: perl(Exporter)
  - Use pure_install rather than install
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> 0.1621-2
changelog:
  - Fix bogus Group: tag
  - Fix directory ownership issues
  - Fix file permissions issues
  - Remove optimization settings from %build, not needed for noarch package


author: Paul Howarth <paul@city-fan.org> 0.1621-3
changelog:
  - Fix dist tag for development releases, CentOS, and Fedora 7 onwards
  - Remove buildroot unconditionally in %clean and %install
  - Remove %{__perl_version} macro, used only once
  - Remove %{__perl_package} macro, used only twice
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Use search.cpan.org URLs
  - Define %{__id_u} in a more portable way
  - Add buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 0.1622-1
changelog:
  - Update to 0.1622
  - BuildRequire perl(Test::More)
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Unget.pm permissions no longer need fixing


author: Paul Howarth <paul@city-fan.org> 0.1623-1
changelog:
  - Update to 0.1623
    - fix uninitialized value warning and incorrect behaviour (CPAN RT#48528)
    - remove reference to obsolete ExtUtils::MakeMaker::bytes (CPAN RT#48984)


author: Paul Howarth <paul@city-fan.org> 0.1623-2
changelog:
  - Fix versioned provide for perl(FileHandle::Unget)
  - Add buildreq perl(Devel::Leak) for additional test coverage
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 0.1623-5
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Tweak provides filter to work with rpm ≥ 4.9
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 1.41-1
changelog:
  - Update to 1.41:
    - Fix tee and all tests to work with Perl 5.14 and higher
    - PVIO has no IV field anymore, so abuse the empty IoOFP, which is only used
      for printing, not reading (fixes CPAN RT#56875 and more)
    - Tested for 5.6.2, 5.8.4, 5.8.5, 5.8.8, 5.8.9, 5.10.1, 5.12.4, 5.14.2,
      5.15.7
    - Hide example packages from the pause indexer
  - This release by RURBAN -> update source URL
  - Add buildreqs for Perl core modules that might be dual-lived


author: Paul Howarth <paul@city-fan.org> 1.42-1
changelog:
  - Update to 1.42:
    - Improve t/tee.t test 5 on Windows, which allows read access for all
      Administrator group members


author: Paul Howarth <paul@city-fan.org> 1.43-1
changelog:
  - Update to 1.43:
    - Fix more windows tests:
      http://www.cpantesters.org/cpan/report/9e790a72-6bf5-1014-9f3b-641f296be760


author: Paul Howarth <paul@city-fan.org> 1.44-1
changelog:
  - Update to 1.44:
    - Sync t/call.t with core fixes in 2adbc9b6
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> 1.46-1
changelog:
  - Update to 1.46:
    - Fix PIPE_PID/waitpid broken in exec pipe_read since 5.17.6 (CPAN RT#84292)
    - Fix Bad NAME in Makefile.PL (CPAN RT#84210)
    - Fix cpansign MANIFEST failure (CPAN RT#82687)
    - Work on test failures with non-English locale (CPAN RT#41285)
    - Skip patching the src for newWarnings style; these are the default
    - Fix examples/method/Decompress.pm syntax error (CPAN RT#53132) and add
      usage docs


author: Paul Howarth <paul@city-fan.org> 1.49-1
changelog:
  - Update to 1.49:
    - Better fix for test failures with non-english locale (CPAN RT#41285)
    - Add t/z_*.t meta tests, move Try to t/FilterTry, add POD to
      Filter::Util::Call, Filter::Util::Exec and generated FilterTry
  - BR: perl(File::Copy), perl(Perl::MinimumVersion) >= 1.20,
    perl(Test::CPAN::Meta) >= 0.12, perl(Test::Kwalitee),
    perl(Test::MinimumVersion) >= 0.008 and perl(Test::Pod::Coverage) >= 1.04 for
    the newly-added maintainer tests and explicitly run them
  - Specify version requirement for perl(Test::Pod)
  - Add patch to remove the need for Test::More::done_testing (CPAN RT#84405)


author: Paul Howarth <paul@city-fan.org> 1:1.49-3
changelog:
  - Bump epoch as per Fedora package
  - Avoid Test::Kwalitee as it tries to verify the module's signature, which will fail
    if we have to patch Makefile.PL, tests etc. for old distribution support
  - Add upstream fix to omit empty Filter::decrypt from POD coverage test


author: Paul Howarth <paul@city-fan.org> 0.45-1
changelog:
  - Update to 0.45 (optimize thaw)
  - Remove spurious exec permissions on files in upstream distribution


author: Paul Howarth <paul@city-fan.org> 0.50-2
changelog:
  - Update to 0.5001 (switch to a course version-check to recognize that regexps
    are first-level, avoiding the need to rely on Scalar::Utils)


author: Paul Howarth <paul@city-fan.org> - 1.022-1
changelog:
  - Update to 1.022:
    - Document how () after the function name overrides the prototype
    - Improve documentation, fix the examples
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 2.02-3
changelog:
  - Fix dist tag for Fedora 7 onwards
  - Fix argument order for find with -depth
  - Add version number to obsoletes/provides for weblint
  - Add buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 2.06-3
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Replace perl-libwww-perl dependency with more precise perl(LWP::Simple) dependency


author: Paul Howarth <paul@city-fan.org> 2.06-6
changelog:
  - Split Test::HTML::Lint into its own subpackage as it pulls in perl-devel
  - Remove redundant manual requires on perl(HTML::Parser) and perl(HTML::Tagset)


author: Paul Howarth <paul@city-fan.org> 1.24-1
changelog:
  - Update to 1.24
    - Fix clear_links so it actually clears the links
    - Convert most tests to use subtest and Test::More 0.90
    - Cleanups for the move to Github
  - Drop manpage patch, no longer needed
  - Add patch to support building with Test::More < 0.96 (CPAN RT#70042)


author: Paul Howarth <paul@city-fan.org> 1.25-1
changelog:
  - Update to 1.25
    - Needs Test::More 0.96 for subtests without explicit done_testing
      (CPAN RT#70042)
  - Update patch for old Test::More versions


author: Paul Howarth <paul@city-fan.org> 1.25-2
changelog:
  - BR: perl(HTML::LinkExtor) rather than perl(HTML::Parser)
  - BR: perl(LWP::UserAgent) rather than perl(LWP::Simple)
  - BR: perl-libwww-perl on F-8 to F-11 to work around Bug #472354
  - BR: perl(AutoLoader), perl(Carp), perl(File::Spec), perl(Test::Manifest),
    perl(Test::More) and perl(URI::file)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> 1.26-1
changelog:
  - Update to 1.26
    - Filter links by allowed tags (CPAN RT#87288)
    - Get rid of MYMETA
  - Update patch for old Test::More versions


author: Paul Howarth <paul@city-fan.org> 1.27-1
changelog:
  - Update to 1.27
    - Add the test for CPAN RT#87288 to test_manifest
  - Update patch for old Test::More versions
  - Add new patch to support building with ExtUtils::MakeMaker < 6.64


author: Paul Howarth <paul@city-fan.org> 1.54-1
changelog:
  - Update to 1.54
    - Fixed incorrect calls to croak()
    - Updating all docs referring to libtidyp and Alien::Libtidyp
  - License changed to Artistic 2.0


author: Paul Howarth <paul@city-fan.org> 1.54-5.0.cf
changelog:
  - BR: perl(Exporter) and perl(ExtUtils::Liblist)
  - R: perl(XSLoader)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Drop rpath-avoidance hack
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> 1.56-1.0.cf
changelog:
  - Update to 1.56
    - webtidy's version statement now shows the version number of the underlying
      tidyp library
    - Fixed an undef warning in parse()
    - UTF8 was never encoded correctly
    - The ->parse() method would sometimes return false even though everything
      worked fine
  - Everything is now licensed Artistic 2.0
  - Bundle Test::More 0.98 to support building with distributions that don't have
    it
  - Drop unicode patch, no longer needed


author: Paul Howarth <paul@city-fan.org> 1.15-4
changelog:
  - Drop explicit perl-libwww-perl dep and req/buildreq specific perl modules
  - BR/Req perl(Exporter), used in "use base" clause
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 1.16-4
changelog:
  - BR: perl(base), perl(ExtUtils::MakeMaker), perl(Test::Manifest) and
    perl(Test::More)
  - Drop explicit perl(Exporter) runtime dependency, detected automatically
    from rpm 4.9, not needed prior to that as the module is bundled with perl
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 1.12-2
changelog:
  - Fix dist tag for Fedora 7 onwards
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)


author: Paul Howarth <paul@city-fan.org> 1.13-3
changelog:
  - CPAN ROADMAP file has grown, test suite fixed accordingly
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> 1.13-4
changelog:
  - Update to 1.13_01 (better resistance to problems in remote resource tests)
  - Drop CPAN ROADMAP size patch, no longer needed
  - Add patch to fix URLs for some test resources
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> 1.13-9
changelog:
  - Own directory %{perl_vendorlib}/HTTP/
  - Drop BR:/R: perl-libwww-perl, too unspecfic
  - Add runtime dependency on perl(HTML::SimpleLinkExtor)
  - BR: perl(ExtUtils::MakeMaker) for module build
  - BR: perl(HTTP::Request) and perl(LWP::UserAgent) for module
  - BR: perl(LWP::Simple), perl(Test::Manifest), perl(Test::More) and
    perl(URI::file) for test suite
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
  - New upstream maintainer => new source URL
  - Add buildreqs perl(Test::More) and perl(Test::Pod)


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Add Build.PL
    - Better support for debugger
  - Upstream distribution changed from zipfile to tarball
  - Fix line endings on documentation
  - No longer need to fix permissions on documentation
  - Include demo directory as %doc
  - Fix logic error in Makefile.PL for ExtUtils::MakeMaker < 6.31 (CPAN RT#59725)


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24
    - Makefile.PL fixed
    - New test added
  - Drop patch for CPAN RT#59725, problem resolved upstream


author: Paul Howarth <paul@city-fan.org> - 0.24-3
changelog:
  - BR: perl(Carp)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 4.0-1
changelog:
  - Update to 4.0:
    - INCOMPATIBLE CHANGE: fork is no longer supported (indeed, it never was);
      see FORK BEHAVIOUR in manpage for details
    - Passes testsuite on win32 now and may actually work
    - (libeio) fix a deadlock where a wakeup signal could be missed when a
      timeout occured at the same time
    - (libeio) added realpath
    - (libeio) added fallocate
    - (libeio) disabling sendfile on darwin unfortunately broke the emulation
    - (libeio) do not acquire any locks when forking
    - (libeio) use fewer time() syscalls when waiting for new requests
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 4.1-1
changelog:
  - Update to 4.1:
    - IO::AIO accessed uninitialised memory on unsuccessful stats
    - (libeio) added syncfs syscall wrapper
    - (libeio) set thread name on linux (ps -L/Hcx, top, gdb)
    - (libeio) support multiple independent working directories
    - Applied spelling corrections by Nicholas Bamber
    - Tune treescan #threads and #outstanding requests a bit
    - Reduce the number of file descriptors in use at any one time in treescan,
      to avoid running out of them (and using too much RAM)
    - Take advantage of working directory abstractions in aio_scandir and
      treescan
    - Reduce compiled size by ~10% by not inlining some key functionality
    - Added --progress switch to treescan
  - BR: perl(Carp)
  - Add patch to fix obvious preprocessor error


author: Paul Howarth <paul@city-fan.org> - 4.12-1
changelog:
  - Update to 4.12:
    - realpath would return a random value if the name was too long, instead of -1
    - port to c89


author: Paul Howarth <paul@city-fan.org> - 4.14-1
changelog:
  - Update to 4.14:
    - Fix stat structure usage on windows, which caused bogus stat results
    - (libeio) make readahead emulation behave more like actual readahead by
      never failing
    - New request aio_seek
    - New request aio_fiemap
    - Auto-generate the #ifdef/#define 0 blocks for symbols we export
  - BR:/R: Perl core modules that might be dual-lived
  - Add patch for EL-5 compatibility
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use %{_fixperms} macro rather than our own chmod incantation
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 4.15-1
changelog:
  - Update to 4.15:
    - Always include linux/types.h for fiemap, for compatibility with ancient
      systems
    - Experimental support for IO::AIO::splice and ::tee (no aio_...)
    - Provide SEEK_HOLE and SEEK_DATA, if available
    - Work around (again!) an immensely stupid bug in RHEL, defining autoconf
      macros in linux system headers
  - Drop patches for RHEL-5 compatibility, no longer needed


author: Paul Howarth <paul@city-fan.org> - 4.18-1
changelog:
  - Update to 4.18:
    - aio_statvfs was wrongly marked for wd emulation, causing it to malfunction
      for paths
    - Fix a crash in aio_fiemap, when used on ranges without any extents
    - Work around linux kernel bug (at least in 3.2): kernel might trash fiemap
      input arguments
    - Work around linux kernel bug (at least in 3.2): kernel does not set
      FIEMAP_EXTENT_LAST on last segment
    - Work around linux kernel bug (at least in 3.2): kernel silently truncates
      segment count if a file
    - Make fh argument of IO::AIO::mmap optional, also add mmap/munmap to quick
      overview
    - splice can corrupt data
    - (libeio) remove pread/pwrite emulation
    - Do not grow mmaped scalars in aio_read
    - Add FALLOC_FL_PUNCH_HOLE and document fallocate
    - Provide pread/pwrite for win32, making it link again on native win32
    - Rename aio_fallocate to aio_allocate, to match documentation
    - Add list of linux fsid values to aio_statvfs docs
    - Work around a bug in btrfs' FIEMAP ioctl implementation
    - Work around AIX bug: statvfs.f_fsid is a struct, not unsigned long as per
      unix spec


author: Paul Howarth <paul@city-fan.org> - 4.20-1
changelog:
  - Update to 4.2:
    - aio_group could corrupt memory because it didn't restore the stack after
      req_submit
    - Be more careful on (e.g. permission) errors in bin/treescan
    - Work around changes in ExtUtils::MakeMaker
    - (libeio) Implement aio_realpath for win32
    - (xthread) Work around compile time bugs in ptw32
    - Added IO::AIO::pipesize
    - (libecb) Insignificant update


author: Paul Howarth <paul@city-fan.org> - 0.05-12
changelog:
  - BR: perl(base) and perl(Carp)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 2.055-1
changelog:
  - Update to 2.055
    - FAQ: added a few paragraphs on how to deal with pbzip2 files
      (CPAN RT#77743)
    - Compress::Zip: speed up compress, uncompress, memGzip and memGunzip
      (CPAN RT#77350)
  - BR: at least version 1.00 of perl(Test::Pod)
  - Don't BR: perl(Test::NoWarnings) or perl(Test::Pod) when bootstrapping
  - Don't BR: perl(Test::More) as it's bundled


author: Paul Howarth <paul@city-fan.org> - 2.057-1
changelog:
  - Update to 2.057
    - IO::Compress::Zip
      - Allow member name and Zip Comment to be "0"
    - IO::Compress::Base::Common
      - Remove "-r" test - the file open will catch this
      - IO::Compress::Base::Common returned that it could not read readable files
        in NFS (CPAN RT#80855)
    - Install to 'site' instead of 'perl' when perl version is 5.11+
      (CPAN RT#79820)
    - General performance improvements
  - Add patch to remove failing subtest of 01misc.t


author: Paul Howarth <paul@city-fan.org> - 2.059-1
changelog:
  - Update to 2.059
    - IO::Compress::Base
      - Added "Encode" option (fixes the encoding half of CPAN RT#42656)


author: Paul Howarth <paul@city-fan.org> - 2.060-1
changelog:
  - Update to 2.060
    - Updated POD
      - CPAN RT#82138: Example code not clear - gunzip() takes filenames!
    - IO::Compress::Base
      - Remove the flush call when opening a filehandle


author: Paul Howarth <paul@city-fan.org> - 2.061-1
changelog:
  - Update to 2.061
    - zipdetails (1.06)
      - Get it to cope with Android 'zipalign' non-standard extra fields; these
        are used to make sure that a non-compressed member starts on a 4 byte
        boundary
    - unzip example with IO::Uncompress::Unzip (CPAN RT#84647)


author: Paul Howarth <paul@city-fan.org> - 2.062-1
changelog:
  - Update to 2.062
    - Fix up tests for imminent bleadperl changes (CPAN RT#87335)
    - Typo fixes (CPAN RT#84647)
    - IO::Compress::Gzip test t/100generic-bzip2.t hung on Cygwin (CPAN RT#86814)


author: Paul Howarth <paul@city-fan.org> - 2.064-1
changelog:
  - Update to 2.064
    - Use android-compatible flags when calling gzip in
      IO-Compress/t/050interop-gzip.t (CPAN RT#90216)


author: Paul Howarth <paul@city-fan.org> 1.10-1
changelog:
  - Update to 1.10
  - License changed to GPL version 1 or later, or Artistic (i.e. same as perl)
  - Add buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 1.11-1
changelog:
  - Update to 1.11
    - Avoid warning while adding pipe (CPAN RT#16259, CPAN RT#60068)
    - Add EWOULDBLOCK and non-blocking mode for windows (CPAN RT#23982)
    - Fix typo in documentation (CPAN RT#21085)
    - Avoid shutdown after close (CPAN RT#5885, CPAN RT#5715)
    - Use length of outbuf, not exists to see if it is empty
    - Turn "use warnings" on
  - This release by MARKOV -> update source URL


author: Paul Howarth <paul@city-fan.org> 1.13-1
changelog:
  - Update to 1.13
    - Fix handling of outbuf that contains '0' (CPAN RT#67458)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1.13-3
changelog:
  - BR: perl core modules that might be dual-lived
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 2.66-1
changelog:
  - Update to 2.66 (made the "use Socket" call import constants selectively, and
    not rely on @EXPORT's whims)


author: Paul Howarth <paul@city-fan.org> - 2.67-1
changelog:
  - Update to 2.67:
    - IO::Socket is doing some imports so we now do use IO::Socket ()
    - Fixed the rest of the imports


author: Paul Howarth <paul@city-fan.org> - 2.68-1
changelog:
  - Update to 2.68:
    - Solved symbol clashes in t/io_multihomed6.t (CPAN RT#72769)
  - Add patch to fix typo in test


author: Paul Howarth <paul@city-fan.org> - 2.69-1
changelog:
  - Update to 2.69:
    - Fix the imports on t/io_multihomed6.t (CPAN RT#72769)
    - Update the link to the repository in Build.PL
  - Drop upstreamed patch for 2.68


author: Paul Howarth <paul@city-fan.org> - 2.69-2
changelog:
  - BR: perl(Carp), perl(IO::Socket) and perl(Socket)
  - Don't run test suite in verbose mode
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 2.70-1
changelog:
  - Update to 2.70
    - Fix a typo (CPAN RT#73143)
    - Add t/style-trailing-space.t and get rid of trailing space
  - Require at least version 0.12 of perl(Socket6)


author: Paul Howarth <paul@city-fan.org> - 1.82-1
changelog:
  - Update to 1.82
    - sub error sets $SSL_ERROR etc. only if there really is an error; otherwise
      it will keep the latest error, which allows IO::Socket::SSL->new to report
      the correct problem, even if the problem is deeper in the code (like in
      connect)
    - Correct spelling (CPAN RT#82790)


author: Paul Howarth <paul@city-fan.org> - 1.83-1
changelog:
  - Update to 1.83
    - Server Name Indication (SNI) support on the server side (CPAN RT#82761)
    - Reworked part of the documentation, like providing better examples


author: Paul Howarth <paul@city-fan.org> - 1.83-2
changelog:
  - Update to 1.831
    - Separated documentation of non-blocking I/O from error handling
    - Changed and documented behavior of readline to return the read data on
      EAGAIN/EWOULDBLOCK in case of non-blocking socket
      (see https://github.com/noxxi/p5-io-socket-ssl/issues/1)
  - Bumped release rather than version number to preserve likely upgrade path
    and avoid need for epoch or version number ugliness; may revisit this in
    light of upstream's future version numbering decisions


author: Paul Howarth <paul@city-fan.org> - 1.84-1
changelog:
  - Update to 1.84
    - Disabled client side SNI for openssl version < 1.0.0 because of
      CPAN RT#83289
    - Added functions can_client_sni, can_server_sni and can_npn to check
      availability of SNI and NPN features
    - Added more documentation for SNI and NPN


author: Paul Howarth <paul@city-fan.org> - 1.85-1
changelog:
  - Update to 1.85
    - Probe for available modules with local __DIE__ and __WARN__handlers
      (CPAN RT#84574)
    - Fix warning, when IO::Socket::IP is installed and inet6 support gets
      explicitly requested (CPAN RT#84619)


author: Paul Howarth <paul@city-fan.org> - 1.86-1
changelog:
  - Update to 1.86
    - Don't warn about SSL_verify_mode when re-using an existing SSL context
      (CPAN RT#84686)


author: Paul Howarth <paul@city-fan.org> - 1.87-1
changelog:
  - Update to 1.87
    - Complain if given SSL_(key|cert|ca)_(file|path) do not exist or if they are
      not readable (CPAN RT#84829)
    - Fix use of SSL_key|SSL_file objects instead of files, broken with 1.83


author: Paul Howarth <paul@city-fan.org> - 1.88-1
changelog:
  - Update to 1.88
    - Consider a value of '' the same as undef for SSL_ca_(path|file), SSL_key*
      and SSL_cert* - some apps like Net::LDAP use it that way


author: Paul Howarth <paul@city-fan.org> - 1.89-1
changelog:
  - Update to 1.89
    - If IO::Socket::IP is used it should be at least version 0.20; otherwise we
      get problems with HTTP::Daemon::SSL and maybe others (CPAN RT#81932)
    - Spelling corrections


author: Paul Howarth <paul@city-fan.org> - 1.90-1
changelog:
  - Update to 1.90
    - Support more digests, especially SHA-2 (CPAN RT#85290)
    - Added support for easy SSL interception (man in the middle) based on ideas
      found in mojo-mitm proxy
    - Make 1.46 the minimal required version for Net::SSLeay, because it
      introduced lots of useful functions
  - BR:/R: openssl ≥ 0.9.7e for P_ASN1_TIME_(get,set)_isotime in Net::SSLeay


author: Paul Howarth <paul@city-fan.org> - 1.09-1
changelog:
  - Update to 1.09:
    - CPAN RT#45008 - only try TIOCSCTTY if we don't have a ctty
    - CPAN RT#53883 - IO::Tty detection on BeOS w/fix
    - CPAN RT#60014 - better META.yml by modernizing Makefile.PL
    - CPAN RT#44771 - add _ to list of escape characters for compiler
    - CPAN RT#61642 - fix file number test to work without hang on cygwin
  - This release by TODDR -> update source URL
  - BR: perl(Test::More)


author: Paul Howarth <paul@city-fan.org> - 1.10-1
changelog:
  - Update to 1.10:
    - CPAN RT#60788 - better error reporting on Operating Systems that can't
      set a controlling terminal e.g. BeOS


author: Paul Howarth <paul@city-fan.org> - 1.10-6
changelog:
  - BR: perl core modules that might be dual-lived
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> 2.110-6
changelog:
  - Spec cleanup, sync with Rawhide (Merge Review #552564)
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 2.110-18
changelog:
  - Add buildreqs for Perl core modules that might be dual-lived
  - Don't need to remove empty directories from buildroot
  - Drop compatibility with old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 0.84-1
changelog:
  - Update to 0.84
    - Lowered CPU usage for run_forked()
    - Handle STDOUT/STDERR for run_forked() and coderefs (CPAN RT#85912)
    - Fixed regression introduced in 0.78 (CPAN RT#76901)
    - run_forked() now has a consistent API with run() (CPAN RT#70530)
    - Socket only used where needed
    - Install into sitelib by default if Perl ≥ v5.12.0


author: Paul Howarth <paul@city-fan.org> 0.86-1
changelog:
  - Update to 0.86
    - run_forked() now uses Time::HiRes and Carp
    - Fix incomplete output more than buffer size in run_forked
    - Work around absent CLOCK_MONOTONIC on OSX in run_forked
    - Fix error reporting if command killed by signal (CPAN RT#89770)
    - Make the false test more forgiving, for Solaris and other SVR*


author: Paul Howarth <paul@city-fan.org> - 0.90-1
changelog:
  - Update to 0.90:
    - CPAN RT#14078: run() miscalculates length of UTF-8 strings
    - CPAN RT#38193: fix error detection on non-English operating systems
    - CPAN RT#43072: skip dragonfly platform on t/pty.t (hangs)
    - CPAN RT#49693: security patch for lib/IPC/Run/Win32IO.pm s/INADDR_ANY//
    - CPAN RT#57190: handle PATH environment variable not being defined
    - CPAN RT#57277: add breaking test; no solution at present
    - CPAN RT#68623: disable parallel tests on Windows
    - Add a blank doc entry for IPC::Run::Win32IO::poll to quiet Windows pod
      parser errors
  - Drop upstreamed patch for CPAN RT#38193
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.91-1
changelog:
  - Update to 0.91:
    - CPAN RT#57277: timeout causes delay with output not captured

  timeout causes delay with output not captured


author: Paul Howarth <paul@city-fan.org> - 0.91-2
changelog:
  - Don't BR: perl(Test::MinimumVersion) when bootstrapping
  - Add buildreqs for Perl core modules that might be dual-lived
  - Don't need to remove empty directories from buildroot
  - Drop support for distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.044-1
changelog:
  - Update to 0.044
    - Ignore user-defined __DIE__ handler in _type
    - Added test for __DIE__ handler behaviour
  - No longer need to fix permissions of upstream files


author: Paul Howarth <paul@city-fan.org> - 0.045-1
changelog:
  - Update to 0.045
    - Skip a test that tickles an OpenBSD bug and hangs the process
  - BR: perl(Carp)


author: Paul Howarth <paul@city-fan.org> - 0.045-2
changelog:
  - BR:/R: perl(Getopt::Long)
  - BR: perl(constant), perl(Exporter), perl(File::Temp), perl(Test) and
    perl(Test::More)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.21-5
changelog:
  - BR: perl(constant), perl(Cwd), perl(Exporter) and perl(File::Path)
  - drop BR: perl(Config) and perl(File::Basename) - not dual-lived
  - specify version requirements for Test::Pod and Test::Pod::Coverage
  - don't need to remove empty directories from the buildroot
  - drop support for old distributions prior to FC-3:
    - BR: perl(Test::Perl::Critic) unconditionally
    - don't need to define %{perl_vendorlib}
    - use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.23-1
changelog:
  - Update to 1.23
    - Silence "Statement unlikely to be reached" warning
    - Repository information fix, and typo fixes
    - Converted to using dzil
  - Specify all dependencies
  - Add patch to support building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 1.24-1
changelog:
  - Update to 1.24
    - No longer mark BSD::Resource as required (GH #6)
    - Skip core-dump tests on OS X; they're not as straightforward as the test
      script would like (GH #5)


author: Paul Howarth <paul@city-fan.org> - 1.002001-1
changelog:
  - Update to 1.002001
    - Allow specifying by caller level, as well as specifying file, line, and
      version
    - Fix tests and Makefile.PL to support perl 5.6
  - This release by HAARG -> update source URL
  - Specify all dependencies
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> 2.53-1
changelog:
  - update to 2.53
    - fixed to_json (CPAN RT#68359)
    - backport JSON::PP 2.27200 (fixed incr_parse decoding string more correctly
      - CPAN RT#68032)
    - made Makefile.PL skip an installing XS question when set $ENV{PERL_ONLY} or
      $ENV{NO_XS} (CPAN RT#66820)
  - nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 2.53-5
changelog:
  - BR: perl(base), perl(Carp), perl(constant), perl(Data::Dumper) and perl(lib)
  - Install to vendor directories
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 2.55-1
changelog:
  - Update to 2.55
    - Fixed t/19_incr.t on perl ≥ 5.17.10 (CPAN RT#84154)
    - Fixed some spelling
    - Enhanced documents
    - Changed backend module loading for overloaded object behavior
    - Updated JSON::BackportPP version
  - BR: perl(JSON::XS) for the test suite


author: Paul Howarth <paul@city-fan.org> 2.58-1
changelog:
  - Update to 2.58
    - Support PUREPERL_ONLY install option (CPAN RT#84876)
      (PERL_ONLY and NO_XS are not yet removed)
    - Stop installing JSON::XS automatically on Perl 5.18


author: Paul Howarth <paul@city-fan.org> 2.59-1
changelog:
  - Update to 2.59
    - PUREPERL_ONLY support was not supported...  and finally remove all PP
      options from Makefile.PL
    - Recommend JSON::XS instead of conditionally requiring it
      (for example, $ cpanm --with-recommends JSON)
    - Hide more packages from PAUSE (and other stuff)
  - Tweak provides filter not to filter as much


author: Paul Howarth <paul@city-fan.org> 2.61-1
changelog:
  - Update to 2.61
    - $json->is_xs, $json->is_pp was completely broken (CPAN RT#75867)
    - Fixed return/or in _incr_parse (CPAN RT#86948)


author: Paul Howarth <paul@city-fan.org> 2.90-1
changelog:
  - Update 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 use Types::Serialiser as 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 );


author: Paul Howarth <paul@city-fan.org> - 2.27105-1
changelog:
  - Update to 2.27105
    - Removed t/900_pod.t from package because of author test
  - Drop buildreq perl(Test::Pod), no longer needed


author: Paul Howarth <paul@city-fan.org> - 2.27200-1
changelog:
  - Update to 2.27200
    - Fixed incr_parse decoding string more correctly (CPAN RT#68032)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 2.27200-5
changelog:
  - BR: perl(base), perl(Carp), perl(constant), perl(Data::Dumper),
    perl(Exporter) and perl(lib)
  - Install to vendor directories
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 2.27202-1
changelog:
  - Update to 2.27202
    - Fix test failures due to hash iterator randomization in perl 5.17.6 onwards
      (CPAN RT#83421)


author: Paul Howarth <paul@city-fan.org> - 1:2.30-3
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Tweak provides filter not to conflict with new Fedora macros
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1:2.31-1
changelog:
  - Update to 2.31:
    - Don't accumulate initial whitespace in the incremental buffer (this can be
      useful to allow whitespace-keepalive on a tcp connection without triggering
      the max_size limit)
    - Properly croak on some invalid inputs that are not strings (e.g. undef)
      when trying to decode a JSON text


author: Paul Howarth <paul@city-fan.org> - 1:2.32-2
changelog:
  - BR: perl(Data::Dumper), perl(Encode), perl(Test)
  - Install to vendor directories
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Drop rpath-avoidance kludge
    - Don't need to define %{perl_vendorarch}
    - Use %{_fixperms} macro rather than our own chmod incantation
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1:2.33-1
changelog:
  - Update to 2.33
    - Internal encode/decode XS wrappers did not expect stack moves caused by
      callbacks
    - Add bencode as to/from option in bin/json_xs
    - Add -e option to json_xs, and none and string in/out formats


author: Paul Howarth <paul@city-fan.org> - 1:2.34-1
changelog:
  - Update to 2.34
    - Handle hash randomization in perl 5.18
    - When canonicalising, only allocate up to 64 hash key pointers on the stack;
      for larger hashes, use the heap, to avoid using too much stack space
    - Discuss the problem with setlocale


author: Paul Howarth <paul@city-fan.org> - 1:3.0-1
changelog:
  - Update to 3.0
    - Implemented an object tagging extension (using the Types::Serialiser
      serialisation protocol)
    - Reworked the documentation regarding object serialisation, adding a new
      OBJECT SERIALISATION section that explains the whole process
    - New setting: allow_tags
    - Switch to Types::Serialiser booleans
    - Remove to_json/from_json
    - Other minor improvements to the documentation
  - Remove provides filter following major version bump
  - Specify all dependencies
  - Add patch for compatibility with perl < 5.16


author: Paul Howarth <paul@city-fan.org> 2.06-3
changelog:
  - Fix dist tag for Fedora 7 onwards
  - Add buildreq perl(ExtUtils::MakeMaker)
  - Fix argument order for find with -depth


author: Paul Howarth <paul@city-fan.org> 2.06-6
changelog:
  - Add buildreq perl(Test::More)
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  -


author: Paul Howarth <paul@city-fan.org> 2.07-2
changelog:
  - Run test suite in "C" locale to support build on old distributions
  - Package is arch-specific on perl < 5.8.1
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> 2.07-3
changelog:
  - Add explicit perl(MIME::Base64) dependency for MIME header support
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> 2.07-7
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Nobody else likes macros for commands
  - Use patch rather than scripted edit to fix encoding of Nihongo.pod
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 2.07-8
changelog:
  - BR: perl(Carp), perl(Data::Dumper) and perl(Exporter)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Package is always noarch
    - Use %{_fixperms} macro rather than our own chmod incantation
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Don't need to define %{perl_vendorarch}/%{perl_vendorlib}
    - Don't need to run test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> 0.9-4
changelog:
  - Fix bogus Group: tag
  - Remove optimizations from %build, not needed for noarch package
  - Fix directory ownership issues
  - Fix file permissions issues


author: Paul Howarth <paul@city-fan.org> 0.9-5
changelog:
  - Simplify distribution-detection
  - Define %{__id_u} in a more portable way
  - Don't use macros in build-time command paths, hardcode them instead
  - Remove buildroot unconditionally in %clean and %install


author: Paul Howarth <paul@city-fan.org> 0.9-6
changelog:
  - Fix dist tag for Fedora 7 onwards
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Fix argument order for find with -depth
  - Change URL hostname from spf.pobox.com to www.openspf.org


author: Paul Howarth <paul@city-fan.org> 0.9-7
changelog:
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Add buildreq perl(Test::More)


author: Paul Howarth <paul@city-fan.org> 0.9-13
changelog:
  - BR: perl(Carp) and perl(Exporter)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.29-1
changelog:
  - Update to 0.29
    - refactored the split test scripts into a common test module to be shared
      between both the Perl and XS versions
    - reapply fix for CPAN RT#39847
      "minmax error: unpredictable results with lists of 1 element"
    - reduced test suite peak memory consumption by 5-10 meg
    - added the 'distinct' alias for the uniq function, for people that like
      their chained map/grep/sort pipelines with a SQL'ish flavour
    - expanded test suite for the any() group of functions
    - the any() group of functions now strictly always return scalar boolean
      true, false and undef to match the XS version
    - general house cleaning
    - the behaviour of any/all/none/notall has changed when passed a null list
      to treat a null list as a legitimate list (CPAN RT#40905)
    - disabled the leaking XS versions of part(), apply() and indexes()
    - restored the regression test for CPAN RT#38630 from 0.23
    - adding uniq warning tests, disabled initially


author: Paul Howarth <paul@city-fan.org> - 0.30-1
changelog:
  - Update to 0.30
    - change the way we localise PERL_DL_NONLAZY to false to remove a warning
      that some people were seeing; the new approach is taken from the way that
      List::Util does it


author: Paul Howarth <paul@city-fan.org> - 0.32-1
changelog:
  - Update to 0.32
    - update copyright year
    - tweak documentation of all() and none()
    - memory leak fixed for apply() and XS version restored
    - memory leak fixed for indexes() and XS version restored
    - memory leak fixed for part() and XS version restored
    - more accurate detection of XS support
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.33-2.0
changelog:
  - Package LICENSE file
  - Drop redundant buildreq perl(Test::Pod::Coverage)
  - BR: perl(ExtUtils::MakeMaker) and perl(Test::More)
  - BR: perl(Test::LeakTrace) where possible
  - BR: perl(Pod::Simple) and (Test::CPAN::Meta)
  - BR: perl(Test::MinimumVersion) unless we're bootstrapping
  - Run the developer tests too


author: Paul Howarth <paul@city-fan.org> - 0.33-3.0
changelog:
  - BR:/R: perl(Carp)
  - BR: perl(constant), perl(Exporter) and perl(ExtUtils::CBuilder)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.91-3
changelog:
  - BR: perl(base), perl(constant), perl(Cwd), perl(Encode), perl(Exporter),
    perl(File::Path), perl(File::Spec), perl(File::Spec::Functions),
    perl(Getopt::Long), perl(lib), perl(Test) and perl(YAML::Loader)
  - Add doc-file dependency filter for rpm ≥ 4.9
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Drop patch for building with Perl 5.8.0
    - Only need requires filter for EL-4 or F-10
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.93-1
changelog:
  - Update to 0.93:
    - Moved to Dist::Zilla
    - Added support for HAML
  - This release by DRTECH -> update source URL
  - xgettext.pl no longer installed
  - Package newly-added upstream LICENSE file
  - Drop BR: perl(File::Path), no longer needed as we don't use Module::Install
  - BR: perl(Text::Haml) for new Haml plugin
  - BR: perl(Test::EOL) for new release test
  - Bump perl(Test::Pod) version requirement to 1.41
  - Explicitly run the release tests
  - Add patch to support building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 0.94-1
changelog:
  - Update to 0.94:
    - Corrected spelling of Text::Haml
    - xgettext.pl was not being installed
  - xgettext.pl is back
  - Update patch to support building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> 0.21-1
changelog:
  - Update to 0.21
    - Add ability to have the IANA defined i-default language as a fallback when
      arbitrary message keys rather than English phrases are being used
  - This release by JESSE -> update source URL and add GPG key
  - BR: perl(Test::More)
  - Patch out i-default test on ancient distributions where it doesn't work


author: Paul Howarth <paul@city-fan.org> 0.21-2
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Work around signature test failing on recent distributions due to the
    presence of MYMETA.yml
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 0.21-3
changelog:
  - BR:/R: perl(base) and perl(File::Spec)
  - BR: perl(Locale::Maketext) and perl(Test)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Drop patch supporting build with Perl 5.8.0
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Importation of GPG keys should never fail


author: Paul Howarth <paul@city-fan.org> 2.112140-1
changelog:
  - Update to 2.112140
  - BR: perl(Data::Section::Simple) and perl(Test::More)
  - Package LICENSE file
  - Upstream fixed CPAN RT#56989 but didn't add regression test, so tweak the
    patch accordingly
  - Add patch to support building with ExtUtils::MakeMaker < 6.30
  - Add patch to get rid of left-over debugging code (CPAN RT#30949)


author: Paul Howarth <paul@city-fan.org> 2.112150-1
changelog:
  - Update to 2.112150
    - Get rid of left-over debugging code (CPAN RT#30949)
  - Drop patch for CPAN RT#30949, no  longer needed


author: Paul Howarth <paul@city-fan.org> 2.112150-3
changelog:
  - BR: perl(Test) rather than perl(Test::More)
  - BR: perl(Data::Dumper)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.34-1
changelog:
  - Update to 1.34:
    - subType() did not handle subType's with '+' in them
  - BR: perl(Carp) and perl(Exporter)


author: Paul Howarth <paul@city-fan.org> - 1.35-1
changelog:
  - Update to 1.35:
    - Added video/webm and audio/webm, although not (yet) IANA registered
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.36-1
changelog:
  - Update to 1.36:
    - xlsx and friends had encoding 'binary' (since version 1.30), but should
      have been 'base64' (CPAN RT#80529)


author: Paul Howarth <paul@city-fan.org> - 1.37-1
changelog:
  - Update to 1.37:
    - Remove text/x-perl, where we also have an application/x-perl
      (CPAN RT#82100)


author: Paul Howarth <paul@city-fan.org> - 1.38-1
changelog:
  - Update to 1.38:
    - Add application/vnd.ms-excel.template.macroEnabled.12 and five related
      from http://filext.com/faq/office_mime_types.php (CPAN RT#82616)


author: Paul Howarth <paul@city-fan.org> - 2.00-1
changelog:
  - Update to 2.00:
    - The mime information is now collected from various sources, amongst them
      IANA; hence, some types may use different x-'s
    - A separate table is built for the extension-to-type mapping
    - Number of types up from 995 to 2096
    - Number of extensions up from 734 to 1425
    - The memory footprint and start-up speed should have improved considerably
    - Added bin/collect_types
    - Fixed some typos (CPAN RT#86847)
    - Added ::Type::isVendor(), ::isExperimental(), ::isPersonal (CPAN RT#87062)
    - Added ::Types::listTypes()
    - Cleaned-up Exporter syntax of (very) old interface
  - BR: perl(base), perl(File::Basename) and perl(File::Spec)
  - Drop no-longer-needed UTF8 patch


author: Paul Howarth <paul@city-fan.org> - 2.01-1
changelog:
  - Update to 2.01:
    - Add dummy ::Types::create_type_index() because
      Catalyst-Plugin-Static-Simple calls it :(


author: Paul Howarth <paul@city-fan.org> - 2.03-1
changelog:
  - Update to 2.03:
    - Fix typo in docs (CPAN RT#88394)
    - Require perl 5.8.8, for <:encoding
    - Updated IANA
    - A bit more DESCRIPTION
  - Update %description
  - Add patch to drop Perl version requirement back to 5.8.5


author: Paul Howarth <paul@city-fan.org> 3.07-2
changelog:
  - Disregard distribution sub-release number in dist tag
  - Define %{__id_u} in a more portable way
  - Don't do rpm database queries during build


author: Paul Howarth <paul@city-fan.org> 3.07-3
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Fix argument order for find with -depth
  - BuildRequire ExtUtils::MakeMaker


author: Paul Howarth <paul@city-fan.org> 3.08-1
changelog:
  - Update to 3.08 (EBCDIC changes from core / Get rid of the PERL_CORE hacks)
  - Update to SLES-compatible dist tag macros


author: Paul Howarth <paul@city-fan.org> 3.09-1
changelog:
  - Update to 3.09 (the Quoted-Printable encoder would sometimes output lines
    that were 77 characters long - the max line length should be 76 [RT#53919])
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 3.10-1
changelog:
  - Update to 3.10 (provide functions to calculate the length of encoded and
    decoded base64 strings - CPAN RT#62404)


author: Paul Howarth <paul@city-fan.org> 3.11-1
changelog:
  - Update to 3.11
    - Provide encode_base64url and decode_base64url functions to process the
      base64 scheme for "URL applications"
    - decode_base64() does not issue warnings on suspect input data any more


author: Paul Howarth <paul@city-fan.org> 3.12-1
changelog:
  - Update to 3.12
    - Don't change SvUTF8 flag on the strings encoded (CPAN RT#60105)
    - Documentation tweaks


author: Paul Howarth <paul@city-fan.org> 3.13-1
changelog:
  - Update to 3.13
    - The fix in v3.12 to try to preserve the SvUTF8 flag was buggy and actually
      managed to set the flag on strings that did not have it originally


author: Paul Howarth <paul@city-fan.org> 1:5.419-1
changelog:
  - Update to 5.419
  - Simplify distribution-detection
  - Remove __perl_version and __perl_package macros for clarity
  - Unonditionally remove buildroot in %clean & %install
  - Don't use macros in paths for build-time commands, hardcode them instead


author: Paul Howarth <paul@city-fan.org> 1:5.420-2
changelog:
  - Fix dist tag for development builds
  - Add buildreq perl(ExtUtils::MakeMaker)
  - Fix argument order for find with -depth
  - Define %{__id_u} in a more portable way


author: Paul Howarth <paul@city-fan.org> 1:5.420-4
changelog:
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Buildrequire perl(Test::More)
  - Add note explaining why we're stuck at an old version
  - Install the more useful examples in %{_bindir} (#201691)


author: Paul Howarth <paul@city-fan.org> 1:5.420-6
changelog:
  - Define RPM macrops in global scope where appropriate
  - Don't query the RPM database to see if we can use MIME::Base64


author: Paul Howarth <paul@city-fan.org> 1:5.420-9
changelog:
  - Use a patch rather than scripted iconv to fix character encoding
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 2.02-1
changelog:
  - Update to 2.02 (new tests added, distribution upgraded)
  - New upstream maintainer -> new source URL
  - Upstream distribution is now a zipfile - ugh!
  - Add buildreq perl(Test::More)
  - Add patch to fix t/storable_dbfile.t for old Test::More versions
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 2.03-1
changelog:
  - Update to 2.03 (t/storable_dbfile.t fixed, switch to Module::Build)
  - Upstream distribution is back to being a tarball
  - Drop upstreamed patch
  - Add new patch to work around Module::Build issues on old distributions


author: Paul Howarth <paul@city-fan.org> 2.04-6
changelog:
  - BR: perl(Carp), perl(Data::Dumper) ≥ 2.08, perl(Storable)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Chris Weyl <cweyl@alumni.drew.edu> - 0.11-1
changelog:
  - Auto-update to 0.11 (by cpan-spec-update 0.01)
  - Altered br on perl(ExtUtils::MakeMaker) (0 => 6.42)
  - Altered br on perl(Class::C3) (0.19 => 0.20)


author: Paul Howarth <paul@city-fan.org> - 0.11-10
changelog:
  - BR: perl(Cwd) and perl(File::Path) for bundled Module::Install
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12
    - Bump Class::C3 dependency on 5.8, which in turn will automatically install
      Class::C3::XS if possible
    - Fix nonfunctional SYNOPSIS (CPAN RT#78325)
  - This release by BOBTFISH -> update source URL


author: Paul Howarth <paul@city-fan.org> - 3.29-1
changelog:
  - Update to 3.29
    - CPAN RT#69876: ENVELOPE as part of fetch_hash convenience method
    - Added Mail::IMAPClient::BodyStructure::Envelope->parse_string($str)
      convenience method for handling ENVELOPE data from fetch_hash
    - CPAN RT#68310: folders() should not call exists()/STATUS
    - Use selectable() instead of exists() in call
    - Ensure separator is set properly in folders()
    - selectable now properly checks for \Noselect flag
    - Update folders() POD to match implementation behaviour
    - CPAN RT#68648: CAPABILITY after authenticate
    - Delete cache after State set to Authenticate
    - State() is no longer an auto-generated method
    - CPAN RT#68755: Provided socket loses blocking in 3.19-3.28
  - Install to vendor directories rather than perl directories


author: Paul Howarth <paul@city-fan.org> - 3.30-1
changelog:
  - Update to 3.30
    - StartTLS array ref argument dereferenced twice (CPAN RT#72347)
    - During connect(): Port now defaults 143 or 993 if $self->Ssl
    - Stop reconnect deep recursion if server disconnects on login
    - reconnect() now returns 1 on success; on error undef or 0=recursive
    - Handle EBADF from syswrite in _send_bytes
    - Add RFC4978 IMAP COMPRESS Extension support (CPAN RT#67263):
      - New method: compress()
      - New attributes: Compress Readmoremethod
    - General code cleanup:
      - new() now always returns $self or undef (never $sock any more)
      - Socket() now always return a socket or undef
      - login() now always return $self or undef
      - _read_more() will now use Readmoremethod if set
    - Missing second arg '' for encode_base64 causing AUTHENTICATE PLAIN to fail
      on lines longer than 76 characters
  - BR/R: perl(Digest::MD5) for DIGEST-MD5 authentication support
  - BR/R: perl(Compress::Zlib) for COMPRESS DEFLATE support


author: Paul Howarth <paul@city-fan.org> - 3.31-1
changelog:
  - Update to 3.31
    - Support for partial data responses in fetch_hash (CPAN RT#74799)
    - Cleaner handling of BODY.PEEK responses
    - Properly handle ALL|FULL|FAST fetch macros in fetch_hash
  - Don't need to remove empty directories from buildroot
  - Use a patch rather than scripted iconv to fix character encodings
  - Drop support for distributions prior to FC-3:
    - Drop patch for Perl 5.8.0 support
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 3.31-2
changelog:
  - BR: perl(base), perl(Carp), perl(constant), perl(File::Temp), perl(File::Spec),
    perl(List::Util) and perl(MIME::Base64)


author: Paul Howarth <paul@city-fan.org> - 3.32-1
changelog:
  - Update to 3.32
    - Document RFC2087 quota related calls
    - Fix idle/idle_data documentation error (CPAN RT#78474)
    - Quote()/Massage() now uses literals for non ASCII data
    - Use Quote()/Massage() consistently now in:
      login() proxyauth() deleteacl() setacl() listrights() rename()
    - Documented deleteacl() and other minor pod cleanup
    - Ran Mail::IMAPClient::BodyStructure through perltidy
    - Update year in README/pod to 2012
    - Fix CPAN RT#74733: Fails with Parse::RecDescent ≥ 1.966_002
    - Fix CPAN RT#74593: Recent changes break Module::ExtractUse and ...
    - Makefile.PL: avoid buggy Parse::RecDescent 1.966_002 until 1.967_009
    - Mail::IMAPClient::BodyStructure usage/docs updates (CPAN RT#76989)


author: Paul Howarth <paul@city-fan.org> - 3.33-1
changelog:
  - Update to 3.33
    - More cleanup on use of $@ and $!
    - Clean up get_bodystructure and get_envelope
    - Allow Ssl arg as an arrayref to pass args to IO::Socket::SSL
    - No need to Massage() the folder name in uidnext()
    - get_envelope() fails when subject ends with backslash (CPAN RT#84028)
    - move()/copy() with sequence caused numeric warning (CPAN RT#79476)
    - move()/copy() no longer sort message(s) provided by caller


author: Paul Howarth <paul@city-fan.org> - 3.34-1
changelog:
  - Update to 3.34
    - Make Makefile.PL use non-interactive and document test.txt usage
    - New attribute: Socketargs => [ (IO::Socket::.. args) ]
      - cleanup connect() to be more flexible with IO::Socket::* args
    - Untagged server data during send literal may cause client to hang
      - _send_line() needs '+' only to know it is OK to send LITERAL data
      - Created _response_code_sub() to simplify _get_response()
    - Remove internal "Folders" cache
    - Allow for RFC 6154 "IMAP LIST Extension for Special-Use Mailboxes"
      - New method: folders_hash()
      - Deprecate: xlist_folders(), xlist()


author: Paul Howarth <paul@city-fan.org> - 3.35-1
changelog:
  - Update to 3.35
    - Use Quote() over Massage() to avoid stripping double quotes from arg
      - Removed constant NonFolderArg
      - May deprecate Massage() in a future release
    - _list_or_lsub failed to handle folder names with double quotes
      - Clean up Escaped_results()
      - New methods: Escaped_history() and _escaped_trans_data()
      - Removed method: _list_response_preprocess()
    - getacl on a folder returned as literal failed (CPAN RT#90315)
      - _read_line could remove extra space when literal data was received
    - Typo fixes (CPAN RT#89040)
  - Update UTF8 patch


author: Paul Howarth <paul@city-fan.org> 1.5000-1
changelog:
  - Update to 1.5000
  - Fix dist tag for development builds
  - Fix argument order for find with -depth
  - Permission fixes no longer needed in %prep


author: Paul Howarth <paul@city-fan.org> 1.5000-2
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL (unspecified version)
  - Fix for perl 5.10 (Andreas Koenig)


author: Paul Howarth <paul@city-fan.org> 1.5002-1
changelog:
  - Update to 1.5002
    - perl 5.10 patch upstreamed
    - disable the grep interface, known to be buggy
    - fix infinite loop in emails of less than 200 characters (CPAN RT#33493)
    - update Makefile.PL for versions of Module::Install > 0.88
    - instead of returning an error for an empty mailbox, a valid mailbox is
      returned that immediately fails the end_of_mailbox check (CPAN RT#43665)
    - fix missing "m" modifier issue exposed by Perl 5.10 (CPAN RT#33004)
    - added some debugging information for the "cache data not validated" error
    - fix an off-by-one error that could cause warnings about undefined values
  - Upstream source back on search.cpan.org
  - BuildRequire perl(Test::More) and perl(Text::Diff)
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> 1.5002-2
changelog:
  - Fix versioned provides for perl modules
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 1.5002-6
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Nobody else likes macros for commands
  - Fix provides filter to work with rpm 4.9 onwards
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 2.8.0-1
changelog:
  - Update to 2.8.0
    - Sanitize result local_explanation (as well as result object string
      representation) by replacing all non-printable or non-ascii characters with
      their hex-escaped representation, e.g. "\x00" (bugs.launchpad.net #806926)
    - Change openspf.org URLs to openspf.net because openspf.org is unreachable
      indefinitely
    - Change http://www.ietf.org/rfc/….txt URLs to http://tools.ietf.org/html/…
    - META.yml: configure_requires: Module::Build 0.2805
    - META.yml: requires: Net::DNS 0.62 (was: 0.52) (CPAN RT#28545)
    - META.yml: Revert to flat version numbers for perl and
      Net::DNS::Resolver::Programmable build requirements to avoid
      Module::Build::Compat/Makefile.PL incompatibilities (CPAN RT#53231)
    - Attempt to prevent a cascading failure in t/00.03-class-result.t that seems
      to happen under rare, unknown circumstances (CPAN RT#39099)


author: Paul Howarth <paul@city-fan.org> - 2.8.0-2
changelog:
  - BR: perl(base), perl(constant), perl(Net::DNS::RR) and perl(URI::Escape)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Always run the full test suite
    - Don't need to run the test suite with LC_ALL=C
    - Don't need to define %{perl_vendorlib}
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 2.8.0-3
changelog:
  - Fix broken POD (CPAN RT#86060)
  - Work around test suite failures with Net::DNS ≥ 0.68 (CPAN RT#78214)


author: Paul Howarth <paul@city-fan.org> - 2.9.0-1
changelog:
  - Update to 2.9.0
    - Default to querying only TXT type RRs
      (query_rr_types = Mail::SPF::Server->query_rr_type_txt); experience has
      shown that querying SPF type RRs is impractical


author: Paul Howarth <paul@city-fan.org> - 1.001-7
changelog:
  - BR: perl(base), perl(constant) and perl(IO::File)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Don't need to run the test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> 0.31-2
changelog:
  - Tidy up spec file
  - Detect whether a separate perl-DB_File dependency is needed automatically
  - Incorporate find-requires script into spec file


author: Paul Howarth <paul@city-fan.org> 0.31-3
changelog:
  - Rewrite spec file in (mainly) Fedora Extras style
  - Include full URL for source
  - Fix URL
  - Use MODULE_COMPAT dependency style and remove explicit perl dependency
  - Remove MANIFEST from %doc
  - Using BuildRequires: perl(DB_File) means it's no longer necessary to
    determine if we buildreq perl-DB_File or not
  - Fix permission for Daemon.pm


author: Paul Howarth <paul@city-fan.org> 0.31-4
changelog:
  - Fix distribution tags for development releases
  - Use search.cpan.org URLs
  - Remove buildroot unconditionally in %clean and %install


author: Paul Howarth <paul@city-fan.org> 0.31-5
changelog:
  - Fix dist tag for Fedora 7 onwards
  - Add buildreqs perl(ExtUtils::MakeMaker), perl(Test::Pod),
    perl(Test::Pod::Coverage)
  - Fix argument order for find with -depth
  - Simplify requires filter
  - Refer to www.openspf.org rather than spf.pobox.com in %description


author: Paul Howarth <paul@city-fan.org> 0.31-6
changelog:
  - Define RPM macros in global scope
  - Clarify license as GPL (version 1 or later), or Artistic (i.e. same as perl)
  - Modernize bogus dependency filter


author: Paul Howarth <paul@city-fan.org> 0.31-7
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use MM_USE_DEFAULT when invoking Makefile.PL


author: Paul Howarth <paul@city-fan.org> 0.31-11
changelog:
  - BR: perl(Carp), perl(Exporter), perl(Getopt::Long), perl(IO::Select) and
    perl(IO::Socket)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> 0.8.13-2
changelog:
  - Fix dist tag for development builds and Fedora 7 onwards
  - Define %{__id_u} in a more portable way
  - Fix argument order for find with -depth
  - Add buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 0.8.16-1
changelog:
  - Update to 0.8.16
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license a GPL version 1 or later, or Artistic (i.e. same as perl)
  - BuildRequire perl(Test::More)


author: Paul Howarth <paul@city-fan.org> 0.8.16-2
changelog:
  - Define RPM macros in global scope
  - Filter out redundant unversioned provide of perl(Mail::Sender)


author: Paul Howarth <paul@city-fan.org> 0.8.16-6
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Tweak provides filter to make it work with rpm 4.9 onwards
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 0.8.21-1
changelog:
  - Update to 0.8.21
    - Fixed the case in the header names (Content-type -> Content-Type)
    - Fixed the encoding of non-ASCII stuff in headers (RFC 2047)
    - Fixed using the ctype even for body with MailFile
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Add buildreqs for completeness:
    - perl(Carp)
    - perl(Encode)
    - perl(Exporter)
    - perl(IO::Handle)
    - perl(IO::Socket::INET)
    - perl(IO::Socket::SSL)
    - perl(MIME::Base64)
    - perl(MIME::QuotedPrint)
    - perl(Net::SSLeay)
    - perl(Time::Local)


author: Paul Howarth <paul@city-fan.org> 0.79-3
changelog:
  - Fix dist tag for development releases and Fedora 7 onwards
  - Remove unused %{perl_vendorarch} macro, not used in noarch package
  - Don't bother setting compiler optimization flags in noarch package
  - Remove %{__perl_version} macro, used only once
  - Remove %{__perl_package} macro, used only twice
  - Remove buildroot unconditionally in %clean and %install
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Use search.cpan.org URLs
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Define %{__id_u} in a more portable way


author: Paul Howarth <paul@city-fan.org> 0.79-4
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as Copyright only


author: Paul Howarth <paul@city-fan.org> 0.79-10
changelog:
  - BR: perl(Exporter), perl(MIME::QuotedPrint), perl(Socket) and
    perl(Time::Local)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 2.07-1
changelog:
  - Update to 2.07
    - Document perl 5.8.1 requirement in README (CPAN RT#61753)
    - Add "MAIL FROM" to Mail::Mailer::smtp


author: Paul Howarth <paul@city-fan.org> 2.08-1
changelog:
  - Update to 2.08 (#709697)
    - Respect errors on closing a Mail::Mailer::smtp/::smtps connection
    - Mail::Internet should accept Net::SMTP::SSL as well (CPAN RT#68590)
    - Document that Mail::Mailer::smtps needs Authen::SASL
  - Use patch rather than iconv to convert docs to UTF8 encoding
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 2.09-1
changelog:
  - Update to 2.09
    - Remove dependency to Test::Pod by moving 99pod.t from t/ to xt/
      (CPAN RT#69918)
  - Explicitly run xt/ tests
  - Add buildreqs for Perl core modules that might be dual-lived


author: Paul Howarth <paul@city-fan.org> 2.09-2
changelog:
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> 2.10-1
changelog:
  - Update to 2.10
    - Mail::Mailer::smtp set from address twice (CPAN RT#77161)
    - Mail::Mailer::smtps did not support the From option (CPAN RT#77161)
    - Mail::Util::mailaddress has now an optional parameter to set the returned
      value explicitly (CPAN #75975)


author: Paul Howarth <paul@city-fan.org> 2.12-1
changelog:
  - Update to 2.12
    - Default for Mail::Header::new(Modify) is 'false', not 'true'
      (CPAN RT#79985)
    - Mail::Address take username with rindex(), a bit better than index() but
      still poor (CPAN RT#82056)
    - Check for bad folding of header lines (CPAN RT#79993)
    - Add a note about better to avoid Mail::Address->name() (CPAN RT#81459)
  - Drop UTF8 patch, no longer needed


author: Paul Howarth <paul@city-fan.org> 2.13-1
changelog:
  - Update to 2.13
    - Optional 'from' and 'on' component in in-reply-to are comments
      (CPAN RT#89371)
    - mailcap \\\\ -> \\ (CPAN RT#89802)
    - Fix typos (CPAN RT#87188)


author: Paul Howarth <paul@city-fan.org> - 0.06-11
changelog:
  - BR: perl(Exporter)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 0.003-7
changelog:
  - BR: perl(Carp), perl(Cwd), perl(File::Path), perl(File::Spec), perl(IO::File)
    and perl(lib)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 0.004-1
changelog:
  - Update to 0.004
    - Repackaged using Dist::Zilla
  - Drop BR: perl(Cwd), perl(File::Path) and perl(File::Spec) as we no longer
    use Module::Install
  - Drop BR: perl(Test::Pod::Coverage) as there's no longer a coverage test
  - BR: perl(File::Find) and perl(File::Temp) for the test suite
  - Add patch to support building with ExtUtils::MakeMaker < 6.30
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> 0.102-1
changelog:
  - Update to 0.102
    [THIS MIGHT BREAK YOUR CODE]
    - Add binmode option to set binmode on opened filehandles; this defaults to
      encoding(UTF-8)
   - Typo fix by the inimitable David Steinbrunner
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> 0.103-1
changelog:
  - Update to 0.103
    - The string methods once again open references to scalars, rather than using
      IO::Scalar
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> 0.105-1
changelog:
  - Update to 0.105
    - Update Readers to, by default, use PerlIO::utf8_strict to avoid problems
      with CRLF layer on Win32
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> 2:0.40.05-1
changelog:
  - Update to 0.4005
    - Added --pureperl-only support
    - pod2html will fail with an empty podpath in some cases (CPAN RT#72176)
    - Fix links between modules in HTML docs output


author: Paul Howarth <paul@city-fan.org> 2:0.40.06-1
changelog:
  - Update to 0.4006
    - Significantly sped up some tests by not forcing HTML docs to be built when
      the user's config doesn't ask for them anyway
    - The Module::Metadata package was split out from this distro back in 2010;
      removed its regression tests
    - Removed dependence on IO::File, replacing it with safe invocations of
      open()
    - Added an 'extra_manify_args' parameter to facilitate man pages containing
      Unicode
    - Added an '--html_links 0' argument for the 'html' action, which can hugely
      speed things up; the main effect is speeding up the M::B tests themselves
    - Fix hash argument parsing in subclasses
    - Revised detildification on VMS
    - Fix run_test_harness for case when $Switches is an empty string
  - BR:/R: perl(File::ShareDir)
  - BR: perl(parent) and perl(TAP::Harness) ≥ 3 for test suite
  - Add patch to skip UTF8 manpage POD formatting test if we have an unsupported
    Pod::Man version (CPAN RT#87033)


author: Paul Howarth <paul@city-fan.org> 2:0.40.07-1
changelog:
  - Update to 0.4007
    - Removed undeclared test dependency on parent.pm
    - Declared dependency on Pod::Man 2.17 for utf8 support
    - Force generation of man pages in manify_with_utf8.t
  - BR: perl(base) rather than perl(parent)
  - Update patch for CPAN RT#87033 so we don't need such a recent version of
    Pod::Man as upstream expects


author: Paul Howarth <paul@city-fan.org> 2:0.40.08-1
changelog:
  - Update to 0.4008
    - Fix test failing on ancient perls ≤ 5.8.1
    - Do not set default switches in Test::Harness; not even -w
    - Fix a couple more broken links to CPAN::META::Spec that should have been
      CPAN::Meta::Spec


author: Paul Howarth <paul@city-fan.org> 2:0.42.00-1
changelog:
  - Update to 0.4200
    - Converted to using Meta 2.0
    - Lowercase license in fallback logic
    - Do not set provides in metadata if no_index is set


author: Paul Howarth <paul@city-fan.org> 2:0.42.03-1
changelog:
  - Update to 0.4203
    - Map recommends back to runtime recommends
    - Map restrictive license to restricted in meta 2.0


author: Paul Howarth <paul@city-fan.org> 2:0.42.04-1
changelog:
  - Update to 0.4204
    - Map conflicts back to runtime
    - Use mod2fname whenever it's available
    - Accept custom entries in meta_merge 1.4


author: Paul Howarth <paul@city-fan.org> 2:0.42.05-1
changelog:
  - Update to 0.4205
    - Fix license code regression for artistic license
    - Don't swallow ExtUtils::CBuilder loading errors
    - Handle testing on cross-compile builds
    - Protect against platforms without getpw{nam,uid}


author: Paul Howarth <paul@city-fan.org> - 0.023-1
changelog:
  - Update to 0.023
    - Implement --pureperl-only
    - Skip compilation test when not having a compiler
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.028-1
changelog:
  - Update to 0.028
    - Revert "Removed clean and realclean actions"
    - Build .c and .o in temp/ instead of lib
    - Got rid of IO layers
    - Separate libdoc and bindoc checks


author: Paul Howarth <paul@city-fan.org> - 0.029-1
changelog:
  - Update to 0.029
    - Respect harness environmental variables
    - Add main dir to include path
  - BR:/R: perl(TAP::Harness) ≥ 3.29


author: Paul Howarth <paul@city-fan.org> - 0.85-11
changelog:
  - Don't need to remove empty directories from buildroot
  - Drop support for distributions prior to FC-3:
    - Don't need use %attr for cpants_lint.pl
    - Don't need to define %{perl_vendorlib}
    - Don't need to run tests with LC_ALL=C
    - Perl::Critic always available


author: Paul Howarth <paul@city-fan.org> - 0.86-1
changelog:
  - Update to 0.86 release
    - Add several strict and warnings equivalents and make it easy to add more
    - Fix when Moose is used and strict is not used
    - Add info about MIN_PERL_VERSION
    - Better remedy for metayml_declares_perl_version
    - metayml_declares_perl_version moved from experimental to extra
    - Some pod improvements
    - Fix CPAN RT#65903 - no more Test::YAML::Meta::Version on CPAN
    - Replace YAML::Syck with YAML::Any
    - no_symlinks checks only files in MANIFEST, use "maniread" in
      ExtUtils::Manifest
    - Add more equivalents for use_strict and use_warnings tests
    - Implement valid_signature metric
  - This release by DAXIM -> update source URL
  - Drop patch for Test::CPAN::Meta::YAML::Version, no longer needed
  - Bump module version requirements:
    - perl(Archive::Tar) => 1.48
    - perl(Module::Build) => 0.40
    - perl(Software::License) => 0.003
    - perl(Test::Warn) => 0.11
    - perl(Text::CSV_XS) => 0.45
  - BR: perl(Cwd), perl(ExtUtils::Manifest), perl(File::chdir),
    perl(Module::Signature), perl(Set::Scalar) and perl(Test::Pod::Coverage)
  - BR: perl(YAML::Any) rather than perl(YAML::Syck)
  - Drop perl(Test::CPAN::Meta::YAML::Version) version requirement
  - Work around signature compatibility issues with GnuPG < 1.3


author: Paul Howarth <paul@city-fan.org> - 0.87-1
changelog:
  - Update to 0.87 release
    - Fix test failures due to Test::CPAN::Meta::YAML::Version interface change
      (CPAN RT#80225)
    - Fix failure in 10_analyse.t due to hash randomization (CPAN RT#82939)
    - Module::CPANTS::Kwalitee::Manifest was broken for MANIFESTs containing
      files with spaces (CPAN RT#44796)
  - Bump version requirements for Module::ExtractUse and
    Test::CPAN::Meta::YAML::Version as per upstream


author: Paul Howarth <paul@city-fan.org> - 0.89-1
changelog:
  - Update to 0.89 release
    - Additional tests
  - This release by ISHIGAKI -> update source URL
  - BR: various missed dependency modules
  - Add patch to support building with Test::More < 0.88
  - Avoid calling debian when building (debian #542401)
  - Add patch to work around failing POD coverage test on some perls


author: Paul Howarth <paul@city-fan.org> - 0.91-1
changelog:
  - Update to 0.91 release
    - Add metrics no_dot_underscore_files, portable_filenames
    - Remove metrics distributed_by_debian, latest_version_distributed_by_debian,
      has_no_bugs_reported_in_debian, has_no_patches_in_debian, no_cpants_errors,
      uses_test_nowarnings, has_test_pod, has_test_pod_coverage, has_examples
    - Removed a few non-portable metrics for Test::Kwalitee
    - Numerous fixes for a smoother operation of www-cpants
    - Fixed CPAN RT#87535: incorrect version specification in 0.90_01
    - Fixed CPAN RT#87534: test failure in 0.90_01
    - Fixed CPAN RT#87561: t/11_hash_random.t fails due to undeclared test
      dependency
    - Fixed CPAN RT#69233: doesn't detect 'use' ≥ 5.012 as 'use strict'
    - Fixed CPAN RT#83336: fails to detect strict via 'use MooseX::Types'
    - Fixed CPAN RT#83851: 'use v5.16' and greater not deemed "strict"
    - Fixed CPAN RT#86504: fix sort order of Kwalitee generators
    - Fixed CPAN RT#87155: more Module::Install tests needed (1.04 is broken)
    - Fixed CPAN RT#87597: proper_libs is a dubious test
    - Fixed CPAN RT#87598: can't use an undefined value as an ARRAY reference at
      .../FindModules.pm line 115
    - Fixed CPAN RT#87988: fix use of $Test::Kwalitee::VERSION
    - Fixed CPAN RT#88216: extracts_nicely metric fails for -TRIAL releases
    - Fixed CPAN RT#88365: YAML/JSON tests are not failing when improperly
      encoded characters are seen
    - Moose::Exporter also provides strict and warnings
  - Drop no-net patch, no longer needed
  - Drop upstreamed POD coverage and Test::More test patches
  - Don't run the author test (Perl::Critic) as it would fail anyway
  - Module no longer checks signatures, so drop all related hacks
  - No longer need to fix line endings


author: Paul Howarth <paul@city-fan.org> - 0.92-1
changelog:
  - Update to 0.92 release
    - Fixed a case when more than one license section came in a row
    - Stopped checking auto_features


author: Paul Howarth <paul@city-fan.org> 1:2.99-1
changelog:
  - Update to 2.99
    - Updated for v5.19.4
    - Fixed Module::Build core deprecation
    - changes_between now has the same API as all other functions
    - Added is_core(), which returns true if a module is/was core in a specific
      version of Perl; can optionally specify minimum version of the module


author: Paul Howarth <paul@city-fan.org> 1:3.00-1
changelog:
  - Update to 3.00
    - Updated for v5.19.5
    - Exported %delta
    - Fixed bug in is_core(): it was naively assuming a linear sequence of
      releases, rather than the tree with multiple branches


author: Paul Howarth <paul@city-fan.org> 1:3.06-1
changelog:
  - Update to 3.06
    - Updated for 5.19.9
    - Fix Module::CoreList::is_core default perl version
    - Fix Module::CoreList::is_core version comparision
  - Add patch to fix string/numeric format confusion in v5.10.0


author: Paul Howarth <paul@city-fan.org> - 1.01-5
changelog:
  - BR: perl(Carp), perl(File::Spec) and perl(Test::Manifest)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25
    - Autogenerate the grammar during ./Build (CPAN RT#74879)
    - Added $VERSION to into Module::ExtractUse::Grammar (CPAN RT#75342)
    - Require at least version 1.967009 of Parse::RecDescent (CPAN RT#75130)
    - Fix typos (CPAN RT#75115)
    - Switched to Dist::Zilla
  - Drop grammar recompilation, no longer needed
  - BR: perl(Test::More)
  - Bump perl(Module::Build) version requirement to 0.3601
  - Bump perl(Parse::RecDescent) version requirement to 1.967009
  - Drop perl(Pod::Strip) and perl(Test::Deep) version requirements
  - Package manpage for Module::ExtractUse::Grammar


author: Paul Howarth <paul@city-fan.org> - 0.27-1
changelog:
  - Update to 0.27
    - Removed Test::NoWarnings from a t/23_universal_require.t because it upsets
      the (manual) plan if the tests are skipped


author: Paul Howarth <paul@city-fan.org> - 0.27-2
changelog:
  - Clean up build process to use PL_files
  - Bump Module::Build version requirement to 0.37 in readiness for version
    clean-up in Fedora 18


author: Paul Howarth <paul@city-fan.org> - 0.30-1
changelog:
  - Update to 0.30
    - Add accessors and tests for _in_eval/_out_of_eval
    - Reworked 80_failing.t to TODO tests
    - Added more require-in-string corner test cases
    - Fix the case for eval["']expr["'] and add regression tests
  - Update cleanbuild patch (version number change only)
  - Include fixes from upstream to support Test::More < 0.88 and perl < 5.10.0
    (https://github.com/domm/Module-ExtractUse/pull/8)


author: Paul Howarth <paul@city-fan.org> - 0.31-1
changelog:
  - Update to 0.31
    - Support use Foo::Bar (); etc. (CPAN RT#50723)
    - "use" after statement with trailing comment was ignored (CPAN RT#71761)
    - Fixed the Pod::Simple encoding issue
    - Fix incorrect regexp (ref gh-5)
    - Avoid regex features introduced only in later perl (close gh-5)
    - Use plan() instead of done_testing() (ref gh-5)
    - Add support for bareword leading hyphyen, in-place arrayref and hashref
    - Proper version number for older releases in Changes file
  - Drop patches included in new upstream release
  - Update cleanbuild patch (version number change only)


author: Paul Howarth <paul@city-fan.org> - 0.32-1
changelog:
  - Update to 0.32
    - Don't include cached results
    - Fix handling module beginning with v and pragma with version
    - Recognize "use parent"
  - Update cleanbuild patch (version number change only)


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Import from Fedora
  - Update to 0.10:
    - Fixed META.yml generation (CPAN RT#38302)
    - Removed Unicode BOM from Find.pm (CPAN RT#55010)


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11:
    - defined(@array) is deprecated under Perl 5.15.7 (CPAN RT#74251)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Don't need to define %{perl_vendorlib}


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12:
    - Fixed CPAN RT#81077: useall fails in taint mode
    - Fixed CPAN RT#83596: Documentation doesn't describe behaviour if a module
      fails to load
    - Clarified documentation for useall and usesub
    - Fixed CPAN RT#62923: setmoduledirs(undef) doesn't reset to searching @INC
    - Added more explicit tests


author: Paul Howarth <paul@city-fan.org> - 0.03-3
changelog:
  - Incorporate feedback from package review (#788258)
    - Correct License tag, which should be Artistic 2.0
    - BR: perl(lib) for test suite
    - Explicitly require perl(Carp), not automatically detected


author: Paul Howarth <paul@city-fan.org> - 0.04-1
changelog:
  - Update to 0.04
    - This module no longer installs an _implementation() subroutine in callers;
      instead, you can call Module::Implementation::implementation_for($package)
      to get the implementation used for a given package
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.05-1
changelog:
  - Update to 0.05
    - Make Test::Taint an optional dependency; it requires XS, and requiring a
      compiler for Module::Implementation defeats its purpose (CPAN RT#74817)
  - BR: perl(Test::Requires) for distributions that have it, and add a patch to
    support building without it elsewhere
  - Update patches for building with old ExtUtils::MakeMaker and Test::More
    versions


author: Paul Howarth <paul@city-fan.org> - 0.06-4
changelog:
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Spelling dictionary is always aspell-en
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - Require Test::Fatal ≥ 0.006 to avoid test failures (CPAN RT#76809)
  - Explicitly run author tests
  - Add buildreqs for new tests
  - Apply old Test::More patch if we have Test::More < 0.96
  - Update patches


author: Paul Howarth <paul@city-fan.org> 0.32-5
changelog:
  - BR:/R: perl(Safe) and perl(version)
  - BR: perl(Carp), perl(Cwd), perl(File::Spec), perl(lib), perl(Test::Builder),
    perl(Test::More)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> 0.33-1
changelog:
  - Update to 0.33
    - Fix tests under Perl 5.6.2 when some core modules have been upgraded
  - BR: perl(Text::Soundex)


author: Paul Howarth <paul@city-fan.org> 0.34-1
changelog:
  - Update to 0.34
    - Replace Text::Soundex in tests with Class::Struct, since Text::Soundex will
      not be in core in Perl 5.19 and up
    - Replace ExtUtils::MY_Metafile with META_MERGE in Makefile.PL


author: Paul Howarth <paul@city-fan.org> 0.35-1
changelog:
  - Update to 0.35
    - Handle 'package NAME VERSION' syntax
    - Added repository and license info to metadata
    - Tweaked format of Changes (this file) to match CPAN::Changes::Spec
  - B::Module::Info manpage always shipped now


author: Paul Howarth <paul@city-fan.org> 0.22-1
changelog:
  - Update to 0.22
    - Resolve possible security problem (http://goo.gl/YzHRU) where a '::'
      prefixed module can 'jump' out of @INC


author: Paul Howarth <paul@city-fan.org> 0.22-2
changelog:
  - BR: perl(File::Spec)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 1:0.28-1
changelog:
  - Update to 0.28
    - New functions added
    - Fix 'Prototype after' warnings
  - Add patch to support building with Test::More < 0.96
  - Add patch to avoid 'uninitialized' warnings


author: Paul Howarth <paul@city-fan.org> 1:0.30-1
changelog:
  - Update to 0.30
    - Fix 'uninitialized' warnings during testing
    - Added done_testing() to tests
  - Update patch for building with Test::More < 0.96 (now 0.94)
  - Drop upstreamed warnings patch


author: Paul Howarth <paul@city-fan.org> 1:0.32-1
changelog:
  - Update to 0.32
    - Fix tests to support statically built perls
  - Update patch for building with Test::More < 0.94


author: Paul Howarth <paul@city-fan.org> 0.48-1
changelog:
  - Update to 0.48
    - Wrap $^X in "" to foil paths with spaces
  - BR:/R: perl(Config) and perl(Module::CoreList) ≥ 2.22
  - BR: Perl core modules that might be dual-lived
  - Don't need to remove empty directories from buildroot
  - Drop support for distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 0.52-1
changelog:
  - Update to 0.52
    - Various enhancements, including now using Module::Metadata
  - BR: perl(Module::Metadata) ≥ 1.000005


author: Paul Howarth <paul@city-fan.org> 0.58-1
changelog:
  - Update to 0.58
    - Make quoting work portably and remove prototypes from one-liner in
      requires() (CPAN RT#83728)


author: Petr Pisar <ppisar@redhat.com> - 0.07-1
changelog:
  - Version bump
  - New Test::Exception and Test::Warn BuildRequires
  - Explicit perl-File-Spec >= 0.80 run-time dependency version
  - Add examples


author: Paul Howarth <paul@city-fan.org> - 1.000010-1
changelog:
  - Update to 1.000010
    - Performance improvement: the creation of a Module::Metadata object
      for a typical module file has been sped up by about 40%
    - Fix t/metadata.t failure under Cygwin
    - Portability fix-ups for new_from_module() and test failures on VMS
  - This release by VPIT -> update source URL


author: Paul Howarth <paul@city-fan.org> - 1.000011-1
changelog:
  - Update to 1.000011
    - Fix various warning messages
  - This release by APEIRON -> update source URL


author: Paul Howarth <paul@city-fan.org> - 1.000012-1
changelog:
  - Update to 1.000012
    - Improved package detection heuristics
    - Fix ->contains_pod (CPAN RT#84932)
    - Fix detection of pod after __END__ (CPAN RT#79656)
  - This release by ETHER -> update source URL
  - Package new upstream README file
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.000014-1
changelog:
  - Update to 1.000014
    - Fix reliance on recent Test::Builder
    - Make tests perl 5.6 compatible
  - This release by BOBTFISH -> update source URL
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.000016-1
changelog:
  - Update to 1.000016
    - Re-release to fix prereqs and other metadata
  - This release by ETHER -> update source URL
  - Specify all dependencies


author: Paul Howarth <paul@city-fan.org> - 1.000017-1
changelog:
  - Update to 1.000017
    - De-taint version, if needed (CPAN RT#88576)
  - BR: perl(Test::Fatal)
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.000018-1
changelog:
  - Update to 1.000018
    - Re-release of de-tainting fix without unstated non-core test dependencies
  - Drop BR: perl(Test::Fatal)
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.000019-1
changelog:
  - Update to 1.000019
    - Warnings now disabled inside during the evaluation of generated version sub
      (CPAN RT#89282)
  - BR: perl(Config), perl(File::Basename) and perl(IO::File) for the test suite


author: Paul Howarth <paul@city-fan.org> - 4.0-2
changelog:
  - BR: perl(base), perl(Data::Dumper), perl(Exporter) and
    perl(File::Spec::Functions)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 4.3-1
changelog:
  - Update to 4.3
    - Allow triggers on events, which gives a powerful way to modify behaviour
    - Put documentation in about behaviour under blib and test, allow searching
      outside blib under test
    - Made following symlinks the default behaviour, and added ability to turn
      that off
    - Fix installation path
    - Allow min_depth and max_depth
    - Set our @INC up to include and prefer our search_dirs if necessary
    - Switch to Module::Build
    - Fix a problem with installation directory
    - Fix calling the correct method when instantiating
    - Hopefully stop smoker failures
  - Switch to Module::Build flow


author: Paul Howarth <paul@city-fan.org> - 2:5.1-1
changelog:
  - Update to 5.1
    - Fix the fact that we can't handle single letter package names
    - Gain support for @INC hooks and hence for App::FatPacker
    - Add in missing files left out of the MANIFEST due to stupidity


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14:
    - Actually remove subroutines from the symbol table
  - BR: perl(Path::Class) for test suite
  - Add patch to support building with Test::More < 0.88
  - Test suite requires File::Temp 0.19, so use a local copy of it if the system
    version is too old
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17:
    - Warnings avoidance for reloading a module not in %INC
    - Updated inc/ and META.yml
  - This release by ALEXMV -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.17-3
changelog:
  - BR: perl(Cwd), perl(File::Path) and perl(File::Spec)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.009-1
changelog:
  - Import from Fedora
  - Update to 0.009:
    - New function module_notional_filename()
    - Simplify behaviour of use_package_optimistically() to match simplified
      base.pm 2.18


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010:
    - Bugfix: in use_package_optimistically(), fix regexp interpolation that
      broke operation if the module was loaded from a path containing
      metacharacters


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011:
    - Bugfix: in require_module() and use_module(), work around a Perl core bug
      affecting Perl 5.8 and 5.10 that could pass the wrong context to the file
      scope of a required file, which breaks some modules; this bug would only
      rarely afflict the core's require() in situations where it would afflict
      require_module()


author: Paul Howarth <paul@city-fan.org> - 0.012-1
changelog:
  - Update to 0.012:
    - Work around Perl core bug (Perl RT#68590) regarding leakage of %^H into
      modules being loaded
    - Work around Perl core bug that made a failed module loading appear
      successful when re-requiring the same module
    - Duplicate is_string() from Params::Classify, rather than importing it,
      to avoid circular dependency problems
    - Duplicate minimal exporting behaviour from Exporter, and avoid using the
      "feature", "warnings", "strict", and "parent" pragmata, to allow for
      possible future use of this module by any infrastructure module
    - Document core bug workarounds
    - Document module name syntax more prominently, and discuss the state of
      Unicode handling
    - Tweak documentation of use_package_optimistically()
    - Test behaviour with tainted module name
    - Test lack of unwanted eval frame around require
    - Give test modules more meaningful names
  - Drop now-redundant dependencies on perl(Exporter), perl(Params::Classify)
    and perl(parent)
  - BR: perl(strict) and perl(warnings) for test suite


author: Paul Howarth <paul@city-fan.org> - 0.013-1
changelog:
  - Update to 0.013:
    - Fix false failure of the test for lack of unintended dependencies
      that occurred on systems using a sitecustomize.pl (CPAN RT#75001)


author: Paul Howarth <paul@city-fan.org> - 0.013-2
changelog:
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions priot to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Don't need to run test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> - 0.014-1
changelog:
  - Update to 0.014:
    - Bugfix: suppress any CORE::GLOBAL::require override, where possible, to
      avoid use_package_optimistically() being misled into treating missing
      modules as broken
    - Bugfix: in use_module() and use_package_optimistically(), pass a supplied
      VERSION parameter through for the version check even if it is undef
    - Tighten use_package_optimistically()'s recognition of can't-locate errors
      (the same way that base.pm has recently been tightened), so that, when a
      module fails to load because a module that it uses isn't available, the
      outer module will be perceived as broken rather than missing
    - Update documentation notes about the state of Unicode handling for module
      names
    - In META.{yml,json}, point to public git repository


author: Paul Howarth <paul@city-fan.org> - 0.65-1
changelog:
  - Update to 0.65 (skip MYMETA)
  - Add patch to fix operation with ExtUtils::Manifest 1.54 to 1.57
  - Add public key for packager-signed patched distribution


author: Paul Howarth <paul@city-fan.org> - 0.66-1
changelog:
  - Update to 0.66
    - Fix incompatibility with EU::Manifest 1.54 to 1.57 (CPAN RT#61124)
  - Drop upstreamed patch for ExtUtils::Manifest problem


author: Paul Howarth <paul@city-fan.org> - 0.67-1
changelog:
  - Update to 0.67
    - Better handling of \r (CPAN RT#46339)
  - BR: perl(IPC::Run) for test suite
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.68-5
changelog:
  - BR:/R: perl(IO::Socket::INET) and perl(Text::Diff)
  - BR: perl(base), perl(constant), perl(Cwd), perl(Data::Dumper),
    perl(Exporter), perl(ExtUtils::Manifest), perl(File::Path), perl(File::Spec),
    perl(Getopt::Long), perl(lib) and perl(Pod::Usage)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.69-1
changelog:
  - Update to 0.69
    - Support for gpg under these alternate names: gpg gpg2 gnupg gnupg2
  - This release by AUDREYT -> update source URL
  - Classify buildreqs by usage
  - Include Andreas Koenig's GPG key in the SRPM and import it in %prep so
    that we don't need to get it from a keyserver in %check


author: Paul Howarth <paul@city-fan.org> - 0.73-1
changelog:
  - Update to 0.73
    - Constrain the user-specified digest name to /^\w+\d+$/
    - Only allow loading Digest::* from absolute paths in @INC (CVE-2013-2145)


author: Paul Howarth <paul@city-fan.org> 2.0802-1
changelog:
  - update to 2.0802
    - Fix incompatibilities with Test::Builder 1.005+
    - Moose::Manual::Contributing updated to reflect the change of primary
      repository from git.moose.perl.org to github.com
  - update patches as needed
  - doap.rdf no longer shipped upstream
  - package new Moose::Conflicts manpage


author: Paul Howarth <paul@city-fan.org> 2.1001-1
changelog:
  - update to 2.1001
    - Fixed the Num builtin type to reject NaN, Inf, numbers with whitespace,
      and other questionable strings (CPAN RT#70539); MooseX::Types::LaxNum
      contains the old behaviour
  - BR: perl(Test::CheckDeps)
  - update patches as needed
  - add new patches to work around issues with the dependency-check test


author: Paul Howarth <paul@city-fan.org> 2.1004-1
changelog:
  - update to 2.1004
    - The with_immutable() sub from Test::Moose now passes a boolean value to the
      code block containing tests indicating whether or not the classes have been
      made immutable, which can make for nicer test descriptions
    - You can now use Specio types instead of Moose builtins or MooseX::Types; as
      a bonus, Specio types inline coercion (this support is still experimental,
      as is Specio, so use it with care)
  - drop buildreq perl(Test::CheckDeps) and associated patch
  - update patches as needed


author: Paul Howarth <paul@city-fan.org> 2.1005-1
changelog:
  - update to 2.1005
    - add_method now accepts blessed subs (PR#28)
    - If a role consumed another role, we resolve method conflicts just like a
      class consuming a role, but when metaclass compat tried to fix up
      metaclass roles, we were putting all methods into one composite role and
      allowing methods in the metaclass roles to conflict; now we resolve them
      as we should (PR#27)
    - Some edge cases in tests with base.pm and non-existent module files are
      handled more strictly (see also Perl RT#118561) (PR#25)
  - BR: perl(CPAN::Meta::Check) ≥ 0.007 and perl(Test::CheckDeps) ≥ 0.002
  - update patches as needed


author: Paul Howarth <paul@city-fan.org> 2.1200-1
changelog:
  - Update to 2.1200
    Deprecations:
    - Class::MOP::load_class, Class::MOP::is_class_loaded, and
      Class::MOP::load_first_existing_class are now deprecated; see
      Moose::Manual::Delta for details
    - The non-arrayref forms of enum and duck_type have been deprecated; see
      Moose::Manual::Delta for details
    Bug Fixes:
    - Many deprecated features have now been removed:
      - optimize_as for type constraints
      - The "default is" and "default default" features for native delegations
      - Setting coerce => 1 on an attribute whose type constraint has no coercion
      - The public version of Moose::Meta::Method::Destructor::initialize_body
    - die if a role to consume can't be found - this restores behaviour as in
      2.1005
    - Fix test to accomodate Devel::PartialDump possibly not being installed
    - Class::MOP::Object::_inline_throw_error is back, used by some MooseX
      modules
    - Legacy throw_error now takes multiple arguments, like confess does
    - throw_error import cleaned from Moose::Object after use
    - Resolved new circular load issue between Moose::Util and Class::MOP
      (CPAN RT#89713 and PR#42)
    Enhancements:
    - Creating classes with Moose now always sets the appropriate entry in %INC,
      even if it wasn't loaded from a file, which should make writing classes
      inline easier, and will allow us to be more intelligent about figuring out
      when classes are loaded in the future; see Moose::Manual::Delta for more
      details (note that this is slightly backwards-incompatible in some edge
      cases)
    - Moose now uses Module::Runtime instead of Class::Load to load classes,
      which means that there are no more issues with the weird heuristics that
      Class::Load does to determine if a class was previously loaded (inheriting
      from an empty package is now possible, for instance); see
      Moose::Manual::Delta for more details (note that this is also slightly
      backwards-incompatible in some edge cases)
    - Moose string exceptions have been replaced by Moose::Exception objects; see
      Moose::Manual::Delta for details
    Other:
    - Many additions to the list of conflicting modules (those that require
      updates after installing Moose), reflecting recent API changes
    - Now failing early at build time, with a useful error message, if a
      compiler is not available
    - Fixed distribution manifest
    - Minor documentation and metadata updates
  - Update patches as needed
  - Instead of making extensive changes to the test suite to accomodate old
    versions of Test::More, bundle a suitably-recent version to use if necessary
  - Don't ship the tests any more


author: Paul Howarth <paul@city-fan.org> 2.1204-1
changelog:
  - Update to 2.1204
    - Bump prereq on Module::Runtime to properly detect when a module fails to
      load, and fix how we call these subs (CPAN RT#92770, CPAN RT#86394,
      CPAN RT#92791)
    - Bump minimum prereq needed for optional test using MooseX::NonMoose (which
      broke with new Module::Runtime), so users can install Moose and pass tests
      before updating MooseX::NonMoose
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.0701-5
changelog:
  - BR:/R: perl(Data::Dumper)
  - BR: perl(Carp), perl(constant), perl(Cwd), perl(Exception::Assertion),
    perl(Exception::Base), perl(File::Spec), perl(Moose::Exporter),
    perl(Moose::Role), perl(Moose::Util::MetaRole) and perl(Scalar::Util)
  - Specify version requirements for Test::Pod and Test::Pod::Coverage
  - Add workaround for failing manifest test due to MYMETA.*
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Perl::Critic always available
    - Never need aspell-en-gb dictionary
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 0.22-1
changelog:
  - Import from Fedora
  - Update to 0.22:
    - Fix issues where the metaclass gets reinitialized after the call to
      'extends' but before 'make_immutable'; this could happen if a role used an
      extension which provided an application_to_class metarole, since the role
      application would then apply a metarole to the class, and metarole
      application currently causes metaclass reinitialization in Moose


author: Paul Howarth <paul@city-fan.org> 0.22-4
changelog:
  - BR: perl(base), perl(File::Temp), perl(IO::File), perl(IO::Handle),
    perl(Moose::Exporter) and perl(Moose::Role)
  - Specify version requirement perl(MooseX::InsideOut)
  - Don't need to remove empty directories from the buildroot


author: Paul Howarth <paul@city-fan.org> 0.23-1
changelog:
  - Update to 0.23
    - Stop using old and deprecated (or soon to be deprecated) functions from
      Class::MOP
  - Update buildreqs and patches as needed


author: Paul Howarth <paul@city-fan.org> 0.26-1
changelog:
  - Update to 0.26
    - Fix dependency specification for Try::Tiny
      (https://github.com/doy/moosex-nonmoose/pull/9)


author: Paul Howarth <paul@city-fan.org> 0.14-1
changelog:
  - Update to 0.14
    - corrected some documentation errors
    - cidrvalidate() will validate either an IP address or a CIDR
    - re-implemented addr2cidr without Math::BigInt, faster for ipv6 addresses


author: Paul Howarth <paul@city-fan.org> 0.14-2
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Fix source URL
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 0.15-1
changelog:
  - Update to 0.15
    - corrected cidrvalidate() to return values according to its documentation,
      in some corner cases
  - BR: perl(Carp) and perl(Exporter)


author: Paul Howarth <paul@city-fan.org> 0.16-1
changelog:
  - Update to 0.16
    - cidrvalidate() corrects octet-shortchanged IPv4 addresses to their proper
      size


author: Paul Howarth <paul@city-fan.org> 0.20-2
changelog:
  - Fix dist tags for development builds and Fedora 7 onwards
  - Fix argument order for find with -depth
  - Define %{__id_u} in a more portable way
  - BuildRequire perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 0.21-1
changelog:
  - Update to 0.21
    - Fix spanner clean() docs (CPAN RT#14535)
    - Undef dereference with empty object (CPAN RT#25898)
    - Add short_list_range() method (CPAN RT#30777)
    - clean() or list() before add() causes error (CPAN RT#48308)
    - spanner add() did not accept non-object (CPAN RT#50042)
    - "::" not accepted as valid IPv6 address (CPAN RT#52571)


author: Paul Howarth <paul@city-fan.org> 0.21-5
changelog:
  - BR: perl(Carp), perl(Test) and perl(Test::More)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 0.68-1.0.cf
changelog:
  - Update to 0.68
    - CPAN RT#72314: Let a Net::DNS::Nameserver bind on
      Net::DNS::Nameserver::DEFAULT_ADDR as a last resort
    - Fix to suppress false warnings about subroutine profiles on ancient
      versions of perl
    - Fix to avoid constants with value undef, which prevents unwanted code from
      being optimized away on ancient versions of perl
    - Fix code error in PTR.pm, canonical RDATA not downcased
    - Enhancement to clarify the function of parse and data methods, by renaming
      them to decode and encode respectively
    - Feature IDN query support: Queries for domain names containing non-ASCII
      characters are now possible on Unicode platforms with CPAN Net::LibIDN
      installed
    - Introduction of Mailbox.pm module that will be used in the future to
      represent RDATA components containing DNS coded RFC822 mailbox addresses
    - Introduction of Text.pm module that will be used in the future to represent
      RDATA components containing text
  - Update patch to suppress "useless use of constant in void context" warnings


author: Paul Howarth <paul@city-fan.org> 0.68-2.0.cf
changelog:
  - BR:/R: perl(XSLoader)
  - BR: perl(base), perl(Carp), perl(constant), perl(Data::Dumper),
    perl(Digest::HMAC_MD5), perl(Encode), perl(Exporter), perl(File::Spec),
    perl(IO::Select), perl(IO::Socket), perl(IO::Socket::INET), perl(lib),
    perl(MIME::Base64), perl(Net::LibIDN), perl(Socket), perl(Test::More) and
    perl(Text::ParseWords)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation
    - Drop patch for "useless constant" warnings as we always have Perl ≥ 5.8.5


author: Paul Howarth <paul@city-fan.org> 0.69-1.0.cf
changelog:
  - Update to 0.69 (see Changes for details)
  - Win32 resolvers renamed, so fix up %exclude entries
  - Drop BR: perl(Text::ParseWords), no longer needed
  - Add patch to inhibit warnings on Perl 5.8 that are not only ugly, they break
    the test suite


author: Paul Howarth <paul@city-fan.org> 0.70-1.0.cf
changelog:
  - Update to 0.70
    - Add NID L32 L64 LP resource records + unit tests to MANIFEST
  - Include demo files as documentation


author: Paul Howarth <paul@city-fan.org> 0.70-2.0.cf
changelog:
  - Update to 0.70_1
    - Disambiguate ANY in rr_del auxilliary function (CPAN RT#81869)
    - Fix test failures on Perl 5.8.5 .. 5.8.8 due to lc(), uc() and case
      insensitive regex matching being broken for UTF8 (CPAN RT#81756)
    - NXDOMAIN no longer reported by $resolver->errorstring (CPAN RT#81787)
    - Allow zero in format, tag and algorithm fields of CERT RR (CPAN RT#81814)
    - Substitute last owner for leading spaces in multiline zonefile RR
      (CPAN RT#81786)
    - Make use of new extended header modus operandi for OPT records also in the
      resolver, preventing a warning (CPAN RT#77444)
  - Drop warnings patch, issue now fixed upstream
  - Drop provides filter, no longer needed


author: Paul Howarth <paul@city-fan.org> 0.71-1.0.cf
changelog:
  - Update to 0.71
    - Add workaround for SpamAssassin (CPAN RT#81760); the rdatastr method for
      TXT RRs will return unconditionally quoted rdata fields to work around an
      issue with updating SpamAssassin rules (this workaround will be reverted
      after the release of a version of SpamAssassin that resolves the issue)
    - Fix memory leak on packet cleanup; the back-reference via the header
      attribute (with xbody) caused the garbage collector not to clean a packet,
      so the header is now explicitly cleaned via Net::DNS::Packet::DESTROY
    - Fix TSIG initialization: uninitialised algorithm attribute caused
      signature generation to fail silently when creating a TSIG signed packet


author: Paul Howarth <paul@city-fan.org> 0.72-1.0.cf
changelog:
  - Update to 0.72
    - Fix CPAN RT#82148: nxrrset fails to ignore RDATA 
    - Fix CPAN RT#82134: TSIG key and algorithm names not downcased in digest,
      Class not forced to ANY
    - Fix CPAN RT#82063: yxrrset, nxrrset and rr_del functions should force zero
      TTL
    - Fix CPAN RT#82047: clarify documentation to indicate that header counts may
      differ from the number of RRs present if a packet is corrupt
    - Fix CPAN RT#81941: clarify documentation to make clear that bgread will not
      switch to TCP when a truncated packet is received


author: Paul Howarth <paul@city-fan.org> 0.73-1.0.cf
changelog:
  - Update to 0.73
    - Feature CPAN RT#53610: add TSIG validation support
    - Feature CPAN RT#84468: TSIG: add support for HMAC-SHA1 .. HMAC-SHA512
    - Fix CPAN RT#88778: $update->unique_push() does not work as advertised
    - Fix CPAN RT#88744: nameserver crashes on malformed TCP query
    - Fix CPAN RT#84601/CPAN RT#81942: fix memory leak on packet cleanup
    - Fix CPAN RT#84110: incorrect parsing of PTR records in zonefile
    - Fix CPAN RT#83755: erroneous attempt to invoke Net::LibIDN in Domain.pm
    - Fix CPAN RT#83078: can't locate Net/DNS/Resolver/linux.pm in @INC
    - Fix CPAN RT#83078: eval{ ... }; if ($@) { ... }; broken by threads?
    - Fix CPAN RT#83075: ZoneFile.pm wrongly rejects $TTL 0 directive
    - Fix CPAN RT#82621: error string empty after failed TCP query
    - Fix CPAN RT#82296: IPv6 with embedded IPv4 address not mapped to ip6.arpa
    - Fix CPAN RT#82294: perl taint removed in Domain and Text objects


author: Paul Howarth <paul@city-fan.org> 0.74-1.0.cf
changelog:
  - Update to 0.74
    - Fix nameserver crashes on malformed UDP query (CPAN RT#91306)
    - TSIG: fix incorrectly generated %algbyval table (CPAN RT#91241)
    - Add CAA, EUI48 and EUI64 RR implementation


author: Steven Pritchard <steve@kspei.com> 0.003-1
changelog:
  - Specfile autogenerated by cpanspec 1.72.
  - Add "v" to files and path names.
  - Drop explicit redundant dependencies.


author: Paul Howarth <paul@city-fan.org> 0.003-12
changelog:
  - BR: perl(base) and perl(constant)
  - BR: perl(Net::DNS::Packet) and perl(Net::DNS::Resolver) rather than
    perl(Net::DNS)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Don't need to run test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16 (see Changes for details)
  - Fix incorrect skip count in t/10-complex.t (CPAN RT#64109)


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - Fixed a subtle bug in response(), which now tests if parse succeeded
      instead of assuming it
    - Reordered the methods in the POD
    - Reworked t/10-complex.t quite a bit
    - Fixed the smoke tester failures (CPAN RT#64109)
    - t/10-complex.t now checks if OverridePASV or OverrideHELP are needed against
      the test server and dynamically adds it for the test cases if needed
    - Added PASV/EPSV prompt to t/10-complex.t script instead of assuming PASV
  - Drop patch for CPAN RT#64109, now fixed upstream


author: Paul Howarth <paul@city-fan.org> - 0.18-1
changelog:
  - Update to 0.18
    - More fixes/clarifications to the POD text
    - Fixed minor wild card issue with LIST & NLST if "+" was in the file name
    - Added LocalAddr option to new(); works against both the command channel
      and the data channel
    - Added restart() function to be compatible with Net::FTP for restarts
    - Added ability to restart downloads/get() where previous attempt left off
    - Added ability to restart uploads/put() where previous attempt left off
    - Added append() command [APPE]; it also uses OFFSET, but doesn't send the
      REST command to the server
    - Masks out the user name used when generating a log file, similar to how
      this is already done for the password except that it must also hide it in
      the response to USER & PASS; it's only masked when written to the log -
      message() and last_message() still return the user name unmasked in any
      response string!
    - Fixed a bug in t/10-complex.t and added optional environment variables
      for some of the connection values to make it easier for to quickly re-run
      tests during development without having to key in answers to questions
      with no good default values over and over again
    - Added SSL_Client_Certificate to support client certificates on the data
      channel as well as the command channel (CPAN RT#69327)
    - Deprecated SSL_Advanced in favor of SSL_Client_Certificate; SSL_Advanced is
      now just an alias for SSL_Client_Certificate for backwards compatibility;
      the new name better describes what we are trying to do with it now that
      this feature is supported
    - Wrote t/20-certificate.t to test this out, though this and t/10-complex.t
      are probably incompatible in most settings - anyone else trying to use this
      test case will have to modify the code to point to their certificate and
      provide its password, since the upstream test client certificate isn't
      going to be published
    - Calls to command() now return a reference to this class so that you can
      code something like: "if ($ftps->command("NOOP")->response() == CMD_OK)"
    - Modifed Net::FTPSSL to use the new command()->response() format internally


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19
    - If you use SSL_Advanced, it now writes to STDERR that you are using a
      deprecated feature
    - Modified 10-complex.t and 20-certificate.t to honor the PERL_MM_USE_DEFAULT
      environment variable for the smoke testers to always use defaults, which
      skips executing these 2 scripts (CPAN RT#69982)
    - Fixed typos in POD text and some misleading comments (CPAN RT#70438)
    - Updated the README file to include comments on t/20-certificate.t and what
      changes are required before you can use it
    - Updated t/20-certificate.t to highlight the section of code that the README
      file is talking about and the initial prompt to remind the user to see the
      the README file for the needed modifications before running the test!
  - BR: perl(Carp)


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20
    - Fixed CPAN RT#73115 where it looks like the response() had unexpected
      breaks in it. Instead of returning "xyz message", the FTPS server was
      returning "x" on one line and "yz message" on another line, and the code
      was treating "x" as the entire response (since there was no "-" after it).
      Fixed so that if a response starts with a number that's less than 3 digits
      with nothing else following it, to assume we hit this bug. The risk to
      this fix is that we might try to read past the response on some other
      server and cause things to hang. So that's an issue to keep an eye out on
      after this release.
    - Fixed minor issue with "HELP" not supported on some boxes. If this happens,
      supported() will now always return false unless you use OverrideHELP.
    - Now prints the hash values chosen for new() to the logs.
    - Fixed so scrubbing out sensitive info from the logs is only done when debug
      is turned on instead of doing it all the time.
    - Reorganized the options to new() in the POD to put the less useful and
      special case options to new() last.
    - Other minor POD corrections and additions.


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Fixed bad call to _croak_or_return () in _get_data_channel() when dealing
      with failed certificates for data connections
    - New option to execute PRET (for distributed FTP data channel transfers)
      before all PASV calls (CPAN RT#74547)
    - Updated t/10-complex.t to dynamically check if PRET is needed
    - Added checks to avoid warnings with uc(undef) (CPAN RT#74035)
    - Fixed both test cases to no longer send Port as undefined to get rid of
      warnings in log file (passing undef wasn't realistic, was just convenient)
    - t/10-complex.t now explicitly checks if any warnings are generated and does
      a request for feadback instead of as an error if any are found, which
      should help considerably with debugging any code changes in the future
    - Added new internal method _feat() to get additional commands to be
      recognized by supported()
    - Enhanced _help() in parsing its response from the server and other
      significant enhancements (major rewrite of this one method)
    - Above rewrite uncovered bug in t/10-complex.t to fix in a supported() test
    - Did some tweaking to the workings of the OverrideHELP option due to changes
      in _help() and supported()
    - Updated POD for supported() to describe changes to functionality
  - Add buildreqs for Perl core modules that might be dual-lived


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - CPAN RT#77072 requested to autodetect the need for using the PRET command;
      the docs in the POD now mark the Pret option as optional for cases where
      auto-detect doesn't work
    - Fixed issue with ccc that the server sometimes responds to a successful NOOP
      twice, resulting in command/resonses getting out of sync
    - Fixed quot() bug introduced with uc() fix for CPAN RT#74025 in 0.21
    - Fixed the return code in restart() to always be 1 instead of undef, since
      it never fails
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Added clarification to use of SSL_Client_Certificate option in pod text
    - Added support for tunneling through a proxy server via the ProxyArgs option
      (CPAN RT#82094)
    - Added optional proxy server questions if Net::HTTPTunnel is installed for
      the test scripts (t/*.t)
    - Fixed bug in login() so the call to help() only happens if the login is
      successful
    - Avoid IO-Socket-SSL versions 1.79 to 1.85 due to bug when using
      certificates for the Data Channel and getting a bogus Man-In-The-Middle
      (MITM) warning (CPAN RT#84376)
    - Avoid MITM warning when not using certificates (CPAN RT#85420)
    - Fixed masking issue when writing to the log file when the value that needed
      to be masked contained regex special chars
    - Added clarification that any warnings printed below the 10-complex.t tests
      are just that: warnings, not errors preventing things from working; they
      are collected so the developer can be notified about them for fixing in
      future releases
  - BR:/R: perl(Net::HTTPTunnel)
  - Bump perl(IO::Socket::SSL) version requirement to 1.86


author: Paul Howarth <paul@city-fan.org> 1.25-4
changelog:
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> 1.25-19
changelog:
  - BR: perl(Exporter) and perl(Math::BigInt)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> 1.26-1
changelog:
  - Update to 1.26
    - This version is authored by Ulrich Wisser
    - CPAN RT#81138: ip types
    - CPAN RT#80164: hexip does not change when ip changes (fix: hexformat needs
      to be cleared by set)
    - CPAN RT#74898: double compression
    - CPAN RT#73232: invalid ipv6 1:2:3:4:5:6:7
    - CPAN RT#73105: invalid ip 1:2
    - CPAN RT#73104: expand 1::2::3
    - CPAN RT#71042: ip_reverse 2001:4f8:3:36:0:0:0:235
    - CPAN RT#45165: ip_range_to_prefix updated documentation
    - CPAN RT#32232: accepts 61-217-102-8.hinet-ip.hinet.net as range


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Import from Fedora
  - Update to 0.11
  - Don't bother creating GPL license text since upstream doesn't
  - Bring spec more into line with regular perl module template


author: Paul Howarth <paul@city-fan.org> - 0.12-3
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{?perl_default_filter} for provides filter


author: Paul Howarth <paul@city-fan.org> - 0.12-9
changelog:
  - BR: perl(AutoLoader), perl(Carp), perl(Data::Dumper), perl(Encode),
    perl(Exporter) and perl(Test)
  - Fix encoding in %prep rather than %install
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1.51-1.0.cf
changelog:
  - update to 1.51
    - fixed a problem where SSL_set_SSL_CTX is not available with
      OpenSSL < 0.9.8f (CPAN RT#81940)
  - drop upstreamed patch for CPAN RT#81940


author: Paul Howarth <paul@city-fan.org> - 1.52-1.0.cf
changelog:
  - update to 1.52
    - rebuild package with gnu format tar, to prevent problems with unpacking on
      other systems such as old Solaris


author: Paul Howarth <paul@city-fan.org> - 1.54-1.0.cf
changelog:
  - update to 1.54
    - added support for SSL_export_keying_material where present (i.e. in OpenSSL
      1.0.1 and later)
    - changed t/handle/external/50_external.t to use www.airspayce.com instead of
      perldition.org, who no longer have an https server
    - patch to fix a crash: P_X509_get_crl_distribution_points on an X509
      certificate with values in the CDP extension that do not have an ia5 string
      would cause a segmentation fault when accessed
    - change in t/local/32_x509_get_cert_info.t to not use
      Net::SSLeay::ASN1_INTEGER_get, since it works differently on 32 and 64 bit
      platforms
    - updated author and distribution location details to airspayce.com
    - improvement to test 07_sslecho.t so that if set_cert_and_key fails we can
      tell why


author: Paul Howarth <paul@city-fan.org> - 1.55-1.0.cf
changelog:
  - update to 1.55
    - added support for TLSV1_1 and TLSV1_2 methods with SSL_CTX_tlsv1_1_new(),
      SSL_CTX_tlsv1_2_new(), TLSv1_1_method() and TLSv1_2_method(), where
      available in the underlying openssl
    - added CRL support functions X509_CRL_get_ext(), X509_CRL_get_ext_by_NID(),
      X509_CRL_get_ext_count()
    - fixed a problem that could cause content with a value of '0' to be
      incorrectly encoded by do_httpx3 and friends (CPAN RT#85417)
    - added support for SSL_get_tlsa_record_byname() required for DANE support in
      openssl-1.0.2 and later
    - testing with openssl-1.0.2-stable-SNAP-20130521
    - added X509_NAME_new and X509_NAME_hash


author: Paul Howarth <paul@city-fan.org> - 1.56-1.0.cf
changelog:
  - Update to 1.56
    - Fixed a typo in documentation of BEAST Attack
    - Added LICENSE file copied from OpenSSL distribution to prevent complaints
      from various versions of kwalitee
    - Adjusted license: in META.yml to be 'openssl'
    - Adds support for the basic operations necessary to support ECDH for PFS,
      e.g. EC_KEY_new_by_curve_name, EC_KEY_free and SSL_CTX_set_tmp_ecdh
    - Improvements to t/handle/external/50_external.t to handle the case when a
      test connection was not possible
    - Added support for ALPN TLS extension
    - Fixed a use-after-free error
    - Fixed a problem with invalid comparison on OBJ_cmp result in
      t/local/36_verify.t
    - Added support for get_peer_cert_chain()
    - Fixed a bug that could cause stack faults: mixed up PUTBACK with SPAGAIN in
      ssleay_RSA_generate_key_cb_invoke(); a final PUTBACK is needed here
    - Fixed cb->data checks and wrong refcounts on &PL_sv_undef
    - Deleted support for SSL_get_tlsa_record_byname: it is not included in
      OpenSSL git master
  - Drop upstreamed patch for CPAN RT#91215
  - Skip the Pod Coverage test, as there are naked subroutines in this release
  - ECC support not available in Fedora/EL until OpenSSL 1.0.1e, so patch the
    source accordingly to fix builds for F-12 .. F-17


author: Paul Howarth <paul@city-fan.org> - 1.57-1.0.cf
changelog:
  - Update to 1.57
    - Fixed remaining problems with test suite: pod coverage and kwalitee tests
      are only enabled with RELEASE_TESTING=1


author: Paul Howarth <paul@city-fan.org> - 1.58-1.0.cf
changelog:
  - Update to 1.58
    - Always use size_t for strlen() return value
    - t/external/20_cert_chain.t was missing from dist
    - Version number in META.yml was incorrect
    - Improvements to test t/external/20_cert_chain.t to provoke following bug:
      fixed crash due to SSL_get_peer_cert_chain incorrectly free'ing the chain
      after use
    - Fixed a problem when compiling against openssl where OPENSSL_NO_EC is set
  - Drop Fedora/EL ECC support patch, no longer needed


author: Paul Howarth <paul@city-fan.org> 2.001-1
changelog:
  - Update to 2.001
    - Bring Net::Server::Proto::SSL back; it is now fully functional under all
      scenarios, including IPv4 and IPv6
    - Change Proto interface to allow passing more information; this represents
      an internal API change
    - Updates to the HUP mechanisms to make sure we rebind all types of ports
      correctly
    - Add IPv6 integration via ::1 style addresses as well as the ipv
      configuration parameter
    - Added graceful shutdown
    - Added hot deploy via TTIN and TTOU
    - Internal code tidying
    - Finish up support for connecting to ports by service name
    - Don't lose track of fork and prefork children on a HUP - make sure to
      actively wait them off
    - Correct accept to take a classname, and optionally be called in array
      context
    - Clean up numerous configuration issues
    - Added sig_passthrough option to Fork, PreFork, and PreForkSimple servers
      allowing for arbitrary signals to propagate to children
    - Add syswrite/sysread support to SSLeay
    - Add PSGI module
    - Many small accumulated bugfixes
    - Bug fix: wrong usage of File::Temp::tempfile (CPAN RT#77540)
    - Fix HTTP_COOKIES to be HTTP_COOKIE
    - Handle multiple header values better in HTTP
    - Add Log::Log4perl logging
  - Add buildreqs for test suite:
    - perl(IO::Socket::INET6)
    - perl(IO::Socket::SSL)
    - perl(Net::SSLeay)
    - perl(Socket6)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 2.002-1
changelog:
  - Update to 2.002
    - Make HTTP output header parsing more consistent - and catch more errors
    - Add exec_cgi and exec_trusted_perl methods to HTTP
    - Add bugfix for ipv=>"*" combined with UNIX sockets
    - Fix the SSL_test.t to use exit rather than quit so the parent departs


author: Paul Howarth <paul@city-fan.org> 2.003-1
changelog:
  - Update to 2.003
    - Make the logging system pluggable
    - Added net-server server executor for writing easier one line servers
    - Sys::Syslog and Log::Log4perl are now moved out to their own module
      subsystems
    - Added full apache-style HTTP log formatting for the HTTP server
    - Allow for ipv to be specified as part of host, or proto, or passed via
      $ENV{'IPV'}
    - Add apache-style access logging (access_log_file and access_log_format) to
      HTTP
    - Allow HTTP header parsing to not untaint the headers
    - Fix missing legacy NS_unix_path call (missing since 2.000)
    - Fix a bug in MultiType that prevented calling server_type HTTP
  - Filter perl(Log::Log4perl) dependency for now; may sub-package
    Net::Server::Log::Log::Log4perl at a later date once I can support
    Log::Log4perl on all distributions


author: Paul Howarth <paul@city-fan.org> 2.004-1
changelog:
  - Update to 2.004
    - NOTE: Version 2.005 will change the default ipv value to * meaning it will
      attempt to bind IPv4 and IPv6 if they are available if you pass a hostname
    - Add Net::Server::Proto->get_addr_info, which can more reliably resolve
      domain information
    - Use that information to figure out an appropriate host to bind to for tests
    - Make get_addr_info less reliant on magic values of sysctl
      net.ipv6.bindv6only
    - Allow all tests to function in IPv6 only environments
    - Fix broken number of tests in test suite
    - Add warnings about changes to the default value of ipv coming in 2.005


author: Paul Howarth <paul@city-fan.org> 2.005-1
changelog:
  - Update to 2.005
    - NOTE: ipv now defaults to *
    - Change the default of ipv from 4 to *; this means if a host of * (default),
      or a named host is used, any available IPv4 OR IPv6 address will be used
    - Allow for explicit close_client_stdout call
    - Add dispatch methods and app setup to HTTP
    - Allow for exec_fork_hook in HTTP
    - Make sure errors in HTTP use correct logging mechanisms (and do not die
      un-needed)
    - Fix 500 call in PSGI
    - Fix send_header


author: Paul Howarth <paul@city-fan.org> 2.006-1
changelog:
  - Update to 2.006
    - Allow for case where host is *, and IO::Socket::INET6 is installed, but
      IPv6 doesn't really work
    - Add missing child_init_hook in Fork server (so Fork can be more parallel
      with PreFork in some respects)
    - Change BOUND_SOCKETS passing to use ; as a separator rather than a \n


author: Paul Howarth <paul@city-fan.org> 2.007-1
changelog:
  - Update to 2.007
    - Update run_dequeue to clear out signals after fork
    - Add serialize none for PreFork and PreForkSimple servers that are not
      multi-port
    - Allow for auto-assigned port to be the same when hostname resolves to
      multiple ips/ipvs (CPAN RT#78024)
    - Fix bug in header parsing (CPAN RT#82125)
    - Fix warning bug (CPAN RT#78828)
    - Fix wrong wantarray context in Proto::TCP (CPAN RT#31437)
    - Simplify _get_commandline to just use $0 - no fishing in proc
      (CPAN RT#80260)
    - Fix uninitialized begin (CPAN RT#78830)
    - Fix misplaced +2 (CPAN RT#78827)
    - Fix various spelling errors and pod nits (CPAN RT#77994)
    - Allow for log calls from the MUX object (CPAN RT#78514)
    - Give an error at begin time of SSLEAY if the needed Fcntl function is not
      available on this platform (CPAN RT#82542)
    - Make all of the tests self cancel much earlier if there is an error
      handling the request
    - Add a stronger timeout to PreFork tests - ideally we'd like to find a real
      way to test these on windows (CPAN RT#81141, #81993) - still broken - but
      shouldn't hang
    - Superficial changes to help packagers not list Log4perl as dependency (it
      is optional)
  - Drop requires filter for Log4perl, no longer needed


author: Paul Howarth <paul@city-fan.org> 2.007-2
changelog:
  - Remove the rpm ≥ 4.9 Log4perl filter too
  - Fix test suite to work with IO::Socket::SSL ≥ 1.950 (CPAN RT#86707)


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.03-7
changelog:
  - Fix bug 226273:
    - Add dist tag
    - Fix rpmlint errors for %description
    - Remove MANIFEST from package
  - General clean up of spec file


author: Paul Howarth <paul@city-fan.org> - 3.03-16
changelog:
  - BR: perl(Exporter) and perl(Socket)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 3.04-1
changelog:
  - Update to 3.04
    - Added IPv6 support, enabled using the method/parameter family() and the
      installed Socket package version is 1.94+ (which corresponds with perl
      5.14 or later)
    - New methods (peerhost peerport sockhost sockport) to support IPv6, because
      the inherited ones from IO::Socket::INET don't
    - New methods (localhost localfamily) and open() parameters for binding to a
      local network interface
    - Methods fixed (dump_log, input_log, option_log, output_log) so they turn
      off logging when passed an empty string argument
    - Methods fixed (_fillbuf _put) to use Errno::EINTR, when possible, to test
      for an interrupted select(), sysread(), or syswrite(); the test for
      $! =~ /^interrupted doesn't work when LANG is not English
    - Methods fixed (dump_log, input_log, option_log, output_log) so they take a
      bare filehandle


author: Paul Howarth <paul@city-fan.org> 4.064-1
changelog:
  - update to 4.064
    - updated GPL v2.0 text and address in all modules
    - added support for rfc3021 /31 networks to hostenum
  - update UTF8 patch


author: Paul Howarth <paul@city-fan.org> 4.067-1
changelog:
  - update to 4.067
    - improved diagnostic message for "die" with bad mask for hostenum,
      hostenumref, split, splitref, rsplit, rsplitref
  - include new docfile About-NetAddr-IP.txt
  - update UTF8 patch


author: Paul Howarth <paul@city-fan.org> 4.069-1
changelog:
  - update to 4.069
    - add proper pod encoding in Lite.pm
    - changed Makefile.PL to check for config.h when building for XS with 'gcc',
      try building with 'cc', and check again; if config.h is not found, force
      Pure Perl mode
    - kill XS in winduhs and Darwin, both of which misbehave when compiling XS
      code
  - drop UTF8 patch, no longer needed


author: Paul Howarth <paul@city-fan.org> 4.070-1
changelog:
  - update to 4.070
    - yet another documention error fixed
    - add new6FFFF, RFC4291 compliant ipv4->ipV6 new in Lite.pm


author: Paul Howarth <paul@city-fan.org> 4.072-1
changelog:
  - update to 4.072
    - modify Makefile.PL to bypass missing 'pod2text'
  - BR: perl(Pod::Text) to ensure we get pod2text


author: Paul Howarth <paul@city-fan.org> 0.01-4
changelog:
  - Fix dist tag for development releases and Fedora 7 onwards
  - Remove %{__perl_version} macro, used only once
  - Remove %{__perl_package} macro, used only twice
  - Remove buildroot unconditionally in %clean and %install
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Use search.cpan.org URLs
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Define %{__id_u} in a more portable way


author: Paul Howarth <paul@city-fan.org> 0.01-5
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - BuildRequire perl(Test::More)


author: Paul Howarth <paul@city-fan.org> 0.01-9
changelog:
  - Rebuild for perl 5.12.1 in Rawhide
  - Add patch for uninitialized value in comparison warning (CPAN RT#58466)


author: Paul Howarth <paul@city-fan.org> 0.02-1
changelog:
  - Update to 0.02
    - Apply warning-related fix (CPAN RT#58466)
  - Drop upstreamed patch for CPAN RT#58466
  - Work around problems unpacking OSX tarball on old distributions


author: Paul Howarth <paul@city-fan.org> 0.03-1
changelog:
  - Update to 0.03
    - Generate a new tarball on linux; doing the C<make dist> on OSX generated a
      tarball that upset dumb tars:
      tar: Ignoring unknown extended header keyword `SCHILY.dev'
      tar: Ignoring unknown extended header keyword `SCHILY.ino'
      tar: Ignoring unknown extended header keyword `SCHILY.nlink'
  - BR: perl(Carp)
  - Revert workaround for OSX tarball


author: Paul Howarth <paul@city-fan.org> 0.46-1
changelog:
  - Update to 0.46 (do not use Archive::Zip if its version is 1.28)
  - Add perl(Archive::Zip) as buildreq and req


author: Paul Howarth <paul@city-fan.org> 0.48-1
changelog:
  - Update to 0.48
    - Prefer MYMETA.yml over META.yml if possible
    - Try YAML implementations in different order (XS first)
  - BR: perl(YAML::XS) rather than perl(YAML) if we have perl 5.8.5 or later
  - Add runtime dependency on our preferred YAML implementation


author: Paul Howarth <paul@city-fan.org> 0.48-2
changelog:
  - BR:/R: perl(Cwd), perl(ExtUtils::Install), perl(ExtUtils::MY),
    perl(File::Path), perl(File::Temp), perl(LWP::Simple) and
    perl(Module::Signature) 
  - Don't BR: perl(Module::Signature) if we're bootstrapping
  - BR: perl(Carp), perl(Exporter), perl(File::Spec) and perl(Test)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Always BR:/R: perl(YAML::XS)
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 0.49-1
changelog:
  - Update to 0.49
    - PAR::Dist::parse_dist_name mis-parsed par file name (CPAN RT78194)
  - This release by RSCHUPP -> update source URL


author: Paul Howarth <paul@city-fan.org> - 1.210-1
changelog:
  - Update to 1.210 (packaging fixes)
  - Use RELEASE_TESTING rather than AUTOMATED_TESTING for better test coverage


author: Paul Howarth <paul@city-fan.org> - 1.212-1
changelog:
  - Updated to 1.212:
    - Fixed bug in ForLoop back-compatibility warning (CPAN RT#48819)
    - Added support for $ENV{X_TOKENIZER} --> $PPI::Lexer::X_TOKENIZER
    - Upgraded to Module::Install 0.93
    - Added support for $PPI::Lexer::X_TOKENIZER, for alternate tokenizers
    - Added an extra test case to validate we handle byte order marks properly
    - Moved author tests from t to xt
    - Fixed CPAN RT#26082: scalar { %x } is misparsed
    - Fixed CPAN RT#26591: VMS patch for PPI 1.118
    - Fixed CPAN RT#44862: PPI cannot parse "package Foo::100;" correctly
    - Fixed CPAN RT#54208: PPI::Token::Quote::Literal::literal missing
  - Fix dist tag to work with RHEL6 Beta


author: Paul Howarth <paul@city-fan.org> - 1.213-1
changelog:
  - Updated to 1.213:
    - Updated to Module::Install 1.00
    - Updated module dependencies in xt author tests
    - Fixed extremely broken PPI::Token::Pod::merge and added test case
  - Update Test::More downgrade patch
  - Release tests moved to xt/
  - BR: perl(File::Find::Rule) >= 0.32, perl(File::Find::Rule::Perl) >= 1.09,
    perl(Perl::MinimumVersion) >= 1.20 and perl(Test::MinimumVersion) >= 0.101080
    for release tests
  - Downgrade Perl::MinimumVersion requirement to 1.20 if we don't have 1.25 or
    later, to support builds on older releases


author: Paul Howarth <paul@city-fan.org> - 1.215-1
changelog:
  - Updated to 1.215:
    - index_locations on an empty document no longer warns
    - Corrected a bug in line-spanning attribute support
    - Regression test for line-spanning attribute support
    - return { foo => 1 } should parse curlys as hash constructor, not block
      (CPAN RT#61305)
    - Fixed bug with map and regexp confusing PPI (CPAN RT#63943)
    - Updated copyright year to 2011 (ADAMK)
    - Fix bless {} probably contains a hash constructor (CPAN RT#64247)
    - Backed out glob fix
    - Fix cast can trump braces in PPI::Token::Symbol->symbol (CPAN RT#65199)


author: Paul Howarth <paul@city-fan.org> - 1.215-2
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Add support for perl_bootstrap macro
  - Explicitly BR: Class::Inspector and Test::More
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.215-3
changelog:
  - Bump Params::Util version requirement to 1.00 as per upstream
  - Don't need to remove empty directories from buildroot
  - Don't need to fix permissions of files from tarball
  - Use a patch rather than scripted iconv to fix character encoding


author: Paul Howarth <paul@city-fan.org> - 1.215-5
changelog:
  - Classify buildreqs by usage
  - BR: perl(Carp), perl(constant), perl(Cwd), perl(Digest::MD5), perl(Exporter),
    perl(ExtUtils::MakeMaker), perl(File::Path), perl(File::Spec),
    perl(File::Spec::Functions), perl(File::Spec::Unix), perl(Pod::Simple),
    perl(Scalar::Util) and perl(Time::HiRes)
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.215-9
changelog:
  - Bump perl(Clone) version requirement to 0.30
  - Bump perl(File::Spec) version requirement to 0.84
  - Bump perl(Test::NoWarnings) version requirement to 0.084
  - Renumber patches to sync with Fedora package
  - Run-require Task::Weaken; see Changes for more details


author: Paul Howarth <paul@city-fan.org> - 0.029-1
changelog:
  - Update to 0.029
    - Fix mis-parse of /(\?|I)/ as a branch reset (it's really an alternation)
    - Add options -files and -objectify to eg/predump
    - Add method unescaped_content() to PPIx::Regexp::Element()
    - Rewrite the tokenizing code in PPIx::Regexp::Token::GroupType and offspring
      to use regular expressions specific to the regexp delimiter, and escaping
      only that delimiter
  - Update patch for building with Test::More < 0.88
  - BR: perl(Test::Perl::Critic) on all Perl versions


author: Paul Howarth <paul@city-fan.org> - 0.030-1
changelog:
  - Update to 0.030
    - Add Regex Sets, which were added to Perl as an experimental feature in
      5.17.8; this is experimental in Perl and therefore the parse may change
    - Ditch PPIx::Regexp::Token::GroupType method __expect_after_match() in
      favour of the more general __match_setup(); this is done without
      deprecation because __expect_after_match() was documented as
      package-private, but noted in the change log because it _was_ documented
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.031-1
changelog:
  - Update to 0.031
    - Have PPIx::Regexp::Token::Code (and offspring) become
      PPIx::Regexp::Token::Unknown inside a regex set
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.032-1
changelog:
  - Update to 0.032
    - Fix problems with Regex Set functionality under Perl 5.6.2
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.033-1
changelog:
  - Update to 0.033
    - Allow interpolation in regex sets; it implies Perl 5.17.9 or higher
    - Allow non-ASCII white space under /x; it implies Perl 5.17.9 or higher


author: Paul Howarth <paul@city-fan.org> - 0.035-1
changelog:
  - Update to 0.035
    - Properly handle multi-character modifiers like /ee; we now handle /eie as
      being the same as /eei
    - Properly handle \g and \k back references that do not correspond to an
      actual capture group; they are now reblessed into the unknown token, and
      counted as errors
    - Add method error() to PPIx::Regexp::Element; this should return an error
      message when the element is in error - normally when it has been blessed
      into the unknown token or structure
    - Add method modifier_asserted() to PPIx::Regexp::Element; this walks the
      parse tree backward to determine if the given modifier is in effect for the
      element
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.036-1
changelog:
  - Update to 0.036
    - Retract the "Allow non-ASCII white space under /x" change introduced in
      version 0.033; I misread perl5170delta, and implemented early
    - Change to explicit character class to recognize white space under /x; I
      was previously using \s, which matched too much
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.001000-5
changelog:
  - BR: perl(Exporter), perl(PPI) ≥ 1.208, and perl(Scalar::Util)
  - Run the extra tests too, unless we're bootstrapping
  - BR: aspell-en, perl(Perl::Critic::Policy::Miscellanea::RequireRcsKeywords),
    perl(Test::Distribution), perl(Test::Kwalitee), perl(Test::Perl::Critic),
    perl(Test::Pod) and perl(Test::Pod::Coverage) for the extra tests
  - Remove explicit dependency on perl(Exporter); auto-detected with rpm ≥ 4.9
    and not needed yet on any supported distribution
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 1:0.04-1
changelog:
  - Update to 0.04
    - Update Makefile.PL to add repository et al
    - Install into site by default if perl ≥ v5.12.0
    - Add 'use deprecate' due to scheduled core removal
  - This release by BINGOS -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10:
    - Use Test::Fatal rather than Test::Exception in test suite
  - Update patches for old Test::More and no Test::Requires


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11:
    - Allow an empty hash for the -deprecations parameter
  - BR: perl(ExtUtils::MakeMaker)
  - BR: perl(Test::CPAN::Changes)
  - Update patches for old ExtUtils::MakeMaker and Test::More compatibility


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12:
    - Fix tests to pass with Carp 1.25 (CPAN RT#75520)
  - BR: perl(Test::Spelling), aspell-en
  - Add patch to accept "deprecations" as a valid dictionary word
  - Update patches to apply cleanly
  - Don't need to remove empty directories from buildroot
  - Drop support for distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.13-5
changelog:
  - Specify version requirements for perl(Test::Output), perl(Test::Pod) and
    perl(Test::Pod::Coverage)


author: Paul Howarth <paul@city-fan.org> - 0.103-10
changelog:
  - BR: perl(Cwd), perl(File::Path) and perl(File::Spec)
  - Drop BR: perl(Symbol), which is not dual-lived
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.105-1
changelog:
  - Update to 1.105
    - Repackage, update bug tracker
    - Drop pod tests
  - Add patch to support building with ExtUtils::MakeMaker < 6.30
  - Add patch to support building with Test::More < 0.88
  - Classify buildreqs by usage
  - Explicitly run the extra tests


author: Paul Howarth <paul@city-fan.org> - 0.30-1
changelog:
  - Update to 0.30
    - Fix compiler detection in Makefile.PL
  - Fix dist tag for CentOS 6 and Scientific Linux
  - Update patch for old ExtUtils::MakeMaker versions


author: Paul Howarth <paul@city-fan.org> - 0.31-1
changelog:
  - Update to 0.31
    - Fix ->add_symbol('$foo', qr/sdlfk/) on 5.12+
    - Fix ->add_symbol('$foo', \v1.2.3) on 5.10+
  - Update patch for old Test::More versions
  - Update patch for no Test::Requires


author: Paul Howarth <paul@city-fan.org> - 0.32-1
changelog:
  - Update to 0.32
    - Bring the behavior of has_symbol for nonexistant scalars into line with the
      XS version
    - Invalid package names (for instance, Foo:Bar) are not allowed
    - Invalid stash entry names (anything containing ::) are not allowed
  - Update patches to apply cleanly
  - Bump perl(Package::Stash::XS) version requirement to 0.24


author: Paul Howarth <paul@city-fan.org> - 0.33-3
changelog:
  - BR: perl(constant), perl(File::Spec), perl(File::Temp) and perl(lib)
  - Specify version requirements for perl(Test::Pod), perl(Test::Pod::Coverage)
    and perl(Test::Script)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.34-1
changelog:
  - Update to 0.34
    - Support anonymous stashes on newer perl versions
    - Prevent harmful effects from invalid settings for
      $ENV{PACKAGE_STASH_IMPLEMENTATION}
    - Switch to Module::Implementation
  - BR: perl(Module::Implementation) ≥ 0.06
  - BR: perl(base) and perl(Package::Anon) for test suite
  - Bump Package::Stash::XS version requirement to 0.26
  - Explicitly run extra tests, except with perl 5.12, where we don't run the
    author tests due to leaks
  - Update patches


author: Paul Howarth <paul@city-fan.org> - 0.35-1
changelog:
  - Update to 0.35
    - Remove old, deprecated API
  - BR: perl(Getopt::Long)
  - perl(Package::DeprecationManager) is no longer needed
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.36-1
changelog:
  - Update to 0.36
    - Support building with PUREPERL_ONLY
  - BR: perl(Config), perl(Text::ParseWords) and perl(Variable::Magic)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - Make the namespace cache lazy and weak, in case the stash is deleted
    - However, this doesn't work on 5.8, so disable the namespace caching
      entirely there
  - Update patches to apply cleanly


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Fix the test for scalar values, again
    - Disallow assigning globrefs to scalar glob slots (this doesn't actually
      make any sense)
  - Update patches for old ExtUtils::MakeMaker and Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24
    - Invalid package names (for instance, Foo:Bar) are not allowed
    - Invalid stash entry names (anything containing ::) are not allowed
  - Add patch to support perl 5.8 due to pregcomp API change (CPAN RT#70762)
  - Update patches to apply cleanly


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25
    - Fix compilation on perl 5.8 (CPAN RT#70762)
  - Drop upstreamed patch for CPAN RT#70762


author: Paul Howarth <paul@city-fan.org> - 0.25-3
changelog:
  - BR: perl(File::Temp), perl(lib), perl(Scalar::Util) and perl(XSLoader)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.26-1
changelog:
  - Update to 0.26
    - Internal refactorings to support Package::Anon stashes
  - BR: perl(base), perl(constant) and perl(Test::Requires) for test suite
  - BR: perl(Package::Anon) for test suite if we have perl ≥ 5.14
  - Update patches for old distro compatibility
  - Explicitly run the release/author tests
  - Add patch to support building without Test::Requires on ancient distros


author: Paul Howarth <paul@city-fan.org> - 0.27-1
changelog:
  - Update to 0.27
    - Handle magic more correctly in add_symbol and get_or_add_symbol
  - Add upstream patch to avoid build dependency on Package::Stash
  - BR: perl(Variable::Magic) for the test suite
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.92-1
changelog:
  - Update to 1.92
    - Remove "Jobsian dot file cruft"
    - Add patch from Fuji, Goro, correcting earlier patch from Yuval Kogman


author: Paul Howarth <paul@city-fan.org> - 1.93-2
changelog:
  - BR: perl(Data::Dumper) and perl(Exporter)
  - Don't need to remove empty directories from the buildroot
  - Use pure_install rather than install
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1.94-1
changelog:
  - Update to 1.94
    - Make one of the tests a bit more flexible, to accommodate a subtle change
      in behaviour caused by a recent change to perl


author: Paul Howarth <paul@city-fan.org> - 1.95-1
changelog:
  - Update to 1.95
    - Fix for pad changes in 5.17.4-to-be (CPAN RT#79154)
  - Add patch to fix build with perl 5.8 (CPAN RT#79154)


author: Paul Howarth <paul@city-fan.org> - 1.96-1
changelog:
  - Update to 1.96
    - Restore compatibility with Perl 5.8
  - Drop now-redundant patch for CPAN RT#79154


author: Paul Howarth <paul@city-fan.org> - 1.97-1
changelog:
  - Update to 1.97
    - Improve peek_sub error handling (CPAN RT#89679)
  - Add patch to fix compatibility with older Fedora perls (CPAN RT#89679)
  - Specify all dependencies


author: Paul Howarth <paul@city-fan.org> - 1.98-1
changelog:
  - Update to 1.98
    - Make new test compatible with old versions of perl (CPAN RT#89679)
  - Drop upstreamed patch


author: Paul Howarth <paul@city-fan.org> 0.30-1
changelog:
  - Update to 0.30
    - WARNINGS_FATAL should apply to all check() failures now (CPAN RT#69626)
  - Fix dist tag for CentOS 6 and Scientific Linux
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 0.34-1
changelog:
  - Update to 0.34
    - check() now works faster
  - BR: perl(Carp) and perl(Exporter)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.013-5
changelog:
  - BR:/R: perl(XSLoader)
  - don't need to remove empty directories from the buildroot
  - drop support for old distributions prior to FC-3:
    - don't need to define %{perl_vendorarch}
    - don't need to run test suite with LC_ALL=C
    - use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.14-12
changelog:
  - BR: perl(Cwd), perl(ExtUtils::MakeMaker), perl(File::Path) and
    perl(File::Spec)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.03-1
changelog:
  - Update to 1.03
    - Add a much more advanced can_xs() alternative to can_cc() to deal with
      the situation where a host has a superficially working compiler, but
      completely screwed up headers
    - Add some fallback strategies to deal with cases where these same machines
      don't support configure_requires
    - Adopt Chorny's eumm-upgrade style for the Makefile.PL
    - Allow the Makefile.PL to build its own META.yml now


author: Paul Howarth <paul@city-fan.org> - 1.04-1
changelog:
  - Update to 1.04
    - Fix have_compiler returns false, can_xs returns true (CPAN RT#67522)
  - Use %{_fixperms} macro rather than our own chmod incantation
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.04-3
changelog:
  - Don't BR: perl(Test::MinimumVersion) when bootstrapping
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Explicitly run the release tests, separately from the main test suite


author: Paul Howarth <paul@city-fan.org> - 1.05-1
changelog:
  - Update to 1.05
    - Restore compatibility with pre-5.8.8 Perls without a working compiler
      available at install time (CPAN RT#74912)
  - Drop Scalar::Util version requirement to 1.09
  - Patch out overspecified version requirements for ExtUtils::MakeMaker ≥ 6.52
    and Scalar::Util ≥ 1.10/1.18
  - Don't need to remove empty directories from the buildroot
  - Add buildreqs for Perl core modules that might be dual-lived
  - Package README
  - Use PERL_INSTALL_ROOT rather than DESTDIR now that we have compatibility
    with RHL-9 again
  - Don't use %{_fixperms} macro now that we have compatibility with RHL-9 again


author: Paul Howarth <paul@city-fan.org> - 1.06-1
changelog:
  - Update to 1.06
    - Remove the need for the sanexs.c file by generating into a temporary file
      instead
  - Update patch for old ExtUtils::MakeMaker and Scalar::Util versions


author: Paul Howarth <paul@city-fan.org> - 1.07-1
changelog:
  - Update to 1.07
    - Disable XS version on cygwin as it shows bizarre behaviour that breaks
      form when using Params::Util XS version
  - Drop support for distributions older than FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation
  - Update patch for old ExtUtils::MakeMaker and Scalar::Util versions


author: Paul Howarth <paul@city-fan.org> - 1.07-2
changelog:
  - Drop buildreqs for Perl core modules that aren't actually dual-lived
  - BR: perl(File::Spec::Functions)


author: Paul Howarth <paul@city-fan.org> - 1.01-1
changelog:
  - Update to 1.01
    - The generated Build.PL detects whether or not the machine it's run on has a
      working compiler, and disables XS automatically if it doesn't
      (CPAN RT#44719)
  - Re-enable Pod::Coverage test since it's working again
  - BR: perl(Scalar::Util) ≥ 1.10
  - Drop patch for perl 5.8.0 as we no longer support it
  - Update patches


author: Paul Howarth <paul@city-fan.org> - 1.03-1
changelog:
  - Update to 1.03
    - The previous release never loaded the XS implementation, even if it had
      been compiled
    - With newer versions of Perl, the pure Perl implementation treated regexp
      objects differently than the XS implementation; they should be treated as
      belonging to the SCALARREF type for backwards compatibility
    - These two bugs combined managed to break the test suites of a number of
      modules on CPAN; this release should fix them
    - This release uses Module::Implementation to handle loading the XS or pure
      Perl implementation of Params::Validate
  - BR: perl(Module::Implementation) and perl(Test::Fatal)
  - Update patch for building with old Test::More versions
  - Don't build the XS version with perl < 5.8.8 as it spews warnings
    (CPAN RT#74742)


author: Paul Howarth <paul@city-fan.org> - 1.05-1
changelog:
  - Update to 1.05
    - Use the latest Module::XSOrPP dzil plugin to generate a saner Build.PL
    - The XS code had a code path where it could pass the contents of a Perl
      variable as the first argument to the XS croak() subroutine; this subroutine
      is like printf(), and should receive a format string as its first
      argument, which can lead to segfaults on some systems (CPAN RT#74777)
  - BR: perl(Module::Implementation) ≥ 0.04
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.06-1
changelog:
  - Update to 1.06
    - Shut up warnings when XS is loaded on older 5.8.x Perl versions (CPAN RT#74742)
  - Always build XS version


author: Paul Howarth <paul@city-fan.org> - 1.06-3
changelog:
  - BR: perl(Attribute::Handlers), perl(Devel::Peek), perl(Exporter),
    perl(File::Spec), perl(File::Temp), perl(lib) and perl(Test::More)
  - Update provides filter for rpm ≥ 4.9
  - Drop redundant BR: perl(Pod::Man)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use %{_fixperms} macro rather than our own chmod incantation
    - Spelling dictionary is always aspell-en


author: Paul Howarth <paul@city-fan.org> - 1.07-1
changelog:
  - Update to 1.07
    - Params::Validate's XS implementation would overwrite $@ when validation
      subs were called (CPAN RT#80124)
    - The use of state in the POD was broken; it only works with scalars
      (CPAN RT#80250)
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.08-1
changelog:
  - Update to 1.08
    - The handling of defaults in the XS version of validate_pos was broken: the
      defaults were simply pushed into the returned array, rather than being
      explicitly stored in the right index based on the order of the specs passed
      to validate_pos() (CPAN RT#83780)
  - Update patches


author: Paul Howarth <paul@city-fan.org> 1:1.4405-1
changelog:
  - Update to 1.4405
    - Fixed incorrect "return ... or die ..." constructs
    - Converted distribution to Dist::Zilla management
    - Noted new repository location in the Github Perl-Toolchain-Gang organization
  - BR: perl(Exporter), perl(File::Find), perl(File::Temp), perl(JSON),
    perl(List::Util) and perl(YAML)
  - Drop BR: perl(Test::Pod::Coverage), moved to extra tests
  - Add patch to support building with ExtUtils::MakeMaker < 6.30
  - Package CONTRIBUTING, LICENSE and README files


author: Paul Howarth <paul@city-fan.org> 1:1.4407-1
changelog:
  - Update to 1.4407
    - Fixed incorrect resource metadata
    - Fixed improperly encoded META.yml
  - Add patch to fix POD encoding


author: Paul Howarth <paul@city-fan.org> 1:1.4409-1
changelog:
  - Update to 1.4409
    - Updated Makefile.PL logic to support PERL_NO_HIGHLANDER
    - Installation on Perls < 5.12 will uninstall older versions installed due to
      being bundled with ExtUtils::MakeMaker
  - Drop POD encoding patch, no longer needed
  - Update patch to support building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> 1:1.4410-1
changelog:
  - Update to 1.4410
    - Dropped support for Perls before v5.8.1 to ensure proper UTF-8 and IO
      layer support
    - Updated CPAN::Meta::YAML prereq to 0.011 due to deprecation of 'errstr'
      and consistent use of exceptions


author: Paul Howarth <paul@city-fan.org> 1:1.4411-1
changelog:
  - Update to 1.4411
    - Invalid UTF-8 encoding in YAML files are now replaced with "PERLQQ" quoting
      from the Encode module and without warnings
    - Removed legacy test modifications for $ENV{PERL_CORE}


author: Paul Howarth <paul@city-fan.org> 1:1.4413-1
changelog:
  - Update to 1.4413
    - UTF-8 decoding is done differently to avoid requiring a newer version of
      Encode


author: Paul Howarth <paul@city-fan.org> 1:1.4414-1
changelog:
  - Update to 1.4414
    - Added load_string, which uses heuristics to guess YAML/JSON content
    - load_file will now attempt to detect YAML/JSON content if the suffix is
      not .json, .yml or .yaml


author: Paul Howarth <paul@city-fan.org> 1.964-1
changelog:
  - update to 1.964
    - fixed bug with undefined $1 when parsing literals
    - fixed premature namespace destruction bug with compiled grammars
  - drop upstreamed patch for CPAN RT#54457


author: Paul Howarth <paul@city-fan.org> 1.965001-1
changelog:
  - update to 1.965001
    - removed all references to /opts version of perl interpreter
    - added Parse::RecDescent::redirect_reporting_to()


author: Paul Howarth <paul@city-fan.org> 1.967003-1
changelog:
  - update to 1.967003
    - NON-BACKWARDS COMPATIBLE CHANGE: change the caches for $prevline and
      $thisline to be local to the parser, rather than lexical vars in
      Parse::RecDescent; this prevents previously-generated parsers from
      interfering with the line counts of later parsers
    - patched unnamed subrules, so that they actual fail when not correctly
      specified
    - added skip tests
    - fixed restoration of skipped prefixes on match failure
    - removed formats to eliminate problems with filehandle duplication in
      forked environments
    - removed trailing whitespace from all member files (cosmetic)
    - new tests, updated MANIFEST
    - added Jeremy Braun as an author and current maintainer
    - update file permissions
    - addressed CPAN RT#28314: regex modifiers for tokens not honored during
      regex syntax check
    - various POD updates
    - added message on how to turn off "default" hint value in the default hint
      value ($::RD_HINT = 0) (CPAN RT#4898)
    - modified _write_ERROR to call formline twice to avoid repeated $errorprefix
    - collected match tracing messages into a common function that takes into
      account positive/negative lookahead
    - fixed RD_AUTOSTUB to work with precompiled parsers (CPAN RT#74258)
    - special-case $::RD_AUTOSTUB eq 1; $::RD_AUTOSTUB's value is ignored, and
      the unknown subrule 'rule' has a production "rule: 'rule'", rather than
      "rule: '1'"
    - change Parse::RecDescent::new to call $self->Replace with only the grammar
      as an argument, which prevents the $compiling argument to new() from being
      incorrectly interpreted as $isimplicit
    - recognize regex with single backslash properly (CPAN RT#29966); changed
      the definition of $TOKEN to handle backslashes inside of regex patterns
    - skip tests in t/reentry.t if Test::Warn isn't available
  - this release by JTBRAUN -> update source URL
  - use a patch rather than scripted iconv to fix character encoding
  - BR: perl(Test::Warn)
  - add patch to work around some versions of ExtUtils::MakeMaker not liking
    multiple AUTHORs


author: Paul Howarth <paul@city-fan.org> 1.967006-1
changelog:
  - update to 1.967006
    - localize the OUT filehandle during Precompile
    - document the <autotree:Base::Class> form of the <autotree> directive
    - provide a simple test for the <autotree> directive, t/autotree.t; renamed
      basics.t to ensure it runs before autotree.t
    - allow a global <skip:> directive that functions the same as modifying
      $Parse::RecDescent::skip prior to compiling a grammar
    - require that the $file returned by caller() be eq '-', rather than merely
      starting with '-'
    - warn on empty productions followed by other productions: the empty
      production always matches, so following productions will never be reached
    - NON-BACKWARDS COMPATIBLE CHANGE: a repetition directive such as 'id(s /,/)'
      correctly creates a temporary @item variable to hold the 'id's that are
      matched. That @item variable is then used to set the real $item[] entry for
      that repetition. The same treatment is now given to %item. Formerly, in a
      production like:
        id ',' id(s /,/)
      matched against:
        xxx, yyy, zzz
      The $item{id} entry that should be 'xxx' is overwritten by 'yyy' and then
      'zzz' prior to the action being executed. Now 'yyy' and 'zzz' set
      $item{id}, but in the private %item, which goes out of scope once the
      repetition match completes.
    - EXPERIMENTAL: when precompiling, optionally create a standalone parser by
      including most of the contents of Parse::RecDescent in the resulting
      Precompiled output
    - accept an optional $options hashref to Precompile, which can be used to
      specify $options->{-standalone}, which currently defaults to false
    - the subroutines import, Precompile and Save are not included in the
      Precompile'd parser
    - the included Parse::RecDescent module is renamed to
      Parse::RecDescent::_Runtime to avoid namespace conflicts with an installed
      and use'd Parse::RecDescent
    - add a new t/precompile.t to test precompilation
    - add a new $_FILENAME global to Parse::RecDescent to make it easy for the
      Precompile method to find the module
    - remove the prototype from _generate; it is not required, and it caused
      t/precompile.t (which ends up re-defining a lot of Parse::RecDescent
      subroutines) to fail needlessly, as the calls to _generate in Replace and
      Extend normally do not see the prototype, but do when re-defined
    - POD documentation for standalone parsers added
    - added ExtUtils::MakeMaker build/configure version requirements
      (CPAN RT#74787)
  - package ToDo
  - update multiple-author patch, and only apply it where necessary


author: Paul Howarth <paul@city-fan.org> 1.967009-1
changelog:
  - update to 1.967009
    - revised ExtUtils::MakeMaker build/configure version requirements
      (CPAN RT#74787)
    - revised Text::Balanced prereq to require version 1.95, necessary for
      t/skip.t to pass (CPAN RT#74787)
    - removed unused version.pm prereq
    - fix/work around circular reference memory leaks (CPAN RT#53710)
    - Parse::RecDescent::AUTOLOAD did not correctly handle initializing the
      line counting mechanism when a reference to a scalar was passed to the
      parser (CPAN RT#27705)
    - restore old _parserepeat calling convention: change a parser's DESTROY
      method to check for $self->{_not_precompiled} instead of
      $self->{_precompiled} (CPAN RT#74593)
  - update workaround for building with old ExtUtils::MakeMaker versions
  - BR: at least version 1.95 of Text::Balanced
  - drop redundant buildreq perl(version)
  - don't need to remove empty directories from buildroot
  - drop support for distributions prior to FC-3:
    - don't need to define %{perl_vendorlib}
    - use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Import from Fedora
  - Update to 0.23:
    - slurp() now accepts an 'iomode' option to control how the file is opened
    - In the openr() and openw() file methods, we now croak() instead of die()
      so that the error messages are more useful
    - Allow subclassing, by adding dir_class() and file_class() static methods,
      allowing them to be overridden
    - Fixed a testing failure that could occur whenever testing in a directory
      path that contains symlinks (e.g. /tmp on Mac OS X)
    - Added a 'no_hidden' parameter for children()
    - Fixed the heading for the is_relative() POD section
    - Don't test the 'iomode' option under 5.6, because layers aren't supported
    - Fixes for spelling errors in the documentation
    - Added a basename() method for directory objects
    - Fixed a bunch of problems with the distribution (e.g. in META.yml) that
      were introduced in the switch to Dist::Zilla


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24:
    - Added a tempfile() method for Dir objects, which provides an interface to
      File::Temp (CPAN RT#60485)
    - Fixed a non-helpful fatal error message when calling resolve() on a path
      that doesn't exist; now dies with the proper "No such file or directory"
      message and exit status
  - BR: perl(Test::Perl::Critic) and run author tests where possible


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25:
    - resolve() now croak()s instead of die()s on non-existent file
    - Added a traverse() method for directories, based on the fmap_cont() method
      of Forest::Tree::Pure; it's an alternative to ->recurse, which allows for
      more control over how the recursion happens
    - Fixed a grammar error in the docs
  - Drop upstreamed UTF-8 patch
  - Add buildreqs for Perl core modules that might be dual-lived


author: Paul Howarth <paul@city-fan.org> - 0.26-1
changelog:
  - Update to 0.26:
    - resolve() now includes the name of the non-existent file in the error
      message
    - New shortcut opena(), to open a file for appending
    - New spew() method that does the inverse of the slurp() method
    - Fixed a typo in a class name in the docs for Path::Class::Entity
  - BR: perl(Test::Perl::Critic) unconditionally
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}


author: Paul Howarth <paul@city-fan.org> - 0.27-1
changelog:
  - Update to 0.27:
    - Added pruning support in dir->recurse(); if recurse callback returns
      $item->PRUNE, no children of this item will be analyzed
    - Documented 'basename' method for directories
    - Added traverse_if() function, which allows one to filter children before
      processing them
    - Added tempdir() function
  - Package upstream LICENSE file


author: Paul Howarth <paul@city-fan.org> - 0.28-1
changelog:
  - Update to 0.28:
    - Fix test failures when run as root - they were relying on permissions
      failures, but permissions never fail as root
    - Add links in docs to the other modules we rely on and talk about in the
      docs, which makes for easier viewing through search.cpan.org / MetaCPAN
    - Fixed some misleading variable names in docs (CPAN RT#81795)


author: Paul Howarth <paul@city-fan.org> - 0.29-1
changelog:
  - Update to 0.29:
    - Add components() method, which returns directory names (and filename, if
      this is a File object) as a list
    - Fix a test failure on non-Unix platforms; the 07-recurseprune.t test was
      written in a Unix-specific way


author: Paul Howarth <paul@city-fan.org> - 1.117-4
changelog:
  - bundle Test::More, Test::Builder and Test::Builder::Module 0.92 and put them
    in inc/; this enables us to get Perl::Critic built and tested OK on RHEL-4
    and similarly old distributions, and other workarounds aren't needed
  - BR: perl(Exporter) ≥ 5.58; with older versions we get:
    ":color_severity" is not exported by the Perl::Critic::Utils::Constants module


