- updated to 2.10 see /usr/share/doc/packages/perl-Paranoid/CHANGELOG v2.10 (2022/??/??) ================== --Added subPre/Postamble convenience functions to Paranoid::Debug, along with argument summarization --Changed pdebug output to make it easier to match entrance/exit points in subroutine messages --Added file import/export functionality to Paranoid::Data::AVLTree --Added basic internal profiling support to Paranoid::Data::AVLTree --Modified default PATH for pSecureEnv to include sbin directories --Added quad/long conversion functions to Paranoid::Data, along with a boolean function to detect native quad support --Various documentation fixes/enhancements OBS-URL: https://build.opensuse.org/request/show/960841 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Paranoid?expand=0&rev=15
280 lines
12 KiB
Plaintext
280 lines
12 KiB
Plaintext
-------------------------------------------------------------------
|
|
Thu Mar 10 03:07:13 UTC 2022 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 2.10
|
|
see /usr/share/doc/packages/perl-Paranoid/CHANGELOG
|
|
|
|
v2.10 (2022/??/??)
|
|
==================
|
|
--Added subPre/Postamble convenience functions to Paranoid::Debug,
|
|
along with argument summarization
|
|
--Changed pdebug output to make it easier to match entrance/exit
|
|
points in subroutine messages
|
|
--Added file import/export functionality to Paranoid::Data::AVLTree
|
|
--Added basic internal profiling support to Paranoid::Data::AVLTree
|
|
--Modified default PATH for pSecureEnv to include sbin directories
|
|
--Added quad/long conversion functions to Paranoid::Data, along with
|
|
a boolean function to detect native quad support
|
|
--Various documentation fixes/enhancements
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 29 03:06:46 UTC 2021 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 2.09
|
|
see /usr/share/doc/packages/perl-Paranoid/CHANGELOG
|
|
|
|
v2.09 (2021/12/28)
|
|
==================
|
|
--Added new export options for Paranoid::IO
|
|
--Added new flock stack mechanism to support transactional I/O patterns
|
|
--Improved open flag filtering on reopens
|
|
--pflock now performs and popen in order to make sure an flock is
|
|
properly applied to reopened file handles in children
|
|
--Improved pdebug logging for items geting passed arbitrary content
|
|
(logging bytes in content, rather that spilling complete content into the
|
|
logs)
|
|
--Added non-flocking variants of I/O functions
|
|
--Added I/O tests w/pflock stack enabled to ensure consistent behaviour
|
|
--Added Paranoid::IO::FileMultiplexer class, which allows for multiple
|
|
data stream I/O within a single file, but using normal discrete file
|
|
I/O semantics
|
|
--Fixed Paranoid::Filesystem test to account for NetBSD's noatime
|
|
implementation (utime calls for atime fail entirely)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jan 1 03:09:31 UTC 2021 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 2.08
|
|
see /usr/share/doc/packages/perl-Paranoid/CHANGELOG
|
|
|
|
v2.08 (2020/12/31)
|
|
==================
|
|
--Updated licensing information to reflect Paranoid trademark impact
|
|
--Added IMPORT LISTS section to all modules with exportable functions
|
|
Paranoid::Args:
|
|
--Added template list for exports
|
|
Paranoid::Data::AVLTree:
|
|
--Added a tree & node class implementing AVL-balanced tree structures
|
|
Paranoid:Debug:
|
|
--Added constants list for exports
|
|
--Documentation updates
|
|
Paranoid::Log:
|
|
--Minor internal refactoring
|
|
Paranoid::Process:
|
|
--Added pcommFork to facilitate forking with bi-directional process
|
|
communication
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 19 05:24:39 UTC 2019 - Stephan Kulow <coolo@suse.com>
|
|
|
|
- updated to 2.07
|
|
see /usr/share/doc/packages/perl-Paranoid/CHANGELOG
|
|
|
|
v2.07 (2019/02/01)
|
|
==================
|
|
Paranoid::Args:
|
|
--Consolidate error messages, removing reports for both short/long argument
|
|
versions, etc
|
|
--Correlate AccompaniedBy/ExclusiveOf errors to both long/short versions
|
|
--Automatically set Multiple/CanBundle and Template for any templates
|
|
w/CountShort
|
|
--Automatically set CanBundle for any options w/a short option and a
|
|
template of '' or '$'. The latter is done if there is also a long
|
|
name for the option
|
|
--Add templates for debug, verbose, help, and version for convenience
|
|
Paranoid::Debug:
|
|
--Modified pdebug to provide support for plog-passing of messages
|
|
--PDPREFIX subroutines are now passed the appropriate caller name during
|
|
invocation
|
|
--Added PDEBUG1 - PDEBUG8 for developer convenience
|
|
Paranoid::Filesystem:
|
|
--Fix pmkdir to treat permissions as explicit, not relative to umask
|
|
--Modified ptranslatePerms to allow it to be passed octal numbers (or string
|
|
representations of octal numbers) and have it return those values
|
|
unmodified. This makes it agnostic to translated or untranslated input.
|
|
Paranoid::Glob:
|
|
--Prune redundant / in paths
|
|
Paranoid::Input:
|
|
--Documented NEWLINE_REGEX
|
|
Paranoid::IO:
|
|
--File locking had some corner cases in which flocks weren't applied.
|
|
Removed that logic entirely, locks are now applied, regardless.
|
|
Paranoid::Log:
|
|
--Added Stdout mechanism that passes log messages to STDOUT
|
|
--Added Stderr mechanism that passes log messages to STDERR
|
|
--Added PDebug mechanism that passes log messages to pdebug, and allows
|
|
for pdebug to be used as a message preprocessor for sprintf functionality
|
|
--Added plverbosity as a convenience function to support Stdout/Stderr
|
|
messages for non-interactive applications
|
|
Paranoid::Process:
|
|
--fixed pfork to make sure the children counters were reset for the child,
|
|
so max children limits apply on a per-process basis. Doing it globally
|
|
was unreliable, especially since children only knew what the parent's
|
|
count was prior to forking.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Aug 6 06:03:01 UTC 2018 - coolo@suse.com
|
|
|
|
- updated to 2.06
|
|
see /usr/share/doc/packages/perl-Paranoid/CHANGELOG
|
|
|
|
v2.06 (2018/08/06)
|
|
==================
|
|
--Typos in documentation (Debian Perl Group)
|
|
--Fixed bug in pflock in Paranoid::Process that failed to apply the
|
|
flock as requested
|
|
--Improved pflock testing as used by Paranoid::Log::File
|
|
--Updated Paranoid::IO::Line POD to clarify the third option to many
|
|
functions which control line chomping.
|
|
--Improved Paranoid::Process to constrain SIGCHLD handling to only those
|
|
children forked specifically with/pfork(). This keeps evals and
|
|
miscellaneous system calls from skewing the counter.
|
|
--Fixed pchown tests for platforms that use negative numbers for uid/gid
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 24 07:23:26 UTC 2017 - coolo@suse.com
|
|
|
|
- updated to 2.05
|
|
see /usr/share/doc/packages/perl-Paranoid/CHANGELOG
|
|
|
|
v2.05 (2017/03/23)
|
|
==================
|
|
--pkmdir would fail when given paths that included . or .. subdirs,
|
|
fixed
|
|
--improved error message from pkmdir to make it obvious what specific
|
|
portion of the path failed
|
|
--fixed a bug in popen where reopening a filehandle that was stored
|
|
under its absolute name deleted the internal cache record
|
|
--fixed sigchld signal preemption so it doesn't miss children exit
|
|
codes
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 22 05:54:11 UTC 2016 - coolo@suse.com
|
|
|
|
- updated to 2.04
|
|
see /usr/share/doc/packages/perl-Paranoid/CHANGELOG
|
|
|
|
v2.04 (2016/09/19)
|
|
==================
|
|
--Added signal dispatcher functionality to Paranoid::Process
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 10 05:57:04 UTC 2016 - coolo@suse.com
|
|
|
|
- updated to 2.03
|
|
see /usr/share/doc/packages/perl-Paranoid/CHANGELOG
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 24 06:22:55 UTC 2016 - coolo@suse.com
|
|
|
|
- updated to 2.01
|
|
see /usr/share/doc/packages/perl-Paranoid/CHANGELOG
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 23 12:27:41 UTC 2016 - coolo@suse.com
|
|
|
|
- updated to 2.00
|
|
see /usr/share/doc/packages/perl-Paranoid/CHANGELOG
|
|
|
|
v2.0 (2015/10/12)
|
|
=================
|
|
--Dropped support for Perl 5.6
|
|
--Eliminated most instances of croak/die in favor of expecting developers
|
|
to check the return value
|
|
--Complete rewrite of I/O layers and functions
|
|
--Added Paranoid::IO
|
|
--Added Paranoid::IO::Line
|
|
--Moved slurp, sip, etc., to Paranoid::IO::Line
|
|
--Rewrote slurp, sip, etc., to provide non-locking versions of functions
|
|
--Rewrote slurp, sip, etc., to leverage tuneable performance options from
|
|
Paranoid::IO
|
|
--Rewrote and moved Paranoid::Lockfile to Paranoid::IO::Lockfile
|
|
--Rewrote Paranoid::Log, Paranoid::Log::Buffer, and Paranoid::Log::File
|
|
--Renamed perror to pderror in Paranoid::Debug to avoid name conflict
|
|
with POSIX
|
|
--Added printf functionality to pdebug
|
|
--Added platform-agnostic pchomp to Paranoid::Input
|
|
--Added passed regex functionality to detaint
|
|
--Updated detaint to make target var (third argument) optional
|
|
--Updated detaint to work on arrays and hashes as well
|
|
--Improved/expanded module unit tests
|
|
--Eliminated use of prototypes except where absolutely needed
|
|
(which eliminates the need to pass by reference for many functions)
|
|
--Eliminated pglob from Paranoid::Filesystem. Globs should be handled
|
|
exclusively through Paranoid::Glob.
|
|
--Modified all Paranoid::Filesystem functions to reorder arguments in
|
|
actual order of importance, making optional arguments truly optional
|
|
--Made all Paranoid::Filesystem functions consistent in declaring
|
|
a filesystem target: you can pass either a string or a glob, but if
|
|
specifying disparate targets as a list you must pass it as a
|
|
Paranoid::Glob.
|
|
--Removed Paranoid::BerkeleyDB, Paranoid::Log::Syslog, and
|
|
Paranoid::Log::Email. Those are now in their own CPAN distributions.
|
|
--Added/improved various regexes in Paranoid::Input
|
|
--Improved Paranoid::Network's extractIPs to also extract network
|
|
addresses
|
|
--Added deepCmp to the Paranoid::Data module.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 12 09:04:37 UTC 2016 - bwiedemann@suse.com
|
|
|
|
- BuildRequire CGI to make tests pass
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 13 18:21:51 UTC 2015 - coolo@suse.com
|
|
|
|
- updated to 0.36
|
|
see /usr/share/doc/packages/perl-Paranoid/CHANGELOG
|
|
|
|
v0.36 (2012/09/24)
|
|
==================
|
|
--Documentation updates
|
|
--Added IPv4/6 sorting functions, supporting string, packed, and
|
|
integer formats
|
|
--Fixed MAXIPV6CIDR constant to 128
|
|
--Fixed bare words warnings in Perl 5.6 for IPv6 modules
|
|
|
|
v0.34 (2012/05/29)
|
|
==================
|
|
--Added Paranoid::Network::IPv4 & Paranoid::Network::IPv6 to provide
|
|
general protocol-specific functions
|
|
--Added ipv4NetConvert function to convert IPv4 IPs to native integer
|
|
format, and network ranges to base, broadcast, and netmasks in
|
|
native integer format
|
|
--Added ipv6NetConvert function to convert IPv6 IPs to 32bit integer
|
|
arrays, and network ranges to base, broadcast, and netmasks in
|
|
32bit integer arrays
|
|
--Added ipv4NetIntersect function to test whether two IPv4 IP/network
|
|
address ranges intersect
|
|
--Added ipv6NetIntersect function to test whether two IPv6 IP/network
|
|
address ranges intersect
|
|
--Reworked Paranoid::Network to make use of IPv4/IPv6 modules for
|
|
use in ipInNetwork
|
|
--Added netIntersect to Paranoid::Network, which is an IPv4/IPv6-
|
|
agnostic wrapper for the related functions in the IPv4/IPv6 modules
|
|
--Typo fixed in Paranoid::Network::Socket documentation
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 02 07:33:17 UTC 2012 - pascal.bleser@opensuse.org
|
|
|
|
- update to 0.33:
|
|
* fixed detection of imported symbols in the local namespace
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 21 08:45:18 UTC 2011 - pascal.bleser@opensuse.org
|
|
|
|
- update to 0.32:
|
|
* added new wrapper module for simpler, more portable IPv6 support and
|
|
checking (Paranoid::Network::Socket)
|
|
* modified Paranoid::Network to use Paranoid::Network::Socket, and removed
|
|
Socket, Socket6, and Paranoid::Module dependencies
|
|
* improved Paranoid::Module to reduce the number of detaints, requires, and
|
|
evals for high frequency calls
|
|
* improved debug output of Paranoid::Module
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Dec 08 13:45:15 CET 2011 - pascal.bleser@opensuse.org
|
|
|
|
- initial version (0.31)
|
|
|