- Projects that publish auxiliary publications through maven-publish
and ivy-publish can now be depended upon by other projects in the
same build.
- In addition to lazy tasks use, Kotlin DSL build scripts are
evaluated faster with version 0.18.4.
- You can now pass arguments to JavaExec tasks directly from the
command-line using --args.
- Improved dependency insight report.
This package contains various packages and tools that support the Go
programming language.
Packages include a type-checker for Go and an implementation of the
Static Single Assignment form (SSA) representation for Go programs.
Changes since version 2.4.3:
* All platfoms: Do not halt a package deletion process when a file
from the package is missing
* Windows: Updated bundled binaries: Lua 5.1.5, Wget 1.19.4, 7zip 18.01
* Windows: updated installer to better handle gcc toolchains
* Windows: fix detection of directories
* Windows: fixes .def generation
Pylint 2.0:
* trailing-comma-tuple can be emitted for return statements as well.
* Fix a false positive inconsistent-return-statements message when exception is raised
inside an else statement.
* ImportFrom nodes correctly use the full name for the import sorting checks.
* [].extend and similar builtin operations don't emit dict-*-not-iterating with the Python 3 porting checker
* Add a check consider-using-dict-comprehension which is emitted if for dict initialization
the old style with list comprehensions is used.
* Add a check consider-using-set-comprehension which is emitted if for set initialization
the old style with list comprehensions is used.
* logging-not-lazy is emitted whenever pylint infers that a string is built with addition
* Add a check chained-comparison which is emitted if a boolean operation can be simplified
by chaining some of its operations.
e.g "a < b and b < c", can be simplified as "a < b < c".
* Add a check consider-using-in for comparisons of a variable against
multiple values with "==" and "or"s instead of checking if the variable
is contained "in" a tuple of those values.
* in is considered iterating context for some of the Python 3 porting checkers
* Add --ignore-none flag to control if pylint should warn about no-member where the owner is None
* Fix a false positive related to too-many-arguments and bounded __get__ methods
* mcs as the first parameter of metaclass's __new__ method was replaced by cls
* assignment-from-no-return considers methods as well.
* Support typing.TYPE_CHECKING for *unused-import* errors
* Inferred classes at a function level no longer emit invalid-name
when they don't respect the variable regular expression
* Added basic support for postponed evaluation of function annotations.
* Fix a bug with missing-kwoa and variadics parameters
* simplifiable-if-statement takes in account only when assigning to same targets
* Make len-as-condition test more cases, such as len() < 1 or len <= 0'
* Fix false-positive line-too-long message emission for
commented line at the end of a module
* Fix false-positive bad-continuation for with statements
* Don't warn about stop-iteration-return when using next() over itertools.count
* Add a check consider-using-get for unidiomatic usage of value/default-retrieval
for a key from a dictionary
* invalid-slice-index is not emitted when the slice is used as index for a complex object.
We only use a handful of known objects (list, set and friends) to figure out if
we should emit invalid-slice-index when the slice is used to subscript an object.
* Don't emit unused-import anymore for typing imports used in type comments.
* Add a new check 'useless-import-alias'.
* Add comparison-with-callable to warn for comparison with bare callable, without calling it.
* Don't warn for missing-type-doc and/or missing-return-type-doc, if type
annotations exist on the function signature for a parameter and/or return type.
* Add --exit-zero option for continuous integration scripts to more
easily call Pylint in environments that abort when a program returns a
non-zero (error) status code.
* Warn if the first argument of an instance/ class method gets assigned
* New check comparison-with-itself to check comparison between same value.
* Add a new warning, 'logging-fstring-interpolation', emitted when f-string
is used within logging function calls.
* Don't show 'useless-super-delegation' if the subclass method has different type annotations.
* Add unhashable-dict-key check.
* Don't warn that a global variable is unused if it is defined by an import
* Skip wildcard import check for __init__.py.
* The Python 3 porting mode can now run with Python 3 as well.
* too-few-public-methods is not emitted for dataclasses.
* New verbose mode option, enabled with --verbose command line flag, to
display of extra non-checker-related output. It is disabled by default.
* undefined-loop-variable takes in consideration non-empty iterred objects before emitting
* Add support for numpydoc optional return value names.
* singleton-comparison accounts for negative checks
* Add a check consider-using-in for comparisons of a variable against
multiple values with "==" and "or"s instead of checking if the variable
is contained "in" a tuple of those values.
* defaultdict and subclasses of dict are now handled for dict-iter-* checks
* logging-format-interpolation also emits when f-strings are used instead of % syntax.
* Don't trigger misplaced-bare-raise when the raise is in a finally clause
* Add a new check, possibly-unused-variable.
This is similar to unused-variable, the only difference is that it is
emitted when we detect a locals() call in the scope of the unused variable.
The locals() call could potentially use the said variable, by consuming
all values that are present up to the point of the call. This new check
allows to disable this error when the user intentionally uses locals()
to consume everything.
* no-else-return accounts for multiple cases
The check was a bit overrestrictive because we were checking for
return nodes in the .orelse node. At that point though the if statement
can be refactored to not have the orelse. This improves the detection of
other cases, for instance it now detects TryExcept nodes that are part of
the .else branch.
* Added two new checks, invalid-envvar-value and invalid-envvar-default.
The former is trigger whenever pylint detects that environment variable manipulation
functions uses a different type than strings, while the latter is emitted whenever
the said functions are using a default variable of different type than expected.
* Add a check consider-using-join for concatenation of strings using str.join(sequence)
* Add a check consider-swap-variables for swapping variables with tuple unpacking
* Add new checker try-except-raise that warns the user if an except handler block
has a raise statement as its first operator. The warning is shown when there is
a bare raise statement, effectively re-raising the exception that was caught or the
type of the exception being raised is the same as the one being handled.
* Don't crash on invalid strings when checking for logging-format-interpolation
* Exempt __doc__ from triggering a redefined-builtin
__doc__ can be used to specify a docstring for a module without
passing it as a first-statement string.
* Fix false positive bad-whitespace from function arguments with default
values and annotations
* Fix stop-iteration-return false positive when next builtin has a
default value in a generator
* Fix emission of false positive no-member message for class with "private" attributes whose name is mangled.
* Fixed a crash which occurred when Uninferable wasn't properly handled in stop-iteration-return
* Use the proper node to get the name for redefined functions
* Don't crash when encountering bare raises while checking inconsistent returns
* Fix a false positive inconsistent-return-statements message when if statement is inside try/except.
* Fix a false positive inconsistent-return-statements message when while loop are used.
* Correct column number for whitespace conventions.
Previously the column was stuck at 0
* Fix unused-argument false positives with overshadowed variable in
dictionary comprehension.
* Fix false positive inconsistent-return-statements message when never
returning functions are used (i.e sys.exit for example).
* Fix error when checking if function is exception, as in bad-exception-context.
* Fix false positive inconsistent-return-statements message when a
function is defined under an if statement.
* New useless-return message when function or method ends with a "return" or
"return None" statement and this is the only return statement in the body.
* Fix false positive inconsistent-return-statements message by
avoiding useless exception inference if the exception is not handled.
* Fix bad thread instantiation check when target function is provided in args.
* Fixed false positive when a numpy Attributes section follows a Parameters
section
* Fix incorrect file path when file absolute path contains multiple path_strip_prefix strings.
* Fix false positive undefined-variable for lambda argument in class definitions
* Add of a new checker that warns the user if some messages are enabled or disabled
by id instead of symbol.
* Suppress false-positive not-callable messages from certain
staticmethod descriptors
* Fix indentation handling with tabs
* Fix false-positive bad-continuation error
* Fix false positive unused-variable in lambda default arguments
* Updated the default report format to include paths that can be clicked on in some terminals (e.g. iTerm).
* Fix inline def behavior with too-many-statements checker
* Fix KeyError raised when using docparams and NotImplementedError is documented.
* Fix 'method-hidden' raised when assigning to a property or data descriptor.
* Fix emitting useless-super-delegation when changing the default value of keyword arguments.
* Expand ignored-argument-names include starred arguments and keyword arguments
* Fix false-postive undefined-variable in nested lambda
* Fix false-positive bad-whitespace message for typing annoatations
with ellipses in them
astroid 2.0:
* String representation of nodes takes in account precedence and associativity rules of operators.
* Fix loading files with modutils.load_from_module when
the path that contains it in sys.path is a symlink and
the file is contained in a symlinked folder.
* Reworking of the numpy brain dealing with numerictypes
(use of inspect module to determine the class hierarchy of
numpy.core.numerictypes module)
* Added inference support for starred nodes in for loops
* Support unpacking for dicts in assignments
* Add support for inferring functools.partial
* Inference support for dict.fromkeys
* int() builtin is inferred as returning integers.
* str() builtin is inferred as returning strings.
* DescriptorBoundMethod has the correct number of arguments defined.
* Improvement of the numpy numeric types definition.
* Subclasses of *property* are now interpreted as properties
* AsStringRegexpPredicate has been removed.
Use transform predicates instead of it.
* Switched to using typed_ast for getting access to type comments
As a side effect of this change, some nodes gained a new type_annotation attribute,
which, if the type comments were correctly parsed, should contain a node object
with the corresponding objects from the type comment.
* typing.X[...] and typing.NewType are inferred as classes instead of instances.
* Module.__path__ is now a list
It used to be a string containing the path, but it doesn't reflect the situation
on Python, where it is actually a list.
* Fix a bug with namespace package's __path__ attribute.
* Added brain tips for random.sample
* Add brain tip for issubclass builtin
* Fix submodule imports from six
* Fix missing __module__ and __qualname__ from class definition locals
* Fix a crash when __annotations__ access a parent's __init__ that does not have arguments
* Fix multiple objects sharing the same InferenceContext.path causing uninferable results
* Fix improper modification of col_offset, lineno upon inference of builtin functions
* Subprocess.Popen brain now knows of the args member
* add move_to_end method to collections.OrderedDict brain
* Include new hashlib classes added in python 3.6
* Fix RecursionError for augmented assign
* Add missing attrs special attribute
* Inference now understands the 'isinstance' builtin
* Stop duplicate nodes with the same key values
from appearing in dictionaries from dictionary unpacking.
* Fix contextlib.contextmanager inference for nested context managers
* Implement inference for len builtin
* Add qname method to Super object preventing potential errors in upstream
pylint
* Stop astroid from getting stuck in an infinite loop if a function shares
its name with its decorator
* Fix issue with inherited __call__ improperly inferencing self
* Fix __call__ precedence for classes with custom metaclasses
* Limit the maximum amount of interable result in an NodeNG.infer() call to
100 by default for performance issues with variables with large amounts of
possible values.
The max inferable value can be tuned by setting the max_inferable_values flag on
astroid.MANAGER.
v4.6.0:
Improve performance of the following functions for large datasets:
duplicates
sorted_uniq
sorted_uniq_by
union
union_by
union_with
uniq
uniq_by
uniq_with
xor
xor_by
xor_with
0.8.17:
Add ein, itin and refactored ssn Provider for en_US.
Add job provier for zh_CN.
Add date_of_birth provider.
Add alpha-3 representation option for country-code provider.
The typing_extensions module contains both backports of these changes
as well as experimental types that will eventually be added to the
typing module, such as Protocol.
0.2.12:
- More C90 (ANSI C) compliance.
- Prevent some compiling conflicts with other sources.
- Fix miscellaneous compiler warnings.
- Prevent trimming on extremely long dictionary path names.
3.3 - Charlie the unicorn
* Use masquerade as compiler white-list.
* New --allow-private (the default) which allows non-global
* IP and IPv6 addresses.
* Cross-compilation support.
* Fix parsing of IPv6 addresses.
* Python 3, not python 2.
* Can build without python (and without pump mode or tests).
For those upgrading: you must run update-distcc-symlinks on every server machine, and add manually (see MASQUERADING of distcc(1)) those compilers it does not detect.
Upstream changes:
version 1.18 at 2018-07-02 09:18:10 +0000
-----------------------------------------
Change: 58133ae09a1087d1d0cf6e5eac3767961b2e2577
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-07-02 10:18:10 +0000
Added usessl option to enable SSL/TLS
Upstream changes:
0.23 2018-06-26 00:00:13Z
- properly skip potentially-problematic tests when needed, due to circular
dependencies between Moose and Test::CleanNamespaces (RT#125678)
Python client for the Apache Kafka distributed stream processing
system. kafka-python is designed to function much like the official
java client, with a sprinkling of pythonic interfaces (e.g., consumer
iterators).
This package replaces devel/py-kafka.
0.19.5:
IMPROVEMENTS
Add porcelain.describe.
BUG FIXES
Fix regression in dulwich.porcelain.clone that prevented cloning of remote repositories.
Don’t leave around empty parent directories for removed refs.
0.19.4:
IMPROVEMENTS
Add porcelain.ls_files.
Add Index.items.
BUG FIXES
Avoid unicode characters (e.g. the digraph ij in my surname) in setup.cfg, since setuptools doesn’t deal well with them.
0.28.4:
Bugs fixed
* Reallowing tp_clear() in a subtype of an @no_gc_clear extension type generated an invalid C function call to the (non-existent) base type implementation.
* Exception catching based on a non-literal (runtime) tuple could fail to match the exception.
* Compile fix for CPython 3.7.0a2.
Guile-Gnome-Platform 2.16.5 - David Pirotte, 2017-06-02
=======================================================
* Changes since 2.16.4
Guile-Gnome is now compatible with Guile-2.2
But don't hail, this is a maintainance release, which actually
merely comment the build of the Corba and Gnome-VFS modules, due to
incompatible changes in Guile-2.2 (see their corresponding entry in
configure.ac for a better explanation):
This is reversible though, if you think you have the skill and some
free time to fix these two, please do! And get in touch with us of
course...
Dependencies
------------
Guile-Gnome now allows Guile-2.2, and requires Guile >= 2.0.14
Upstream changes:
1.706 2018-07-06 20:20:00-05:00 America/Chicago
[Fixed]
- The File, Stderr, and Stdout adapters now correctly allow being
set to the "emergency" log level threshold. Previously, trying to
only allow "emergency" log lines would result in all logs being
written (and a warning about an invalid log level being set).
Thanks @alabamapaul! [Github #74]
Upstream changes:
0.237 2018-07-06
. Don't load vars.pm
This drops compatibility with Perl versions before Perl 5.006.
Patch provided by Atoomic and guillemj
RT#132077
The Evolve Extension extends the "changeset evolution" features of
Mercurial core. It provides a set of commands to easily mutate history as
well as the topics extension.
Joblib is a set of tools to provide lightweight pipelining in Python.
In particular, joblib offers transparent disk-caching of the output
values and lazy re-evaluation (memoize pattern), easy simple parallel
computing, and logging and tracing of the execution. Joblib is
optimized to be fast and robust in particular on large data and has
specific optimizations for numpy arrays.
Packaged by Kamel Ibn Aziz Derouiche for pkgsrc-wip and updated by me.
3.0.0:
Bugfixes
Write directly to stdout buffer if possible to prevent str vs bytes issues
fix 672 reporting to json file when skip-missing-interpreters option is used
avoid Requested Python version (X.Y) not installed stderr output when a Python environment is looked up using the py Python launcher on Windows and the environment is not found installed on the system
Fixed an issue where invocation of tox from the Python package, where invocation errors (failed actions) occur results in a change in the sys.stdout stream encoding in Python 3.x. New behaviour is that sys.stdout is reset back to its original encoding after invocation errors
The reading of command output sometimes failed with IOError: [Errno 0] Error on Windows, this was fixed by using a simpler method to update the read buffers.
(only affected rc releases) fix up tox.cmdline to be callable without args
(only affected rc releases) Revert breaking change of tox.cmdline not callable with no args
(only affected rc releases) fix 755 by reverting the cmdline import to the old location and changing the entry point instead
Features
tox displays exit code together with InvocationError
Hint for possible signal upon InvocationError, on posix systems
Add a -q option to progressively silence tox’s output. For each time you specify -q to tox, the output provided by tox reduces. This option allows you to see only your command output without the default verbosity of what tox is doing. This also counter-acts usage of -v. For example, running tox -v -q ... will provide you with the default verbosity. tox -vv -q is equivalent to tox -v. By @sigmavirus24
add support for negated factor conditions, e.g. !dev: production_log
Headings like installed: <packages> will not be printed if there is no output to display after the :, unless verbosity is set. By @cryvate
Allow spaces in command line options to pip in deps. Where previously only deps=-rreq.txt and deps=--requirement=req.txt worked, now also deps=-r req.txt and deps=--requirement req.txt work
drop Python 2.6 and 3.3 support: setuptools dropped supporting these, and as we depend on it we’ll follow up with doing the same (use tox <= 2.9.1 if you still need this support)
Add tox_runenvreport as a possible plugin, allowing the overriding of the default behaviour to execute a command to get the installed packages within a virtual environment
Forward PROCESSOR_ARCHITECTURE by default on Windows to fix platform.machine().
3.6.3:
Bug Fixes
* Fix ImportWarning triggered by explicit relative imports in assertion-rewritten package modules.
* Fix error in pytest.approx when dealing with 0-dimension numpy arrays.
* No longer raise ValueError when using the get_marker API.
* Fix problem where log messages with non-ascii characters would not appear in the output log file.
* No longer raise AttributeError when legacy marks can’t be stored in functions.
Improved Documentation
* The description above the example for @pytest.mark.skipif now better matches the code.
Trivial/Internal Changes
* Internal refactoring: removed unused CallSpec2tox ._globalid_args attribute and metafunc parameter from CallSpec2.copy().
* Silence usage of reduce warning in Python 2
* Fix usage of attr.ib deprecated convert parameter
v0.11.0:
New Features
* Implement support for BufferedProtocol.
* Implement loop.start_tls().
* Add Server.get_loop().
Bug Fixes
* Fix Server to wait in wait_closed() until all transports are done.
* SSLTransport.abort() should mark the transport as closed.
* Fix 3.7 32bit builds.
Hopefully this will fix the problems joerg@ and others encountered last
time gmake was updated to 4.2.1. Description of the patch:
[SV 51159] Use a non-blocking read with pselect to avoid hangs.
* posixos.c (set_blocking): Set blocking on a file descriptor.
(jobserver_setup): Set non-blocking on the jobserver read side.
(jobserver_parse_auth): Ditto.
(jobserver_acquire_all): Set blocking to avoid a busy-wait loop.
(jobserver_acquire): If the non-blocking read() returns without
taking a token then try again.
Performing substitutions during post-patch breaks tools such as mkpatches,
making it very difficult to regenerate correct patches after making changes,
and often leading to substituted string replacements being committed.
Upstream changes:
0.009032 - 2018-07-03
- Releasing as stable
0.009_031 - 2018-06-22
- Repackaged with ExtUtils::MakeMaker (and Distar) rather than
Module::Install
- enabled previously TODO test for attribute named meta
Version 4.2.1 (10 Jun 2016)
A complete list of bugs fixed in this version is available here:
http://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=107&set=custom
This release is a bug-fix release.
Version 4.2 (22 May 2016)
A complete list of bugs fixed in this version is available here:
http://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=106&set=custom
* New variable: $(.SHELLSTATUS) is set to the exit status of the last != or
$(shell ...) function invoked in this instance of make. This will be "0" if
successful or not "0" if not successful. The variable value is unset if no
!= or $(shell ...) function has been invoked.
* The $(file ...) function can now read from a file with $(file <FILE).
The function is expanded to the contents of the file. The contents are
expanded verbatim except that the final newline, if any, is stripped.
* The makefile line numbers shown by GNU make now point directly to the
specific line in the recipe where the failure or warning occurred.
Sample changes suggested by Brian Vandenberg <phantall@gmail.com>
* The interface to GNU make's "jobserver" is stable as documented in the
manual, for tools which may want to access it.
WARNING: Backward-incompatibility! The internal-only command line option
--jobserver-fds has been renamed for publishing, to --jobserver-auth.
* The amount of parallelism can be determined by querying MAKEFLAGS, even when
the job server is enabled (previously MAKEFLAGS would always contain only
"-j", with no number, when job server was enabled).
4.0.4
* Revert "Remove win32/nt checks for wrapper script gen"
4.0.3
* Don't poke in pip for requests
* Fix builddoc with sphinx <= 1.6
4.0.1
* add lower-constraints job
* Explicitly read setup.cfg as utf-8 on Python 3
4.0.0
* builddoc: Treat '[pbr] autodoc\_tree\_excludes' as a multi-line opt
* update parse test to use reliable comparison
* Better Sem-Ver header handling
* Make docs on env vars a little clearer
* Updated from global requirements
* Updated from global requirements
* future-proof invocation of apidoc
* emit warning correctly
* Updated from global requirements
* deprecations: Deprecate support for '-py{N}' requirements
* doc: Minor rework of usage doc
* doc: Rework features doc
* Support v<semver> version
* Deprecate testr and nose integration
* tests: Increase coverage of requirements parsing
* trivial: Move packaging tests to test\_packaging
* Put test-requirements into an extra named 'test'
* Support Description-Content-Type metadata
* Avoid tox\_install.sh for constraints support
* Test on Python 3.6
* Support PEP 345 Project-URL metadata
* Remove setting of version/release from releasenotes
* Updated from global requirements
* Use 'build\_reno' setuptools extension if available
* Remove unnecessary 'if True'
* Discover Distribution through the class hierarchy
* Add reno for release notes management
* Remove support for command hooks
* Remove dead code
* Deprecate support for Sphinx < 1.6
* builddoc: Use '[sphinx\_build] builders' with Sphinx < 1.6
* Remove win32/nt checks for wrapper script gen
* Updated from global requirements
* Remove py26 support
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Update URLs in documents according to document migration
* Updated from global requirements
* gitignore: Ignore .venv
* switch from oslosphinx to openstackdocstheme
* Trivial: Fix docstring
* turn on warning-as-error flag for doc build
* rearrange existing documentation using the new standard layout
Upstream changes:
CHANGES IN bit VERSION 1.1-14
BUG FIXES
o bit[i] and bit[i]<-v now check for non-positive integers
which prevents a segfault when bit[NA] or bit[NA]<-v
CHANGES IN bit VERSION 1.1-13
USER VISIBLE CHANGES
o logical NA is now mapped to bit FALSE as in ff booleans
o extractor function '[.bit' with positive numeric subscripts
(integer, double, bitwhich) now behaves like '[.logical' and returns
NA for out-of-bound requests and no element for 0
o extractor function '[[.bit' with positive numeric (integer, double,
bitwhich) subscripts now behaves like '[[.logical' and throws an error
for out-of-bound requests
o extractor function '[.bit' with range index subscripts (ri)
subscripts now behaves like '[[.bit' and throws an error
for out-of-bound requests
o assignment functions '[<-.bit' and '[[<-.bit' with positive numeric
(integer, double, bitwhich) subscripts now behave like '[<-.logical' and
'[[<-.logical' and silently increase vector length if necessary
o assignment function '[<-.bit' with range index subscripts (ri) now
behaves like '[[<-.bit' and silently increases vector length if necessary
o rlepack() is now a generic with a method for class 'integer'
o rleunpack() is now a generic with a method for class 'rlepack'
o unique.rlepack() now gives correct results for unordered sequences
o anyDuplicated.rlepack() now returns the position of the first
duplicate and gives correct results for unordered sequences
TUNING
o The package can now compiled with 64bit words instead of 32bit words,
since we only measured a minor speedup, we left 32bit as the default.
BUG FIXES
o extractor and assignment functions now check for legal (positive)
subscript bounds, hence illegally large subscripts or zero no longer
cause memory violations
Upstream changes:
1.116 2018-06-24
- fix fail-test which incorrectly read without permission
==> introduce new CI test proving this (Thanks to Ville
Skyttä <ville.skytta@iki.fi>)
- spelling fixes (Thanks to Ville Skyttä <ville.skytta@iki.fi>)
- fix author tests when run without recommended dependencies
(reported by Mohammed Anwar & Wesley Schwengle)
- add a test proving and reporting dependencies
Upstream changes:
1.10 Wed Jun 27, 2018, joern
Bugfixes:
- Test suite failed on newer Perl versions which
do not have . in @INC anymore.
1.09 Mon Jun 25, 2018, joern
Features:
- Event::RPC::Server->prepare() to support having
control over the Event loop yourself.
Bugfixes:
- SSL tests failed due to expired CA certificate.
Just created new certificates with 30 year
expiration and put a gen.sh script inside to
easily generate new certificates after that
period ;)
- Removed unused code. Thanks for the hint to
ppisar AT redhat.com.
Upstream changes:
version 3.68 at 2018-06-27 00:55:44 +0000
-----------------------------------------
Change: 56da5405ec89c9b7690bdf8325f7373af97cd2d7
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-06-27 01:55:44 +0000
Updated for v5.29.0
Upstream changes:
0.10014 2018-07-01 19:25 (UTC)
- releasing 0.10013_01 as stable
0.10013_01 2018-05-28 13:37 (UTC)
- convert packaging from Module::Install to plain ExtUtils::MakeMaker
- fix running Makefile.PL when @INC does not contain '.' (perl 5.26).
- don't run author tests at all for user installs
0.15.42:
fix regression showing only on narrow Python 2.7 (py27mu) builds
run pre-commit tox on Python 2.7 wide and narrow, as well as 3.4/3.5/3.6/3.7/pypy
0.15.41:
add detection of C-compile failure, which was removed while no longer dependent on libyaml, C-extensions compilation still needs a compiler though.
0.15.40:
added links to landing places as suggested in issue 190
fixes issue 201: decoding unicode escaped tags on Python2
0.15.39:
merge P.R.27 improving package startup time (and loading when regexp not actually used)
0.15.38:
fix for losing precision when roundtripping floats
fix for hardcoded dir separator not working for Windows
0.15.37:
again trying to create installable files for 187
0.15.36:
fix issue 187, incompatibility of C extension with 3.7
3.65.0:
This release deprecates the :obj:~hypothesis.settings.max_shrinks setting in favor of an internal heuristic. If you need to avoid shrinking examples, use the :obj:~hypothesis.settings.phases setting instead. (:issue:1235)
3.64.2:
This release fixes a bug where an internal assertion error could sometimes be triggered while shrinking a failing test.
3.64.1:
This patch fixes type-checking errors in our vendored pretty-printer, which were ignored by our mypy config but visible for anyone else (whoops). Thanks to Pi Delport for reporting :issue:1359 so promptly.
3.64.0:
This release adds :ref:an interface <custom-function-execution> which can be used to insert a wrapper between the original test function and :func:@given <hypothesis.given> (:issue:1257). This will be particularly useful for test runner extensions such as :pypi:pytest-trio, but is not recommended for direct use by other users of Hypothesis.
3.63.0:
This release adds a new mechanism to infer strategies for classes defined using :pypi:attrs, based on the the type, converter, or validator of each attribute. This inference is now built in to :func:~hypothesis.strategies.builds and :func:~hypothesis.strategies.from_type.
On Python 2, :func:~hypothesis.strategies.from_type no longer generates instances of int when passed long, or vice-versa.
3.62.0:
This release adds PEP 484 type hints to Hypothesis on a provisional basis, using the comment-based syntax for Python 2 compatibility. You can :ref:read more about our type hints here <our-type-hints>.
It also adds the py.typed marker specified in PEP 561. After you pip install hypothesis, :pypi:mypy 0.590 or later will therefore type-check your use of our public interface!
3.61.0:
This release deprecates the use of :class:~hypothesis.settings as a context manager, the use of which is somewhat ambiguous.
Users should define settings with global state or with the :func:@settings(...) <hypothesis.settings> decorator.
3.60.1:
Fixed a bug in generating an instance of a Django model from a strategy where the primary key is generated as part of the strategy. See :ref:details here <django-generating-primary-key>.
3.60.0:
This release add initialize decorator for stateful testing (originally discussed in :issue:1216). initialize act as a special rule that is only called once, and all initialize rules are guaranteed to be called before any normal rule is called.
v0.10.2:
Bug Fixes
* Use a proper type for the thread indent (fixes 32-bit build for 3.7.)
* Fix cancellation race in loop.sock_recv() and loop.sock_recv_into()
methods.
* Sync SSL error messages with CPython's SSL implementation.
* Fix SSLTransport.abort() to mark the transport as closed.
* Detect if libuv submodule has not been checked out in setup.py.
Changed putchar() prototype from void putchar(char) to int putchar(int) to improve standard-compliance and allow error reporting.
Various speed improvements in stm8 backend - Dhrystone score more than doubled, resulting in SDCC achieving the highest Dhrystone scores among STM8 C implementations.
Various speed improvements for multiplications resulting in SDCC achieving the highest Coremark scores among STM8 C implementations.
Declarations in for loops (ISO C99).
64-bit integers (long long) for the mcs51 and ds390 backends (now long long is fully supported in SDCC except for the pic14 and pic16 backends).
Full _Bool support for mcs51 and ds390 backend (now _Bool is fully supported in SDCC regardless of backend).
Additional wide character library functions: mbstowcs() and wcstombs(), btowc() and wctob(), wcscmp(), wcslen().
Changed PRNG for rand() from LCG to xorshift to improve speed and quality.
Support for Small-C calling convention on the callee side (i.e. function definitions with Small-C calling convention).
The obsolete macro SDCC (which used to contain the version number encoded as an integer) has finally been removed (except for mcs51, where it will survive a little bit longer for SiLabs IDE compability).
New devices supported by simulator (TLCS-90, and the 517, F380, XC88X, DS320 mcs51-variants along with dual-dptr and MDU support).
Timer, UART (incl. interrupt) and I/O support in STM8 simulator.
Simulator support for banked memory and bit banding.
Various simulator improvements: Conditional breakpoints, breakpoints by function name from SDCC debug output, OMF input, VCD output, simulator interface for simulated program and new operators in expressions.
Deprecated --nojtbound and the corresponding pragma.
Faster register allocator reduces compilation time by about 25% (does not apply to mcs51, ds390 which use a different register allocator).
Execution count guessing and use of execution count guesses in stm8 register allocation improve optimization for code speed.
Changed getchar() prototype from char getchar(void) to int getchar(void) to improve standard-compliance and allow error reporting.
Type qualifiers in array parameters (ISO C99).
static in array parameters (ISO C99).
Improved support for DWARFv2 debug info in ELF output (stm8, hc08, s08).
Various improvements in z80/z180/gbz80/tlcs90/r2k/r3ka code generation, in particular for mixed 16-/32-bit code.
__z88dk_fastcall function pointer support for --reserve-regs-iy.
tlcs90 is now a fully supported backend, no longer work in progress.
--data-seg to specify the segment for non-initialized data in the z80, z180, gbz80, tlcs90, r2k and r3ka backends.
New methods to obtain tree-decompositions of control-flow graphs improve compilation time / code-quality trade-off (when SDCC is built with support for the treedec library).
Additional general utility functions: qsort(), strtol(), strtoul().
Numerous other new features and bug fixes are included as well.
Several pre-defined constant and variable in the gpasm.
Extension of error and messg directives: These directives - inside of the parameter string - recognize and execute the #v() macro.
New directives: __badrom, assume, elif, elifdef, elifndef
New gplink feature: Remove the unnecessary banksel and pagesel directives.
The errorlevel directive accept number ranges. E.g. +303-310 or -303-310
The gpvo utility use the disassembler to decode the program memory sections.
The gplink save the local RAM symbols to COD file.
The ".direct" directive - inside of the parameter string - recognize and execute the #v() macro.
The length of source file names in COD file, now 256 bytes long instead of 64 bytes. The gpvc utility thereafter also able to correctly detect the shorter names.
The inc and lkr files are synced with MPLABX 3.35
1.9.25 / 2018-06-03
-------------------
Changed:
* Revert closures via libffi.
This re-adds ClosurePool and fixes compat with SELinux enabled systems. #621
1.9.24 / 2018-06-02
-------------------
Added:
* Added a CHANGELOG file
* Add mips64(eb) support, and mips r6 support. (#601)
Changed:
* Update libffi to latest changes on master.
* Don't search in hardcoded /usr paths on Windows.
* Don't treat Symbol args different to Strings in ffi_lib.
* Make sure size_t is defined in Thread.c. Fixes#609
Version 2.6.0
Possibly incompatible changes
These may be backward incompatible in some cases, as some more-or-less internal APIs have changed.
Please feel free to file issues if you bump into anything strange and we'll try to help!
* Numbers: Refactor decimal handling code and allow bypass of decimal quantization.
* Messages: allow processing files that are in locales unknown to Babel
* General: Drop support for EOL Python 2.6 and 3.3
Other changes
* CLDR: Use CLDR 33
* Lists: Add support for various list styles other than the default
* Messages: Add new PoFileError exception
* Times: Simplify Linux distro specific explicit timezone setting search
Bugfixes
* CLDR: avoid importing alt=narrow currency symbols
* CLDR: ignore non-Latin numbering systems
* Docs: Fix improper example for date formatting
* Tooling: Fix some deprecation warnings
Tooling & docs
* Add explicit signatures to some date autofunctions
* Include license file in the generated wheel package
* Python 3.6 invalid escape sequence deprecation fixes
* Test and document all supported Python versions
* Update copyright header years and authors file
Changes from Ant 1.10.3 TO Ant 1.10.4
=====================================
Changes that could break older environments:
-------------------------------------------
* <unzip>, <unjar> and <untar> will no longer extract entries whose
names would make the created files be placed outside of the
destination directory anymore by default. A new attribute
allowFilesToEscapeDest can be used to override the behavior.
Another special case is when stripAbsolutePathSpec is false (which
no longer is the default) and the entry's name starts with a
(back)slash and allowFilesToEscapeDest hasn't been specified
explicitly, in this case the file may be created outside of the
dest directory as well.
In addition stripAbsolutePathSpec is now true by default.
Based on a recommendation by the Snyk Security Research Team.
Fixed bugs:
-----------
* Delay the class initialization of the test classes until they are
passed to JUnit. This way we can avoid that failing static initializers
from non-test classes are reported as error when the 'skipNonTests' option
is 'true'.
Bugzilla Report 60062
* The junit task when used with includeantruntime="no" was incorrectly
printing a warning about multiple versions of ant detected in path
* <cab> died with a NullPointerException since Ant 1.10.2.
Bugzilla Report 62335
* The <depend> task would fail with
"java.lang.ClassFormatError: Invalid Constant Pool entry Type 19" while
parsing a module-info.class. The task is compatible with
Java bytecode version 53 now.
Bug reported by Simon IJskes https://issues.apache.org/jira/browse/NETBEANS-781
* Default and SecureInputHandler will now raise an error when then
end of the input stream (usually System.in or System.console) are
reached before a valid input has been read.
* junitreport does not list testsuites that fail to start any tests
because of an exception inside the all-tests and alltests-errors frames.
Bugzilla Report 62443
Other changes:
--------------
* AntAssert is deprecated, assertThat from JUnit 4.4+, Hamcrest matchers and/or
ExpectedException rule provide equivalent functionality
* PumpStreamHandler now explicitly verifies the streams for output
and error are not null and will throw an exception if they
are. This way creating a PumpStreamHandler will fail early as
opposed to some obscure errors later when closing streams or
finishing threads might fail.
Bugzilla Report 62148
* <property> has a new attribute runtime which can be used to set
properties with values taken as snapshots from the
availableProcessors, freeMemory, maxMemory and totalMemory methods
of the Java Runtime class.
* linecontains filter now has a new "matchAny" attribute which when
set to "true" allows any (instead of all) of the user-specified
strings to be present in the line.
Bugzilla Report 62313
* <resourcelist> has a new basedir attribute that can be used to
resolve relative names and provides a root for the FileResources
generated.
Bugzilla Report 62379
* The <includesfile> and <excludesfile> nested elements of
<patternset> and <fileset> now support an encoding attribute that
can be used to specify the file's encoding.
Bugzilla Report 62379
* New file selectors, posixGroup and posixPermissions, are available.
The new selectors and related ownedBy selector have "followSymlinks"
attribute that defaults to "true" for consistency.
Bugzilla Report 22370
* The junitlauncher task now has a "printSummary" attribute which when
set to "true" will print the test execution summary to System.out.
This module implements a tiny web server suitable for running "live"
tests of HTTP clients against it. It also takes care of cleaning
%ENV from settings that influence the use of a local proxy etc.
Use this web server if you write an HTTP client and want to exercise
its behaviour in your test suite without talking to the outside
world.
1.3.0:
Make it possible to only run the timeout timer on the test function and not the whole fixture setup + test + teardown duration
Use the new pytest marker API
3.11.4:
Windows: Restore support for running CMake through a symlink
ExternalProject: Fix cache generation when args end with "-NOTFOUND"
ExternalProject: Improve URL_HASH argument description
-----------------------------------------
version 1.16 at 2018-06-21 19:18:05 +0000
-----------------------------------------
Change: 80815ed0757d71ba2b35b9366d3350a8b2415547
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-06-21 20:18:05 +0000
Bump version to 1.16
Change: 6e7dd74c4d8bc13faee5c266d1650c2903c605fa
Author: Chris Williams <chris@bingosnet.co.uk>
Date : 2018-06-21 20:15:15 +0000
Merge pull request #1 from fschlich/patch-1
fix typos in POD
Change: 253810a4de56c91c45a940397106cf76be899585
Author: Florian Schlichting <fsfs@debian.org>
Date : 2018-06-21 20:03:41 +0000
fix typos
1.114 2018-06-21
- be more expressive regarding to prerequisites
- improve detection for situations where no permission test
can be done
- fix edge case for 5.8
1.112 2018-06-18
- Fix tests that fail when running as root (RT#125602,
thanks Wesley Schwengle <wesley@schwengle.net>)
- Fix tests fail on MSWin32 for similar reason as the
root failures from RT#125602
- clarify support rules
- improve POD
1.110 2018-06-16
- remove unused/incomplete _dist_packfile
- increase test coverage
- refactor _search_inc_path
- add badges to POD
1.108 2018-06-15
- Fix RT#125582: Undefined subroutine &File::ShareDir::croak
called reported by yseto and Andreas Koenig (via RT#125575)
- Improve tests a little (a higher test coverage would be great)
- Update README.md
1.106 2018-06-10
- Add support for overriding the resolved path for a given
Module or Dist (Thanks to Kent Fredric <kentnl@cpan.org>)
- Fix RT#84914: _dist_file_new lacks return check (Thanks to
Alex Peters <lxp@cpan.org>) -- fixes RT#40158, too.
- Fix RT#60431: common @INC traversal code
Phillip Moore <w.phillip.moore@gmail.com> requested for
easier overriding in controlled environments an extraction
of @INC traversal in one subroutine.
The provided patch has been applied with minor modifications,
thanks Phillip!
- Fix RT#63548: State explicit how developers can use
File::ShareDir even in development phase out-of-the-box
- Fix RT#18042: Windows style path errors (Thanks to Barbie
<barbie@missbarbell.co.uk>)
- Improve infrastructure of distribution (toolchain, perltidy,
perlcritic, Devel::Cover, ...)
- deploy with most recent File::ShareDir::Install (v0.12-6-g29a6ff7
aka 0.13)
-----------------------------------------
version 1.52 at 2018-06-23 09:12:01 +0000
-----------------------------------------
Change: 9987ca085ff78e37d4fb0a118a16dc6b6b11ba79
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-06-23 10:12:01 +0000
Release engineering for 1.52
Change: d4d87e4d9324316e1ab392619491a96885aa3fa1
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-06-23 10:03:51 +0000
Updated hints
Change: 95826fad7e96f573dad727374cfb9f4a8b1017ee
Author: Bram <bram-tvguho@mail.wizbit.be>
Date : 2017-12-08 12:56:34 +0000
Add patch for 'Perl_fp_class_denorm'
Patch error:
sv.o: In function `S_hextract':
sv.c:(.text+0xcfd): undefined reference to `Perl_fp_class_denorm'
perl5 commit message:
Fallbacks for Perl_fp_class_denorm().
These may be needed if the compiler doesn't expose the C99 math
without some special switches.
See also: - https://rt.perl.org/Public/Bug/Display.html?id=132255 -
perl5 commit 488307ffa67ce70fc9755e560a74dac04bdcb0e4
-----------------------------------------
version 3.66 at 2018-06-23 08:49:18 +0000
-----------------------------------------
Change: 71317c12d5690ebf283bf2cd8a8950df1ea5b5a4
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-06-23 09:49:18 +0000
Updated for v5.28.0
-----------------------------------------
version 3.64 at 2018-06-19 20:54:52 +0000
-----------------------------------------
Change: 7e9a12d611aa91158c9c110bacdd85b51ee52cb4
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-06-19 21:54:52 +0000
Updated for v5.28.0-RC4
-----------------------------------------
version 3.62 at 2018-06-19 07:06:23 +0000
-----------------------------------------
Change: 153ed06e1ee8e997b6bc193627be6f800f40b96f
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-06-19 08:06:23 +0000
Updated for v5.28.0-RC3
0.84
- Released at 2018-06-24T08:26:14+0900
- Thanks to our contributors: Joelle Maslak
- Unbreak 'available' command after some updates from cpan.org web site.
- Unbreak the installation -- which missed "perlbrew" command due to a mistake when using mbtiny.
2.18.0:
UI, Workflows & Features
* Rename detection logic that is used in "merge" and "cherry-pick" has
learned to guess when all of x/a, x/b and x/c have moved to z/a,
z/b and z/c, it is likely that x/d added in the meantime would also
want to move to z/d by taking the hint that the entire directory
'x' moved to 'z'. A bug causing dirty files involved in a rename
to be overwritten during merge has also been fixed as part of this
work. Incidentally, this also avoids updating a file in the
working tree after a (non-trivial) merge whose result matches what
our side originally had.
* "git filter-branch" learned to use a different exit code to allow
the callers to tell the case where there was no new commits to
rewrite from other error cases.
* When built with more recent cURL, GIT_SSL_VERSION can now specify
"tlsv1.3" as its value.
* "git gui" learned that "~/.ssh/id_ecdsa.pub" and
"~/.ssh/id_ed25519.pub" are also possible SSH key files.
(merge 2e2f0288ef bb/git-gui-ssh-key-files later to maint).
* "git gui" performs commit upon CTRL/CMD+ENTER but the
CTRL/CMD+KP_ENTER (i.e. enter key on the numpad) did not have the
same key binding. It now does.
(merge 28a1d94a06 bp/git-gui-bind-kp-enter later to maint).
* "git gui" has been taught to work with old versions of tk (like
8.5.7) that do not support "ttk::style theme use" as a way to query
the current theme.
(merge 4891961105 cb/git-gui-ttk-style later to maint).
* "git rebase" has learned to honor "--signoff" option when using
backends other than "am" (but not "--preserve-merges").
* "git branch --list" during an interrupted "rebase -i" now lets
users distinguish the case where a detached HEAD is being rebased
and a normal branch is being rebased.
* "git mergetools" learned talking to guiffy.
* The scripts in contrib/emacs/ have outlived their usefulness and
have been replaced with a stub that errors out and tells the user
there are replacements.
* The new "working-tree-encoding" attribute can ask Git to convert the
contents to the specified encoding when checking out to the working
tree (and the other way around when checking in).
* The "git config" command uses separate options e.g. "--int",
"--bool", etc. to specify what type the caller wants the value to
be interpreted as. A new "--type=<typename>" option has been
introduced, which would make it cleaner to define new types.
* "git config --get" learned the "--default" option, to help the
calling script. Building on top of the above changes, the
"git config" learns "--type=color" type. Taken together, you can
do things like "git config --get foo.color --default blue" and get
the ANSI color sequence for the color given to foo.color variable,
or "blue" if the variable does not exist.
* "git ls-remote" learned an option to allow sorting its output based
on the refnames being shown.
* The command line completion (in contrib/) has been taught that "git
stash save" has been deprecated ("git stash push" is the preferred
spelling in the new world) and does not offer it as a possible
completion candidate when "git stash push" can be.
* "git gc --prune=nonsense" spent long time repacking and then
silently failed when underlying "git prune --expire=nonsense"
failed to parse its command line. This has been corrected.
* Error messages from "git push" can be painted for more visibility.
* "git http-fetch" (deprecated) had an optional and experimental
"feature" to fetch only commits and/or trees, which nobody used.
This has been removed.
* The functionality of "$GIT_DIR/info/grafts" has been superseded by
the "refs/replace/" mechanism for some time now, but the internal
code had support for it in many places, which has been cleaned up
in order to drop support of the "grafts" mechanism.
* "git worktree add" learned to check out an existing branch.
* "git --no-pager cmd" did not have short-and-sweet single letter
option. Now it does as "-P".
(merge 7213c28818 js/no-pager-shorthand later to maint).
* "git rebase" learned "--rebase-merges" to transplant the whole
topology of commit graph elsewhere.
* "git status" learned to pay attention to UI related diff
configuration variables such as diff.renames.
* The command line completion mechanism (in contrib/) learned to load
custom completion file for "git $command" where $command is a
custom "git-$command" that the end user has on the $PATH when using
newer version of bash-completion.
* "git send-email" can sometimes offer confirmation dialog "Send this
email?" with choices 'Yes', 'No', 'Quit', and 'All'. A new action
'Edit' has been added to this dialog's choice.
* With merge.renames configuration set to false, the recursive merge
strategy can be told not to spend cycles trying to find renamed
paths and merge them accordingly.
* "git status" learned to honor a new status.renames configuration to
skip rename detection, which could be useful for those who want to
do so without disabling the default rename detection done by the
"git diff" command.
* Command line completion (in contrib/) learned to complete pathnames
for various commands better.
* "git blame" learns to unhighlight uninteresting metadata from the
originating commit on lines that are the same as the previous one,
and also paint lines in different colors depending on the age of
the commit.
* Transfer protocol v2 learned to support the partial clone.
* When a short hexadecimal string is used to name an object but there
are multiple objects that share the string as the prefix of their
names, the code lists these ambiguous candidates in a help message.
These object names are now sorted according to their types for
easier eyeballing.
* "git fetch $there $refspec" that talks over protocol v2 can take
advantage of server-side ref filtering; the code has been extended
so that this mechanism triggers also when fetching with configured
refspec.
* Our HTTP client code used to advertise that we accept gzip encoding
from the other side; instead, just let cURL library to advertise
and negotiate the best one.
* "git p4" learned to "unshelve" shelved commit from P4.
(merge 123f631761 ld/p4-unshelve later to maint).
- One major change: The formatter (jsonnet fmt) is now more opinionated [...]
- Minor additions:
- jsonnet -y and -m now respect -o
- JSONNET_PATH environment variable
- { [null]: true for x in [3] } now respects the null instead of being an error
- The parser takes much less stack space
- std.strReplace(str, from, to)
- std.isArray(v), std.isBoolean(v), std.isFunction(v), std.isNumber(v),
std.isObject(v), std.isString(v)
- std.sign(n)
- std.asciiUpper(x), std.asciiLower(x)
- std.manifestYamlDoc(value), std.manifestYamlStream(value)
- std.manifestXmlJsonml(value) (see jsonml.org)
- ...and minor bug fixes & performance improvements
Pytest 3.6.2:
Bug Fixes
Fix regression in Node.add_marker by extracting the mark object of a MarkDecorator.
Warnings without location were reported as None. This is corrected to now report <undetermined location>.
Continue to call finalizers in the stack when a finalizer in a former scope raises an exception.
Fix encoding error with print statements in doctests
Improved Documentation
Add documentation for the --strict flag.
Trivial/Internal Changes
Update old quotation style to parens in fixture.rst documentation.
Improve display of hint about --fulltrace with KeyboardInterrupt.
pytest’s testsuite is no longer runnable through python setup.py test – instead invoke pytest or tox directly.
Fix typo in documentation
* Check if destination exists also when pasting binary data
* Auth support: Return the actual length of socket buffer
* Auth support: Unify API for file descriptor sharing
* Auth support: Create socket file in user's runtime directory
* Auth support: Delete socket file after use
* Auth support: Move task of cleaning up socket file to FdReceiver
* Auth support: In linux don't use abstract socket to share file descriptor
* [kcoredirlister] Remove as many url.toString() as possible
* KFileItemActions: fallback to default mimetype when selecting only files
* Introduce KFileItemListProperties::isFile()
* KPropertiesDialogPlugin can now specify multiple supported protocols using
X-KDE-Protocols
* Preserve fragment when redirecting from http to https
* [KUrlNavigator] Emit tabRequested when path in path selector menu is
middle-clicked
* Performance: use the new uds implementation
* Don't redirect smb:/ to smb:// and then to smb:///
* Allow accepting by double-click in save dialog
* Enable preview by default in the filepicker dialog
* Hide file preview when icon is too small
* i18n: use plural form again for plugin message
* Use a regular dialog rather than a list dialog when trashing or deleting a
single file
* Make the warning text for deletion operations emphasize its permanency and
irreversibility
* Revert "Show view mode buttons in the open/save dialog's toolbar"
* Update the list of Ukrainian entities
* add entity OSD to general.entites
* Add entities CIFS, NFS, Samba, SMB to general.entities
* Add Falkon, Kirigami, macOS, Solid, USB, Wayland, X11, SDDM to general
entities
Upstream changes:
0.060 2018-06-16 T. R. Wyant
\N{} now parses as the unknown token, not NoOp, regardless of the
setting of 'use re qw< strict >;'. \N{} became unconditionally fatal
in 5.28.0 (5.27.1, actually). The policy when the parse changes is
to use the most-modern parse. Hence this change.
As a side effect of this, the unknown token's explain() method now
returns something -- normally the associated error.
Add method remove_insignificant(). If the invocant isa Node, this
returns a clone of the invocant with non-significant elements
removed. Otherwise it returns either the invocant or nothing.
Update DEPENDS
Upstream changes:
1.132 Thu May 31 21:48:48 CDT 2018
[New Features]
Added the ability to specify a regex to tell what unused private
subroutines are OK in Subroutines::ProhibitUnusedPrivateSubroutines.
This is handy for Moose classes where there could be many false
positives on _build_xxxx() subroutines.
Thanks, Dave Cross. (GH #811, #812)
[Dependencies]
Perl::Critic now no longer relies on the deprecated Email::Address.
(GH #816)
1.131_02 Tue Feb 20 17:18:03 CST 2018
[New Features]
Perl::Critic now assumes that .psgi files are Perl, too. Thanks, Tom
Hukins. (GH#805)
Variables::ProhibitUnusedVariables no longer gives a false positive for
variables used in interpolation. Thanks, Omer Gazit. (GH#801)
[Bug Fixes]
Added missing requirement for Fatal.pm.
1.131_01 Tue Nov 21 17:28:06 CST 2017
[New Features]
In the ProhibitLeadingZeros policy, added an exception for mkfifo.
Thanks, Evan Zacks. (GH#786)
Add color support for Windows platforms. Thanks, Roy Ivy III. (GH#700)
[Bug Fixes]
Recode Perl::Critic::Utils::all_perl_files() to use File::Find instead
of opendir/readdir. This solves endless directory traversals if
the directories contain circular symbolic references. Thanks, Tom Wyant.
[Documentation]
Added CONTRIBUTING.md. Thanks, Jonas B. Nielsen.
Upstream changes:
1.9103 2018-06-18
- Use ASCII-like regex matching (Github #4)
- Convert tests to Test2
- Pass perlcritic tests
- Pass Kwalitee tests
- Add contributor information
- Add protocol() method (just a stub today that will always return
'IPv4')
1.9102 2018-06-18
- DEV release only
- Contains most changes that made it to 1.9103.
1.9101 2018-06-02
- fix precision issue on long-double platforms (BAYMAX)
- Convert to use Dist::Zilla
- Formatting changes
1.9100 2018-06-02
- DEV release only
- fix precision issue on long-double platforms (BAYMAX)
- Convert to dist.zilla
- Minor formatting changes
Upstream changes:
0.19
2018-06-11 Sam Varshavchik <mrsam@courier-mta.com>
* Fix cidrvalidate() checking of IPv6 addresses with a 0 word.
2016-02-13 Sam Varshavchik <mrsam@courier-mta.com>
* Move test.pl to t/
Update documentation to use only reserved IP addresses.
Upstream changes:
1.75 Thu Jun 14 12:53:47 EDT 2018
* Update additional template URLs for consistency in tests
1.74 Tue Jun 12 18:15:20 EDT 2018
* GH#66: Update default module template to link to metacpan (Dan Book)
* GH#67: Update default module template to use HTTPS where appropriate (Chas. J. Owens IV)
Upstream changes:
0.58 2018-06-08
- Re-release to fix the generated Makefile.PL. We do not want to try to build
the XS code with compiler warnings enabled except on Perl 5.24+. There are
unavoidable warnings with older Perls. If you tried to install this distro
in an environment where AUTHOR_TESTING was set, these warnings would be
enabled, along with "-Werror", causing the build to fail
completely. Reported by Olaf Alders. GH #3.
Upstream changes:
0.06 2018-06-08
- update toolchain for modern perl environments including
* automated regression test
* test coverage analyzation
* pod coverage
- introducing common code style
- introduce a bunch of missing functions:
* slice_without (Thanks to Theo van Hoesel <Th.J.v.Hoesel@THEMA-MEDIA.nl>)
* slice_missing / slice_missing_map (Thanks to Christoph Zimmermann <christophemzim@web.de>)
* slice_notdef / slice_notdef_map (Thanks to Christoph Zimmermann <christophemzim@web.de>)
* slice_true / slice_true_map
* slice_false / slice_false_map
Upstream changes:
Overview of changes in Glib::Object::Introspection 0.045
* Correctly marshal arrays with length arguments in signal callbacks
* Add some docs about overriding virtual functions
2.0.0 (2018-05-20)
- Drop support for EOL Python <2.7 and 3.2-3.3
- Check for unused exception binding in except: block
- Handle string literal type annotations
- Ignore redefinitions of _, unless originally defined by import
- Support __class__ without self in Python 3
- Issue an error for raise NotImplemented(...)
global provides a bundled sqlite3 that it is built and used unconditionally.
Adjust configure and libglibc/Makefile.in to avoid building it and instead
use databases/sqlite3.
Bump PKGREVISION
Upstream changes:
0.20 2018-06-04 18:18:09 -0400
- Add system_path function.
0.19 2018-05-30 21:09:32 -0400
- Administrative release to note that this dist is moving its
repository to the Perl5-FFI org on github.com
Upstream changes:
version 3.60 at 2018-06-06 12:48:04 +0000
-----------------------------------------
Change: 248af7199e59ead2ba910b9b2741d11356f69e9c
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-06-06 13:48:04 +0000
Added v5.28.0-RC2
Upstream changes:
0.25 2018-06-10 20:55:10Z
- merged required and recommended Data::OptList version prerequisite, to
work around CPAN.pm bug (RT#123447)
Mercurial 4.6.1 (2018-06-06)
This is a regularly-scheduled bugfix release that also contains security fixes.
1.1. Security Fixes
Multiple issues found in mpatch.c with a fuzzer:
OVE-20180430-0001
OVE-20180430-0002
OVE-20180430-0004
With the following fixes:
mpatch: be more careful about parsing binary patch data (SEC)
mpatch: protect against underflow in mpatch_apply (SEC)
mpatch: ensure fragment start isn't past the end of orig (SEC)
mpatch: fix UB in int overflows in gather() (SEC)
mpatch: fix UB integer overflows in discard() (SEC)
mpatch: avoid integer overflow in mpatch_decode (SEC)
mpatch: avoid integer overflow in combine() (SEC)
No exploits are known at the time, however, it is highly recommended that all users upgrade.
1.2. Bug Fixes
Also included in this release are the following,
zstandard: pull in bug fixes from upstream 0.9.1 (issue5884)
bundle2: fix old clients from reading newer format (issue5872)
bdiff: fix xdiff long/int64 conversion (issue5885)
push: continue without locking on lock failure other than EEXIST (issue5882)
lfs: fix crash in command server (issue5902)
hghave: fix deadlock in test runner
rebase: fix error when computing obsoletenotrebased (issue5907)
rebase: prioritize indicating an interrupted rebase over update (issue5838)
revset: pass in lookup function to matchany() (issue5879)
3.28.3 - 2018-05-31
-------------------
* Fix Gio.Application leak in case no signal handler is set before.
:issue:`219`
* Squash critical warning when using array as hash value
(:user:`Philip Withnall <pwithnall>`)
-----------------
2018-06-07 3.5.2
-----------------
* Explicitly include <signal.h> in _posixsubprocess_helpers.c; it already
gets configure checked and pulled in via Python's own <Python.h> in many
circumstances but it is better to be explicit. #IWYU
If you were using subprocess32 on a Python interpreter built *without*
the --with-fpectl configure option enabled, restore_signals is now
useful rather than a no-op. I do not know if such builds were common.
* Adds a functional test for restore_signals=True behavior.
Changes since 1.4.0:
Added HTML_SMARTYPANTS_QUOTES_NBSP, which allows having nonbreakable spaces
inside « French guillemets » (Issue #378)
Added EXTENSION_JOIN_LINES, which joins newline-separated lines into a
single paragraph. Useful for Chinese text.
Implemented support for CDATA section (Issue #165)
Fixed links with parentheses (Issue #116)
Fixed fenced code blocks inside lists (Issue #228)
Fixed regression, panic in reference links (Issues #172 and #173)
Fixed adjacent list merging (Issue #235)
Fixed definition lists that contain other lists (Issue #263)
Fixed fenced code pre-processing (Issue #279)
Fixed panic with recursive footnotes (Issue #241)
Removed rel="footnote", which is no longer valid.
2.19.1:
Bugfixes
- Fixed issue where status_codes.py's init function failed trying to append to
a __doc__ value of None.
2.19.0:
Improvements
- Warn user about possible slowdown when using cryptography version < 1.3.4
- Check for invalid host in proxy URL, before forwarding request to adapter.
- Fragments are now properly maintained across redirects. (RFC7231 7.1.2)
- Removed use of cgi module to expedite library load time.
- Added support for SHA-256 and SHA-512 digest auth algorithms.
- Minor performance improvement to Request.content.
- Migrate to using collections.abc for 3.7 compatibility.
Bugfixes
- Parsing empty Link headers with parse_header_links() no longer return one bogus entry.
- Fixed issue where loading the default certificate bundle from a zip archive
would raise an IOError.
- Fixed issue with unexpected ImportError on windows system which do not support winreg module.
- DNS resolution in proxy bypass no longer includes the username and password in
the request. This also fixes the issue of DNS queries failing on macOS.
- Properly normalize adapter prefixes for url comparison.
- Passing None as a file pointer to the files param no longer raises an exception.
- Calling copy on a RequestsCookieJar will now preserve the cookie policy correctly.
4.3.0:
Extended the decorator family facility to work with positional arguments and updated the documentation. Removed decorator.getargspec and provided decorator.getfullargspec instead. This is convenient for users of Python 2.6/2.7, the others can just use inspect.getfullargspec.
3.59.0:
This release adds the :func:~hypothesis.strategies.emails strategy, which generates unicode strings representing an email address.
3.58.1:
This improves the shrinker. It can now reorder examples: 3 1 2 becomes 1 2 3.
3.58.0:
This adds a new extra :py:func:~hypothesis.extra.dateutil.timezones strategy that generates dateutil timezones.
Depends on :pypi:python-dateutil.
A debouncer written in Go. This may seem like a fairly narrow library,
so why not copy-and-paste it when needed? Sure, but this is, however,
slightly more usable than left-pad, and as I move my client code into
the GopherJS world, a debounce function is a must-have.
Version 3.4.12
Bug
- CRC check failed when preAllocSize smaller than node data
- Update documentation source for ZOOKEEPER-2574
- Flaky test:
org.apache.zookeeper.server.quorum.FLEBackwardElectionRoundTest.testBackwardElectionRound
- Data inconsistency issue due to retain database in leader election
- very poor choice of logging if client fails to connect to server
- The comment of the variable matchSyncs in class CommitProcessor has
a mistake.
- Flaky Test:
org.apache.zookeeper.test.LoadFromLogTest.testRestoreWithTransactionErrors
- WriteLock recipe: incorrect znode ordering when the sessionId is
part of the znode name
- Duplicate Keys in log4j.properties config files
- Specify correct overflow value
- Failing c unit tests on apache jenkins
- zkServer.cmd does not start when JAVA_HOME ends with a \
- Flaky Test: testNoLogBeforeLeaderEstablishment
- The dataDir and dataLogDir are used opposingly
- Fix testElectionFraud Flakyness
- fix potential null pointer exception when deleting node
- The eclipse build target fails due to protocol redirection:
http->https
Improvement
- Add keys for the Zxid from the stat command to check_zookeeper.py
- Upgrade third party libraries to address vulnerabilities
- The function queueEmpty() in FastLeaderElection.Messenger is not
used, should be removed.
- Add check to validate dataDir and dataLogDir parameters at startup
Wish
- Change log level for "ZKShutdownHandler is not registered" error
message
Version 3.4.11
Sub-task
- Fix "Unexpected bean exists!" issue in WatcherTests
- Cleanup findbug warnings in branch-3.4: Correctness Warnings
- Cleanup findbug warnings in branch-3.4: Disable Internationalization
Warnings
- Cleanup findbug warnings in branch-3.4: Malicious code vulnerability
Warnings
- Cleanup findbug warnings in branch-3.4: Performance Warnings
- Cleanup findbug warnings in branch-3.4: Dodgy code Warnings
- Cleanup findbug warnings in branch-3.4: Experimental Warnings
- Set up Apache Jenkins job that runs the flaky test analyzer script.
- Multithreaded correctness Warnings
- ZOOKEEPER-2355 fix for branch-3.4
Bug
- Windows: fetch_and_add not 64bit-compatible, may not be correct
- Update documentation for snapCount
- Ephemeral node is never deleted if follower fails while reading the
proposal packet
- Port ZOOKEEPER-1576 to branch3.4
- recreateSocketAddresses may recreate the unreachable IP address
- Flaky Test:
org.apache.zookeeper.test.ReadOnlyModeTest.testSessionEstablishment
- Clean up findbug warnings in branch-3.4
- Port ZOOKEEPER-2737 to branch-3.4
- Netty connection leaks JMX connection bean upon connection close in
certain race conditions.
- Typo: transasction --> transaction
- Flaky test:
org.apache.zookeeper.server.quorum.QuorumCnxManagerTest.testNoAuthLearnerConnectToAuthRequiredServerWithHigherSid
- Ephemeral znode will not be removed when sesstion timeout, if the
system time of ZooKeeper node changes unexpectedly.
- ZK Client not able to connect with Xid out of order error
- There is a typo in zk.py which prevents from using/compiling it.
- follower disconnects and cannot reconnect
- Server inappropriately throttles connections under load before SASL
completes
- Flaky test:
org.apache.zookeeper.test.ClientTest.testNonExistingOpCode
- Fix flaky test:
org.apache.zookeeper.test.ReadOnlyModeTest.testConnectionEvents
- Unnecessary stack-trace in server when the client disconnect
unexpectedly
- PurgeTxnLog#validateAndGetFile: return tag has no arguments.
- Improve the ZooKeeper#setACL java doc
- ZooKeeper public include files leak porting changes
- CMake build doesn't support OS X
- Main-Class JAR manifest attribute is incorrect
- Windows Debug builds don't link with `/MTd`
- Local automatic variable is left uninitialized and then freed.
- Don't include `config.h` in `zookeeper.h`
- The OWASP dependency check jar should not be included in the default
classpath
- quorum.auth.MiniKdcTest.testKerberosLogin failing with NPE on java 9
- Create ant task to generate ivy dependency reports
- compiler warning using java 9
Improvement
- Operations to server will be timed-out while thousands of sessions
expired same time
- TCP keepalive for leader election connections
- The define of MAX_CONNECTION_ATTEMPTS in QuorumCnxManager.java seems
useless, should it be removed?
- ZooKeeperSaslClient#respondToServer should log exception message of
SaslException
- Add script to run a java api compatibility tool
- Improve the efficiency of AtomicFileOutputStream
- Rename README.txt to README.md
- define dependency versions in build.xml to be easily overridden in
build.properties
New Feature
- Please add instructions for running the tutorial
- Add ant task for running OWASP dependency report
Test
- Flaky Test: org.apache.zookeeper.test.WatcherTest.
2.4.0
- some new Ant tasks
- improved OSGI support
- a Bintray resolver
- numerous bug fixes as documented in Jira and in the release notes
2.3.0
- improved Ant support with some new Ant tasks and enhancements to
existing tasks
- improved Maven2 compatibility
- some new resolvers
- numerous bug fixes as documented in Jira and in the release notes
Changes:
This patch release includes several improvements in the driver logic,
as well as one important fix to the compile mode logic.
- driver: support -export-dynamic.
- driver: allow flavor-based use of native tools (ar,ranlib,etc.)
- driver: slbt_init_host_params(): improve native target detection logic.
- driver: -shrext support: only use the extension portion of the extension.
- compile mode: gnu libtool compatibility: do not add -c to compiler arguments.
Xcode 9.4 triggers linker warnings that the C++ feature detection
code considers fatal. Simply ignore these warning by adding an entry
to the existing filter table.
Upstream changes:
0.317 2018-06-08
- fix pkg_config_package_flags a bit more
- improve documentation of pkg_config_package_flags (fix
RT#125274 - thanks to Petr Písař <ppisar@redhat.com>)
pkgsrc changes:
* remove a fix for glib2 pulled from upstream
* remove a gobject-introspection patch for netbsd-6 (seems fixed in upstream)
Upstream changes (from NEWS):
== Ruby-GNOME2 3.2.7: 2018-06-07
This is a packaging bug fix release of 3.2.6.
=== Changes
==== All
* Improvements
* Added support for using unreleased version with Bundler.
[Patch by cedlemo]
* Fixes
* Fixed a packaging bug that dependencies are missing.
== Ruby-GNOME2 3.2.6: 2018-06-06
This is a bug fix release of 3.2.5.
=== Changes
==== Document
* Improvements
* Updated project URL.
[GitHub#1174][Patch by okkez]
==== All
* Improvements
* Added support for using unreleased version with Bundler.
[Patch by cedlemo]
* Windows: Upgraded bundled library versions.
==== Ruby/GLib2
* Improvements
* (({GLib::Object.define_signal})): Added.
(({GLib::Object.signal_new})) is deprecated.
* (({GLib::Object.signal_new})): Changed to accept (({Symbol})) as
flags.
* (({GLib::Signal})): Migrated to (({TypedData})).
* (({GLib::Enum})): Migrated to (({TypedData})).
* (({GLib::Flags})): Migrated to (({TypedData})).
* (({GLib::Boxed})): Migrated to (({TypedData})).
* (({GLib::Param})): Migrated to (({TypedData})).
* (({rbgobj_signal_new()})): Added.
(({rbgobj_signal_wrap()})) is deprecated.
* Dropped GLib < 2.28 support.
* (({GLib::Variant.new})): Changed to accept (({String})) as
variant type.
* (({rbg_variant_type_from_ruby()})): Added.
* (({rbg_gc_guard()})): Added.
* (({rbg_gc_unguard()})): Added.
* Fixes
* Fixed a bug that signal created by (({GLib::Object.signal_new}))
may be GC-ed.
[GitHub#1166][Reported by Izumi Tsutsui]
==== Ruby/GObjectIntrospection
* Improvements
* (({GObjectIntrospection::Struct})): Migrated to (({TypedData})).
* Improved better function detection.
* Added heuristic callback data detection.
* Added support for getting flags field value.
* (({RBGICallbackData})): Hidden details.
* (({rb_gi_callback_data_get_metadata()})): Added.
* (({rb_gi_callback_data_get_rb_callback()})): Added.
* Added (({to_integer})) to (({to_i})) mapping.
[GitHub#1191][Patch by yosuke shiro]
==== Ruby/CairoGObject
* Improvements
* Added (({gtype})) class methods.
==== Ruby/GIO2
* Improvements
* (({Gio::MenuItem#set_attribute_value})): Improved argument conversion.
Callers don't need to create (({GLib::Variant})).
* (({Gio::Settings.new})): Added support for keyword (({Hash})).
[GitHub#1187][Patch by cedlemo]
==== Ruby/Pango
* Improvements
* (({Pango::Attribute})): Migrated to (({GLib::Boxed})).
* (({Pango::Rectangle#dup})): Added.
* (({rbpango_attribute_from_ruby()})): Added.
* Fixes
* Fixed a bug that wrong (({Pango::Attribute})) conversion.
[GitHub#1188][Reported by kojix2]
==== Ruby/GdkPixbuf2
* Improvements
* (({GdkPixbuf::Pixbuf#subpixbuf})): Added.
(({GdkPixbuf::Pixbuf#new_subpixbuf})) is deprecated.
* (({GdkPixbuf::Pixbuf#new})): Improved the default
(({row_stride})) value.
==== Ruby/GDK3
* Improvements
* (({Gdk::Cursor.new})): Added multiple calls with the same value.
[GitHub#1195][Reported by kojix2]
==== Ruby/GTK3
* Improvements
* Removed needless custom callback handlers.
* Dropped GTK+ 3.10 support.
* (({Gtk::Application.new})): Changed to all arguments are omittable.
* (({Gtk::TextBuffer#insert})): Changed to raise an exception for
unknown tag.
* Fixes
* Fixed a bug that (({Gtk::Version.or_later?})) requires the 3rd
argument.
* Fixed demo.
* [GitHub#1175][GitHub#1176][GitHub#1177][GitHub#1178][GitHub#1183]
[GitHub#1184][GitHub#1185]
[Reported by kojix2]
* [GitHub#1181][GitHub#1186][GitHub#1197][GitHub#1210]
[Patch by kojix2]
==== Ruby/Poppler
* Improvements
* (({Cairo::Context#show_poppler_page})): Added for consistency.
==== Ruby/RSVG2
* Improvements
* (({Cairo::Context#show_rsvg_handle})): Added for consistency.
==== Ruby/GStreamer
* Improvements
* (({Gst::Element.[]})): Added as a shortcut of
(({Gst::ElementFactory.make})).
* (({Gst::Bus#poll})): Made all arguments omittable.
=== Thanks
* Izumi Tsutsui
* okkez
* kojix2
* cedlemo
* yosuke shiro
Upstream changes:
Changes in Devel::NYTProf 6.06 - 4th June 2018
Fix sorting of numbers ending ...5s as microsec
thanks to pichi. #120
Fix tests for Strawberry Perl portable
thanks to shawnlaffan. #123
Fixed broken link in the pod to YAPC::NA 2014 talk video
thanks to manwar. #116
Add "NYTProf" to buffer overflow error message for easier triage
thanks to atomicstack. #119.
Add appveyor config file for CI on Windows
thanks to shawnlaffan. #117
Upstream changes:
6.72 2018-06-06
- Fixed recurrence bug
The fix in the previous version for a rare recurrence problem broke
another recurrence form. It is now corrected. Michael Schout (GitHub
#20)
- Fixed version problem
The wrong version was included in two files for some reason. This is
fixed.
- Documentation fixes
Fixed a grammatical error reported by Xavier Guimard (GitHub #19).
6.71 2018-06-01
- Fixed an extremely rare problem with recurrences
It is possible to specify a recurrence that never produces a valid
date. In these cases, looking for dates went into an infinite loop.
The MaxRecurAttempts config variable was added which will stop that
from happening. If no occurrence was found, an error condition will
be set. Dean Hamstead (RT 123708)
- Changes file supported
It was requested that I include a valid Changes file. I wrote a
simple script to convert the Change6.pod file into a valid Change
file. The Changes6.pod file is still the canonical source of this
information! Requested by H. Merijn Brand
- Fix for timezone determination
On MacOS X High Sierra, some of the timezone files were symlinks,
but not properly followed. This was fixed by Stu Tomlinson (GitHub
#15).
- Time zone fixes
Newest zoneinfo data (tzdata 2018e)
- Documentation fixes
Minor fix provided by Mohammad S Anwar (GitHub #17)