- New BSON Type, Decimal128 (bson_decimal128_t) along with appropriate
new functions and helpers.
- bson_validate and bson_iter_next now validate that BSON boolean values
are 0 or 1.
- bson_append_code_with_scope now preserves the "code with scope" type
if scope is an empty, non-NULL BSON document.
- BSON "code" and "code with scope" types are properly translated to
JSON of the form '{"$code": "...", "$scope": {...}}'.
- bson_json_reader functions now always validate UTF-8.
- JSON parsing now preserves integer width.
- bson_strtoll now matches stroll: it detects range errors, and when
parsing octal it stops at non-octal digits and returns what it parsed
instead of setting errno.
- New flag BSON_VALIDATE_EMPTY_KEYS causes bson_validate to fail if a
document contains zero-length field names.
- The configure option "--enable-hardening" had had no effect. It is
removed in favor of system-wide compiler configuration.
The gflags package contains a library that implements commandline flags
processing. As such it's a replacement for getopt(). It has increased
flexibility, including built-in support for C++ types like string, and the
ability to define flags in the source file in which they're used.
Package from pkgsrc-wip with bacon4000@gmail.com as the MAINTAINER.
devel/snappy can use this along with other packages in the dependency chain
for caffe.
======================
Backward compatibility notes.
* An empty string used as a pathspec element has always meant
'everything matches', but it is too easy to write a script that
finds a path to remove in $path and run 'git rm "$paht"' by
mistake (when the user meant to give "$path"), which ends up
removing everything. This release starts warning about the
use of an empty string that is used for 'everything matches' and
asks users to use a more explicit '.' for that instead.
The hope is that existing users will not mind this change, and
eventually the warning can be turned into a hard error, upgrading
the deprecation into removal of this (mis)feature.
* The historical argument order "git merge <msg> HEAD <commit>..."
has been deprecated for quite some time, and will be removed in the
next release (not this one).
* The default abbreviation length, which has historically been 7, now
scales as the repository grows, using the approximate number of
objects in the repository and a bit of math around the birthday
paradox. The logic suggests to use 12 hexdigits for the Linux
kernel, and 9 to 10 for Git itself.
Updates since v2.10
-------------------
UI, Workflows & Features
* Comes with new version of git-gui, now at its 0.21.0 tag.
* "git format-patch --cover-letter HEAD^" to format a single patch
with a separate cover letter now numbers the output as [PATCH 0/1]
and [PATCH 1/1] by default.
* An incoming "git push" that attempts to push too many bytes can now
be rejected by setting a new configuration variable at the receiving
end.
* "git nosuchcommand --help" said "No manual entry for gitnosuchcommand",
which was not intuitive, given that "git nosuchcommand" said "git:
'nosuchcommand' is not a git command".
* "git clone --recurse-submodules --reference $path $URL" is a way to
reduce network transfer cost by borrowing objects in an existing
$path repository when cloning the superproject from $URL; it
learned to also peek into $path for presence of corresponding
repositories of submodules and borrow objects from there when able.
* The "git diff --submodule={short,log}" mechanism has been enhanced
to allow "--submodule=diff" to show the patch between the submodule
commits bound to the superproject.
* Even though "git hash-objects", which is a tool to take an
on-filesystem data stream and put it into the Git object store,
can perform "outside-world-to-Git" conversions (e.g.
end-of-line conversions and application of the clean-filter), and
it has had this feature on by default from very early days, its reverse
operation "git cat-file", which takes an object from the Git object
store and externalizes it for consumption by the outside world,
lacked an equivalent mechanism to run the "Git-to-outside-world"
conversion. The command learned the "--filters" option to do so.
* Output from "git diff" can be made easier to read by intelligently selecting
which lines are common and which lines are added/deleted
when the lines before and after the changed section
are the same. A command line option (--indent-heuristic) and a
configuration variable (diff.indentHeuristic) are added to help with the
experiment to find good heuristics.
* In some projects, it is common to use "[RFC PATCH]" as the subject
prefix for a patch meant for discussion rather than application. A
new format-patch option "--rfc" is a short-hand for "--subject-prefix=RFC PATCH"
to help the participants of such projects.
* "git add --chmod={+,-}x <pathspec>" only changed the
executable bit for paths that are either new or modified. This has
been corrected to change the executable bit for all paths that match
the given pathspec.
* When "git format-patch --stdout" output is placed as an in-body
header and it uses RFC2822 header folding, "git am" fails to
put the header line back into a single logical line. The
underlying "git mailinfo" was taught to handle this properly.
* "gitweb" can spawn "highlight" to show blob contents with
(programming) language-specific syntax highlighting, but only
when the language is known. "highlight" can however be told
to guess the language itself by giving it "--force" option, which
has been enabled.
* "git gui" l10n to Portuguese.
* When given an abbreviated object name that is not (or more
realistically, "no longer") unique, we gave a fatal error
"ambiguous argument". This error is now accompanied by a hint that
lists the objects beginning with the given prefix. During the
course of development of this new feature, numerous minor bugs were
uncovered and corrected, the most notable one of which is that we
gave "short SHA1 xxxx is ambiguous." twice without good reason.
* "git log rev^..rev" is an often-used revision range specification
to show what was done on a side branch merged at rev. This has
gained a short-hand "rev^-1". In general "rev^-$n" is the same as
"^rev^$n rev", i.e. what has happened on other branches while the
history leading to nth parent was looking the other way.
* In recent versions of cURL, GSSAPI credential delegation is
disabled by default due to CVE-2011-2192; introduce a http.delegation
configuration variable to selectively allow enabling this.
(merge 26a7b23429 ps/http-gssapi-cred-delegation later to maint).
* "git mergetool" learned to honor "-O<orderfile>" to control the
order of paths to present to the end user.
* "git diff/log --ws-error-highlight=<kind>" lacked the corresponding
configuration variable (diff.wsErrorHighlight) to set it by default.
* "git ls-files" learned the "--recurse-submodules" option
to get a listing of tracked files across submodules (i.e. this
only works with the "--cached" option, not for listing untracked or
ignored files). This would be a useful tool to sit on the upstream
side of a pipe that is read with xargs to work on all working tree
files from the top-level superproject.
* A new credential helper that talks via "libsecret" with
implementations of XDG Secret Service API has been added to
contrib/credential/.
* The GPG verification status shown by the "%G?" pretty format specifier
was not rich enough to differentiate a signature made by an expired
key, a signature made by a revoked key, etc. New output letters
have been assigned to express them.
* In addition to purely abbreviated commit object names, "gitweb"
learned to turn "git describe" output (e.g. v2.9.3-599-g2376d31787)
into clickable links in its output.
* "git commit" created an empty commit when invoked with an index
consisting solely of intend-to-add paths (added with "git add -N").
It now requires the "--allow-empty" option to create such a commit.
The same logic prevented "git status" from showing such paths as "new files" in the
"Changes not staged for commit" section.
* The smudge/clean filter API spawns an external process
to filter the contents of each path that has a filter defined. A
new type of "process" filter API has been added to allow the first
request to run the filter for a path to spawn a single process, and
all filtering is served by this single process for multiple
paths, reducing the process creation overhead.
* The user always has to say "stash@{$N}" when naming a single
element in the default location of the stash, i.e. reflogs in
refs/stash. The "git stash" command learned to accept "git stash
apply 4" as a short-hand for "git stash apply stash@{4}".
Performance, Internal Implementation, Development Support etc.
* The delta-base-cache mechanism has been a key to the performance in
a repository with a tightly packed packfile, but it did not scale
well even with a larger value of core.deltaBaseCacheLimit.
* Enhance "git status --porcelain" output by collecting more data on
the state of the index and the working tree files, which may
further be used to teach git-prompt (in contrib/) to make fewer
calls to git.
* Extract a small helper out of the function that reads the authors
script file "git am" internally uses.
(merge a77598e jc/am-read-author-file later to maint).
* Lift calls to exit(2) and die() higher in the callchain in
sequencer.c files so that more helper functions in it can be used
by callers that want to handle error conditions themselves.
* "git am" has been taught to make an internal call to "git apply"'s
innards without spawning the latter as a separate process.
* The ref-store abstraction was introduced to the refs API so that we
can plug in different backends to store references.
* The "unsigned char sha1[20]" to "struct object_id" conversion
continues. Notable changes in this round includes that ce->sha1,
i.e. the object name recorded in the cache_entry, turns into an
object_id.
* JGit can show a fake ref "capabilities^{}" to "git fetch" when it
does not advertise any refs, but "git fetch" was not prepared to
see such an advertisement. When the other side disconnects without
giving any ref advertisement, we used to say "there may not be a
repository at that URL", but we may have seen other advertisements
like "shallow" and ".have" in which case we definitely know that a
repository is there. The code to detect this case has also been
updated.
* Some codepaths in "git pack-objects" were not ready to use an
existing pack bitmap; now they are and as a result they have
become faster.
* The codepath in "git fsck" to detect malformed tree objects has
been updated not to die but keep going after detecting them.
* We call "qsort(array, nelem, sizeof(array[0]), fn)", and most of
the time third parameter is redundant. A new QSORT() macro lets us
omit it.
* "git pack-objects" in a repository with many packfiles used to
spend a lot of time looking for/at objects in them; the accesses to
the packfiles are now optimized by checking the most-recently-used
packfile first.
(merge c9af708b1a jk/pack-objects-optim-mru later to maint).
* Codepaths involved in interacting alternate object stores have
been cleaned up.
* In order for the receiving end of "git push" to inspect the
received history and decide to reject the push, the objects sent
from the sending end need to be made available to the hook and
the mechanism for the connectivity check, and this was done
traditionally by storing the objects in the receiving repository
and letting "git gc" expire them. Instead, store the newly
received objects in a temporary area, and make them available by
reusing the alternate object store mechanism to them only while we
decide if we accept the check, and once we decide, either migrate
them to the repository or purge them immediately.
* The require_clean_work_tree() helper was recreated in C when "git
pull" was rewritten from shell; the helper is now made available to
other callers in preparation for upcoming "rebase -i" work.
* "git upload-pack" had its code cleaned-up and performance improved
by reducing use of timestamp-ordered commit-list, which was
replaced with a priority queue.
* "git diff --no-index" codepath has been updated not to try to peek
into a .git/ directory that happens to be under the current
directory, when we know we are operating outside any repository.
* Update of the sequencer codebase to make it reusable to reimplement
"rebase -i" continues.
* Git generally does not explicitly close file descriptors that were
open in the parent process when spawning a child process, but most
of the time the child does not want to access them. As Windows does
not allow removing or renaming a file that has a file descriptor
open, a slow-to-exit child can even break the parent process by
holding onto them. Use O_CLOEXEC flag to open files in various
codepaths.
* Update "interpret-trailers" machinery and teach it that people in
the real world write all sorts of cruft in the "trailer" that was
originally designed to have the neat-o "Mail-Header: like thing"
and nothing else.
new packages. Most of which are the remaining modules of the Tryton
platform which weren't packaged. The others are dependencies of the new
modules. This was tested on FreeBSD and is based in large part on Richard
Palo's (richard@) work. This is the most recent release of the Tryton
platform, version 4.2. There's a very large list of changes from the 3.8
series we have in pkgsrc. If you're interested, those functional changes
can be found here:
http://www.tryton.org/posts/new-tryton-release-42.htmlhttp://www.tryton.org/posts/new-tryton-release-40.html
Solves:
/usr/libexec/binutils225/elf/ld.gold: error: cannot find -lreadline
The missing specification is obvious on DragonFly because there's
no publically accessible version of readline in base.
slibtool is an independent reimplementation of the widely used libtool,
written in C. slibtool is designed to be a clean, fast, easy-to-use
libtool drop-in replacement, and is accordingly aimed at package authors,
distro developers, and system integrators. slibtool maintains compatibility
with libtool in nearly every aspect of the tool's functionality as well as
semantics, leaving out (or turning into a no-op) only a small number of
features that are no longer needed on modern systems.
New Features
============
Configuration
-------------
- CMake: Added NAMESPACE hdf5:: to package configuration files to allow
projects using installed HDF5 binaries built with CMake to link with
them without specifying the HDF5 library location via IMPORTED_LOCATION.
(ADB, 2016/10/17, HDFFV-10003)
- CMake: Changed the CTEST_BUILD_CONFIGURATION option to
CTEST_CONFIGURATION_TYPE as recommended by the CMake documentation.
(ADB, 2016/10/17, HDFFV-9971)
- CMake: Added support for GIT
(ADB, 2016/07/12)
Bug Fixes since HDF5-1.8.17
===========================
Configuration
-------------
- Fixed a problem preventing HDF5 to be built on 32-bit CYGWIN by
condensing cygwin configuration files into a single file and
removing outdated compiler settings.
(ABD, 2016/07/12, HDFFV-9946)
- CMake: Fixed a command length overflow error by converting custom
commands inside CMakeTest.cmake files into regular dependencies and
targets.
(ABD, 2016/07/12, HDFFV-9939)
- CMake: Fixed a timeout error that would occasionally occur when running
the virtual file driver tests simultaneously due to test directory and file
name collisions.
(ABD, 2016/09/19, HDFFV-9431)
Library
-------
- Fixed a memory leak that would occur when the library allocated memory
for an external file prefix (H5Pset_efile_prefix) and failed to free it.
(DER, 2016/04/29)
- Fixed an error that would occur when calling H5Adelete on an attribute
which is attached to an externally linked object in the target file and
whose datatype is a committed datatype in the main file.
(VC, 2016-07-04, HDFFV-9940)
- Fixed a problem where a plugin compiled into a DLL in the default plugin
directory could not be found by the HDF5 library at runtime on Windows
when the HDF5_PLUGIN_PATH environment variable was not set.
(ABD, 2016/08/01, HDFFV-9706)
- Fixed an issue where H5Pset_alignment could result in misaligned blocks
with some input combinations, causing an assertion failure in debug mode.
(NAF, 2016/08/11, HDFFV-9948)
- A number of issues were fixed when reading/writing from/to corrupted
files to ensure that the library fails gracefully in these cases:
* Writing to a corrupted file that has an object message which is
incorrectly marked as sharable on disk results in a buffer overflow /
invalid write instead of a clean error message.
* Decoding data from a corrupted file with a dataset encoded with the
H5Z_NBIT decoding can result in a code execution vulnerability under
the context of the application using the HDF5 library.
* When decoding an array datatype from a corrupted file, the HDF5 library
fails to return an error in production if the number of dimensions
decoded is greater than the maximum rank.
* When decoding an "old style" array datatype from a corrupted file, the
HDF5 library fails to return an error in production if the number of
dimensions decoded is greater than the maximum rank.
(NAF, 2016/10/06, HDFFV-9950, HDFFV-9951, HDFFV-9992, HDFFV-9993)
- Fixed an error that would occur when copying an object with an attribute
which is a compound datatype consisting of a variable length string.
(VC, 2016-10-17, HDFFV-7991)
Parallel Library
----------------
- Fixed a bug that could occur when allocating a chunked dataset in parallel
with an alignment set and an alignment threshold greater than the chunk
size but less than or equal to the raw data aggregator size.
(NAF, 2016/08/11, HDFFV-9969)
Performance
-------------
- None
Tools
-----
- Fixed an error in the compiler wrapper scripts (h5cc, h5fc, et al.)
in which they would erroneously drop the file argument specified via
the -o flag when the -o flag was specified before the -c flag on the
command line, resulting in a failure to compile.
(LRK, 2016/06/08, HDFFV-9938, HDFFV-9530)
- h5repack User Defined (UD) filter parameters were not parsed correctly.
The UD filter parameters were not being parsed correctly. Reworked coding
section to parse the correct values and verify number of parameters.
(ADB, 2016/10/19, HDFFV-9996, HDFFV-9974, HDFFV-9515, HDFFV-9039)
Fortran API
-----------
- Fortran library fails to compile and fails tests with NAG compiler.
* Removed the non-standard assumption that KIND=SIZEOF, in the HDF5
configure programs.
* Removed Fortran 66 character/integer conversions from tests.
* Removed the use of C_SIZEOF in the test programs
* Changed to using STORAGE_SIZE in the test programs if available. Otherwise,
uses C_SIZEOF or SIZEOF.
(MSB, 2016/9/22, HDFFV-9973)
- Fortran segfaults for F03 tests with NAG compiler
* Removed INTENT(OUT) from 'fillvalue' in F2003 interface
for H5Pget_fill_value_f.
(MSB, 2016/9/22, HDFFV-9980)
C++ API
-------
- The macro H5_NO_NAMESPACE is deprecated from the HDF5 C++ API library.
In future releases, the macros H5_NO_STD and OLD_HEADER_FILENAME may
also be removed.
(BMR, 2016/10/27, HDFFV-9532)
High-Level APIs:
---------------
- The high-level API Packet Table (PT) did not write data correctly when
the datatype is a compound type that has string type as one of the
members. This problem started in 1.8.15, after the fix of HDFFV-9042
was applied, which caused the Packet Table to use native type to access
the data. It should be up to the application to specify whether the
buffer to be read into memory in the machine’s native architecture.
Thus, the PT is fixed to not use native type but to make a copy of the
user's provided datatype during creation or the packet table's datatype
during opening. If an application wishes to use native type to read the
data, then the application will request that. However, the Packet Table
doesn't provide a way to specify memory datatype in this release. This
feature will be available in future releases, HDFFV-10023.
(BMR, 2016/10/27, HDFFV-9758)
Fortran High-Level APIs:
------------------------
- None
Testing
-------
- None
Supported Platforms
===================
The following platforms are supported and have been tested for this release.
They are built with the configure process unless specified otherwise.
Linux 2.6.32-573.22.1.el6 GNU C (gcc), Fortran (gfortran), C++ (g++)
#1 SMP x86_64 GNU/Linux compilers:
(platypus/mayll) Version 4.4.7 20120313
Versions 4.8.4, 4.9.3, 5.2.0
PGI C, Fortran, C++ for 64-bit target on
x86-64;
Version 15.7-0
Intel(R) C (icc), C++ (icpc), Fortran (icc)
compilers:
Version 15.0.3.187 Build 20150407
MPICH 3.1.4 compiled with GCC 4.9.3
Linux 2.6.32-573.18.1.el6 gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16)
#1 SMP ppc64 GNU/Linux g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16)
(ostrich) GNU Fortran (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16)
IBM XL C/C++ V13.1
IBM XL Fortran V15.1
Linux 3.10.0-327.10.1.el7 GNU C (gcc), Fortran (gfortran), C++ (g++)
#1 SMP x86_64 GNU/Linux compilers:
(kituo/moohan) Version 4.8.5 20150623 (Red Hat 4.8.5-4)
Versions 4.9.3, 5.2.0
Intel(R) C (icc), C++ (icpc), Fortran (icc)
compilers:
Version 15.0.3.187 Build 20150407
MPICH 3.1.4 compiled with GCC 4.9.3
SunOS 5.11 32- and 64-bit Sun C 5.12 SunOS_sparc
(emu) Sun Fortran 95 8.6 SunOS_sparc
Sun C++ 5.12 SunOS_sparc
Windows 7 Visual Studio 2012 w/ Intel Fortran 15 (cmake)
Visual Studio 2013 w/ Intel Fortran 15 (cmake)
Visual Studio 2015 w/ Intel Fortran 16 (cmake)
Cygwin(CYGWIN_NT-6.1 2.2.1(0.289/5/3) gcc(4.9.3) compiler and gfortran)
(cmake and autotools)
Windows 7 x64 Visual Studio 2012 w/ Intel Fortran 15 (cmake)
Visual Studio 2013 w/ Intel Fortran 15 (cmake)
Visual Studio 2015 w/ Intel Fortran 16 (cmake)
Windows 10 Visual Studio 2015 w/ Intel Fortran 16 (cmake)
Windows 10 x64 Visual Studio 2015 w/ Intel Fortran 16 (cmake)
Mac OS X Mt. Lion 10.8.5 Apple LLVM version 5.1 (clang-503.0.40)
64-bit gfortran GNU Fortran (GCC) 4.8.2
(swallow/kite) Intel icc/icpc/ifort version 15.0.3
Mac OS X Mavericks 10.9.5 Apple LLVM version 6.0 (clang-600.0.57)
64-bit gfortran GNU Fortran (GCC) 4.9.2
(wren/quail) Intel icc/icpc/ifort version 15.0.3
Mac OS X Yosemite 10.10.5 Apple LLVM version 6.1 (clang-602.0.53)
64-bit gfortran GNU Fortran (GCC) 4.9.2
(osx1010dev/osx1010test) Intel icc/icpc/ifort version 15.0.3
Mac OS X El Capitan 10.11.4 Apple LLVM version 7.3.0 (clang-703.0.29)
64-bit gfortran GNU Fortran (GCC) 5.2.0
(VM osx1011dev/osx1011test) Intel icc/icpc/ifort version 16.0.2
Tested Configuration Features Summary
=====================================
In the tables below
y = tested
n = not tested in this release
C = Cluster
W = Workstation
x = not working in this release
dna = does not apply
( ) = footnote appears below second table
<blank> = testing incomplete on this feature or platform
Platform C F90/ F90 C++ zlib SZIP
parallel F2003 parallel
SunOS 5.11 32-bit n y/y n y y y
SunOS 5.11 64-bit n y/y n y y y
Windows 7 y y/y n y y y
Windows 7 x64 y y/y n y y y
Windows 7 Cygwin n y/y n y y n
Windows 10 n y/y n y y y
Windows 10 x64 n y/y n y y y
Mac OS X Mountain Lion 10.8.5 64-bit n y/y n y y y
Mac OS X Mavericks 10.9.5 64-bit n y/y n y y y
Mac OS X Yosemite 10.10.5 64-bit n y/y n y y y
AIX 6.1 32- and 64-bit n y/n n y y y
CentOS 6.7 Linux 2.6.32 x86_64 GNU y y/y y y y y
CentOS 6.7 Linux 2.6.32 x86_64 Intel n y/y n y y y
CentOS 6.7 Linux 2.6.32 x86_64 PGI n y/y n y y y
CentOS 7.1 Linux 3.10.0 x86_64 GNU y y/y y y y y
CentOS 7.1 Linux 3.10.0 x86_64 Intel n y/y n y y y
Linux 2.6.32-431.11.2.el6.ppc64 n y/n n y y y
Platform Shared Shared Shared Thread-
C libs F90 libs C++ libs safe
SunOS 5.11 32-bit y y y y
SunOS 5.11 64-bit y y y y
Windows 7 y y y y
Windows 7 x64 y y y y
Windows 7 Cygwin n n n y
Windows 10 y y y y
Windows 10 x64 y y y y
Mac OS X Mountain Lion 10.8.5 64-bit y n y y
Mac OS X Mavericks 10.9.5 64-bit y n y y
Mac OS X Yosemite 10.10.5 64-bit y n y y
AIX 6.1 32- and 64-bit y n n y
CentOS 6.7 Linux 2.6.32 x86_64 GNU y y y y
CentOS 6.7 Linux 2.6.32 x86_64 Intel y y y y
CentOS 6.7 Linux 2.6.32 x86_64 PGI y y y y
CentOS 7.1 Linux 3.10.0 x86_64 GNU y y y y
CentOS 7.1 Linux 3.10.0 x86_64 Intel y y y y
Linux 2.6.32-431.11.2.el6.ppc64 y y y y
Compiler versions for each platform are listed in the preceding
"Supported Platforms" table.
More Tested Platforms
=====================
The following platforms are not supported but have been tested for this release.
Linux 2.6.32-573.22.1.el6 g95 (GCC 4.0.3 (g95 0.94!)
#1 SMP x86_64 GNU/Linux
(platypus)
Debian8.4.0 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1 x86_64 GNU/Linux
gcc (Debian 4.9.2-10) 4.9.2
GNU Fortran (Debian 4.9.2-10) 4.9.2
(cmake and autotools)
Fedora24 4.7.2-201.fc24.x86_64 #1 SMP x86_64 x86_64 x86_64 GNU/Linux
gcc (GCC) 6.1.1 20160621 (Red Hat 6.1.1-3)
GNU Fortran (GCC) 6.1.1 20160621 (Red Hat 6.1.1-3)
(cmake and autotools)
CentOS 7.2 3.10.0-327.28.2.el7.x86_64 #1 SMP x86_64 x86_64 x86_64 GNU/Linux
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
GNU Fortran (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
(cmake and autotools)
Ubuntu 16.04 4.4.0-38-generic #62-Ubuntu SMP x86_64 GNU/Linux
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.2) 5.4.0
GNU Fortran (Ubuntu 5.4.0-6ubuntu1~16.04.2) 5.4.0
(cmake and autotools)
Known Problems
==============
* On windows platforms in debug configurations, the VFD flush1 tests will fail
with the split and multi VFD drivers. These tests will display a modal debug
dialog which must be answered or wait for the test timeout to expire.
(ADB - 2014/06/23 - HDFFV-8851)
* CLANG compiler with the options -fcatch-undefined-behavior and -ftrapv
catches some undefined behavior in the alignment algorithm of the macro DETECT_I
in H5detect.c (Issue 8147). Since the algorithm is trying to detect the alignment
of integers, ideally the flag -fcatch-undefined-behavior shouldn't to be used for
H5detect.c. In the future, we can separate flags for H5detect.c from the rest of
the library. (SLU - 2013/10/16)
* Make provided by Solaris fails in "make check". Solaris users should use
gmake to build and install the HDF5 software. (AKC - 2013/10/08 - HDFFV-8534)
* The C++ and FORTRAN bindings are not currently working on FreeBSD with the
native release 8.2 compilers (4.2.1), but are working with gcc 4.6 from the
ports (and probably gcc releases after that).
(QAK - 2012/10/19)
* The following h5dump test case fails in BG/P machines (and potentially other
machines that use a command script to launch executables):
h5dump --no-compact-subset -d "AHFINDERDIRECT::ah_centroid_t[0] it=0 tl=0"
tno-subset.h5
This is due to the embedded spaces in the dataset name being interpreted
by the command script launcher as meta-characters, thus passing three
arguments to h5dump's -d flag. The command passes if run by hand, just
not via the test script.
(AKC - 2012/05/03)
* The STDIO VFD does not work on some architectures, possibly due to 32/64
bit or large file issues. The basic STDIO VFD test is known to fail on
64-bit SunOS 5.10 on SPARC when built with -m64 and 32-bit OS X/Darwin
10.7.0. The STDIO VFD test has been disabled while we investigate and
a fix should appear in a future release.
(DER - 2011/10/14 - HDFFV-8235)
* h5diff can report inconsistent results when comparing datasets of enum type
that contain invalid values. This is due to how enum types are handled in
the library and will be addressed in a future release.
(DER - 2011/10/14 - HDFFV-7527)
* The links test can fail under the stdio VFD due to some issues with external
links. This will be investigated and fixed in a future release.
(DER - 2011/10/14 - HDFFV-7768)
* After the shared library support was fixed for some bugs, it was discovered
that "make prefix=XXX install" no longer works for shared libraries. It
still works correctly for static libraries. Therefore, if you want to
install the HDF5 shared libraries in a location such as /usr/local/hdf5,
you need to specify the location via the --prefix option during configure
time. E.g, ./configure --prefix=/usr/local/hdf5 ...
(AKC - 2011/05/07 - HDFFV-7583)
* The parallel test, t_shapesame, in testpar/, may run for a long time and may
be terminated by the alarm signal. If that happens, one can increase the
alarm seconds (default is 1200 seconds = 20 minutes) by setting the
environment variable, $HDF5_ALARM_SECONDS, to a larger value such as 3600
(60 minutes). Note that the t_shapesame test may fail in some systems
(see the "While working on the 1.8.6 release..." problem below). If
it does, it will waste more time if $HDF5_ALARM_SECONDS is set
to a larger value.
(AKC - 2011/05/07)
* Shared Fortran libraries are not quite working on AIX. While they are
generated when --enable-shared is specified, the fortran and hl/fortran
tests fail. the issue. HL and C++ shared libraries should now be
working as intended, however.
(MAM - 2011/04/20)
* While working on the 1.8.6 release of HDF5, a bug was discovered that can
occur when reading from a dataset in parallel shortly after it has been
written to collectively. The issue was exposed by a new test in the parallel
HDF5 test suite, but had existed before that. We believe the problem lies with
certain MPI implementations and/or file systems.
We have provided a pure MPI test program, as well as a standalone HDF5
program, that can be used to determine if this is an issue on your system.
They should be run across multiple nodes with a varying number of processes.
These programs can be found at:
http://www.hdfgroup.org/ftp/HDF5/examples/known_problems/
(NAF - 2011/01/19)
* All the VFL drivers aren't backward compatible. In H5FDpublic.h, the
structure H5FD_class_t changed in 1.8. There is new parameter added to
get_eoa and set_eoa callback functions. A new callback function
get_type_map was added in. The public function H5FDrealloc was taken
out in 1.8. The problem only happens when users define their own driver
for 1.6 and try to plug in 1.8 library. Because there's only one user
complaining about it, we (Elena, Quincey, and I) decided to leave it as
it is (see bug report #1279). Quincey will make a plan for 1.10.
(SLU - 2010/02/02)
* The --enable-static-exec configure flag will only statically link libraries
if the static version of that library is present. If only the shared version
of a library exists (i.e., most system libraries on Solaris, AIX, and Mac,
for example, only have shared versions), the flag should still result in a
successful compilation, but note that the installed executables will not be
fully static. Thus, the only guarantee on these systems is that the
executable is statically linked with just the HDF5 library.
(MAM - 2009/11/04)
* A dataset created or rewritten with a v1.6.3 library or after cannot be read
with the v1.6.2 library or before when the Fletcher32 EDC filter is enabled.
There was a bug in the calculation of the Fletcher32 checksum in the
library before v1.6.3; the checksum value was not consistent between big-
endian and little-endian systems. This bug was fixed in Release 1.6.3.
However, after fixing the bug, the checksum value was no longer the same as
before on little-endian system. Library releases after 1.6.4 can still read
datasets created or rewritten with an HDF5 library of v1.6.2 or before.
(SLU - 2005/06/30)
The old USB headers were removed long ago and I don't think this 3rd party
USB library is functional on DragonFly anymore (even if it were buildable,
which its not). I'm wondering if this is not also the case for FreeBSD?
Any important software that depends on libusb (SDL2?) will need to
support the base libusb.so in DragonFly (and FreeBSD?).
Boehm-gc built on DragonFly, but it wasn't working properly. This is
one of the major reasons lang/guile20 doesn't build. Ths fix is proven
as it has been taken from DPorts.
4.0.1
This is a regularly-scheduled bugfix release.
hgweb: cache fctx.parents() in annotate command (issue5414)
vfs, scmutil: ignore EPERM at os.utime, which avoids ambiguity (issue5418)
- Restore parser to its original state to allow reuse after completion.
- Expose COMP_TYPE environment variable.
- Test infrastructure and documentation improvements.
Fix man page installation.
Changes:
1.7.1:
added missing file to tarball
1.7.0:
New command "ocamlfind printppx" that outputs
how the ppx preprocessor would be called (Hendrik Tews).
Support for the raw_spacetime library that comes with
OCaml 4.04 (Gerd Stolpmann with help from Mark Shinwell).
Require that ocamlc and ocamlc.opt are installed to the
same directory for emitting the "opt" setting in the generated
config file - same for ocamlopt.opt, ocamldep.opt, ocamldoc.opt.
Changelog:
The NSS Development Team announces the release of NSS 3.27.2, which is a
patch release to address a memory leak in the TLS implementation.
No new functionality is introduced in this release.
Notable Changes:
* Bug 1318561 - SSL_SetTrustAnchors leaks
* Multiple bug fixes to the row value logic that was introduced in version 3.15.0.
* Fix a NULL pointer dereference in ATTACH/DETACH following a maliciously constructed syntax error.
* Fix a crash that can occur following an out-of-memory condition in the built-in instr() function.
* In the JSON extension, fix the JSON validator so that it correctly rejects invalid backslash escapes within strings.
svn-bisect is a small tool to determine which revision of a subversion
repository contains a change. It does this by employing a binary search.
It will manage the current revision of your checkout directory, and
narrow in on the target revision, as you give it clues about the current
revision such as "before" (this revision is before the one you want) or
"after" (this revision is after the one you want).
15.1.0 (2016-11-15)
-------------------
* Support Python 3.6.
* Upgrade setuptools to 28.0.0.
* Upgrade pip to 9.0.1.
* Don't install pre-release versions of pip, setuptools, or wheel from PyPI.
v29.0.1
-------
* #861: Re-release of v29.0.1 with the executable script
launchers bundled. Now, launchers are included by default
and users that want to disable this behavior must set the
environment variable
'SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES' to
a false value like "false" or "0".
v29.0.0
-------
* #841: Drop special exception for packages invoking
win32com during the build/install process. See
Distribute #118 for history.
0.19 2016-11-21
- Non-inlinable Specio types caused a syntax error when used with positional
params.
- Positional params with coercions and defaults did not work properly. The
coerced value and the default would simply not be returned in any case.
Upstream changes:
Changes in Devel::NYTProf 6.04 - 24th November 2016
Fixed build on perl 5.25+ due to OpSIBLING, thanks to Dan Collins #102
Fixed nytprofmerge on Windows thanks to andrey-starodubtsev #99
Fixed nytprofhtml invalid UTF-8 char and improved CSS #105
Fixed spelling mistake in nytprofcsv docs. Closes#95
Table headers now stay visible, thanks to Sebastian Rose #106
Assorted improvments to .travis.yml
2016.11.17, Version 1.10.1 (Stable)
Changes since version 1.10.0:
* Now working on version 1.10.1 (cjihrig)
* win: fix anonymous union syntax (Brad King)
* unix: use uv__is_closing everywhere (Santiago Gimeno)
* win: add missing break statement (cjihrig)
* doc: fix wrong man page link for uv_fs_lstat() (Michele Caini)
* win, tty: handle empty buffer in uv_tty_write_bufs (Hitesh Kanwathirtha)
* doc: add cjihrig alternative GPG ID (cjihrig)
* Revert "win,tty: add support for ANSI codes in win10 v1511" (Ben Noordhuis)
1.302067 2016-11-23 07:37:56-08:00 America/Los_Angeles
- Fix context test for recent blead.
1.302066 2016-11-08 07:58:39-08:00 America/Los_Angeles (TRIAL RELEASE)
- Handle cases where SysV IPC can be available but not enabled
- Import 'context' into Test2::IPC, it is used by 'cull'
- Propogate warnings settings to use_ok (#736)
1.302065 2016-10-30 11:54:37-07:00 America/Los_Angeles (TRIAL RELEASE)
- Set the TEST_ACTIVE env var to true
- Set the TEST2_ACTIVE env var to true
- Fix the oldest bug still in the bug list (#6)
This fixes cmp_ok output is some confusing cases
- Update travis config
- Add missing author deps
- Fix handling of negative pid's on windows
- Add can() to Test::Tester::Delegate (despite deprecation)
- Fix some minor test issues
1.302064 2016-10-24 21:03:24-07:00 America/Los_Angeles (TRIAL RELEASE)
- Repo management improvements
- Better handling of info vs diag in ->send_event
- Fix test that used 'parent'
- Better handling of non-bumping failures (#728)
1.302063 2016-10-23 21:31:20-07:00 America/Los_Angeles (TRIAL RELEASE)
- Fix double release when 'throw' is used in context_do()
3.2.1 -- 2016-11-21
-------------------
You can view the `3.2.1 milestone`_ on GitLab for more details.
- Fix subtle bug when deciding whether to report an on-by-default's violation
(See also `GitLab#257`_)
- Fix another bug around SyntaxErrors not being reported at the right column
and row (See also `GitLab#259`_ and `GitLab#237`_ for a related, previously
fixed bug)
- Fix regression from 2.x where we run checks against explicitly provided
files, even if they don't match the filename patterns. (See also
`GitLab#266`_)
3.2.0 -- 2016-11-14
-------------------
You can view the `3.2.0 milestone`_ on GitLab for more details.
- Allow for pycodestyle 2.2.0 which fixes a bug in E305 (See also
`GitLab#256`_)
3.1.1 -- 2016-11-14
-------------------
You can view the `3.1.1 milestone`_ on GitLab for more details.
- Do not attempt to install/distribute a ``man`` file with the Python package;
leave this for others to do. (See also `GitLab#254`_)
- Fix packaging bug where wheel version constraints specified in setup.cfg did
not match the constraints in setup.py. (See also `GitLab#255`_)
3.1.0 -- 2016-11-14
-------------------
You can view the `3.1.0 milestone`_ on GitLab for more details.
- Add ``--bug-report`` flag to make issue reporters' lives easier.
- Collect configuration files from the current directory when using our Git
hook. (See also `GitLab#210`_, `GitLab#218`_, `GitLab#223`_)
- Avoid unhandled exceptions when dealing with SyntaxErrors. (See also
`GitLab#214`_, `GitLab#238`_)
- Exit early if the value for ``--diff`` is empty. (See also `GitLab#226`_)
- Handle empty ``--stdin-display-name`` values. (See also `GitLab#235`_)
- Properly report the column number of Syntax Errors. We were assuming that
all reports of column numbers were 0-indexed, however, SyntaxErrors report
the column number as 1-indexed. This caused us to report a column number
that was 1 past the actual position. Further, when combined with
SyntaxErrors that occur at a newline, this caused the position to be
visually off by two. (See also `GitLab#237`_)
- Fix the behaviour of ``--enable-extensions``. Previously, items specified
here were still ignored due to the fact that the off-by-default extension
codes were being left in the ``ignore`` list. (See also `GitLab#239`_)
- Fix problems around ``--select`` and ``--ignore`` behaviour that prevented
codes that were neither explicitly selected nor explicitly ignored from
being reported. (See also `GitLab#242`_)
- Truly be quiet when the user specifies ``-q`` one or more times. Previously,
we were showing the if the user specified ``-q`` and ``--show-source``. We
have fixed this bug. (See also `GitLab#245`_)
- Add new File Processor attribute, ``previous_unindented_logical_line`` to
accommodate pycodestyle 2.1.0. (See also `GitLab#246`_)
- When something goes wrong, exit non-zero. (See also `GitLab#248`_,
`GitLab#209`_)
- Add ``--tee`` as an option to allow use of ``--output-file`` and printing to
standard out.
- Allow the git plugin to actually be lazy when collecting files.
- Allow for pycodestyle 2.1 series and pyflakes 1.3 series.
This large commit accomplishes the following:
1) Switch USE_LANGUAGES=ada to require lang/gcc5-aux (gcc 5.4) instead
of lang/gcc-aux (gcc 4.9.2) on gcc.mk
2) Bump affected ports and fix paths as necessary
3) Upgrade devel/gprbuild to the latest release
- No longer requires lang/gnat_util
- gprslave requires gcc6-aux, so it was disabled for now
4) Fix lang/gnat_util but set PKG_SKIP_REASON
- It has no further purpose in the pkgsrc tree
- It has no practical purpose outside of the pkgsrc tree
- Indicate intent to remove from tree in Jan. 2017
5) Set devel/GPS as failed with PKG_FAIL_REASON
- This version of GPS is several years old and at the time they were
strongly tied to compiler.
- Latest release of GPS require gcc6-aux (not available) and several
new and complex dependencies
- maintainer (me) has no interest to continue supporting it
- Leaving GPS in place until Jan 2017 to give another person chance to
upgrade and take over support
- Latest version in FreeBSD Ports Collection as a reference point
Given "Some more minor uses of C++11 syntax." below, up GCC requirement
to 4.8 and add -std=c++11 to be consistent with e.g., glibmm.
2.10.0 (stable):
* Build: Fix silent builds.
(Kjell Ahlstedt) Bug #768797
2.9.3 (unstable):
* signal:
Deprecate slots().
Please tell us if you really need this.
(Murray Cumming)
Deprecate emit_reverse().
Please tell us if you really need this.
(Murray Cumming)
* Benchmark: Update it and use boost::timer, and actually build it,
but not built by default.
(Murray Cumming)
Build:
* Fix the build on MSVC++ 2013 and 2015.
(Chun-wei Fan) Bug #767777
2.9.2 (unstable):
* Minor documentation improvements.
(Murray Cumming)
* Some more minor uses of C++11 syntax.
(Murray Cumming)
2.9.1 (unstable):
* slot: Allow sigc::slot<R(Args...)> syntax, like std::function,
deprecating the sigc::slot<R, Args...> syntax.
(Murray Cumming, Kjell Ahlstedt) Bug #763393
* signal: Allow sigc::signal<R(Args...)> syntax, like std::function,
deprecating the sigc::signal<R, Args...> syntax.
(Murray Cumming, Kjell Ahlstedt) Bug #763393
* Remove some inadverrtently-committed debugging code.
* atk_bridge_adaptor_init: return -1 if NO_AT_BRIDGE is set (bgo#770574).
* emit_event: Fix out-of-bounds memory access if class is NULL.
- depened on libXi
* at-spi-bus-launcher: fix uninitialized variable.
* Fix return value error in session_manager_connect (bgo#768881).
* Fixed a crash in atspi_accessible_clear_cache.
* Fixed a crash caused by at-spi2-registryd dying.
* Fixed some session management issues in at-spi-bus-launcher.
* Allow building without Xtst, Xi with --disable-x11
* ref_accessible_desktop: don't unref reply until we're finished with it
* Updated translations.
* Fix parsing of at-spi-bus-launcher command line arguments (bgo#765220).
* Build clean-ups.
- grew a "gio" tool for the equivalent of ls, mv, mount, which also
builds on Windows. "gio tree" is quite nice.
- updated to Unicode 9.0.0.
- added structured logging.
Full list of changes available at:
https://git.gnome.org/browse/glib/tree/NEWS?h=2.50.2
-------------------------------------
Release 1.8.12 (release date 05-09-2016)
* Bug 306025 - Fix missing title in non-page docanchors from tag files
* Bug 504305 - FILTER_PATTERNS won't take command with arguments
* Bug 675165 - Uses <img> instead of <object> html tag for SVG images
* Bug 700381 - error state 21 with fortran code (fixed format)
* Bug 710611 - Missing Page References in the Index Chapters of the LaTex/PDF
output
* Bug 722654 - Inherited member of template class issues warning and is not
documented
* Bug 742452 - Fortran: attributes after a blank line are ignored / Bug
625602 - FORTRAN: comment in subroutine argument list
* Bug 749924 - Doxygen handles comments in Objective-C code blocks
incorrectly.
* Bug 750930 - Representation of arrows
* Bug 751416 - Markdown: > escaped within backticks
* Bug 751984 - Use UTC timezone when displaying QDateTimes parsed from
SOURCE_DATE_EPOCH
* Bug 752712 - last entry missing in a @name group of typedefs
* Bug 753608 - Link of typedef within namespace on group pages missing
* Bug 757509 - __init__.py causes to ignore some inheritance
* Bug 760086 - Figure title needs to be on separate line in order for it to
work
* Bug 760836 - Phantom variables/functions in XML, created from non-code
files
* Bug 760970 - CASE_SENSE_NAMES ignored
* Bug 761007 - Spaces between the closing bracket of the typename and the
opening bracket of the parameter list cause detection issues.
* Bug 761139 - python unicode docstrings are ignored ,
* Bug 761471 - Do not allow ligatures in log output
* Bug 762670 - References for one function can inherit References from
subsequent non documented function
* Bug 762934 - External search does not properly escape user supplied data,
resulting in vulnerability
* Bug 762982 - regression, Unescaped percent sign in doxygen output
* Bug 763104 - hyperref link label drop underscores
* Bug 763105 - Directory list is not generated in HTML output
* Bug 763471 - imported section anchors are copied in project tagfile
* Bug 763720 - Exclusion of a new line at the end of source code file causing
nesting of HTML code for function documentation ,
* Bug 764359 - Recent File list allows only 2 entries ,
* Bug 764515 - doxygen crashes no resolved
* Bug 764656 - generated xml has errors
* Bug 764711 - quick link index in alphabetical class list in classes.html
doesn't work
* Bug 765001 - Bad character escaping scheme in HTML anchor generation.
* Bug 765002 - `@addindex`entries fail to link to the exact location in
Compiled HTML Help.
* Bug 765070 - Java: final keyword on a parameter brakes docs inherinance
* Bug 765692 - Using `@page` to add title to Markdown file generates surplus
empty page.
* Bug 766059 - DOT_PATH not expanded
* Bug 766069 - Files with incorrect extensions (.doc) are picked up by
doxygen
* Bug 766464 - python: missing cross-links in sources (option SOURCE_BROWSER
= YES)
* Bug 766698 - VHDL: missing last sign in html documentation of constant
declaration
* Bug 766787 - HTML Tables with 10+ columns are broken for LaTeX based output
* Bug 766809 - Enumerations heading present but none listed
* Bug 767171 - ALIASES stop working after verbatim with formula and /** */
* Bug 768830 - Doxygen segfault (return code 134) when parsing a c++ enum
class contained in a class
* Bug 768954 - Segmentation fault when processing md containing only header
* Bug 769018 - Invalid XHTML if the directives brief and exception are
following immediately
* Bug 769028 - Can't scroll using finger documentation in Chrome browser on
Android OS
* Bug 769736 - doxygen generates incorrect documentation for C enum in latex
* Bug 770660 - Code snippet always shows line numbers from 1
* Bug 770747 - Broken links in HTML output with SHOW_FILES=NO
* Add caption in verbatim blocks.
* Add parameter in/out specifiers to output.
* Add section title to output.
* Added .codedocs file
* Added an option to add "anonymous" headings to the table of contents
(currently Markdown only).
* Added generating template files and reading templates from disk if present
* Added missing free
* Added support for encoding tag to the template engine used for HTML help
indices
* Adding compilation options for flex/lex and bison/yacc
* Adding partial htmlhelp support to template system
* Adjusted Doxygen to doxygen in running text in the manual
* Allow verbatim code block to be placed on the output.
* Also map .f95, .f03 and .f08 file types to Fortran
* Another possible fix
* Applied responsive design to menu bar using smartmenus
* Assertion failure generation documentation
* Bug fix for rendering the VHDL Hierarchy (thanks to a patch by Martin
Kreis)
* Building doxyapp fails after update of config methodology to improve
performance
* Bump version for GIT repo
* CMAKE: Fix building on Windows with VS 2015
* Changed configuration mechanism to directly access options in order to
improve performance
* Code with "extension" unparsed shows line numbers
* Color code word OPERATOR and ASSIGNMENT as keyword in FORTRAN code
* Color code word RESULT as keyword in FORTRAN code
* Determination of end of parameter list
* Disable selecting line number
* Disabled debug prints
* Documentation for extensions .f95, .f03 and .f08
* Doxygen fails to copy logo image to LaTex output dir
* FORTRAN determination string in preprocessing
* Feature: Translations for german language (changes since 1.8.4)
* Fix STRIP_FROM_PATH when running from drive root
* Fix Windows build instructions.
* Fix documentation typos
* Fix for HTML output when using server side search and the the new menu bar
* Fix for changed references due to different removeRedudantWhiteSpace()
implementation
* Fix for empty file name
* Fix for error in travis.yml
* Fix issue escaping backslash inside markdown style code span
* Fix linker flags for building with clang on Windows
* Fix order of member initilaization
* Fix return-type warnings with -DNDEBUG
* Fix search box rendering in HTML when menu bar is disabled
* Fix uppercase letters B-Z being unnecessarily escaped in index HTML
anchors.
* Fixed for index.hhp output when using template engine
* Fixed issue escaping ndashes (\--) and mdashes (\---)
* Fixed problem with -w command when no Doxyfile was present and specified
* Fixed two regressions found during extensive testing
* Fixed typos.
* Fixed wrong <p> nesting issue for call/caller graphs
* Fortran inline source code and crash on Linux
* Improve output on mobile devices
* Improved list of files in htmlhelp.hhp
* Improved sorting performance for directories and files
* Include command show line number (e.g. LaTeX)
* Initialization of python variables and type determination
* Introducing commands includedoc and snippetdoc
* Latex page numbering
* Minor build fixes
* Minor correction for BUILD.txt
* Minor performance improvement sorting directories
* Minor update to the installation instructions
* Missing semicolon in navtree.css
* Modified (readability) layout for member title in HTML and LaTex
* Optimized use of convertNameToFile to improve performance
* PDF generation stops when image with caption is included in a table.
,
* Parse more than 1 size indiction in defaultHandleTitleAndSize
* Problem jumping to line number in source code due to wrong hypertarget name
* Python strip code comments
* Reimplemented node renumbering for dot graph to improve performance
* Remove unused variables ,
* Removed ambiguity in the XML schema definition
* Revert #291
* Simplified code of fix for Bug 765001
* Sorting in latex index and missing \@ in index
* Split apt-get install commands in travis config in an attempt to reduce
timeouts
* Style fixes and added numbering to overloaded members
* Table of contents breaks when documentation spans multiple comment blocks
with same @page
* Unified display of enum values across output formats and languages
* Unify handling of extra packages in formula.cpp and latexgen.cpp so
formula.cpp handles package arguments correctly
* Update LICENSE file to latest from FSF
* Update copyright year in docs
* Updated README.md to include code docs
* Updated stylesheet for the manual to fix layout issue in the navigation
tree
* Warnings from CLANG compiler
* fix ninja build error
* fixed rtf subsection
* mangen.h: remove italic in brief member descriptions
* reimplemented removeRedundantWhiteSpace() to improve performance
* sqlite3gen: defnname -> defname
* sqlite3gen: export proper memberdef refid
* sqlite3gen: insert xrefs using integer refids
* sqlite3gen: stripFromPath on all calls to insertFile
* sqlite3gen: stripWhitespace on bitfield's text
* sqlite3gen: sync with xmlgen
* sqlite3gen: use the refid stored in the refids table
Woboq Code Browser is a clang-based code analysis tool. It provides a
post-processing tool for C/C++ code to create static web sites with a
wide range of information:
- place of declaration and use for symbols, including type of use,
- hyperlinking between calls/definitions, uses/declarations,
- macro expansions,
- intelligent identifier search,
- inheritance diagrams
and much more.
Prompted by beta.repology.org.
News for version 2.0
Cleaned up most warnings for the c code.
Experimental C++ interface (--enable-cxxmph) implementing the
BDZ algorithm in a convenient interface, which serves as the
basis for drop-in replacements for std::unordered_map,
sparsehash::sparse_hash_map and sparsehash::dense_hash_map.
Potentially faster lookup time at the expense of insertion time.
See cxxmpph/mph_map.h and cxxmph/mph_index.h for details.
Prompted by beta.repology.org.
## 1.4.1
### Changes
- All functions that return instances of `pl.List`, `pl.Map` and
`pl.Set` now require corresponding modules, so that their methods
always work right away.
### Fixes
- Fixed `dir.getallfiles` returning an empty array when called
without `pattern` argument.
## 1.4.0
### Changes
### Fixes
- `pl.path` covers edge cases better (e.g 'path.normpath` was broken)
- `p.dir` shell patterns fixed
- `os.tmpname` broken on modern Windows/MSVC14
- (likewise for `utils.executeex` which depends on it)
- `pretty.write` more robust and does not lose floating-point precision;
saves and restores debug hooks when loading.
- `pl.lexer` fixes: `cpp` lexer now filters space by default
- `tablex.sortv` no longer assumes that the values are all unique
- `stringx.center` is now consistent with Python; `stringx.rfind` and
`string.quote_string` fixed.
- `data.write` had a problem with default delimiter, properly
returns error now.
- `pl.Set` `+` and `-` now have correct semantics
### Features
- `pl.tablex` has `union` and `merge` convenience functions
- `pl.lapp` understands '--' meaning end of parsed arguments
- `utils.quote_arg` quotes command arguments for `os.execute`,
correctly handling all special characters.
- `utils.writefile` has optional `is_bin` argument
- 'pl.lexer' supports line numbers with string argument
- `stringx.endswith` may be passed an array of possible suffixes.
- `data.read` - in CSV mode, assume empty fields are numerical zero
(1) don't ignore errors when building the examples;
(2) build the examples *after* the library build, not *during* the
library build;
(3) don't try to compile the examples with "libtool --mode=link cc -c"
as that flies like a particularly wingless brick.
Closes PR 51502.
Upstream changes:
(from https://github.com/ruby-gnome2/ruby-gnome2/blob/3.1.0/NEWS)
== Ruby-GNOME2 3.10.0: 2016-11-12
=== Changes
* Improvements
* update README.
[Patch by cedlemo]
* fix format in README.
* use pthread version of MinGW in build-windows.sh.
* improve main Rakefile.
* windows : update bundled versions.
* Fixes
* fix path in gem:windows:push in main Rakefile.
* fix markup in NEWS file.
* use Win32 thread again in build-windows.sh.
* libmount is required for GLib on Linux.
* install libgtk-3-dev explicitly.
==== All
==== Ruby/GIO2
* Improvements
* make (({Gio::SettingsSchemaSource#list_schemas})) Rubyish.
* make (({Gio::Settings#set_value})) Rubyish.
* support array like API for (({Gio::Settings})).
* (({Gio::ActionMap#add_action})) accepts :state
* simplify, load (({Gio::File})) with GObject-Introspection loader.
* simplify (({Gio::ContentType})) implementation.
* Fixes
* add missing required argument in test-settings-schema-source.rb.
* add version check in Gio tests.
* increase required version.
* fix typo in action-map.rb.
[Path by cedlemo]
==== Ruby/GLIB2
* Improvements
* New implementation of GRClosure with new APIS:
* RGClosureCallData
* RGClosureCallFunc
* rbgobj_set_signal_call_func()
* rbgobj_get_signal_call_func()
* g_rclosure_new_call()
* support exit_application error message when no backtrace.
* improve rbg_scan_options() performance
* show all backtrace on GLib log.
[GitHub#935][Suggested by Matijs van Zuijlen]
* Fixes
* windows:
* Fix indent in windows-binary-build-task.rb.
* Export glib2_binary_base_dir.
* Remove needless "windows_" in methods name in windows-binary-build-task.rb.
* add a debug argument for make command.
* add GNOME2::Rake::WindowsBinaryBuildTask#binary_base_dir
* fix a bug that SIGUSR1 breaks main loop.
[GitHub#933][Reported by Vegard Sandengen]
* fix error messages typo
[Patch by dai-vr]
* fix typo in rbgutil.c.
[Patch by Kazuhiro NISHIYAMA]
* fix style in rbglib_messages.c
* remove needless check in rbglib_messages.c and extconf.rb
==== Ruby/GStreamer
* Improvements
* Fixes
* fix text_color_example.rb demo.
[Patch by cedlemo]
==== Ruby/GObjectIntrospection
* Improvements
* support GVariant string array to Ruby
[Patch by Konstantinos Natsakis]
* use g_variant_iter_init () to reduce dynamic memory allocation
* support omitting allow-null arguments in middle of arguments
* improve performance in callable-info.rb.
* reduce needless method calls.
* simplify invoke arguments in rb-gi-method-info.c, it improves performance.
* support "can_be_" as predicate prefix.
* improve performance calling a method. It catches data from info.
* add GI.load shortcut for fast load.
* Fixes
* use short for 16bit Integer.
* accept Array of numbers for gint8/guint8 array
* wrong condition in function info arguments management.
* use suitable type macros in ruby to C code from rb-gi-argument.c.
* assign temporary Ruby object to local variable to guard from GC.
* fix name conflict in rb-gi-argument.c.
[Reported by kitone]
* touch unrefed object in rb-gi-argument.c.
* support array of UTF-8.
* fill from last omitted arguments in function arguments loader.
* add a missing all required case check in function arguments loader.
* use rbg_variant_to_ruby in rb-gi-argument.c.
* define unlock_gvl as info method.
* fix typo in rb-gi-function-info.c.
* don't fill missing arguments when given N arguments is less.
* sink created GObject based object by default.
* fix wrong default argument fill condition.
* fix limit when loading arguments infos.
[GitHub#895][Reported by cedlemo]
* fix libffi return value handling.
[GitHub#758][Reported by Mamoru TASAKA]
* do not try to run a gtk demo when the user provide a bad demo name.
[Patch by cedlemo]
* focus on the related line in the TreeView when running demo from command line.
[Patch by cedlemo]
* do nothing for void type return type.
[GitHub#952][Reported by cedlemo]
* return value is return type is void but pointer.
* windows : update patch support-external-g-ir-scanner.diff.
==== Ruby/GDK
* Improvements
* make (({Gdk::EventFocus#in})) rubyish.
* add init hook as Gdk.on_init
* Fixes
* backport a patch to fix build error.
==== Ruby/GdkPixbuf2
* Improvements
* support loading from file.
* Fixes
* fix dependency in Rakefile.
[GitHub#862][Reported by Mamoru TASAKA]
* add missing gio2 dependency in tests.
* add missing variable in tests.
* omit a test that failed by float error on i386
[GitHub#898][Reported by Mamoru TASAKA]
==== Ruby/GTK3
* Improvements
* support for (({Gtk::SpinButton::input})) signal.
[GitHub#855][Reported cedlemo]
* new gtk demo spinbutton.
[Patch by cedlemo]
* add demo search_entry.rb
[Patch by cedlemo]
* update gtk demos to use class form instead of module form.
[Patches by cedlemo]
* add listbox gtk demo.
[Patch by cedlemo]
* update editable_cells demo.
[Patch by cedlemo]
* add glarea demo.
[Patch by cedlemo]
* update transparent demo.
[Patch by Arjun Menon]
* update theming_style_classes demo.
[Patch by Arjun Menon]
* update textscroll demo.
[Patch by Arjun Menon]
* update stack demo.
[Patch by Arjun Menon]
* update spinbutton demo.
[Patch by Arjun Menon]
* create (({Gtk::TreeModel#create_filter})) as an alias of #filter_new.
* Fixes
* load demos as classes instead of modules in main.rb.
[Patch by cedlemo]
* enable Gtk::Rc deprecation.
* fix treemodelfilter sample issue.
* force LC_NUMERIC to C when gtk3 is initialized.
[Patch by cedlemo]
==== Ruby/WebKitGTK
* Improvements
* Fixes
* windows :
* update dependencies in Rakefile and patches.
* use Ubuntu 16.04 as build environment.
* install jsmin
==== Ruby/WebKit2GTK
* Improvements
* Fixes
* windows :
* update Rakefile and patches.
* support auto latest version detection.
==== Ruby/ClutterGdk
* Improvements
* Fixes
* add init hook as Clutter.on_init.
* add Clutter and Gdk integration API.
==== Ruby/ClutterGtk
* Improvements
* add clutter-gdk dependency.
* Fixes
* window-test.rb sample : use icons only included in the default theme.
* remove needless pack method usage in test.rb sample.
* follow improved API in event.rb sample.
==== Ruby/ClutterGdk
* Improvements
* create a GObject-Introspection loader.
[Patch by cedlemo]
* Fixes
* update description in README and in Rakefile.
* remove needless code in Rakefile.
* remove needless code in GObject-Introspection loader. ClutterGdk is part of Clutter.
==== Ruby/GStreamer
* Improvements
* add (({Gst::Bin#each})).
[GitHub#927][Reported by cedlemo]
* add only_gstreamer_version method.
* Fixes
* use post_load in order to use require_libraries.
==== Ruby/Pango
* Fixes
* pango windows: remove needless patch.
==== Thanks
* Arjun Menon
* cedlemo
* dai-vr
* Kazuhiro NISHIYAMA
* kitone
* Konstantinos Natsakis
* Mamoru TASAKA
* Matijs van Zuijlen
* Vegard Sandengen
0.18 2016-11-13
- Using coercions with positional parameters could cause a "Modification of a
read-only value attempted" exception when the generated code tried to assign
to elements of @_. This is now fixed by making a copy if any of the types
have a coercion.
- Using Moose types with coercions in a positional params check would cause
invalid code to be generated. This could also happen with Type::Tiny if
either the type or a coercion could not be inlined.
1.48 (2016/11/14)
* (ms) [rt.cpan.org #117377] Moved PatternLayout's documentation of
DateFormat features to DateFormat.pm to avoid duplication
and keep the two parts consistent, as suggested by Max Carey.
* (ms) [rt.cpan.org #114822] Split two lines with CVS-sensitive
$Log.. variables into two parts.
* (ms) Semaphore issue fixed in Synchronized (reported by
Siarhei Kuchynski and Martin Köhler):
https://github.com/mschilli/log4perl/issues/72
* (ms) header_text now works with syswrite (reported by Tom Metro):
https://github.com/mschilli/log4perl/issues/73
Set LICENSE.
wyu 0.7 compatible with llvm+clang 3.9 is released. Major changes:
Add preliminary mappings for libc++.
Require the complete type for pointer arithmetic.
Recognize nested classes in friend declarations.
Better handling of X-macros/textual includes.
Better handling of self-checking private headers (that raise an #error if included directly).
Improve IWYU's understanding of implicit include dirs; the current source file's dirname is always a candidate now.
Add implicit include dirs for libc++ on Darwin targets.
Lots of internal cleanup based on output from clang-tidy.
Reduce logging strategically, to get more relevant output.
Changelog:
* Polly directly available in clang/opt/bugpoint
* Increased analysis coverage
* Fine-grain dependences analysis
* Update of the isl math library
* Drop CppBackend. It is removed.
Changelog:
* GCC ABI Tag
* LLVM IR: new intrinsics etc.
* Change LLVM IPO model
* Support ThinLTO
* Improve the ARM targets, ARMv8.2-A support etc.
* Improve the MIPS targets
* Improve the PowerPC target, default optim O3 to O2
* Improve the X86 target, SKylake AVX-512 etc.
* Improve the AMDGPU, better support for Mesa 12
This is a minor release after v1.7.1, mostly bugfixes.
== Release notes.
* %e and %r work again in dumb terminals (#1146, #1148)
* `-t browse` now HTML-escapes rule names (#1157)
* an edge may now have 0 explicit outputs if it has implicit outputs (#1159)
* make misc/measure.py python 3-compatible
* misc/write_fake_manifest.py now optionally writes source files, use it to
quickly produce large, buildable projects for testing (#1109, #1198)
* on newer FreeBSDs, use ppoll()
v1.9
Structs with variable-sized arrays as their last field: now we
track the length of the array after ffi.new() is called, just
like we always tracked the length of ffi.new("int[]", 42). This
lets us detect out-of-range accesses to array items. This also
lets us display a better repr(), and have the total size returned
by ffi.sizeof() and ffi.buffer(). Previously both functions
would return a result based on the size of the declared structure
type, with an assumed empty array. (Thanks andrew for starting
this refactoring.)
Add support in cdef()/set_source() for unspecified-length arrays
in typedefs: typedef int foo_t[...];. It was already supported
for global variables or structure fields.
I turned in v1.8 a warning from cffi/model.py into an error:
'enum xxx' has no values explicitly defined: refusing to guess
which integer type it is meant to be (unsigned/signed, int/long).
Now Iâm turning it back to a warning again; it seems that
guessing that the enum has size int is a 99%-safe bet. (But
not 100%, so it stays as a warning.)
Fix leaks in the code handling FILE * arguments. In CPython 3
there is a remaining issue that is hard to fix: if you pass a
Python file object to a FILE * argument, then os.dup() is used
and the new file descriptor is only closed when the GC reclaims
the Python file objectâand not at the earlier time when you
call close(), which only closes the original file descriptor.
If this is an issue, you should avoid this automatic convertion
of Python file objects: instead, explicitly manipulate file
descriptors and call fdopen() from C (...via cffi).
3.0.4
=====
* Import errors when collecting test modules now display the full traceback (`#1976`_).
Thanks `@cwitty`_ for the report and `@nicoddemus`_ for the PR.
* Fix confusing command-line help message for custom options with two or more ``metavar`` properties (`#2004`_).
Thanks `@okulynyak`_ and `@davehunt`_ for the report and `@nicoddemus`_ for the PR.
* When loading plugins, import errors which contain non-ascii messages are now properly handled in Python 2 (`#1998`_).
Thanks `@nicoddemus`_ for the PR.
* Fixed cyclic reference when ``pytest.raises`` is used in context-manager form (`#1965`_). Also as a
result of this fix, ``sys.exc_info()`` is left empty in both context-manager and function call usages.
Previously, ``sys.exc_info`` would contain the exception caught by the context manager,
even when the expected exception occurred.
Thanks `@MSeifert04`_ for the report and the PR.
* Fixed false-positives warnings from assertion rewrite hook for modules that were rewritten but
were later marked explicitly by ``pytest.register_assert_rewrite``
or implicitly as a plugin (`#2005`_).
Thanks `@RonnyPfannschmidt`_ for the report and `@nicoddemus`_ for the PR.
* Report teardown output on test failure (`#442`_).
Thanks `@matclab`_ or the PR.
* Fix teardown error message in generated xUnit XML.
Thanks `@gdyuldin`_ or the PR.
* Properly handle exceptions in ``multiprocessing`` tasks (`#1984`_).
Thanks `@adborden`_ for the report and `@nicoddemus`_ for the PR.
* Clean up unittest TestCase objects after tests are complete (`#1649`_).
Thanks `@d_b_w`_ for the report and PR.
--------------------------------
2016-05-07 Florent Rougon <f.rougon@free.fr>
Release 3.4.0
README.rst: link to the blessings library, add link to ncurses home page
2016-05-07 Florent Rougon <f.rougon@free.fr>
Add 'week_start' common option, mapped to dialog's --week-start option
* The value may be an integer or a string (cf. dialog's man page for
more details).
* Using this requires dialog 1.3-20160126 or later.
2016-05-07 Florent Rougon <f.rougon@free.fr>
Update copyright notices and demo version
Fix typo
2016-05-07 Florent Rougon <f.rougon@free.fr>
Doc build: suppress warnings about :option:`--unknown-option` references
* The documentation contains many references to dialog options. These
are not defined in the pythondialog Manual, which with recent Sphinx
(>= 1.3 or something like that) causes a lot of warnings. Fortunately,
these can be suppressed (specifically for unknown option references)
with 'suppress_warnings' in conf.py starting from Sphinx 1.4.0.
* This is what this commit does. Alternatively, the option references
could be replaced with dumb markup such as ``--unknown-option``.
2016-05-07 Florent Rougon <f.rougon@free.fr>
Add demo example for Dialog.editbox_str()
2016-05-06 Florent Rougon <f.rougon@free.fr>
Add Dialog.editbox_str()
* dialog.py (Dialog.editbox_str): new method. It is a convenience
wrapper around Dialog.editbox() that automatically creates and deletes a
temporary file containing the initial box contents which is passed as a
string (Dialog.editbox() needs it in a file).
2016-01-28 Florent Rougon <f.rougon@free.fr>
Fix bug in demo.py when /etc/passwd is inexistent
* examples/demo.py (MyApp.editbox_demo): display a message when
/etc/passwd is inexistent instead of raising an exception (trying to
display the result, which doesn't exist).
Upstream changes:
1.045 2016-11-11 21:52:46-06:00 America/Chicago
- No changes from previous (trial) release 1.044
1.044 2016-11-06 15:30:35-06:00 America/Chicago (TRIAL RELEASE)
[Fixed]
- Imported log object can now be called anything instead of just
`$log`. This means `use Log::Any '$LOG'` or `use Log::Any '$foo'`
now work.
1.043 2016-11-03 21:31:18-05:00 America/Chicago (TRIAL RELEASE)
[Fixed]
- Objects that overload stringification are now stringified
correctly (instead of run through Data::Dumper). Thanks @mephinet!
CMake now supports Cross Compiling for Android with simple toolchain files.
The “Ninja” generator learned to conditionally support Fortran when using a “ninja” tool that has the necessary features. See generator documentation for details.
The “if()” command gained new boolean comparison operations “LESS_EQUAL”, “GREATER_EQUAL”, “STRLESS_EQUAL”, “STRGREATER_EQUAL”, “VERSION_LESS_EQUAL”, and “VERSION_GREATER_EQUAL”.
The “try_compile()” command source file signature now honors configuration-specific flags (e.g. “CMAKE_<LANG>_FLAGS_DEBUG”) in the generated test project. Previously only the default such flags for the current toolchain were used. See policy “CMP0066”.
“Toolchain files” may now set “CMAKE_EXE_LINKER_FLAGS_INIT”, “CMAKE_SHARED_LINKER_FLAGS_INIT”, and “CMAKE_MODULE_LINKER_FLAGS_INIT” variables to initialize the “CMAKE_EXE_LINKER_FLAGS”, “CMAKE_SHARED_LINKER_FLAGS”, and “CMAKE_MODULE_LINKER_FLAGS” cache entries the first time a language is enabled in a build tree.
CTest now supports test fixtures through the new “FIXTURES_SETUP”, “FIXTURES_CLEANUP” and “FIXTURES_REQUIRED” test properties. When using regular expressions or “–rerun-failed” to limit the tests to be run, a fixture’s setup and cleanup tests will automatically be added to the execution set if any test requires that fixture.
We no longer provide Linux i386 binaries for download from “cmake.org” for new versions of CMake.
Vim support files “cmake-indent.vim”, “cmake-syntax.vim”, and “cmake-help.vim” have been removed in favor of the files now provided from the vim-cmake-syntax project.
Support for building CMake itself with some compilers was dropped:
Visual Studio 7.1 and 2005 — superseded by VS 2008 and above
MinGW.org mingw32 — superseded by MSYS2 mingw32 and mingw64
CMake still supports generating build systems for other projects using these compilers.
- The Python 2 backport has been updated to this version.
- Add method Dialog.editbox_str(). This is a convenience wrapper around
Dialog.editbox() that automatically creates and deletes a temporary
file containing the initial box contents, which is passed as a string
(Dialog.editbox() needs it in a file).
- Add the week_start common option, mapped to dialog's --week-start
option (it is useful with the calendar widget). The value may be an
integer or a string (cf. dialog's manual page for more details).
- When testing PURE_PYTHON environments under tox, avoid poisoning the
user's global wheel cache.
- Drop support for Python 2.6 and 3.2.
- Add support for Python 3.5.
- moved existing config file parsing logic into DefaultConfigFileParser,
and added YAMLConfigFileParser. The config file format can now be
selected by setting the config_file_parser_class constructor arg
to one of these Parser classes.
- fixes for various bugs mostly related to config file parsing
2.11.1
Bugfixes
- Fixed a bug when using ``iter_content`` with ``decode_unicode=True``
for streamed bodies would raise ``AttributeError``. This bug was
introduced in 2.11.
- Strip Content-Type and Transfer-Encoding headers from the header block
when following a redirect that transforms the verb from POST/PUT to GET.
2.11.0
Improvements
- Added support for the ``ALL_PROXY`` environment variable.
- Reject header values that contain leading whitespace or newline
characters to reduce risk of header smuggling.
Bugfixes
- Fixed occasional ``TypeError`` when attempting to decode a JSON
response that occurred in an error case. Now correctly returns
a ``ValueError``.
- Requests would incorrectly ignore a non-CIDR IP address in the
``NO_PROXY`` environment variables: Requests now treats it as
a specific IP.
- Fixed a bug when sending JSON data that could cause us to encounter
obscure OpenSSL errors in certain network conditions (yes, really).
- Added type checks to ensure that ``iter_content`` only accepts
integers and ``None`` for chunk sizes.
- Fixed issue where responses whose body had not been fully consumed
would have the underlying connection closed but not returned to
the connection pool, which could cause Requests to hang in situations
where the ``HTTPAdapter`` had been configured to use a blocking
connection pool.
Miscellaneous
- Updated bundled urllib3 to 1.16.
- Some previous releases accidentally accepted non-strings as acceptable
header values. This release does not.
* Clear up dependencies, enable test target.
5.01
- Doc fixes
5.00
- This version adds Elasticsearch 5.x compatibility, and makes it
the default.
- It also adds deprecation logging which logs to STDERR by default.
- The Hijk backend will not work with Elasticsearch 5.x until this bug
is fixed: https://rt.cpan.org/Ticket/Display.html?id=118425
BREAKING CHANGES:
- The 0.90, 1.x, and 2.x compatible clients no longer ship by default.
You should install one of the following:
* Search::Elasticsearch::Client::2_0
* Search::Elasticsearch::Client::2_0::Async
* Search::Elasticsearch::Client::1_0
* Search::Elasticsearch::Client::1_0::Async
* Search::Elasticsearch::Client::0_90
* Search::Elasticsearch::Client::0_90::Async
- The code has been reorganised so that all client-related modules
are under the S::E::API_VERSION::Client namespace.
This includes S::E::Bulk and S::E::Scroll.
- Plugin authors note: the format for the API in ...Role::API has changed.
- S::E::Cxn::HTTP has been rolled into S::E::Cxn as Elasticsearch
no longer supports other protocols.
Send Log::Any logs to a subroutine.
This adapter lets you specify callback subroutine to be called by
Log::Any's logging methods (like $log->debug(), $log->error(), etc) and
detection methods (like $log->is_warning(), $log->is_fatal(), etc.).
-------------------------------------------
1.028003 23.10.16
* Removed AutoPrereqs from dist.ini (Mickey)
1.028002 23.10.16
* GH #53 a few small dist.ini tweaks (Karen Etheridge)
* Even more dist.ini tweaks (Mickey, thanks to Grinnz)
1.028001 22.10.16
* GH #51 Adds eumm_version to dist.ini (Olaf Alders)
* GH #52 Stop excluding cpanfile from being copied to
build (Olaf Alders)
1.028000 21.10.16
* GH #50 Remove hard-deps for HTTP::Tiny::Mech and
WWW::Mechanize::Cached (Paul Howarth)
* dist.ini: don't automatically update cpanfile (Mickey)
1.027000 20.10.16
* GH #49 Convert values of JSON::PP::Boolean objects in output
so they are not skipped when expeting scalars (Mickey)
1.026001 19.10.16
* Fixed version range for Search::Elasticsearch (Mickey)
1.026000 19.10.16
* Moved distini prereqs to cpanfile (Mickey)
* Limit Search::Elasticsearch version to 2.02 (Mickey)
* Updated docs (Thomas Sibley)
(pkgsrc changes)
- Add BUILD_DEPENDS+= p5-ExtUtils-MakeMaker>=7.11.01
------------------------------------
1.124 2016-11-05
- avoid an uninitialized warning when array_each() compares to a
non-reference (thanks, Максим Вуец!, Maxim Vuets)
-------------------------------------
1.35 2016-11-03
- readline-7.0 support
new function
rl_clear_visible_line
rl_tty_set_echoing
rl_pending_signal
new variable
rl_persistent_signal_handlers
- Gnu.xs: fix a bug of rl_readline_state variable causing on a
big-endian, sizeof(int)==4, and sizeof(long)==8 platform
with the GNU Readline Library 7.0. [rt.cpan.org #118371]
------------------------------
0.31 2016-11-05
- The stack trace contained by Specio::Exception objects no longer includes a
stack frames for the Specio::Exception package.
- Made the inline_environment() and description() methods public on type and
coercion objects.
TortoiseHg 4.0
TortoiseHg 4.0 is a quarterly feature release
Improvements
graph: make annotate/history graph work with a shallow (remotefilelog) repo
repoagent: light-weight suspend of repository monitor while running commands
repofilter: adjust branch combo to content every time model changed
repofilter: do not calculate width of revset combo from contents (fixes#4035)
hgext:
extension: rename the extension from 'lighthg' to 'thg'
extension: restrict to only 'view' as a command name
light-ui: update the windows name to mention TortoiseHg and reponame
v28.8.0
-------
* #629: Per the discussion, refine the sorting to use version
value order for more accurate detection of the latest
available version when scanning for packages. See also
#829.
* #837: Rely on the config var "SO" for Python 3.3.0 only
when determining the ext filename.
3.6.0 - 2016-10-31
This release reverts Hypothesis to its old pretty printing of lambda
functions based on attempting to extract the source code rather
than decompile the bytecode. This is unfortunately slightly inferior
in some cases and may result in you occasionally seeing things like
lambda x: <unknown> in statistics reports and strategy reprs.
This removes the dependencies on uncompyle6, xdis and spark-parser.
The reason for this is that the new functionality was based on
uncompyle6, which turns out to introduce a hidden GPLed dependency
- it in turn depended on xdis, and although the library was licensed
under the MIT license, it contained some GPL licensed source code
and thus should have been released under the GPL.
My interpretation is that Hypothesis itself was never in violation
of the GPL (because the license it is under, the Mozilla Public
License v2, is fully compatible with being included in a GPL licensed
work), but I have not consulted a lawyer on the subject. Regardless
of the answer to this question, adding a GPLed dependency will
likely cause a lot of users of Hypothesis to inadvertently be in
violation of the GPL.
As a result, if you are running Hypothesis 3.5.x you really should
upgrade to this release immediately.
Add missing test dependencies.
0.17 2016-11-04
- When using positional parameters, parameters with a default are now
optional. For named parameters, this was already the case.
0.16 2016-11-03
- Moose and Specio types (and coercions) which provide variables to close over
when being inlined did not always compile properly. Most notable, this was
not being handled at all for Moose types, and not completely handled for
Specio coercions.
0.15 2016-11-03
- Previously, using a default with a positional parameter would result in an
error when compiling the validator subroutine. Defaults now work with
positional parameters. Implemented by Greg Oschwald. Based on PR #5.
0.14 2016-11-02
- Added a "named_to_list" option to support returning only the parameter
values from a named parameter validator rather than the key-value
pairs. Implemented by Greg Oschwald. Based on PR #4.
- Errors from calls to validation_for() now use croak so as to show up at the
call site, rather than in the internals
Loading this plugin causes your tests to fail if there any warnings
while they run. Each warning generates a new failing test and the
warning content is outputted via diag.
Rich set of tools, plugins, bundles, etc built upon the Test2
testing library. If you are interested in writing tests, this is
the distribution for you.
This module acts as a layer between Exporter and modules which
consume exports. It is feature-compatible with Exporter, plus some
much needed extras. You can use this to import symbols from any
exporter that follows Exporters specification. The exporter modules
themselves do not need to use or inherit from the Exporter module,
they just need to set @EXPORT and/or other variables.
Slightly based on wip/flex by Makoto Fujiwara and Juraj Lutter.
* version 2.6.2 released 2016-10-24
** flex internals
*** a segfalt involving yyrestart(NULL) has been fixed
*** flex should now handle quoting when mixed with m4 processing correctly
*** flex handles `[[' and `]]' correctly
*** flex no longer generates non-ANSI code
*** more compilation warnings were squashed in generated scanners
*** prevented a buffer overflow that could occur when input buffers were the exact wrong size
** test suite
*** input filenames on MSWindows are now calculated correctly
*** general code cleanups in a number of tests now make the test suite compile much more cleanly
** build system
*** the xz archive has been replaced with an lzip archive
*** a new option to configure --enable-warnings to encapsulate passing
of warning-related flags which is useful in testing flex
*** make indent now works for out of source builds
*** Portability warnings when generating Makefile.in files are now suppressed; they were just noise and the use of GNU extensions in Makefile.{am,in,} was intentional and well known.
** bugs
*** resolved gh#67
** new sv translation from the translation project
* version 2.6.1 released 2016-03-01
** flex resources
*** The flex project is now hosted at github. Consider this a "period of transition". In particular, you should start at https://github.com/westes/flex for the flex codebase, issue tracking and pull requests.
*** New releases of flex are to be found at https://github.com/westes/flex/releases.
** flex internals
*** Flex now uses more modern and more standard names for variable types. There's more work to be done on that front yet, though.
*** A number of compiler warnings have been remedied.
*** Line directives should now work as expected and be absent when that is expected.
** test suite
*** When running the test suite, c++ files are compiled with the c++ header inside the flex distribution, rather than relying on the build system's flex header , which might not be installed yet or which might be out of date with respect to what flex tests expect.
*** Some portability fixes in the test suite such as opening files for reading in binary mode
** Building flex
*** The file src/scan.c asdistributed with flex source is now built with the current version of flex. Occasionally this had to be done manually to pick up new flex features. It's now just a part of flex's build system.
*** The pdf version of the manual is no longer distributed with flex, although if you have the texinfo package installed, you can still build it.
*** lots of general build system cleanup
*** the build system tries a bit harder to find libtoolize and texi2dvi.
*** When help2man and texi2dvi are missing, the error messages are now much more helpful.
** bug fixes
*** resolved github issues #53, #54, #55, #61.
*** Resolved sf bugs #128, #129, #155, #160, #184, #187, #195.
Provided by Kai-Uwe Eckhardt <kuehro@posteo.de> in private mail.
Changes in 1.18:
Overview
========
18 new packages in 14 modules
32 changed packages in 22 modules
24 internally changed packages in 18 modules
357 unchanged packages in 97 modules
438 packages, total in 126 modules, total
New in tcllib 1.18
==================
Module Package New Version Comments
--------------- ------------------- ------------- ----------
dicttool dicttool 1.0
--------------- ------------------- ------------- ----------
httpd httpd 4.0
httpd::content 4.0
httpd::dispatch 4.0
scgi::app 0.1
--------------- ------------------- ------------- ----------
httpwget http::wget 0.1
markdown Markdown 1.0
math math::exact 1.0
nns nameserv::cluster 0.2.3
oodialect oo::dialect 0.3
--------------- ------------------- ------------- ----------
oometa oo::meta 0.4.1
oo::option 0.3
--------------- ------------------- ------------- ----------
processman processman 0.3
tool tool 0.5
tool_datatype tool::datatype 0.1
try throw 1
yaml huddle::json 0.1
zip zipfile::mkzip 1.2
--------------- ------------------- ------------- ----------
Changes from tcllib 1.17 to 1.18
================================
tcllib 1.17 tcllib 1.18
Module Package Old Version New Version Comments
----------- ------------------------- ------------- ------------- ----------
cron cron 1.1 1.2.1 B EF
csv csv 0.8 0.8.1 B
----------- ------------------------- ------------- ------------- ----------
debug debug 1.0.5 1.0.6 B D EF
debug::caller 1 1.1 EF
----------- ------------------------- ------------- ------------- ----------
docstrip docstrip::util 1.3 1.3.1 B D
dtplite dtplite 1.2 1.3 B EF
----------- ------------------------- ------------- ------------- ----------
fileutil fileutil 1.14.10 1.15 B D EF T
fileutil::traverse 0.5 0.6 B D T
----------- ------------------------- ------------- ------------- ----------
ftp ftp::geturl 0.2.1 0.2.2 B
ftpd ftpd 1.2.6 1.3 B EF
htmlparse htmlparse 1.2.1 1.2.2 D EF T
imap4 imap4 0.5.2 0.5.3 D EF
irc picoirc 0.5.1 0.5.2 B D
map map::slippy::fetcher 0.3 0.4 D EF
----------- ------------------------- ------------- ------------- ----------
math math::calculus::symdiff 1.0 1.0.1 B T
math::constants 1.0.1 1.0.2 B D
math::statistics 0.9.3 B EF
math::statistics 1.0 B EF
----------- ------------------------- ------------- ------------- ----------
nettool nettool 0.4 0.5.1 B EF I
ooutil oo::util 1.2.1 1.2.2 B D T
----------- ------------------------- ------------- ------------- ----------
pt pt::pe::op 1 1.0.1 B D T
pt::peg::to::tclparam 1.0.2 1.0.3 B D T
pt::rde 1.0.3 1.1 B D I T
pt::rde::oo 1.0.3 1.1 D I
pt::util 1 1.1 B
----------- ------------------------- ------------- ------------- ----------
rest rest 1.0.1 1.0.2 B D
tie tie::std::rarray 1.0 1.0.1 B D T
uri uri 1.2.5 1.2.6 D EF T
uuid uuid 1.0.4 1.0.5 B I
----------- ------------------------- ------------- ------------- ----------
yaml huddle 0.1.5 0.2 D I T
yaml 0.3.7 0.3.9 D I T
----------- ------------------------- ------------- ------------- ----------
zip zipfile::decode 0.6.1 0.7 EF I
zipfile::encode 0.3 0.4 B D
----------- ------------------------- ------------- ------------- ----------
Changes in 1.17:
Overview
========
6 new packages in 5 modules
66 changed packages in 39 modules
46 internally changed packages in 31 modules
293 unchanged packages in 74 modules
418 packages, total in 118 modules, total
New in tcllib 1.17
==================
Module Package New Version Comments
------------ -------------------------------- ------------- ----------
cron cron 1.1
nettool nettool 0.4
oauth oauth 1
processman odie::processman 0.3
------------ -------------------------------- ------------- ----------
pt pt::cparam::configuration::tea 0.1
pt::util 1
------------ -------------------------------- ------------- ----------
Changes from tcllib 1.16 to 1.17
================================
tcllib 1.16 tcllib 1.17
Module Package Old Version New Version Comments
----------------------- ------------------------------------ ------------- ------------- ----------
aes aes 1.1.1 1.2.1 I P
amazon-s3 S3 1.0.0 1.0.3 B D P
bibtex bibtex 0.5 0.6 B EF
cmdline cmdline 1.3.3 1.5 D EF I T
comm comm 4.6.2 4.6.3.1 B D
----------------------- ------------------------------------ ------------- ------------- ----------
coroutine coroutine 1.1 1.1.3 B D
coroutine::auto 1.1.1 1.1.3 B D
----------------------- ------------------------------------ ------------- ------------- ----------
crc cksum 1.1.3 1.1.4 B D I
crc32 1.3.1 1.3.2 B D I
sum 1.1.0 1.1.2 B D I T
----------------------- ------------------------------------ ------------- ------------- ----------
debug debug 1.0.2 1.0.5 B D EF
----------------------- ------------------------------------ ------------- ------------- ----------
dns dns 1.3.3 1.3.5 B D I
ip 1.2.2 1.3 D EF I T
----------------------- ------------------------------------ ------------- ------------- ----------
doctools doctools 1.4.17 1.4.19 B D I
doctools::idx 1.0.4 1.0.5 B D I
doctools::idx 2 2 B D I
doctools::toc 1.1.3 1.1.4 B D I
doctools::toc 2 2 B D I
----------------------- ------------------------------------ ------------- ------------- ----------
doctools2idx doctools::idx 1.0.4 1.0.5 B D I
doctools::idx 2 2 B D I
----------------------- ------------------------------------ ------------- ------------- ----------
doctools2toc doctools::toc 1.1.3 1.1.4 B D I
doctools::toc 2 2 B D I
----------------------- ------------------------------------ ------------- ------------- ----------
dtplite dtplite 1.1 1.2 D I
----------------------- ------------------------------------ ------------- ------------- ----------
fileutil fileutil 1.14.6 1.14.10 B D T
fileutil::traverse 0.4.3 0.5 B D T
----------------------- ------------------------------------ ------------- ------------- ----------
ftp ftp 2.4.12 2.4.13 B D
html html 1.4 1.4.4 B D T
inifile inifile 0.2.5 0.3 D EF I T
----------------------- ------------------------------------ ------------- ------------- ----------
json json 1.3.2 1.3.3 B D T
json::write 1.0.2 1.0.3 B D T
----------------------- ------------------------------------ ------------- ------------- ----------
log logger 0.9.3 0.9.4 B D T
----------------------- ------------------------------------ ------------- ------------- ----------
math math::bigfloat 1.2.2 1.2.2 B T
math::bigfloat 2.0.1 2.0.2 B T
math::calculus 0.7.2 0.8.1 B D EF T
math::linearalgebra 1.1.4 1.1.5 B D T
math::optimize 1.0 1.0.1 B T
math::special 0.2.2 0.3.0 D EF T
math::statistics 0.9 0.9.3 B D EF T
----------------------- ------------------------------------ ------------- ------------- ----------
md4 md4 1.0.5 1.0.6 B D I
ncgi ncgi 1.4.2 1.4.3 B D T
ooutil oo::util 1.2 1.2.1 B D T
----------------------- ------------------------------------ ------------- ------------- ----------
pt char 1 1.0.1 D I T
pt::cparam::configuration::critcl 1.0.1 1.0.2 B D I T
pt::parse::peg 1 1.0.1 B I T
pt::pe 1 1.0.2 B D EF I
pt::peg::from::peg 1.0.2 1.0.3 D EF
pt::peg::interp 1 1.0.1 D EF
pt::peg::to::cparam 1.0.1 1.1.3 B D EF
pt::peg::to::param 1 1.0.1 B
pt::peg::to::peg 1.0.1 1.0.2 D EF
pt::peg::to::tclparam 1 1.0.2 B D EF
pt::pgen 1.0.2 1.0.3 EF T
pt::rde 1.0.2 1.0.3 B D EF
pt::rde::oo 1.0.2 1.0.3 B
pt::tclparam::configuration::snit 1.0.1 1.0.2 D EF
pt::tclparam::configuration::tcloo 1.0.3 1.0.4 D EF
----------------------- ------------------------------------ ------------- ------------- ----------
report report 0.3.1 0.3.2 D EF
----------------------- ------------------------------------ ------------- ------------- ----------
ripemd ripemd128 1.0.4 1.0.5 B D I
ripemd160 1.0.4 1.0.5 B D I
----------------------- ------------------------------------ ------------- ------------- ----------
sha1 sha1 1.1.0 1.1.1 B I T
sha1 2.0.3 2.0.3 B I T
----------------------- ------------------------------------ ------------- ------------- ----------
string string::token::shell 1.1 1.2 D EF T
struct struct::pool 1.2.1 1.2.3 D I T
tar tar 0.9 0.10 B D T
tepam tepam 0.5.0 0.5 I
textutil textutil::adjust 0.7.1 0.7.3 B D T
----------------------- ------------------------------------ ------------- ------------- ----------
uri uri 1.2.4 1.2.5 B D T
uri::urn 1.0.2 1.0.3 B D I T
----------------------- ------------------------------------ ------------- ------------- ----------
uuid uuid 1.0.2 1.0.4 B D I
valtype valtype::iban 1.4 1.5 B D EF T
virtchannel_transform tcl::transform::zlib 1 1.0.1 B
websocket websocket 1.3 1.4 B D EF
yaml yaml 0.3.6 0.3.7 B D T
zip zipfile::decode 0.4 0.6.1 B D EF
----------------------- ------------------------------------ ------------- ------------- ----------
Changes in 1.16:
Overview
========
11 new packages in 7 modules
45 changed packages in 26 modules
288 internally changed packages in 100 modules
61 unchanged packages in 11 modules
411 packages, total in 114 modules, total
New in tcllib 1.16
==================
Module Package New Version Comments
----------- ---------------------- ------------- ----------
debug debug 1.0.2
debug::caller 1
debug::heartbeat 1
debug::timestamp 1
----------- ---------------------- ------------- ----------
dtplite dtplite 1.1
pt pt::rde::oo 1.0.2
sasl SASL::SCRAM 0.1
----------- ---------------------- ------------- ----------
string string::token 1
string::token::shell 1.1
----------- ---------------------- ------------- ----------
tepam tepam::doc_gen 0.1.1
websocket websocket 1.3
----------- ---------------------- ------------- ----------
Changes from tcllib 1.15 to 1.16
================================
tcllib 1.15 tcllib 1.16
Module Package Old Version New Version Comments
------------------ ------------------------------------ ------------- ------------- ----------
aes aes 1.1 1.1.1 B D T
coroutine coroutine::auto 1.1 1.1.1 B D
dns ip 1.2 1.2.2 B D T
------------------ ------------------------------------ ------------- ------------- ----------
doctools doctools 1.4.14 1.4.17 B D T
doctools::changelog 1 1.1 D
------------------ ------------------------------------ ------------- ------------- ----------
fileutil fileutil 1.14.5 1.14.6 B D T
fileutil::decode 0.1 0.2 B
------------------ ------------------------------------ ------------- ------------- ----------
ftp ftp 2.4.11 2.4.12 B D
grammar_fa grammar::fa 0.4 0.5 B D
imap4 imap4 0.4 0.5.2 B D EF
jpeg jpeg 0.4.0 0.5 B D T
json json 1.1.2 1.3.2 D EF T
------------------ ------------------------------------ ------------- ------------- ----------
math math::calculus 0.7.1 0.7.2 B D
math::decimal 1.0.2 1.0.3 B D
math::geometry 1.1.2 1.1.3 B D
math::interpolate 1.0.3 1.1 B D T
math::statistics 0.8.0 0.9 D EF T
------------------ ------------------------------------ ------------- ------------- ----------
mime mime 1.5.6 1.6 D EF T
ncgi ncgi 1.4.1 1.4.2 B D T
ooutil oo::util 1.1 1.2 D EF
------------------ ------------------------------------ ------------- ------------- ----------
pt pt::peg::from::peg 1 1.0.2 B D T
pt::peg::op 1 1.0.1 B D
pt::peg::to::peg 1 1.0.1 B D T
pt::pgen 1.0.1 1.0.2 B D
pt::tclparam::configuration::tcloo 1.0.2 1.0.3 D T
------------------ ------------------------------------ ------------- ------------- ----------
rest rest 1.0 1.0.1 B D
------------------ ------------------------------------ ------------- ------------- ----------
sasl SASL 1.3.2 1.3.3 B D T
SASL::NTLM 1.1.1 1.1.2 B D T
------------------ ------------------------------------ ------------- ------------- ----------
struct struct::list 1.8.2 1.8.3 B D T
struct::matrix 1.2.1 1.2.1 D
struct::matrix 2.0.2 2.0.3 D
struct::queue 1.4.4 1.4.5 B D T
------------------ ------------------------------------ ------------- ------------- ----------
tar tar 0.7.1 0.9 B D T
tepam tepam 0.4.0 0.5.0 B D T
------------------ ------------------------------------ ------------- ------------- ----------
term term::ansi::code 0.1 0.2 B D
term::ansi::code::ctrl 0.1.2 0.2 B D
term::ansi::send 0.1 0.2 B D
------------------ ------------------------------------ ------------- ------------- ----------
textutil textutil 0.7.1 0.8 D EF
textutil::string 0.7.1 0.8 D EF T
------------------ ------------------------------------ ------------- ------------- ----------
uri uri 1.2.2 1.2.4 B D T
valtype valtype::iban 1.1 1.4 D EF T
------------------ ------------------------------------ ------------- ------------- ----------
virtchannel_base tcl::chan::memchan 1.0.2 1.0.3 B D
tcl::chan::string 1.0.1 1.0.2 B D
tcl::chan::variable 1.0.2 1.0.3 B D
------------------ ------------------------------------ ------------- ------------- ----------
zip zipfile::decode 0.2 0.4 B D
zipfile::encode 0.1 0.3 B D
------------------ ------------------------------------ ------------- ------------- ----------
-----------------------------------------------
0.14 - 2016-10-31
- stop relying on . being in @INC
- switch to ExtUtils::HasCompiler to detect presence of a compiler
-------------------------------------------
version 2.98 at 2016-10-20 15:53:14 +0000
Updated for v5.25.6
version 2.96 at 2016-10-12 23:51:51 +0000
Updated for v5.22.3-RC4 and v5.24.1-RC4
Upstream changes:
9.0.0 (2016-11-02)
BACKWARD INCOMPATIBLE Remove the attempted autodetection of requirement names from URLs, URLs must include a name via #egg=.
DEPRECATION pip install --egg have been deprecated and will be removed in the future. This "feature" has a long list of drawbacks where it breaks almost all of pip's other features in subtle and hard to diagnose ways.
Add a pip check command to check installed packages dependencies (PR #3750).
Added option to allow user to abort pip operation if file/directory exists
Added Appveyor CI
Uninstall existing packages when performing an editable installation of the same packages (#1548).
Pip show is less verbose by default. --verbose prints multiline fields. (PR #3858).
Added optional column formatting to pip list (#3651).
Add --not-required option to pip list to list packages that are not dependencies of other packages.
Fix the build on systems with symlinked /tmp directory for custom builds such as numpy (PR #3701).
Fix regression in pip freeze: when there is more than one git remote, priority is given to the remote named origin (PR #3708, #3616).
Fix crash when calling pip freeze with invalid requirement installed (PR #3704, #3681).
Support multiple --requirement files in pip freeze (PR #3703).
Implementation of pep-503 data-requires-python. When this field is present for a release link, pip will ignore the download when installing to a Python version that doesn't satisfy the requirement.
Pip wheel now works on editable packages too (it was only working on editable dependencies before); this allows running pip wheel on the result of pip freeze in presence of editable requirements (PR #3695, #3291).
Load credentials from .netrc files (PR #3715, #3569).
Add --platform, --python-version, --implementation and --abi parameters to pip download. These allow utilities and advanced users to gather distributions for interpreters other than the one pip is being run on. (PR #3760)
Skip scanning virtual environments even when venv/bin/python is a dangling symlink.
Added pip completion support for fish shell.
Fix problems on Windows on Python 2 when username or hostname contains non-ASCII characters (#3463, PR #3970, PR #4000).
Use git fetch --tags to fetch tags in addition to everything else that is normally fetched; this is necessary in case a git requirement url points to a tag or commit that is not on a branch (PR #3791)
Normalize package names before using in pip show (#3976)
Raise when Requires-Python do not match the running version and add --ignore-requires-python option as escape hatch (PR #3846).
Report the correct installed version when performing an upgrade in some corner cases (#2382)
Add -i shorthand for --index flag in pip search
Do not optionally load C dependencies in requests (#1840, #2930, #3024)
Strip authentication from SVN url prior to passing it into svn (PR #3697, #3209).
Also install in platlib with --target option (PR #3694, #3682).
Restore the ability to use inline comments in requirements files passed to pip freeze (#3680).
Deprecate --default-vcs option (#4052).
As an alternative, it's possible to require a higher GCC version,
note that it's necessary to require a higher GCC on other boost-*
packages (probably boost-headers).
fix build on netbsd 6.1.5
1.6.0
- Add support for tcsh
- Fix handling of unquoted completions containing $
- Don't insert unnecessary leading quote char in completions
- Fix parser reuse with positional arguments
- Tests: Add simple pexpect tests for bash; Add test case to
verify #20 is fixed
1.5.1
- Packaging fix
1.5.0
- Do not suggest options from mutually exclusive groups
- Don't forget to ship src/pthr.h in 'make dist' generated tarballs.
- test/Makefile.am: Include dependencies for all test programs.
- Guard against multiple inclusion of mutex.h and pthr.h.
- Rename mutex_*() functions to __mutex_*().
- test/avl: Reduce test AVL tree size.
- Turn iv_validate_now() into a no-op.
- iv_fd: Let ->poll() return whether a timeout could have occurred.
- iv_fd: Allow timeout handling optimizations in poll methods.
- epoll: Implement ->set_poll_timeout() using timerfd_create(2).
- kqueue: Implement ->set_poll_timeout() using EVFILT_TIMER.
- port: Implement ->set_poll_timeout() using timer_create(3C).
- spinlock.h: Fix pthread_sigmask() pointer aliasing issue.
- Use a maxium event polling timeout of a day.
- iv_task: Allow task registered by another task to run immediately.
- Split off implementations of iv_thread_get_id() into separate files.
- Further mangle names of the __mutex_*() functions.
- Add EINTR check loops to a few more write(2) call instances.
- test/: Avoid long long printf format specifiers.
Update DEPENDS
Upstream changes:
2.002005 - 2016-10-31
- fix accessor extensions that need captured variables for clearers and
predicates. (RT#118453)
- avoid relying on '.' being in @INC in tests
- fix Sub::Quote test when run with perl -C or PERL_UNICODE on perl 5.10
(RT#117844)
- improved error messages for invalid sub names in Sub::Quote (RT#116416,
RT#117711)
- clarify meta method documentation
- bump Role::Tiny prereq version to get stub in role fix (RT#116674)
Upstream changes:
2.000005 - 2016-11-01
- revert change to MRO::Compat usage
2.000004 - 2016-10-31
- Fix consuming stubs from roles (RT#116674).
- Fix error message when applying conflicting roles to an object.
- Drop prerequisite on MRO::Compat on perl 5.8.
(and may be harmful).
we don't need a definition to declare we're definitely totally o32,
especially since the vast majority will be n32. this is potentially
harmful, but I cannot confirm any resulting harm.
don't try to avoid compiler builtins, we have them and I expect that
they will work, however, only build tested (on netbsd 7.99.41 mips64eb),
no tests run.
bump PKGREVISION.
1. Features
The following commands now also have experimental formatter support: 'hg version', 'hg grep' and 'hg config'
New template keywords and functions: termwidth, mod(a, b), relpath(path)
Basic arithmetic operations in template such as termwidth - 10
follow() revset takes new startrev parameter
Bash completion now allows skipping potentially expensive status call for completing 'hg status' arguments, using $HGCOMPLETE_NOSTATUS environment variable
2. Improvements
A number of changes were made to move and copy tracking, to make sure move and copy information is not lost during commands like 'hg graft'
Compound revset expression is now properly ordered
Python 3 support has received a lot of improvements (but will take a lot of additional work)
zlib performance in hgweb is improved, and it's possible to control zlib compression level using server.zliblevel option
Detailed changelog:
1.1. commands
annotate: calculate line count correctly
branchmap: acquires lock before writting the rev branch cache
clone: set default path correctly when doing a clone+share (issue5378)
copy: distinguish "file exists" cases and add a hint (BC)
commit: return 1 for interactive commit with no changes (issue5397)
config: add template support
debugobsolete: add formatter support (issue5134)
files: change documentation to match its behaviour (issue5276)
grep: add formatter support
help: show content for explicitly disabled extension (issue5228)
import: abort instead of crashing when copy source does not exist (issue5375)
import: report directory-relative paths in error messages (issue5224)
log: copy the way of ancestor traversal to --follow matcher (issue5376)
log: preserve topo sort in graph even if additional filter options specified
merge: add conflict labels to merge command
merge: avoid superfluous filemerges when grafting through renames (issue5407)
strip: report both bundle files in case of exception (issue5368)
tag: clarify warning about making a tag on a branch head
version: add formatter support
flags: allow specifying --no-boolean-flag on the command line (BC)
1.2. core
changelog: disable delta chains
copies: make _checkcopies handle copy sequences spanning the TCA (issue4028)
formatter: add function to convert list to appropriate format (issue5217)
lock: show more detail for new-style locks in lock waiting message (issue4752)
revset: do not rewrite ':y' to '0:y' (issue5385)
revset: fix order of nested '_(|int|hex)list' expression (BC)
revset: fix order of nested 'or' expression (BC)
revset: fix order of nested 'range' expression (BC)
revset: make reverse() and sort() no-ops when ordering requirement allows (BC)
revset: support "follow(renamed.py, e22f4f3f06c3)" (issue5334)
templater: provide a termwidth keyword (issue5395)
templater: add inheritance support to style maps
templater: add relpath() to convert repo path to relative path (issue5394)
templater: make pad() evaluate boolean argument (BC)
wireproto: unescape argument names in batch command (BC)
1.3. extensions
journal: properly check for held lock (issue5349)
journal: use fm.formatdate() to pass date tuple in appropriate type (BC)
journal: use fm.formatlist() to pass hashes in appropriate type (BC)
journal: use fm.hexfunc() to get full hash in JSON/template output (BC)
largefiles: fix 'deleted' files sometimes persistently appearing with R status
largefiles: handle that a found standin file doesn't exist when removing it
largefiles: more safe handling of interruptions while updating modifications
largefiles: when setting/clearing x bit on largefiles, don't change other bits
mq: release lock after transaction in qrefresh
mq: take wlock when 'qqueue' is doing write operations
rebase: properly calculate total commits to rebase (issue5347)
rebase: rebase changesets in topo order (issue5370) (BC)
1.4. hgweb
hgweb: avoid line wrap between revision and annotate-info (issue5398)
hgweb: config option to control zlib compression level
C-Reduce is a tool that takes a large C, C++, or OpenCL file that has a
property of interest (such as triggering a compiler bug) and
automatically produces a much smaller C/C++ file that has the same
property. It is intended for use by people who discover and report bugs
in compilers and other tools that process source code.
* Add the frozen string literal pragma for ruby 2.3.0.
* Add a benchmark for basic performance of memoised methods
* Add a hit counter... 90s style
* Use SVG badge over PNG
* Ensure we don't load uninitialized variables in the test
* Avoid overwriting the memoized_methods helper
* fix mocking methods that are defined as private on Object
* remove test of experimental stuff I can't understand
* allow to stack verification contexts recursively using FlexMock.use
* add some missing tests
* fix stubbing the same method multiple times on a partial mock when
partials_verify_signatures is set
* fix signature validation when the last positional argument of a call is
a hash
* fix signature validation in presence of both keywords and blocks
google-glog 0.3.4
repository moved from code.google.com/p/google-glog to github.com/google/glog
fixes for latest MSVS
add libc++ support
fix build issue in demangle.cc
add callback for OpenObjectFileContainingPcAndGetStartAddress
add StrError and replace posix_strerror_r call
fix VC build by adding GOOGLE_GLOG_DLL_DECL
style fix for C++11
reduce dynamic allocation from 3 to 1 per log message
attempt to improve mingw-w64 support
support unordered_(map|set) by stl_logging
v28.7.1
-------
* #827: Update PyPI root for dependency links.
* #833: Backed out changes from #830 as the implementation
seems to have problems in some cases.
+ Version 2.17 (29.10.2016)
- Again functionality identical to 2.15 and 2.16; the difference is that the
tarball now contains Python files with properly set permissions.
=========================
Fixes since v2.10.1
-------------------
* The code that parses the format parameter of for-each-ref command
has seen a micro-optimization.
* The "graph" API used in "git log --graph" miscounted the number of
output columns consumed so far when drawing a padding line, which
has been fixed; this did not affect any existing code as nobody
tried to write anything after the padding on such a line, though.
* Almost everybody uses DEFAULT_ABBREV to refer to the default
setting for the abbreviation, but "git blame" peeked into
underlying variable bypassing the macro for no good reason.
* Doc update to clarify what "log -3 --reverse" does.
* An author name, that spelled a backslash-quoted double quote in the
human readable part "My \"double quoted\" name", was not unquoted
correctly while applying a patch from a piece of e-mail.
* The original command line syntax for "git merge", which was "git
merge <msg> HEAD <parent>...", has been deprecated for quite some
time, and "git gui" was the last in-tree user of the syntax. This
is finally fixed, so that we can move forward with the deprecation.
* Codepaths that read from an on-disk loose object were too loose in
validating what they are reading is a proper object file and
sometimes read past the data they read from the disk, which has
been corrected. H/t to Gustavo Grieco for reporting.
* "git worktree", even though it used the default_abbrev setting that
ought to be affected by core.abbrev configuration variable, ignored
the variable setting. The command has been taught to read the
default set of configuration variables to correct this.
* A low-level function verify_packfile() was meant to show errors
that were detected without dying itself, but under some conditions
it didn't and died instead, which has been fixed.
* When "git fetch" tries to find where the history of the repository
it runs in has diverged from what the other side has, it has a
mechanism to avoid digging too deep into irrelevant side branches.
This however did not work well over the "smart-http" transport due
to a design bug, which has been fixed.
* When we started cURL to talk to imap server when a new enough
version of cURL library is available, we forgot to explicitly add
imap(s):// before the destination. To some folks, that didn't work
and the library tried to make HTTP(s) requests instead.
* The ./configure script generated from configure.ac was taught how
to detect support of SSL by libcurl better.
* http.emptyauth configuration is a way to allow an empty username to
pass when attempting to authenticate using mechanisms like
Kerberos. We took an unspecified (NULL) username and sent ":"
(i.e. no username, no password) to CURLOPT_USERPWD, but did not do
the same when the username is explicitly set to an empty string.
* "git clone" of a local repository can be done at the filesystem
level, but the codepath did not check errors while copying and
adjusting the file that lists alternate object stores.
* Documentation for "git commit" was updated to clarify that "commit
-p <paths>" adds to the current contents of the index to come up
with what to commit.
* A stray symbolic link in $GIT_DIR/refs/ directory could make name
resolution loop forever, which has been corrected.
* The "submodule.<name>.path" stored in .gitmodules is never copied
to .git/config and such a key in .git/config has no meaning, but
the documentation described it and submodule.<name>.url next to
each other as if both belong to .git/config. This has been fixed.
* Recent git allows submodule.<name>.branch to use a special token
"." instead of the branch name; the documentation has been updated
to describe it.
* In a worktree connected to a repository elsewhere, created via "git
worktree", "git checkout" attempts to protect users from confusion
by refusing to check out a branch that is already checked out in
another worktree. However, this also prevented checking out a
branch, which is designated as the primary branch of a bare
reopsitory, in a worktree that is connected to the bare
repository. The check has been corrected to allow it.
* "git rebase" immediately after "git clone" failed to find the fork
point from the upstream.
* When fetching from a remote that has many tags that are irrelevant
to branches we are following, we used to waste way too many cycles
when checking if the object pointed at by a tag (that we are not
going to fetch!) exists in our repository too carefully.
* The Travis CI configuration we ship ran the tests with --verbose
option but this risks non-TAP output that happens to be "ok" to be
misinterpreted as TAP signalling a test that passed. This resulted
in unnecessary failure. This has been corrected by introducing a
new mode to run our tests in the test harness to send the verbose
output separately to the log file.
* Some AsciiDoc formatter mishandles a displayed illustration with
tabs in it. Adjust a few of them in merge-base documentation to
work around them.
Also contains minor documentation updates and code clean-ups.
------------------------------------------
2.015 2016-10-17 15:42:54-04:00 America/New_York
- Log::Dispatchouli subclass can now provide its own proxy_class
method to use something other than Log::Dispatchouli::Proxy
2.014 2016-10-14 18:28:36-04:00 America/New_York
- non-trial release of v2.013
2.013 2016-07-30 16:34:57-04:00 America/New_York (TRIAL RELEASE)
- minor optimizations to callbacks (thanks, Olivier Mengué)
---------------------------------------
1.17 2016-10-24
- fix issue with mkpath with empty path
- removed irrelevant code for Perl < v5.6
- VMS fixes (RT#79858, Craig A. Berry)
- documentation updated to reflect current discouraged state
---------------------------------------
Term::ANSIColor 4.06 (2016-10-28)
Add aliases ansi16 through ansi255 and on_ansi16 through on_ansi255
(plus the corresponding constants) for the grey and rgb colors so that
one can refer to all of the 256 ANSI colors with consistent names.
These are aliases; the colors returned by uncolor will still use the
grey and rgb names. (#118267)
v1.15.0
=======
* more sophisticated ignoring of mercurial tag commits
when considering distance in commits
(thanks Petre Mierlutiu)
* fix issue #114: stop trying to be smart for the sdist
and ensure its always correctly usign itself
* update trove classifiers
* fix issue #84: document using the installed package metadata for sphinx
* fix issue #81: fail more gracious when git/hg are missing
* address issue #93: provide an experimental api to customize behaviour on shallow git repos
a custom parse function may pick pre parse actions to do when using git
v1.14.1
=======
* fix#109: when detecting a dirty git workdir
don't consider untracked file
(this was a regression due to #86 in v1.13.1)
* consider the distance 0 when the git node is unknown
(happens when you haven't commited anything)
v28.7.0
-------
* #832: Moved much of the namespace package handling
functionality into a separate module for re-use in something
like #789.
* #830: ``sdist`` command no longer suppresses the inclusion
of data files, re-aligning with the expectation of distutils
and addressing #274 and #521.
v28.6.1
-------
* #816: Fix manifest file list order in tests.
General:
* Implemented audio capture support for some platforms
* Added SDL_DequeueAudio() to retrieve audio when buffer queuing is turned on for audio capture
* Added events for dragging and dropping text
* Added events for dragging and dropping multiple items
* By default the click raising a window will not be delivered to the SDL application. You can set the hint SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH to "1" to allow that click through to the window.
* Saving a surface with an alpha channel as a BMP will use a newer BMP format that supports alpha information. You can set the hint SDL_HINT_BMP_SAVE_LEGACY_FORMAT to "1" to use the old format.
* Added SDL_GetHintBoolean() to get the boolean value of a hint
* Added SDL_RenderSetIntegerScale() to set whether to smoothly scale or use integral multiples of the viewport size when scaling the rendering output
* Added SDL_CreateRGBSurfaceWithFormat() and SDL_CreateRGBSurfaceWithFormatFrom() to create an SDL surface with a specific pixel format
* Added SDL_GetDisplayUsableBounds() which returns the area usable for windows. For example, on Mac OS X, this subtracts the area occupied by the menu bar and dock.
* Added SDL_GetWindowBordersSize() which returns the size of the window's borders around the client area
* Added a window event SDL_WINDOWEVENT_HIT_TEST when a window had a hit test that wasn't SDL_HITTEST_NORMAL (e.g. in the title bar or window frame)
* Added SDL_SetWindowResizable() to change whether a window is resizable
* Added SDL_SetWindowOpacity() and SDL_GetWindowOpacity() to affect the window transparency
* Added SDL_SetWindowModalFor() to set a window as modal for another window
* Added support for AUDIO_U16LSB and AUDIO_U16MSB to SDL_MixAudioFormat()
* Fixed flipped images when reading back from target textures when using the OpenGL renderer
* Fixed texture color modulation with SDL_BLENDMODE_NONE when using the OpenGL renderer
* Fixed bug where the alpha value of colorkeys was ignored when blitting in some cases
Windows:
* Added a hint SDL_HINT_WINDOWS_DISABLE_THREAD_NAMING to prevent SDL from raising a debugger exception to name threads. This exception can cause problems with .NET applications when running under a debugger.
* The hint SDL_HINT_THREAD_STACK_SIZE is now supported on Windows
* Fixed XBox controller triggers automatically being pulled at startup
* The first icon from the executable is used as the default window icon at runtime
* Fixed SDL log messages being printed twice if SDL was built with C library support
* Reset dead keys when the SDL window loses focus, so dead keys pressed in SDL applications don't affect text input into other applications.
Mac OS X:
* Fixed selecting the dummy video driver
* The caps lock key now generates a pressed event when pressed and a released event when released, instead of a press/release event pair when pressed.
* Fixed mouse wheel events on Mac OS X 10.12
* The audio driver has been updated to use AVFoundation for better compatibility with newer versions of Mac OS X
Linux:
* Added support for the Fcitx IME
* Added a window event SDL_WINDOWEVENT_TAKE_FOCUS when a window manager asks the SDL window whether it wants to take focus.
* Refresh rates are now rounded instead of truncated, e.g. 59.94 Hz is rounded up to 60 Hz instead of 59.
* Added initial support for touchscreens on Raspberry Pi
OpenBSD:
* SDL_GetBasePath() is now implemented on OpenBSD
iOS:
* Added support for dynamically loaded objects on iOS 8 and newer
tvOS:
* Added support for Apple TV
* Added a hint SDL_HINT_APPLE_TV_REMOTE_ALLOW_ROTATION to control whether he Apple TV remote's joystick axes will automatically match the rotation of the remote.
Android:
* Fixed SDL not resizing window when Android screen resolution changes
* Corrected the joystick Z axis reporting for the accelerometer
Emscripten (running in a web browser):
* Many bug fixes and improvements
1.302062 2016-10-20 06:16:08-07:00 America/Los_Angeles
- No changes from last trial
1.302061 2016-09-30 14:49:19-07:00 America/Los_Angeles (TRIAL RELEASE)
- Removed a warning when using a non-TAP formatter with Test::Builder
about the formatter not "no_header" and "no_diag". This happened even if
the alternative formatter class implemented these attributes.
- When finalize is called on a formatter, it now receives one more
argument, a boolean indicating whether or not the call is for a subtest
or not.
1.302060 2016-09-25 12:46:46-07:00 America/Los_Angeles (TRIAL RELEASE)
- Formatters now have terminate() and finalize() methods. These are called
when there is a skip_all or bail event (terminate) or when a test suite
is exiting normally (finalize). This allows formatters to finalize their
output, which is important for any sort of document-oriented format (as
opposed to a stream format like TAP). (#723)
0.12 2016-10-16
- Nothing from List::UtilsBy was actually being exported, because of a type
and a lack of testing. Reported by Greg Oschwald. GitHub #5.
Changelog:
The NSPR 4.13.1 release is now available. The hg tag is
NSPR_4_13_1_RTM. The source tar file can be downloaded from
https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v4.13.1/src/
NSPR 4.13.1 contains a single bug fix.
The previously released version 4.13 had changed pipes to be
nonblocking by default, and as a consequence, PollEvent was changed
to not block on clear.
The NSPR development team received reports that these changes
caused regressions in some applications that use NSPR, and it
has been decided to revert the changes made in NSPR 4.13.
NSPR 4.13.1 restores the traditional behavior of pipes and PollEvent.
This is not a legal value for CCVER anymore. The legal values are
"gcc47" or "gcc50". However, "gcc47" should be avoid. For now everything
should build with the primary base compiler on DragonFly.
Local changes:
- update MASTER_SITES to http://fossil-scm.org/xfer/uv/download/
Upstream changelog
==================
Changes for Version 1.36 (2016-10-24)
Add support for unversioned content, the fossil unversioned command and the /uv and /uvlist web pages.
The download page is moved into unversioned content so that the self-hosting Fossil websites no longer uses any external content.
Added the "Search" button to the graphical diff generated by the --tk option on the diff command.
Added the "--checkin VERSION" option to the diff command.
Various performance enhancements to the diff command.
Update internal Unicode character tables, used in regular expression handling, from version 8.0 to 9.0.
Update the built-in SQLite to version 3.15 (beta). Fossil now requires the SQLITE_DBCONFIG_MAINDBNAME interface of SQLite which is only available in SQLite version 3.15 and later and so Fossil will not work with earlier SQLite versions.
Fix multi-line timeline bug
Enhance the fossil purge command.
New command fossil shell.
SQL parameters whose names are all lower-case in Ticket Report SQL queries are filled in using HTTP query parameter values.
Added support for child projects that are able to pull from their parent but not push.
Added the -nocomplain option to the TH1 "query" command.
Added support for the chng=GLOBLIST query parameter on the /timeline webpage.
Release 3.12.0 (20 October 2016)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.12.0 is a feature release with many improvements and the usual
collection of bug fixes.
This release supports X86/Linux, AMD64/Linux, ARM32/Linux,
ARM64/Linux, PPC32/Linux, PPC64BE/Linux, PPC64LE/Linux, S390X/Linux,
MIPS32/Linux, MIPS64/Linux, ARM/Android, ARM64/Android,
MIPS32/Android, X86/Android, X86/Solaris, AMD64/Solaris, X86/MacOSX
10.10 and AMD64/MacOSX 10.10. There is also preliminary support for
X86/MacOSX 10.11/12, AMD64/MacOSX 10.11/12 and TILEGX/Linux.
* ================== PLATFORM CHANGES =================
* POWER: Support for ISA 3.0 has been added
* mips: support for O32 FPXX ABI has been added.
* mips: improved recognition of different processors
* mips: determination of page size now done at run time
* amd64: Partial support for AMD FMA4 instructions.
* arm, arm64: Support for v8 crypto and CRC instructions.
* Improvements and robustification of the Solaris port.
* Preliminary support for MacOS 10.12 (Sierra) has been added.
Whilst 3.12.0 continues to support the 32-bit x86 instruction set, we
would prefer users to migrate to 64-bit x86 (a.k.a amd64 or x86_64)
where possible. Valgrind's support for 32-bit x86 has stagnated in
recent years and has fallen far behind that for 64-bit x86
instructions. By contrast 64-bit x86 is well supported, up to and
including AVX2.
* ==================== TOOL CHANGES ====================
* Memcheck:
- Added meta mempool support for describing a custom allocator which:
- Auto-frees all chunks assuming that destroying a pool destroys all
objects in the pool
- Uses itself to allocate other memory blocks
- New flag --ignore-range-below-sp to ignore memory accesses below
the stack pointer, if you really have to. The related flag
--workaround-gcc296-bugs=yes is now deprecated. Use
--ignore-range-below-sp=1024-1 as a replacement.
* DRD:
- Improved thread startup time significantly on non-Linux platforms.
* DHAT
- Added collection of the metric "tot-blocks-allocd"
* ==================== OTHER CHANGES ====================
* Replacement/wrapping of malloc/new related functions is now done not just
for system libraries by default, but for any globally defined malloc/new
related function (both in shared libraries and statically linked alternative
malloc implementations). The dynamic (runtime) linker is excluded, though.
To only intercept malloc/new related functions in
system libraries use --soname-synonyms=somalloc=nouserintercepts (where
"nouserintercepts" can be any non-existing library name).
This new functionality is not implemented for MacOS X.
* The maximum number of callers in a suppression entry is now equal to
the maximum size for --num-callers (500).
Note that --gen-suppressions=yes|all similarly generates suppressions
containing up to --num-callers frames.
* New and modified GDB server monitor features:
- Valgrind's gdbserver now accepts the command 'catch syscall'.
Note that you must have GDB >= 7.11 to use 'catch syscall' with
gdbserver.
* New option --run-cxx-freeres=<yes|no> can be used to change whether
__gnu_cxx::__freeres() cleanup function is called or not. Default is
'yes'.
* Valgrind is able to read compressed debuginfo sections in two formats:
- zlib ELF gABI format with SHF_COMPRESSED flag (gcc option -gz=zlib)
- zlib GNU format with .zdebug sections (gcc option -gz=zlib-gnu)
* Modest JIT-cost improvements: the cost of instrumenting code blocks
for the most common use case (x86_64-linux, Memcheck) has been
reduced by 10%-15%.
* Improved performance for programs that do a lot of discarding of
instruction address ranges of 8KB or less.
* The C++ symbol demangler has been updated.
* More robustness against invalid syscall parameters on Linux.
* ==================== FIXED BUGS ====================
The following bugs have been fixed or resolved. Note that "n-i-bz"
stands for "not in bugzilla" -- that is, a bug that was reported to us
but never got a bugzilla entry. We encourage you to file bugs in
bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind) rather
than mailing the developers (or mailing lists) directly -- bugs that
are not entered into bugzilla tend to get forgotten about or ignored.
To see details of a given bug, visit
https://bugs.kde.org/show_bug.cgi?id=XXXXXX
where XXXXXX is the bug number as listed below.
191069 Exiting due to signal not reported in XML output
199468 Suppressions: stack size limited to 25
while --num-callers allows more frames
212352 vex amd64 unhandled opc_aux = 0x 2, first_opcode == 0xDC (FCOM)
278744 cvtps2pd with redundant RexW
303877 valgrind doesn't support compressed debuginfo sections.
345307 Warning about "still reachable" memory when using libstdc++ from gcc 5
348345 Assertion fails for negative lineno
351282 V 3.10.1 MIPS softfloat build broken with GCC 4.9.3 / binutils 2.25.1
351692 Dumps created by valgrind are not readable by gdb (mips32 specific)
351804 Crash on generating suppressions for "printf" call on OS X 10.10
352197 mips: mmap2() not wrapped correctly for page size > 4096
353083 arm64 doesn't implement various xattr system calls
353084 arm64 doesn't support sigpending system call
353137 www: update info for Supported Platforms
353138 www: update "The Valgrind Developers" page
353370 don't advertise RDRAND in cpuid for Core-i7-4910-like avx2 machine
== 365325
== 357873
353384 amd64->IR: 0x66 0xF 0x3A 0x62 0xD1 0x62 (pcmpXstrX $0x62)
353398 WARNING: unhandled amd64-solaris syscall: 207
353660 XML in auxwhat tag not escaping reserved symbols properly
353680 s390x: Crash with certain glibc versions due to non-implemented TBEGIN
353727 amd64->IR: 0x66 0xF 0x3A 0x62 0xD1 0x72 (pcmpXstrX $0x72)
353802 ELF debug info reader confused with multiple .rodata sections
353891 Assert 'bad_scanned_addr < VG_ROUNDDN(start+len, sizeof(Addr))' failed
353917 unhandled amd64-solaris syscall fchdir(120)
353920 unhandled amd64-solaris syscall: 170
354274 arm: unhandled instruction: 0xEBAD 0x0AC1 (sub.w sl, sp, r1, lsl #3)
354392 unhandled amd64-solaris syscall: 171
354797 Vbit test does not include Iops for Power 8 instruction support
354883 tst->os_state.pthread - magic_delta assertion failure on OSX 10.11
== 361351
== 362920
== 366222
354933 Fix documentation of --kernel-variant=android-no-hw-tls option
355188 valgrind should intercept all malloc related global functions
355454 do not intercept malloc related symbols from the runtime linker
355455 stderr.exp of test cases wrapmalloc and wrapmallocstatic overconstrained
356044 Dwarf line info reader misinterprets is_stmt register
356112 mips: replace addi with addiu
356393 valgrind (vex) crashes because isZeroU happened
== 363497
== 364497
356676 arm64-linux: unhandled syscalls 125, 126 (sched_get_priority_max/min)
356678 arm64-linux: unhandled syscall 232 (mincore)
356817 valgrind.h triggers compiler errors on MSVC when defining NVALGRIND
356823 Unsupported ARM instruction: stlex
357059 x86/amd64: SSE cvtpi2ps with memory source does transition to MMX state
357338 Unhandled instruction for SHA instructions libcrypto Boring SSL
357673 crash if I try to run valgrind with a binary link with libcurl
357833 Setting RLIMIT_DATA to zero breaks with linux 4.5+
357871 pthread_spin_destroy not properly wrapped
357887 Calls to VG_(fclose) do not close the file descriptor
357932 amd64->IR: accept redundant REX prefixes for {minsd,maxsd} m128, xmm.
358030 support direct socket calls on x86 32bit (new in linux 4.3)
358478 drd/tests/std_thread.cpp doesn't build with GCC6
359133 Assertion 'eltSzB <= ddpa->poolSzB' failed
359181 Buffer Overflow during Demangling
359201 futex syscall "skips" argument 5 if op is FUTEX_WAIT_BITSET
359289 s390x: popcnt (B9E1) not implemented
359472 The Power PC vsubuqm instruction doesn't always give the correct result
359503 Add missing syscalls for aarch64 (arm64)
359645 "You need libc6-dbg" help message could be more helpful
359703 s390: wire up separate socketcalls system calls
359724 getsockname might crash - deref_UInt should call safe_to_deref
359733 amd64 implement ld.so strchr/index override like x86
359767 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 1/5
359829 Power PC test suite none/tests/ppc64/test_isa_2_07.c uses
uninitialized data
359838 arm64: Unhandled instruction 0xD5033F5F (clrex)
359871 Incorrect mask handling in ppoll
359952 Unrecognised PCMPESTRM variants (0x70, 0x19)
360008 Contents of Power vr registers contents is not printed correctly when
the --vgdb-shadow-registers=yes option is used
360035 POWER PC instruction bcdadd and bcdsubtract generate result with
non-zero shadow bits
360378 arm64: Unhandled instruction 0x5E280844 (sha1h s4, s2)
360425 arm64 unsupported instruction ldpsw
== 364435
360519 none/tests/arm64/memory.vgtest might fail with newer gcc
360571 Error about the Android Runtime reading below the stack pointer on ARM
360574 Wrong parameter type for an ashmem ioctl() call on Android and ARM64
360749 kludge for multiple .rodata sections on Solaris no longer needed
360752 raise the number of reserved fds in m_main.c from 10 to 12
361207 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 2/5
361226 s390x: risbgn (EC59) not implemented
361253 [s390x] ex_clone.c:42: undefined reference to `pthread_create'
361354 ppc64[le]: wire up separate socketcalls system calls
361615 Inconsistent termination for multithreaded process terminated by signal
361926 Unhandled Solaris syscall: sysfs(84)
362009 V dumps core on unimplemented functionality before threads are created
362329 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 3/5
362894 missing (broken) support for wbit field on mtfsfi instruction (ppc64)
362935 [AsusWRT] Assertion 'sizeof(TTEntryC) <= 88' failed
362953 Request for an update to the Valgrind Developers page
363680 add renameat2() support
363705 arm64 missing syscall name_to_handle_at and open_by_handle_at
363714 ppc64 missing syscalls sync, waitid and name_to/open_by_handle_at
363858 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 4/5
364058 clarify in manual limitations of array overruns detections
364413 pselect sycallwrapper mishandles NULL sigmask
364728 Power PC, missing support for several HW registers in
get_otrack_shadow_offset_wrk()
364948 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 5/5
365273 Invalid write to stack location reported after signal handler runs
365912 ppc64BE segfault during jm-insns test (RELRO)
366079 FPXX Support for MIPS32 Valgrind
366138 Fix configure errors out when using Xcode 8 (clang 8.0.0)
366344 Multiple unhandled instruction for Aarch64
(0x0EE0E020, 0x1AC15800, 0x4E284801, 0x5E040023, 0x5E056060)
367995 Integration of memcheck with custom memory allocator
368120 x86_linux asm _start functions do not keep 16-byte aligned stack pointer
368412 False positive result for altivec capability check
368416 Add tc06_two_races_xml.exp output for ppc64
368419 Perf Events ioctls not implemented
368461 mmapunmap test fails on ppc64
368823 run_a_thread_NORETURN assembly code typo for VGP_arm64_linux target
369000 AMD64 fma4 instructions unsupported.
369169 ppc64 fails jm_int_isa_2_07 test
369175 jm_vec_isa_2_07 test crashes on ppc64
369209 valgrind loops and eats up all memory if cwd doesn't exist.
369356 pre_mem_read_sockaddr syscall wrapper can crash with bad sockaddr
369359 msghdr_foreachfield can crash when handling bad iovec
369360 Bad sigprocmask old or new sets can crash valgrind
369361 vmsplice syscall wrapper crashes on bad iovec
369362 Bad sigaction arguments crash valgrind
369383 x86 sys_modify_ldt wrapper crashes on bad ptr
369402 Bad set/get_thread_area pointer crashes valgrind
369441 bad lvec argument crashes process_vm_readv/writev syscall wrappers
369446 valgrind crashes on unknown fcntl command
369439 S390x: Unhandled insns RISBLG/RISBHG and LDE/LDER
369468 Remove quadratic metapool algorithm using VG_(HT_remove_at_Iter)
370265 ISA 3.0 HW cap stuff needs updating
371128 BCD add and subtract instructions on Power BE in 32-bit mode do not work
n-i-bz Fix incorrect (or infinite loop) unwind on RHEL7 x86 and amd64
n-i-bz massif --pages-as-heap=yes does not report peak caused by mmap+munmap
n-i-bz false positive leaks due to aspacemgr merging heap & non heap segments
n-i-bz Fix ppoll_alarm exclusion on OS X
n-i-bz Document brk segment limitation, reference manual in limit reached msg.
n-i-bz Fix clobber list in none/tests/amd64/xacq_xrel.c [valgrind r15737]
n-i-bz Bump allowed shift value for "add.w reg, sp, reg, lsl #N" [vex r3206]
n-i-bz amd64: memcheck false positive with shr %edx
n-i-bz arm3: Allow early writeback of SP base register in "strd rD, [sp, #-16]"
n-i-bz ppc: Fix two cases of PPCAvFpOp vs PPCFpOp enum confusion
n-i-bz arm: Fix incorrect register-number constraint check for LDAEX{,B,H,D}
n-i-bz DHAT: added collection of the metric "tot-blocks-allocd"
(3.12.0.RC1: 20 October 2016, vex r3282, valgrind r16094)
(3.12.0.RC2: 20 October 2016, vex r3282, valgrind r16096)
(3.12.0: 21 October 2016, vex r3282, valgrind r16098)
- Fixed some bugs related to Travis. Thanks to Zshawn Syed.
- Fix bugs when working with passed exceptions. Thanks to Flavio Poletti.
- Remove Build.PL. Thanks to Nick Tonkin, andk, Graham Knop, dcollinsn.
* Fixed a regression in ccache 3.3 related to potentially bad content of dependency files when compiling identical source code but with different source paths.
* Fixed a regression in ccache 3.3.1: ccache could get confused when using the compiler option -Wp, to pass multiple options to the preprocessor, resulting in missing dependency files from direct mode cache hits.
Upstream changelog
==================
Cppcheck-1.76.1 has been released.
It has a bugfix to avoid hang.
Cppcheck-1.76 has been released.
General changes:
- Completed CWE mapping
- Support opening project files of external build systems, including CMake and Visual Studio (CLI: --project)
- XML format version 1 is deprecated and will be removed in 1.81
Removed checks:
New checks:
Checking improvements:
- Improved checking for conditions that are always true/false
- Improved format string checking: Support more functions, support %h and %hh
- Improved std.cfg, windows.cfg and qt.cfg; added wxwidgets.cfg
- Improved ValueFlow analysis
- Improved SymbolDatabase accuracy
- Improved Preprocessor (simplecpp)
- Support base class methods in Library
GUI:
- Support opening project files from GUI
- Added .desktop file
Additionally, lots of false positives and bugs have been fixed and several existing checks have been improved.
v4.4.0
Library changes
* #777 This impacts all methods that pass a repository parameter. Change
Repository.validate_owner_and_name! to use URI::ABS_URI instead the
deprecated URI.regexp
* #752 Use octokit_warn instead of warn in Preview.warn_preview
* #761 Octokit::AccountSuspended for 403 responses @koglinjg
New methods
* #748 Add support for Source Import APIs @LizzHale
https://developer.github.com/v3/migration/source_imports/
* #814#799 New method Repositories.branch_protection to get a branch's
protection status
https://developer.github.com/v3/repos/branches/#get-branch-protection
* #770 Add Issues#lock and Issues#unlock @davidcelis
https://developer.github.com/v3/issues/#lock-an-issuehttps://developer.github.com/v3/issues/#unlock-an-issue
* #816 Add Pages.pages_build to get specific page build by ID
https://developer.github.com/v3/repos/pages/#list-a-specific-pages-build
Updated Methods
* #733 Support getting Milestones by repository id @stmllr
* #739 Escape options values in authorize_url @shvaikalesh
* #705#704 Support API urls in Repository#from_url
* #780 Dup options in #create_repo method before mutating the hash
@davidcpell
* #815 Change Pages.pages to use preview media type to gain additional
data. Add Pages.request_page_build for
https://developer.github.com/v3/repos/pages/#request-a-page-build
* #797 Change #upload_assets to read files in read only mode @trevorrowe
* #743 Add deprecation warning for when :permission parameter is passed
to Organizations.create_team. Assign team repository permissions with
Organizations.add_team_repository instead.
* #805 *_stats methods return nil on timeout when : retry_wait is used.
Previously returned empty Sawyer::Resource. @etiennebarrie
* #819 #protect_branch Enable branch protection without enforcing
required_status_checks. @mgreensmith
Documentation Edits
* #750 Fix typo in README.md @blunderdome
* #804 @kei-s #create_pull_request_comment_reply
* #817 Fix .decline_repository_invitation API doc url
* #742 Fix Default.middleware documentation comment @v-kolesnikov
* #754 Add Table of contents to README.md
Octokit Development Changes
* #751 Add webmock pessimism < 2.0.0
* #723 Improved the setup for the Issues specs by creating temp repos
to test against @tarebyte
Upstream changes:
version 1.18: Fri 21 Oct 09:50:51 CEST 2016
Fixes:
- die_decode() should not return an 'ALERT' reason, because that is
not deadly. Dies are always deadly.
Improvements:
- ::Try has new attribute on_die, to specify whether a die in the
code should produce PANICs or ERRORs. Request by [Andrew Beverley]
- ::Die::die_decode() got on_die parameter.
- the Dancer2 logger will always PANIC on dies.
+ Version 2.16 (18.10.2016)
- Functionally identical to 2.15, but fixes a packaging problem that caused
failed installation (_build_tables wasn't rerun in the pycparser/ dir).
pkgsrc changes
==============
Bind this package with databases/sqlite3 to get immediate updates along
with the sqlite3 package.
Set new versioning policy and concatenate versions of lemon and sqlite3.
The reasoning for it is as follows:
- currently lemon is an integral part of sqlite3
- lemon has its own conservative versioning regardless of changes in its code
- leave room for possible standalone lemon package with bumped versions
- reflect reality and make it human readable without checking the sources
Set LICENSE to public-domain.
Install documentation in the HTML format.
Compile with LDFLAGS set.
Finally don't use databases/sqlite3/Makefile.common as lemon is not
distributed in the same archive. Make use of Makefile.version that does the
same job of tracking upstream.
Do not set PKGCONFIG_OVERRIDE in Makefile.common, it is not accessible in
sqlite3-tcl.
Upstream changelog
==================
Changes are unknown, but at least the program acquired a -T command line
option used by brlcad.
---------------------------
Changes in version 2.22.0
==========================
*
* Add more options to XGETTEXT_OPTIONS in po/Makevars
Contributors:
Piotr Drag ( po)
Translations:
Piotr Drag ( po), David King (en_GB)
Changes in version 2.21.90
==========================
*
* Bug 764883: Add some missing argument (out) annotations
* Add Language headers to po files
* MSVC/win32
* MSVC Builds: Add a Common Autotools Module for Introspection (Bug 764983)
* MSVC Builds: Generate the Introspection Build Commands (Bug 764983)
* Clean up atk-introspection-msvc.mak
* Visual Studio builds: Include version info in property sheets
* Visual Studio builds: Generate atk.pc
* Visual Studio 2008 builds: Ensure pc file is generated before "install"
* Visual Studio builds: Make .pc generation more flexible
* build/win32/pc_base.py: Allow custom options
* build/win32/atkpc.py: Fix dependent package string
Contributors:
Piotr Drag, Chun-wei Fan, Rico Tzschichholz
Translations:
GNOME Translation Robot (gd), Cedric Valmary (oc)
=== 3.8.3 / 2016-10-09
* 1 minor enhancement:
* Support Ruby 2.1 number literals. (soutaro)
* 3 bug fixes:
* Fixed line numbers for strs with backslash-newlines. (maxjacobson)
* Improved compatibility on tokenizing number. (soutaro)
* Refactored and fixed multiline array line numbers. (ptoomey3, with changes)
2016-10-17 version 1.0.2:
* Bump version up to release newer version to fix broken gem release for JRuby
2016-10-17 version 1.0.1:
* Fix a bug to crash at packer when ext type is registered for superclass of packed object
* Fix JRuby implementation about inconsistent API of Unpacker constructor
## 1.2.1
* Fixed#272. Workaround Ruby bug 12832 which caused interpreter to hang. See https://bugs.ruby-lang.org/issues/12832. Thanks to @chrisroos & @petems (6f1c8b9b, #273).
## 1.2.0
* Always use prepended module to stub class & instance methods for Ruby v2+ - thanks to @grosser & @chrisroos (43d56671, #244)
* Always use prepended module to stub AnyInstance methods in Ruby v2+ - thanks to @chrisroos (#262)
* Always set visibility of stub method to match stubbed method on included module - thanks to @grosser & @chrisroos (e87c03b0, #248)
* Always set visibility to stub method to match stubbed method on superclass - thanks to @chrisroos (38d902ad)
* Allow stubbing of method to which any instance responds (#200)
* Allow `includes` matcher to take matcher arguments - thanks to @lazyatom (#217)
* Avoid exception in older version of Rubygems - thanks to @chrisroos (78d930a7)
* Add licenses to gemspec as requested by @coreyhaines (#201)
* Fix typo in README - thanks to @jaredbeck (6119460d)
* Added section about using Mocha with RSpec & Rails to README (#221)
* Fix documentation for Mocha::API#stub method - thanks to @raeno (599b1dcd)
* Added backers and sponsors from OpenCollective - thanks to @piamancini (#253)
* Fix typo in docs for equals - thanks to @alexcoco (#254)
* Add known issue for Ruby v1.8 to README - thanks to @chrisroos (2c642096)
0.56.0
- userentry/groupentry::initialize(NULL) don't load root any more
- + is properly http-escaped now
- directory::getChildByIndex() works correctly on windows now
- dynamiclib::getError() returns NULL on all platforms when there
is no error now (used to return an "ok" string on Windows)
- userentry/groupentry::getSidString() returns NULL on non-windows
platforms when uninitialized or initialized to an invalid group,
used to return NULL on Windows and -1 on unix-like platforms
- fixed configure bug causing getspnam methods not to be detected
- datetime::addDays works correctly now
- datetime::getTimeZoneOffset() works correctly on Windows now
- added sha1 class
- printBits() correctly takes a const unsigned char * argument now
- applied Kasyanov Dmitry's patch to fix a subtle bug in TLS/SSL
method initialization
- added destructor to stdiofiledescriptor that prevents file
descriptors 0, 1 and 2 from being closed when the instance is
destroyed
- added config_vs2015.h for VS2015
- updated url.cpp to compile with VS2015
- sys::getMaxLineLength defaults to SSIZE_MAX now
- groupentry::getMembers() returns NULL instead of an array with a
single NULL member if the group has no members on all systems now
- directory::fpathConf works correctly now
- renamed directory::canAccessLongFileNames() to
directory::canExceedMaxFileNameLength()
- disabled calls to deprecated readdir_r
- moved file::createPipe() to filedescriptor class
- added file::createTemporaryFile() with permissions argument
- added process::waitForChildToExit()
- added a missing clear-the-output-buffer in the compiler class
2.3.0:
- implemented validation of call arity for partial mocks. By setting
FlexMock.partials_verify_signatures = true
flexmock will verify on partials that the number of arguments, and the
keyword arguments passed to the mocked call match the existing method's
signature
2.2.0:
- #new_instances now mocks the #initialize method instead of mocking after the
allocation was done. This allows to do mock methods called by #initialize
itself. Behaviour when the allocator is explicitely provided is left
unchanged, which means that the old behaviour is still available by passing
:new to new_instances.
0.20.6 (2016-06-19)
-----
* `Tree`: Detect and accept already defined
`Celluloid::Supervision::Configuration` vs. fail as if undefined.
* Updated gem dependencies.