summaryrefslogtreecommitdiff
path: root/devel
AgeCommit message (Collapse)AuthorFilesLines
2011-10-29Update p5-Module-ScanDpes to 1.04.hiramatsu2-7/+6
Changes from previous: [Changes for 1.04 - 2011-07-21] * Brown paper bag bug: fix option -x (execute) (broken by changes for -c) * While we're at it: honor option -I with -c [Changes for 1.03 - 2011-07-18] * RT #69213: ScanDeps incompatible with AnyEvent (Perl 5.14, AnyEvent 5.34, PAR 1.00.2) For option -c (compile) M:SD used to wrap the file in one big sub and appended an END block where it dumps %INC etc; the outer sub causes problems with certain contructs. Instead we now use an INIT block prepended to the file. * RT #69471: Problem with "eval { require SomeModule }" constructions Module::ScanDeps::DataFeed now omits %INC pairs with an undefined value (these may be created by an unsuccessful "require" under certain conditions). Also omit CODE refs from @INC. * Fix for failing CPAN Testers report http://www.cpantesters.org/cpan/report/4208fa16-a5d1-11e0-a0bc-c71a7862a918: Perl 5.15.0 got rid of Shell.pm * Fix for failing CPAN Testers report http://www.cpantesters.org/cpan/report/772147dc-6c1f-1014-baf2-318eb63ba09a: - regex meta characters in filenames break consistency check * Simplify Module::ScanDeps::DataFeed somewhat by localizing %INC around "require Module::ScanDeps::DataFeed" and by using Data::Dumper for the actual dump. * Don't create the tempfiles for DataFeed in the working directory. * Purge all pod from Module::ScanDeps::DataFeed, advise the CPAN indexer not to bother with it; same for Module::ScanDeps::Cache. [Changes for 1.02 - 2011-04-03] * %Preload: add _all_ *.pl file below .../unicore for utf8.pm [Changes for 1.01 - 2011-03-26] * %Preload: add "unicore/version" for Unicode/UCD.pm (because it contains a call openunicode(..., "version")) [Changes for 1.00 - 2011-02-19] * RT #65855: Special handling for POSIX requested (Roderich Schupp) * RT #65252: Temp files left when execute fails (Roderich Schupp) * add a %Preload rule for Log::Report::Dispatcher (Roderich Schupp) cf. http://www.nntp.perl.org/group/perl.par/2011/01/msg4871.html * add %Preload rule for Date::Manip (Roderich Schupp) * speed up scanning *significantly* by not re-constructing regexen for every line of input and reducing the no. of sub calls (Steffen Mueller) * add Eric Roode to AUTHORS (Steffen Mueller) * RT #61027: "use lib" does not work (Roderich Schupp) scan_line(): When handling "use lib '/some/dir'" we add "/some/dir/ARCHNAME", "/some/dir/VER" and "/some/dir/VER/ARCHNAME", but forgot to add "/some/dir" itself. While we're at it, improve parsing the argument list of "use lib". Simply eval the string, this should at least make all forms of quoted strings work correctly. * fix URI special case (clkao) * fix a regression reported by CPAN Testers (Roderich Schupp) * finally: bump version to 1.00
2011-10-29Add pstreamsryoon1-1/+2
2011-10-29Import pstreams-0.7.0 as devel/pstreams from wip/pstreamsryoon6-0/+77
PStreams allows you to run another program from your C++ application and to transfer data between the two programs similar to shell pipelines. In the simplest case, a PStreams class is like a C++ wrapper for the POSIX.2 functions popen(3) and pclose(3), using C++ iostreams instead of C's stdio library.
2011-10-28Updated devel/rudiments to 0.34.fhajny4-27/+32
Changes in 0.34 * fixed some STATFS/FSTATFS that needed to be CHAR-versions of the calls * added test for utime and utime.h * utime is used on platforms that don't have utimes * updated process class methods to return -1 and set ENOSUPP for process-group related calls on systems that don't have the concept of process-groups * added a call to select() instead of poll() for file-descriptor passing for systems that don't support poll() * added tests for timespec in various header files * added test for dlopen * updated configure script not to outright disable classes if the functions they're dependent on aren't found, but rather for the methods to return erros and set errno to ENOSYS * added netapi32 on mingw * updated vfstab detection to reflect minix/haiku-style rather than just haiku * moved non-member variables and methods into daemonprocess class and its private class * updated xmldomnode to output xml entities rather than raw characters * fixed a bug that caused numeric xml entities greater than 127 to get set to 127 * updated mutex class to show a consistent interface on all platforms * updated configure script to detect pthreads properly on minix * cleaned up semaphoreset class * lots of mingw32 compatibility fixes * wrapped exit() in process class Changes in 0.33 * removed configure tests for strlcpy and strlcat * added test for pvt->_translatebyteorder to hostToNet/netToHost for 64bit numbers * made filedescriptor::hostToNet/netToHost public and static, moved translatebyteorder flag test out of them * serviceentry and inet*socket classes use filedescriptor::hostToNet/netToHost rather than htonl/htons * added charstring::printBits methods * xmlsax class uses optimizations even when not using mmap now * updated linkedlist class a good bit * applied Renat Sabitov's logger patch * fixed some bugs where filesystem.C wouldn't compile on platforms where statfs can return some strings * haiku port * implemented bswap for systems with nothing like it * added #ifdef's in configure script for all header files * fixed detection of several things on modern openbsd systems * added definitions of (u)int(8|16|32|64)_t for systems that don't have them * added randomnumber::getSeed() that uses /dev/urandom if available * environment class prefers putenv to setenv to work around a memory leak that can occur when using setenv to set an environment variable over and over * fixed 2 memory leaks in environment class * fixed memrchr and strpbrk tests in configure script * fixed a logger dependency on the permissions class in features.mk.in * updated environment class to use malloc and free * fixed reference-after-free by putenv in environment class * applied patches from Renat Sabitov * updated signalhandlers to have (void *)(int) signature * added charstring::subString without an end parameter * applied patch by Claudio Freire * changed several %lf's to %Lf's in charstring long double parsers * fixed uninitiaized nodename/nodevalue in xmldomnode * fixed unterminated buffer after clear in stringbuffer * removed "rebuild" target from all Makefiles * added charstring::capitalize method * made stringbuffer::terminate append a \0 unconditionally * made stringbuffer::clear() terminate the buffer at position 0 * fixed a bug where xmldomnode::getFirstXXX() could crash if there was no first XXX * added xmldomnode::moveChild * fixed uninitialized _grp in groupentry class * regularexpression class uses pcre_free rather than delete to free pcre_extra block now * fixed printf %lld's in timezonefile class * made several unsigned shorts use uint16_t in charstring class * changed integerLength to return uint16_t rather than int * added man page to rpm spec file Changes in 0.32 * xmlsax does "sequential" and "only-once" hints when reading the file * xmlsax/dom classes use optimal read and write buffers now * added DESTDIR= to rudiments.pc.in * added charstring::httpUnescape * fixed a bug in datetime that would cause TZ to remain after doing a timezone conversion if TZ was unset to begin with * fixed a bug in regularexpression that could cause a double-free 0.31 - added OSSwapLittleToHost/OSSwapHostToLittle for Mac OS X * modified environment::clear() for mac os x * regularexpression wasn't setting the match count correctly, fixed that * added charstring::subString() method * added missing lingerOnClose(), fixed dontLingerOnClose() * added base64 encode/decode methods * fixed charstring::parseNumber() for unsigned int's * added /opt/csw to configure script's search path * fixed a memory leak in xmldom::unCacheString() Changes in 0.30 * changed commandline::value() to commandline::getValue() * fixed a memory leak in dictionary * added setHour/Minute/Second/etc. methods to datetime * fixed readdir_r vulnerability * added support for either "-arg value" or "--arg=value" to commandline * added support for break and control characters to chat class * added print method to environment class * added close-on-exec methods to filedescriptor class * added clear method to environment class * made all methods in environment class static * added wrappers for strspn/strcspn/strpbrk functions to charstring class * fixed bug where datetime would set wrong timezone if it is initialized with a combined zone name like PST8PDT * added directory::getChildCount() * added datetime::validDateTime() * xmldom class stores all strings found in the xml file in a stringlist and stores pointers to them in the xmldomnodes to reduce memory usage in xml files that have lots of duplicated strings * added configure tests for dirfd/DIR.dd_fd/DIR.d_fd * initialize addrinfo struct pointer to NULL in inetclientsocket.C
2011-10-28Update p5-MooseX-SemiAffordanceAccessor to 0.09.hiramatsu2-7/+6
Change from previous: 0.09 2011-02-26 - In Moose 1.9900+, attributes from roles no longer acquire the consuming class's attribute traits. However, you can apply attribute traits like this one to attributes in roles, and that trait is preserved when the role is applied to a class. See the documentation for more details.
2011-10-27Add tex-etoolbox{,-doc}.minskim1-1/+3
2011-10-27Import tex-etoolbox-doc-2.1 as devel/tex-etoolbox-doc.minskim4-0/+21
This is documentation for tex-etoolbox.
2011-10-27Import tex-etoolbox-2.1 as devel/tex-etoolbox.minskim4-0/+31
The etoolbox package is a toolbox of programming facilities geared primarily towards LaTeX class and package authors. It provides LaTeX frontends to some of the new primitives provided by e-TeX as well as some generic tools which are not strictly related to e-TeX but match the profile of this package. Note that the initial versions of this package were released under the name elatex. The package provides functions that seem to offer alternative ways of implementing some LaTeX kernel commands; nevertheless, the package will not modify any part of the LaTeX kernel.
2011-10-27Depend on devel/p5-Class-Accessor-Lite.hiramatsu1-2/+3
Increment PKGREVISION.
2011-10-27Add p5-Class-Accessor-Lite.hiramatsu1-1/+2
2011-10-27Import perl module Class::Accessor::Lite into devel/p5-Class-Accessor-Litehiramatsu3-0/+27
because devel/p5-Parallel-Prefork depends on this. The module is a variant of "Class::Accessor". It is fast and requires less typing, has no dependencies to other modules, and does not mess up the @ISA.
2011-10-27Update p5-Test-Output to 1.01.hiramatsu2-7/+6
Changes from previous: 1.01 - Fri Apr 22 07:58:19 2011 * Bump to a full release. This fixes the tests that failed in the new 5.14 regex stringification 0.16_03 - Mon Oct 25 23:10:41 2010 * Fix cat-o with handling $, 0.16_02 - Tue Oct 19 03:26:14 2010 * Update tests with hardcoded regex stringification for Perl's new (?^:) stuff 0.16_01 - Tue Jun 9 22:58:58 2009 * Added META_MERGE features from chorny
2011-10-26Let doxygen use an up-to-date epstopdf.minskim2-4/+4
2011-10-25make rt deal with perl 5.14spz20-30/+429
2011-10-25Add HOMEPAGE and LICENSE.hiramatsu1-1/+3
2011-10-25Update to 0.49, needed by davical-0.9.9.7.wiz2-6/+6
Changes not found.
2011-10-24Add HOMEPAGE and LICENSE.hiramatsu1-1/+3
2011-10-24Update p5-Scope-Upper to 0.18.hiramatsu2-6/+6
Changes from previous: 0.18 2011-10-10 20:50 UTC + Add : The uid() function returns an unique identifier for each dynamic scope. The validate_uid() function can be used to check whether one such identifier is valid (i.e. that the scope it refers to is still alive). + Chg : It is no longer possible on perl 5.6 to call goto() in an uplevel callback to replace the uplevel call. This change was needed in order to ensure consistency between platforms regarding to the following fix just below. + Fix : The uplevel() tests now pass on Windows. Thanks C.H. Kang for bringing this to my attention. 0.17 2011-10-03 21:45 UTC + Fix : uplevel() will now use the correct pad when executing its callback. This fixes at least two issues : - closures defined inside the uplevel callback can now correctly access lexicals from inside and outside the callback. - state variables in the uplevel callback now work properly. + Fix : It is now generally possible to call goto() in the uplevel'd code to replace the uplevel stack frame. There are two cases for which it is still not possible : - if -D flags were set when running perl (as in "perl -Dt ..."). - if the perl runloop has been replaced with a custom one by another module. If uplevel() detects that the replacement code contains a goto statement, and is in one of those two cases, then it will refuse to execute the callback and throw an exception. Note that this fix implies a run-time overhead of uplevel() proportional to the size of the the callback in every case (with a small ratio), and proportional to the size of ALL the code executed as the result of the uplevel call (including subroutine calls inside the callback) when a goto statement is found in the uplevel callback. + Fix : uplevel() has been taught how to handle XS callbacks properly. + Fix : The cause of "Attempt to free unreferenced scalar" warnings when using uplevel() has been addressed. + Fix : [RT #71212] : build failure on Windows. The module does no longer rely on calling Perl_cv_clone, which isn't exported. Thanks C.H. Kang for reporting.
2011-10-24Add p5-Perl4-CoreLibssbd1-1/+2
2011-10-24Import p5-Perl4-CoreLibs-0.003: Libraries historically supplied with Perl 4sbd3-0/+27
This is a collection of .pl files that have historically been bundled with the Perl core but are planned not to be so distributed with core version 5.15 or later. Relying on their presence in the core distribution is deprecated; they should be acquired from this CPAN distribution instead.
2011-10-23Limit this package to ruby19.taca1-1/+2
2011-10-23Update cutter to 1.1.9.obache3-15/+7
= NEWS --- The history of Cutter == [release-1-1-9] 1.1.9: 2011-10-22 We move the repository to GitHub from SF.net. === Cutter ==== Changes * Added Ubuntu Oneiric Ocelot support. * Added CentOS 6 support. ==== Fixes * Fixed as success test count with thread. [SF.net #3383253] [Reported by Romain Tartière] === Thanks * Romain Tartière
2011-10-22Update devel/libgee to 0.6.2.1gls2-7/+6
Upstream changes: libgee 0.6.2.1 ============== * Add check-news to AM_INIT_AUTOMAKE libgee 0.6.2 ============ * Fix adding second element to priority queue. * Fix problem with key used in range is freed.
2011-10-22Update to 1.3.1cheusov2-8/+7
Build failure with gcc-4.6 was fixed. Thanks to Andrey N. Oktyabrski for the report.
2011-10-22Update p5-Tie-Cache-LRU to 20110205.hiramatsu2-7/+6
Change from previous: 20110205 Sat, 05 Feb 2011 14:57:08 +1100 Misc * Clarified the license
2011-10-21Update to 0.21.2cheusov2-6/+6
mkc_check_compiler has been reimplemented. This fixes problems on system with /bin/sh == bash (affected versions: 0.21.1) and makes it drammatically faster.
2011-10-21Add HOMEPAGE and LICENSE.hiramatsu1-1/+3
2011-10-21added devel/lettucereed1-1/+2
Behaviour-driven development test tool
2011-10-21Import lettuce 1.1.33reed4-0/+119
Lettuce is a simple behaviour-driven development (BDD) tool based on Cucumber. The features of the system (to be tested) are defined in a natural language with scenarios describing the features. Steps are written in python. (I packaged this for my work at ISC. We are developing a DNS server test suite to be usable for various DNS servers for compliance testing.)
2011-10-21Add p5-Data-Integer.hiramatsu1-1/+2
2011-10-21Import perl module Data::Integer into devel/p5-Data-Integer, to preparehiramatsu3-0/+33
to import DBIx::Class::PassphraseColumn. This module is about the native integer numerical data type. A native integer is one of the types of datum that can appear in the numeric part of a Perl scalar. This module supplies constants describing the native integer type. There are actually two native integer representations: signed and unsigned. Both are handled by this module.
2011-10-21Update p5-MooseX-Getopt to 0.37.hiramatsu2-7/+7
Changes from previous: 0.37 Wed 30 Mar 2011 * Fix missing dependency. (RT#67077) 0.36 Tue 29 Mar 2011 * Fix dist.ini 'Prereq' into 'Prereqs' (Damien Krotkine) * MooseX::Getopt::GLD - change it to a MooseX::Role::Parameterized, so that it accepts 'getopt_conf' parameter (Damien Krotkine) 0.35 Wed 09 Feb 2011 * Fix missed change from Test::Exception to Test::Fatal 0.34 Tue 08 Feb 2011 * The test suite now uses Test::Fatal instead of Test::Exception. (Karen Etheridge) * Move most of new_with_options logic into separate publically accessible process_argv method, so that arg processing can be done without actually creating object (Jonathan Swartz)
2011-10-21Update p5-Module-CoreList to 2.56.hiramatsu2-7/+6
Changes from previous: 2.56 Thu Oct 20 2011 - Updated for v5.15.4 2.56 Tues Sept 20 2011 - Updated for v5.15.3 - Corrected version of Module::CoreList shipped with v5.10.0 - Corrected Errno being shipped with v5.6.0 and v5.6.1 - Corrected VMS::Filespec being shipped with v5.12.3 - Corrected DB_File being shipped with v5.8.2 - Added http://perlpunks.de/corelist to SEE ALSO 2.55 Sat Aug 20 2011 - Updated for v5.15.2 2.54 Wed Jul 20 2011 - Updated for v5.15.1 2.53 Thu Jul 14 2011 - Added release date option '-r' to corelist 2.52 Mon Jul 4 2011 - [rt.cpan.org #69108] Extraneous modules listed reported by Dee Newcum 2.51 - Updated for v5.15.0 2.50 - Updated for v5.12.4 2.49 - Updated for v5.14.0 2.46 Sun Mar 20 2011 - Resolved RT #59511 - Updated for v5.13.11 2.45 Sun Feb 20 2011 - Bumped the version number and data for the 5.13.10 release 2.44 Sat Jan 22 2011 - Merged v5.12.3 and v5.13.9 2.43 Sat Jan 22 2011 - Updated for v5.12.3 2.42_01 Thu Jan 20 2011 - Updated for v5.13.9 2.42 Mon Dec 20 2010 - Updated for v5.13.8 2.41 Sat Nov 20 2010 - Updated for v5.13.7 2.40 Wed Oct 20 2010 - Updated for v5.13.6
2011-10-21Add HOMEPAGE and LICENSE.hiramatsu1-1/+3
2011-10-20Add and enable ruby-fiddle.taca1-1/+2
2011-10-20Importing devel/ruby-fiddle version 1.9.2pl290. It is one of missingtaca3-0/+30
parts from ruby19 package. Fiddle is the libffi wrapper library, actually a part of the Ruby distribution.
2011-10-20Fix conflict with other gettext packagesadam2-20/+5
2011-10-20devel/gps: patch-af omitted from last commitmarino1-5/+34
patch-af should have been part of the last changeset of devel/gps. The distinfo already reflects the change to this patch.
2011-10-19Adding MANDIR to MAKE_ENV is not needed anymorecheusov1-3/+1
2011-10-19Support for non-standard PKGMANDIR for all mkc-based projectscheusov1-0/+2
2011-10-19Update p5-Log-Any to 0.14.hiramatsu2-6/+6
Change from previous: 0.14 Aug 31, 2011 * Fixes - Fix version number in Log/Any.pm - Stephen Thirlwall
2011-10-19Recursive Bump from boost-libs ABI bump.obache5-7/+10
2011-10-18Update p5-Devel-Declare to 0.006007.hiramatsu2-6/+6
Changes from previous: 0.006007 - 12 Sep 2011 - Depend on B::Hooks::OP::Check version 0.19, which fixes a serious bug in how it interacts with other modules that hook ops. - Initialize immediately upon loading the module, so that "was Devel::Declare loaded soon enough" errors in string eval can be fixed by loading the module earlier without having to also actually use the module earlier. - Adjust toke_scan_str logic to always show a positive effective length of string source. - Return undef from toke_scan_str if string was unterminated. - Detect and croak if unwanted reallocation occurs during toke_scan_str. - Avoid memory leak in toke_scan_str. - Give Devel::Declare::Context::Simple a version number. - Add MYMETA.{json,yml} to MANIFEST.SKIP and .gitignore. 0.006006 - 23 Aug 2011 - Increase default linestr size to avoid reallocations (Zefram).
2011-10-18fix a typo in comment.obache1-2/+2
2011-10-17Fix dependency patternjoerg1-2/+2
2011-10-17Add LICENSE.hiramatsu1-1/+2
2011-10-17Update p5-XSLoader to 0.15.hiramatsu2-8/+8
Changes from previous: 0.15 - 2011.04.17 - SAPER #PerlQA2011 - [DIST] CPAN-RT#54456: Set INSTALLDIRS to "site" when installed on Perl 5.11+ (thanks to Todd Rinaldo). - [DOC] Document a known bug under Perl 5.8.4 and 5.8.5. - [TESTS] Fixed tests to pass under Perl 5.8.4 and 5.8.5. 0.14 - 2011.04.16 - SAPER #PerlQA2011 - [CODE] Updated from bleadperl: - XSLoader::load() with no arguments can use caller to find a default package (Nicholas Clark). - Avoid defining a full XSLoader::bootstrap_inherit post 5.6, as it's not needed (Nicholas Clark). - Small optimisation: for the generated XSLoader.pm, avoid a runtime lexical which is constant (Nicholas Clark). - [TESTS] Updated from bleadperl, solving RT-CPAN #54132, #61332. - [TESTS] Fixed tests for old Perls. - [TESTS] Added t/00-load.t and t/01-api.t, to provide basic tests when the main ones are skipped.
2011-10-17Build a full set of shared library search paths on Linux just like "FreeBSD".sbd2-1/+36
2011-10-17Update to Poco 1.4.2p1schnoebe5-36/+56
Change log: This is the changelog file for the POCO C++ Libraries. Release 1.4.2p1 (2011-09-24) ============================ - On Linux, the RTLD_DEEPBIND option is no longer passed to dlopen(). This change was introduced in 1.4.2 to solve a specific problem one customer was having. Unfortunately, it leads to problems with RTTI. - It's now possible to pass flags (SHLIB_GLOBAL, SHLIB_LOCAL) to Poco::SharedLibrary::load() (and the constructor implicitly calling load()), controlling the mode flags (RTLD_GLOBAL, RTLD_LOCAL) passed to dlopen(). On platforms not using dlopen(), these flags are ignored. - fixed SF# 3400267: Path_WIN32.cpp bug Release 1.4.2 (2011-08-28) ========================== - added Poco::DateTimeFormat::ISO8601_FRAC_FORMAT - added new Poco::DateTimeFormatter and Poco::DateTimeParser format specifier: %s for seconds with optional fractions of a second - fixed a problem with ioctl() on BSD platforms (including OS X) where the second argument to ioctl() is unsigned long instead of int, causing bad things on a OS X 64-bit kernel. - fixed a potential endless loop when enumerating IPv6 network addresses (reported by Laurent Carcagno) - new compile-time config option on Windows to set thread names in debugger. Enable with -DPOCO_WIN32_DEBUGGER_THREAD_NAMES. Available only in debug builds. - Cipher can now create Base64 and HexBinary encoded output without linefeeds (suitable for use in cookies, etc.) - added Poco::Path::popFrontDirectory() - improved VxWorks support - IPv6 fixes: added proper scope id handling in IPAddress, SocketAddress and related classes. - Added Poco::Net::ServerSocket::bind6() which allows control over the IPPROTO_IPV6/IPV6_V6ONLY socket option. - Removed Poco::MD2Engine class due to licensing issues (the license for the MD2 code from RSA only allows non-commercial use). Note that the MD4 and MD5 code from RSA does not have this issue. - fixed a Net HTTP client testsuite issue where some tests might have failed due to prematurely aborted connections by the HTTPTestServer. - Poco::Net::SocketAddress: when there is more than one address returned by a DNS lookup for a name, IPv4 addresses will be preferred to IPv6 ones. - NetworkInterface::list() now also returns IPv4 interfaces on Windows when built with -DPOCO_HAVE_IPv6 - XMLWriter: fixed a bug with attribute namespaces (no namespace prefix written if attribute namespace is the same as element namespace) - fixed SF# 3378588: Mismatched new[]/delete (in RSAEncryptImpl and RSADecryptImpl) - fixed SF# 3212954 (OpenSSLInitializer::uninitialize() crash) and SF# 3196862 (Static OpenSSLInitializer instance causes Windows deadlocks) by removing the static Poco::Crypto::OpenSSLInitializer instance. Automatic OpenSSL initialization is now done through Poco::Crypto::Cipher, Poco::Crypto::CipherKey, Poco::Crypto::X509Certificate, Poco::Net::Context classes; however, it is still recommended to call Poco::Crypto::initializeCrypto() and Poco::Crypto::uninitializeCrypto() early at application startup, and late at shutdown respectively (or Poco::Net::initializeSSL()/Poco::Net::uninitializeSSL() if the NetSSL library is used) to avoid multiple full OpenSSL init/uninit cycles during application runtime. - Poco::Logger now also support a symbolic log level "none" (for use with setLevel()) that disables logging completely for that Logger (equivalent to setLevel(0)). - Added experimental Android support, using the existing gmake-based build system. - fixed SF# 3288584: DateTimeFormatter link error - fixed SF# 3187117: Typo in InflatingInputStream doc - fixed SF# 3309731: _WIN32_WCE comparison should be with 0x600 not 600 - fixed SF# 3393026: RegularExpression.h identical enum value - fixed SF# 3274222: AtomicCounter's postfix operators aren't atomic on Windows - fixed SF# 3317177: Handle leak on windows - fixed SF# 3181882: Poco::URI::getPathEtc() double-encodes query - fixed SF# 3379935: ThreadPool Start Bug - fixed SF# 3354451: Poco::Format::parsePrec never sets the precision to zero - fixed SF# 3387258: _MAX_PATH used but unknown in Path_WIN32 - fixed a problem in RSAKeyImpl where direct access to the RSA in a EVP_PKEY would no longer work in recent OpenSSL versions. Using EVP_PKEY_get1_RSA() fixes the issue. - added Poco::Crypto::EncryptingInputStream, Poco::Crypto::EncryptingOutputStream, Poco::Crypto::DecryptingInputStream and Poco::Crypto::DecryptingOutputStream. - fixed SF# 3148126: HTTPSClientSession destructor (!) throws an IOException - fixed SF# 3178098: Add constructor to Poco::TemporaryFile to specify directory - fixed SF# 3175310: Absolute path when device - fixed SF# 3301207: Guided tour example contradicts apidoc (API doc was wrong) - Poco::Net::HTTPMessage::setContentLength() and Poco::Net::HTTPMessage::getContentLength() now use std::streamsize instead of int. This enables 64-bit Content-Length support at least on 64-bit platforms. - fixed SF# 3177530: TemporaryFile::tempName() + glob bug on xp - fixed SF# 3177372: FileChannel documentation inconsistency - added %E format specifier to Poco::PattermFormatter (epoch time in seconds since midnight, January 1 1970) - On Windows, Poco::Util::ServerApplication now supports a /description command line argument for specifying a service description (together with /registerService) - added Poco::Util::WinService::setDescription() and Poco::Util::WinService::getDescription() - fixed SF# 3155477: Incorrect URI path handling - fixed SF# 3309736: Extended Exception macros to set default exception code new macro is named POCO_DECLARE_EXCEPTION_CODE - added getter functions for modulus and exponents to Poco::Crypto::RSAKey. - added Poco::Net::SocketAddress::operator == () and Poco::Net::SocketAddress::operator != () - fixed SF# 3182746: IPAddress.cpp IPv6 bug on big-endian - fixed SF# 3196961: Unix daemon fails to loadConfiguration() if started from cwd - fixed SF# 3393700: NotificationCenter may call a removed observer and crash. - Reworked implementation of the events framework (Poco::BasicEvent and friends). The framework is now completely multithreading save (even in the case that an event subscriber object unsubscribes and is deleted while an event is being dispatched). Also, the restriction that any object can only register one delegate for each event has been removed. For most cases, dispatching events should be faster, as dispatching an event now needs less dynamic memory allocations. - fixed SF# 3178109: getNodeByPath() changes: getNodeByPath() and getNodeByPathNS() have been moved to Poco::XML::Node. Furthermore, when invoked on a Poco::XML::Document, the behavior has changed so that the document element is now included when traversing the path (previously, traversal would start at the document element, now it starts at the document). The path expression can now start with a double-slash, which results in a recursive search for the path's first element in the DOM tree. - fixed SF# 3382935: String data being truncated using ODBC, and SF# 2921813: Wrong implementation of the ODBC string binding Release 1.4.1p1 (2011-02-08) ============================ - Poco::Mutex is now a recursive mutex again on Linux (this was caused by an unfortunate feature test for PTHREAD_MUTEX_RECURSIVE which did not work on Linux as PTHREAD_MUTEX_RECURSIVE is an enum value and not a macro) - Poco::Net::SecureSocketImpl::abort() now only shuts down the underlying socket connection and does not free the SSL object, due to multithreading issues. Release 1.4.1 (2011-01-29) ========================== - fixed SF# 3150223: Poco::BinaryReader cannot read std::vector correctly - fixed SF# 3146326: SharedMemory issue - made Poco::Net::HTTPSession::abort() virtual - added Poco::Net::SecureStreamSocket::abort() to immediately close a SSL/TLS connection without performing an orderly SSL/TLS shutdown. - fixed SF# 3148126: HTTPSClientSession destructor (!) throws an IOException. Added try/catch block to Poco::Net::SecureSocketImpl destructor. - added additional constructor to Poco::Net::HTTPSClientSession, taking both a socket and a session object. - Poco::Net::HTTPSession::abort() now also can be used with a Poco::Net::HTTPSClientSession. - fixed SF# 3148045: make clean and distclean issues - changed Data library names on Unix/Linux platforms to match the names on Windows (PocoSQLite -> PocoDataSQLite, PocoMySQL -> PocoDataMySQL, PocoODBC -> PocoDataODBC) - added additional options to configure script - added additional documentation to Poco::Net::HTTPClientSession - Poco::Net::HTTPClientSession::receiveResponse() closes the connection if an exception is thrown while reading the response header. This ensures that a new connection will be set up for the next request if persistent connections are used. - improved Poco::Net::MultipartDecoder performance by reading directly from streambuf - improved performance of Poco::Base64Encoder, Poco::Base64Decoder, Poco::HexBinaryEncoder and Poco::HexBinaryDecoder by working directly with the given stream's streambuf. - improved performance of MessageHeader::read() by reading directly from streambuf instead of istream. - it is now possible to specify additional MIME part header fields for a MIME part through the Poco::Net::PartSource class. - upgraded SQLite to release 3.7.4 - added experimental VxWorks support for VxWorks 5.5.1/Tornado 2.2 and newer. Please see the VxWorks Platform Notes in the reference documentation for more information. Currently, the VxWorks is untested; full support will be available in release 1.4.2. - fixed SF# 3165918: Poco::DynamicAny fails to convert from string to float - fixed SF# 3165910: Poco::Net::MessageHeader does not accept HTTP conforming header - made Poco::Task::cancel() virtual so that tasks can implement custom cancellation behavior. - added optional argument to Poco::Util::WinRegistryKey constructor to specify additional flags (in addition to KEY_READ and KEY_WRITE) for the samDesired argument of RegOpenKeyEx() or RegCreateKeyEx(). - improved Poco::BasicEvent::notify() performance by avoiding an unnecessary heap allocation. - added additional well-known port numbers to Poco::URI: rtsp, sip, sips, xmpp. - added Poco::Net::MediaType::matchesRange() - improved invalid socket handling: a Poco::Net::InvalidSocketException is now thrown instead of an assertion when an operation is attempted on a closed or otherwise uninitialized socket.
2011-10-16Update p5-IPC-Cmd to 0.72.hiramatsu2-7/+6
Changes from previous: Changes for 0.72 Wed Jun 22 12:29:59 BST 2011 ================================================= * Added IPC::Open3 support for capturing STDOUT/STDERR on MSWin32, prefer this over IPC::Run Changes for 0.70 Mon Jan 31 20:34:09 GMT 2011 ================================================= * Apply a patch from Petya Kohts, RT #65276, with changes for run_forked: 1) fix for the typo in the name of the signal 2) changed default for clean_up_children (which seems to be the behavior expected by the majority of the users) 3) added detection (and forwarding to the caller) of the case when run program is killed by signal 4) kill_gently is now used in cases when parent died and when the executed program times out 5) added options which allow to execute some user code in the beginning and at the end of the child Changes for 0.68 Fri Jan 7 21:08:58 GMT 2011 ================================================= * Apply blead patch from Peter Acklam Changes for 0.66 Tue Nov 23 12:10:24 GMT 2010 ================================================= * Apply documentation patch from Dan Dascalescu [RT # 63250] * Apply another documentation patch from Dan Dascalescu [RT #63251] * Fix an issue with _split_like_shell_win32() raised by tunakermit [RT #62961] Changes for 0.64 Tue Oct 19 19:01:05 BST 2010 ================================================= * Only enable the can_run instances behaviour when global variable $INSTANCES is set Changes for 0.62 Tue Oct 19 15:51:30 BST 2010 ================================================= * Amended can_run behaviour to run all found instances of the given binary in a list context