0.31 2018-08-26 19:50 UTC
+ Fix : [RT #125931] : localized SCALAR doesn't get imported
localize '$Foo::x' => $var now properly imports $x into Foo.
Thanks Vernon Lyon for reporting.
- Do a better job at drawing the merge lines by selecting the shortest
path from the revision boxes. An analysis is now done whether the
source and destinations should be on the left or right side.
- Fix the left_right case for merge lines to display correctly.
- Fix a +/-1 error on the merge lines to account for both rounding
errors and the shadow of the revision boxes.
- Add configuration option 'merge_on_tag' to force the left_right case
to display merge lines on the tags instead of on the top/bottom sides.
This also solves imagemap overlaps where multiple sources or
destinations would be displayed at the same position.
- Fix the imagemap function to record the correct position of the merges.
- Use automake
- Streamline the package with patches from the Fedora RPMS
- Imagemap bugfix
Behavior-driven development (or BDD) is an agile software development technique
that encourages collaboration between developers, QA and non-technical or
business participants in a software project.
behave uses tests written in a natural language style, backed up by Python code.
Buildbot 1.3.0
Bug fixes
buildbot-worker docker image no longer use pidfile. This allows to auto-restart a docker worker upon crash.
GitLab v3 API is deprecated and has been removed from http://gitlab.com, so we now use v4.
Features
-Git now supports sshHostKey parameter to specify ssh public host key for fetch operations.
-Git now supports sshPrivateKey parameter to specify private ssh key for fetch operations.
-GitPoller now supports sshHostKey parameter to specify ssh public host key for fetch operations. This feature is supported on git 2.3 and newer.
-GitPoller now supports sshPrivateKey parameter to specify private ssh key for fetch operations. This feature is supported on git 2.3 and newer.
Github hook token validation now uses hmac.compare_digest() for better security
Deprecations and Removals
Removed support for GitLab v3 API ( GitLab < 9 ).
Buildbot 1.2.0
Bug fixes
Don’t schedule a build when a GitLab merge request is deleted or edited
Add GitLab source step; using it, we now handle GitLab merge requests from forks properly
Fixed a bug in MailNotifier’s createEmail method when called with the default builds value which resulted in mail not being sent.
Fixed a Github crash that happened on Pull Requests, triggered by Github Web-hooks. The json sent by the API does not contain a commit message. In github.py this causes a crash, resulting into response 500 sent back to Github and building failure.
Speed up generation of api/v2/builders by an order of magnitude.
Improved Documentation
Added examples/gitlab.cfg to demonstrate integrating Buildbot with GitLab.
Features
ForceScheduler Parameters now support an autopopulate parameter.
ForceScheduler Parameters ChoiceParameter now correctly supports the strict parameter, by allowing free text entry if strict is False.
Allow the remote ref to be specified in the GitHub hook configuration
Added callable to p4 source that allows client code to resolve the p4 user and workspace into a more complete author. Default behaviour is a lambda that simply returns the original supplied who. This callable happens after the existing regex is performed.
3.69.3:
This patch handles passing an empty :class:python:enum.Enum to :func:~hypothesis.strategies.from_type returns :func:~hypothesis.strategies.nothing, instead of raising an internal :class:python:AssertionError.
3.69.2:
This patch fixes a small mistake in an internal comment. There is no user-visible change.
3.69.1:
This change fixes a small bug in how the core engine consults its cache of previously-tried inputs. There is unlikely to be any user-visible change.
3.69.0:
This release improves argument validation for stateful testing.
If the target or targets of a :func:~hypothesis.stateful.rule are invalid, we now raise a useful validation error rather than an internal exception.
Passing both the target and targets arguments is deprecated - append the target bundle to the targets tuple of bundles instead.
Passing the name of a Bundle rather than the Bundle itself is also deprecated.
pytest 3.7.3:
Bug Fixes
* Fixtures during teardown can again use capsys and capfd to inspect output captured during tests.
* Fix collection of tests from __init__.py files if they match the python_files configuration option.
* Fix issue where teardown of fixtures of consecutive sub-packages were executed once, at the end of the outer package.
* Fix bug where --show-capture=no option would still show logs printed during fixture teardown.
* Fix stdout/stderr not getting captured when real-time cli logging is active.
* Fix collection error when specifying test functions directly in the command line using test.py::test syntax together with --doctest-modules.
* Fix bugs where unicode arguments could not be passed to testdir.runpytest on Python 2.
* Fix double collection of tests within packages when the filename starts with a capital letter.
----------
- Bugfixes.
- New functions: ipc_timed_sendv(), unlink_void(), genset_deepfree(),
gensetdyn_deepfree(), skagetln_loose(), skagetlnsep_loose()
- dir_close() now returns void and leaves errno unchanged
- absolutepath(), sarealpath_tmp(), avl*_deletnode(), mininetstring,
prot functions removed
- djbunix.h doesn't include env.h anymore
- New functions: execvep_loose(), byte_zzero(), openb_read(), sig0_scan()
- New function family: skalibs/genqdyn.h
- New dir_fd function wrapping dirfd() (Solaris doesn't have dirfd())
- memmem implementation for platforms that don't provide it.
- memmem wrappers: byte_search, siovec_search.
- New functions: atomic_symlink, skagetlnmaxsep, child_spawn3
- New header: skalibs/posixplz.h, some header reorganization.
- New family of functions: textmessage and textclient
- skalibs/environ.h and skalibs/getpeereid.h are now obsolescent.
- New functions: access_at() (MacOS and Solaris don't support faccessat),
skaclient_timed_aflush().
- stralloc.h and tai.h are suitable for inclusion in C++ headers.
- New sysdep: SKALIBS_HASODIRECTORY. (MacOS doesn't support O_DIRECTORY.)
- New function: lock_unx().
- Optimized packing/unpacking routines.
- Better CPPFLAGS/CFLAGS/LDFLAGS management.
- openwritenclose() and openwritevnclose() now use mkstemp.
4.6 Sat Aug 25 21:58:36 CEST 2018
- add st_btime, st_btimesec, st_btimensec and st_gen accessors,
mostly for bsds which expose birthtime and st_gen members (netbsd, freebsd
but only st_gen on openbsd because they compiled their perl without support
for birthtimes).
- fix madvise and munlock to properly support negative offsets.
- allocate fd for the aio_close at boot time, to guarantee it working
later, rather than calling abort when it fails. also avoids
close-on-exec race issues after module load.
- #undef utime on win32, maybe this helps some reports of utime hangs.
- minor doc improvements.
- minor configure cleanups.
- use $Config{perllibs} instead of libs for configure. might help people
who didn'T install all perl dependencies (might break things as well).
version 3.1.0
* Improve documents
* Add fuzzer support
* Fix msgpack::object union member access bug
* Improve cross platform configuration
* Fix out of range dereference bug of EXT
* Add timestamp support. std::chrono::system_clock::time_point is mapped to TIMESTAMP
* Add minimal timestamp support for C. The type msgpack_timestamp and the function msgpack_object_to_timestamp() are introduced
* Improve MSGPACK_DEFINE family name confliction probability
* Add no static-library build option (BUILD_SHARED_LIBS=ON)
* Add header only cmake target
* Add std::byte adaptor
* Remove some warnings
0.209 2018-08-21 Term-Size
- Tweak documentation
- Promote to a stable release
0.208 2018-08-20 Term-Size ( TRIAL VERSION )
- use PerlIO instead of FILE* RT#38594
- On error, Term::Size functions now return undef
in scalar context, or an empty list on list context
RT#76292
Use TEST_DEPENDS.
2.3.3 2018-08-21
[ DOCUMENTATION ]
- Fix sendpatch typo in POD. (GH#36, Racke)
[ MISC ]
- Use native signatures instead of Method::Signatures::Simple, which
also mean minimal perl version is now 5.20.0.
[ STATISTICS ]
- code churn: 16 files changed, 105 insertions(+), 75 deletions(-)
Based on a PR by @mmoll, see NetBSD/pkgsrc#30
Version 2.0.5
-------------
- fixing incorrect number of required parameters for
GearmanClient::addServer and GearmanClient::addServers, along with
proceduralequivalents
Version 2.0.4
-------------
- fix "Param to skip exception handling setup in addServer/addServers
in GearmanClient class"
Based on a PR by @mmoll, see NetBSD/pkgsrc#31
Upstream changelog
==================
1.1.18
- HTTP protocol bug fix
- configure.sh accepts -o flag
- Build and test cleanly on OS X with latest xcode
1.1.17
- Redis fixed for items larger than 64 bytes
- Various memcached plugin bugfixes
- Shellcheck passes for bootstrap.sh
1.1.16
- Fixes to HTTP protocol plugin and background jobs
- Redis queue plugin refactored
- TCP Keepalive settings are properly respected
- Various fixes for stricter C++11 compilation
- Changed from CYaSSL to WolfSSL
- Various fixes to memcached queue plugin
1.1.15
- Added "prioritystatus" command to display queued jobs broken down by
priority.
- Turn on artifact storage
- Use _exit() in fork test to fix race
- add "redis-password" option to redis
1.1.14
- This includes significant fixes for the redis queue backend, and
various minor bug fixes.
1.1.12 Sun Feb 9 04:27:38 PST 2014
- GEARMAN_SERVERS environmental variable for libgearman to pick up
servers to communicate with. This means that any driver now linked
with libgearman will be able to handle multiple servers.
- Add INFO level messages for queue creation.
1.1.11 Thu Oct 3 04:38:47 EDT 2013
- Workers which return a bad gearman_return_t will be counted as an
error by the server and not a final (i.e. they will be retried).
- Fixed possible bug where the server would over count the number of
NOOP sent if NOOP messages did not get sent.
1.1.10 Mon Sep 16 04:20:13 CDT 2013
- Added gearman_job_use_client()
- Improve compile time.
- Fix for NOOP failure (bad worker causes early exit of loop).
- Fix for postgres (use INFORMATION_SCHEMA).
- Added gearman_client_has_active_tasks() so that you can see if a
client has active tasks that it is working on.
1.1.9 Fri Aug 2 02:39:25 EDT 2013
- Added gearman_task_is_finished()
- Improved SSL support.
- Exceptions are now supported.
- gearmand excepts its root CA via the environmental variable
GEARMAND_PORT.
- libgearman will now except GEARMAND_CA_CERTIFICATE,
GEARMAN_CLIENT_PEM, and GEARMAN_CLIENT_KEY
1.1.8 Thu Jun 6 18:47:01 EDT 2013
- Postgres test case now passes.
- SSL support added.
- OSX fixes.
1.1.7 Mon May 6 06:46:20 EDT 2013
- Cleanup of error codes returned by gearmand.
- gearmand will now set its port from the env variable GEARMAND_PORT.
- Fix issue where identifier might not be set correctly on reconnect.
1.1.6 Tue Apr 16 03:29:57 EDT 2013
- Merge of 1.0.4 tree
- Added support for gearadmin to "cancel" a job.
- Keep-alive support for gearmand has been extended (more options to
control behavior).
- Fixed issues related to clients who didn't really support exceptions
being passed exceptions.
1.1.5 Mon Feb 4 00:59:19 EST 2013
- Rollup of bug fixes for 1.0.3
- --threads=0 for gearmand will now result in gearmand using all
available cores.
1.1.4 Mon Dec 17 21:24:16 EST 2012
- Add GEARMAN_CLIENT_GENERATE_UNIQUE, with default set to not
generate.
- Experimental addition to queue service which will allow a queue to
be stored on shutdown (--libsqlite3-store-on-shutdown).
- Rollup of all changes in 1.0.2
1.1.3 Wed Nov 7 22:48:21 EST 2012
- Merge with 1.0.1
1.1.2 Fri Oct 12 05:34:29 EDT 2012
- Merge with 0.41
1.1.1 Wed Sep 19 22:04:56 EDT 2012
- Merge with 0.39
1.1.0 Wed Sep 5 08:33:37 PDT 2012
- Fix for ABI compatibility issues.
Git Large File Storage (LFS) replaces large files such as audio samples,
videos, datasets, and graphics with text pointers inside Git, while storing
the file contents on a remote server.
Overview about the changes
This release is primarily aimed to resolve the two regressions
introduced in the 3.5.3 release, specifically MNG-6372 and MNG-6388.
There are some additional minor improvements, the most notable of which
is:
* The Maven Super POM changes the default execution of the
maven-source-plugin jar goal into jar-no-fork which should resolve
some issues complex projects had running releases.
The detailed issue list
Bugs
* MNG-6370 ConcurrencyDependencyGraph#getNumberOfBuilds() does not
remove finished projects from unfinished ones
* MNG-6372 On Windows Maven can output spurious ANSI escapes such as
[0m [0m
* MNG-6382 JANSI fails frequently with NumberFormatException when
building in parallel
* MNG-6386 ${project.baseUri} is not a valid URI (according to RFC
3986)
* MNG-6388 Error Fetching Artifacts: “[B cannot be cast to
java.lang.String”
* MNG-6403 Artifact#VERSION_FILE_PATTERN does not escape period
between date and time
* MNG-6410 Add groupId to --resume-from suggestion if artifactId is
not unique in reactor
Improvements
* MNG-5756 Java home output in mvn -v is misleading
* MNG-5940 Change the maven-source-plugin jar goal into jar-no-fork
in Maven Super POM
* MNG-6362 Add documentation information for GitHub
* MNG-6363 Remove secret thread configuration property from code
* MNG-6364 Enhanced Jenkinsfile to test Core with JDK 9
* MNG-6411 Improve readability of project list returned when
--resume-from option value is invalid
Tasks
* MNG-6377 switch from Git-WIP to Gitbox
Dependency upgrades
* MNG-6344 Upgrade Guice to 4.2.0
* MNG-6423 Upgrade to Wagon 3.1.0
https://maven.apache.org/docs/3.5.4/release-notes.html
1.302140 2018-08-13 08:00:25-07:00 America/Los_Angeles
- No Changes since last release
1.302139 2018-07-17 12:38:37-07:00 America/Los_Angeles (TRIAL RELEASE)
- Mask warning from the recent IPC fix generated when threaded Test tools are loaded at run-time
1.29 2016/07/10 Dmitri Tikhonov <dmitri@cpan.org>
- Support verify option in macOS (Darwin) by John Wittkoski.
- Fix hanging tests on Windows by Alexandr Ciornii.
0.30 2018-07-31
- Tweaked the POD formatting so that the table of contents generated by
MetaCPAN is more useful.
0.29 2018-07-31
- Make Class::XSAccessor a recommended dep, not a required one.
0.28 2018-07-31
- Added a new option for named params, "return_object". This causes the
validation sub to return an object with methods for each param rather than a
hashref. This is a great way to avoid typos in hash keys. This idea (and
some of the implementation) was shamelessly stolen from Toby Inkster's
Type::Params module.
0.062 2018-08-12 T. R. Wyant
Remove tokenizer method prior(). This is the last step in its
deprecation.
0.061 2018-07-09 T. R. Wyant
Only standalone graphemes and non-characters allowed as delimiters
starting with Perl 5.29.0.
Non-ASCII delimiters started working in 5.8.3, so that is what
perl_version_introduced() returns for them.
Collateral with all this, accept word characters as delimiters, but
only with at least one space between the operator and the expression
-- that is, 'qr xyx' is OK, but 'qrxyx' is not.
1.25 2018-08-18
- Merge pull request #2 from shawnlaffan/master, thanx Shawn!
continue scanning one-liners when use if, autouse or >5.010 found
- Fix how data obtained from compiling or executing a file
is incorporated (_info2rv).
Sanitize all pathnames to use slash (instead of backslash):
- members of @INC
- keys and values of %INC
- members of @dl_shared_objects
This should make stripping @INC prefixes finally work.
- Add %Preload rule for FFI::Platypus
- Add bugtracker to META.yml
6.52 Tue Aug 14 18:49:43 CEST 2018
- libcoro update: allow sharing of coro threads using the pthreads
backend among different pthreads, as is required by Coro::Multicore.
- always allow ->call and ->eval when the coro is the current coroutine. this
makes it possible, among other things, to call these on $Coro::main.
- minor code cleanups.
0.16 Fri Aug 10 2018
- Promoted to stable release
0.15_02 Fri Aug 10 2018 TRIAL RELEASE
[Compatibility fixes]
- Disable bogus warnings on perl ≤ 5.8.8
- Restore compatibility with Carp < 1.25
0.15_01 Fri Aug 10 2018 TRIAL RELEASE
- Fix long standing bug with duplicate tracebacks
(when carp / croak / cluck / confess were used) RT#123354
- Fix long standing bug when message ended at " at WHATEVER"
RT#96561 GH#2
0.15 Thu Aug 9 2018
- Promoted to stable release
0.14_05 Thu Aug 9 2018 TRIAL RELEASE
- Fix one test for the sake of Carp ≤ 1.25
0.14_04 Thu Aug 9 2018 TRIAL RELEASE
- [EXPERIMENTAL] Prepare for extensions
- Fix switching off and on
0.14_03 Thu Aug 9 2018 TRIAL RELEASE
- Document import() and unimport()
- Internal refactoring: Carp::Always::_longmess()
0.14_02 Thu Aug 9 2018 TRIAL RELEASE
[BREAKING CHANGES]
- Carp::Always enabling via import() -
that means "use Carp::Always" works, but not "use Carp::Always ()"
- Carp::Always disabling via unimport() -
That means disabling can be done with "no Carp::Always"
- Carp::Always doesn't use BEGIN and END blocks anymore
0.14_01 Thu Aug 9 2018 TRIAL RELEASE
- Tighter regex to suppress " at FILE line LINE.\n" RT#96561
- Tests for edge cases of warn () and die ()
0.14 Wed Aug 8 2018
- Promoted to stable release
0.13_03 Wed Aug 8 2018 TRIAL RELEASE
- t/010simple.t is a required test
- Pruning docs of old cruft
0.13_02 Wed Aug 8 2018 TRIAL RELEASE
- Add Devel::Confess to See Also
(https://github.com/aferreira/cpan-Carp-Always/issues/7)
- Change bugtracker to GitHub
- Fine tuning to POD test
0.13_01 Wed Aug 8 2018 TRIAL RELEASE
- No code change
- Fine-tuning of prereqs
[thanks Shawn Carroll]
- Test::Pod and Test::Pod::Coverage as author tests again
- Added LICENSE file
-----------------------------------------
version 3.72 at 2018-07-27 08:47:42 +0000
-----------------------------------------
Change: 49f835ce9fbc5a4b72872222e8245dbf8adc9200
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-07-27 09:47:42 +0000
Remove s.c.o link from POD
-----------------------------------------
version 3.70 at 2018-07-20 15:43:02 +0000
-----------------------------------------
Change: 3f7ac83c576223149a15803c0778b3bd7679eb51
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-07-20 16:43:02 +0000
Updated for v5.29.1
1.48 2018-07-04 20:33:29 -0400
1.47_01 2018-07-03 23:17:09 -0400
- Fixed bug where Alien::Base was capturing stderr and stdout
from pkg-config, instead of just stdout which is what it should
be doing.
- Additional diagnostics for xz fail
1.46 2018-06-25 03:08:25 +0000
- Production release identical to 1.45_01
1.45_01 2018-06-24 08:13:08 -0400
- Add alt method to Alien::Base. This merges the capabilities from
Alien::Role::Alt into core, making that role now obsolete.
- Add alt_names and alt_exists methods to Alien::Base. This was a
capability missing from Alien::Role::Alt
- Fix bug in Alien::Build::MM where 'make alien_prop_runtime' printed
install instead of runtime properties
1.44_01 2018-06-20 06:36:57 -0600
- Added Alien::Build::Plugin::Prefer::GoodVersion
A simple (yet full featured) interface to LectroTest, an automated,
specification-based testing system for Perl. To use it, declare
properties that specify the expected behavior of your software.
LectroTest then checks your software to see whether those properties
hold.
The zc.lockfile package provides a basic portable implementation of
interprocess locks using lock files. The purpose if not specifically to lock
files, but to simply provide locks with an implementation based on file-locking
primitives. Of course, these locks could be used to mediate access to other
files. For example, the ZODB file storage implementation uses file locks to
mediate access to file-storage database files. The database files and lock file
files are separate files.
Overview of changes in GLib 2.56.2
==================================
* Support version 2 of the NetworkMonitor portal interface
* Bug fixes:
740791 gio: cannot specify the source when joining a multicast group...
755721 g_inotify_file_monitor_start called with nullpointer for dirn...
773435 After g_get_home_dir() fails, a second use deadlocks
793727 Use-after-free in emit_network_changed() of gnetworkmonitorba...
794380 Build failure of gcocoanotificationbackend.c on OS X < 10.9
794801 /network-monitor/add_networks fails if there is a proxy and g...
795138 gobject build failure with gcc <= 4.7
795234 Fix Jenkins CI build failures for network tests
795406 Glib fails to build for Android
795429 glib-genmarshal shows redundant "time" warning message agains...
795711 gitlab-ci: update meson
795735 Fix comparison for GVariant property values
795802 gdbus-codegen doesn't accept --output-directory with --output...
#1240 W32: g_get_system_data_dirs() works differently for C++ applic...
#1401 g_clear_handle_id: clear_func is nullable, despite documentatin...
#1452 GFileInfo: unable to retrieve correct modification time of link...
#1458 g_volume_get_mount returns NULL value after g_volume_mount_fini...
* Translation updates
Russian
Slovenian
Apply patch written by <soda> and shared with upstream as part of
<https://github.com/stedolan/jq/pull/1458> in order to fix crashes of jq when
using date builtin functions.
Also add a SUBST class intended to avoid invoking git as part of pre-configure
phase when invoking autoreconf.
While here take the MAINTAINERship and reformat a bit the Makefile
(NFCI).
Thanks a lot to <soda>, Takehiko NOZAKI and <nonaka> for investigating
the issue, writing the patches, sharing them with upstream and as
part of PR pkg/52460!
Bump PKGREVISION
4.3.0:
New itertools:
- last()
- replace()
- rlocate()
Improvements to existing itertools:
- locate() can now search for multiple items
Other changes:
- The docs now include a nice table of tools
pytest 3.7.2:
Bug Fixes
- Fix filterwarnings not being registered as a builtin mark.
- Fix test collection from packages mixed with normal directories.
- Fix infinite recursion during collection if a pytest_ignore_collect hook returns False instead of None.
- Fix bug where decorated fixtures would lose functionality (for example @mock.patch).
- Fix bug where importing modules or other objects with prefix pytest_ prefix would raise a PluginValidationError.
- Fix AttributeError during teardown of TestCase subclasses which raise an exception during __init__.
- Fix traceback reporting for exceptions with __cause__ cycles.
v40.1.0
* Deprecated upload and register commands.
* Introduced find_namespace_packages() to find PEP 420 namespace packages.
* Added find_namespace: directive to config parser.
* Solved race in when creating egg cache directories.
* Upgraded vendored PyParsing from 2.1.10 to 2.2.0.
* Upgraded vendored appdirs from 1.4.0 to 1.4.3.
* Fixed "Microsoft Visual C++ Build Tools" link in exception when Visual C++ not found.
* Added support for scripts which have unicode content.
* Moved several Python version checks over to using six.PY2 and six.PY3.
* Removed spurious executable permissions from files that don't need them.
0.6.7:
[bug] Fixed issue in the CacheRegion.get_or_create_multi() method which was erroneously considering the cached value as the timestamp field if the CacheRegion.invalidate() method had ben used, usually causing a TypeError to occur, or in less frequent cases an invalid result for whether or not the cached value was invalid, leading to excessive caching or regeneration. The issue was a regression caused by an implementation issue in the pluggable invalidation feature added in 38.
0.6.6:
[feature] Added method CacheRegion.actual_backend which calculates and caches the actual backend for the region, which may be abstracted by the use of one or more ProxyBackend subclasses.
[bug] Fixed a condition in the Lock where the “get” function could be called a second time unnecessarily, when returning an existing, expired value from the cache.
0.6.5:
[bug] Fixed import issue for Python 3.7 where several variables named “async” were, leading to syntax errors. Pull request courtesy Brian Sheldon.
Version 1.10.2:
User-visible changes:
- Client-side bugfixes:
* Correctly claim to offer Gnome Keyring support with libsecret
* Fix segfault using Gnome Keyring with libsecret
* Fix JavaHL local refs capacity warning when unparsing externals
* Since on Windows Subversion does not handle symlinks, never check for reparse points
* Prune externals after 'update --set-depth=exclude'
* Fix issue 4740, "conflict resolver searches too far back ..."
- Server-side bugfixes:
* Fix regression issue 4741: authz group refers to multiple groups
Developer-visible changes:
- General:
* Regression test and FSFS checksum test, part of issue 4722
* Explicit error on configure --without-lz4 or --without-utf8proc
* configure.ac: Fix regression relating to path to 'rdoc'
* Ensure consistent use of $PYTHON during build and test
* Fix libsvn_auth_gnome_keyring.pc when built using libsecret
- Bindings:
* Fix regression in use of pre-generated Swig bindings in release builds
Version 1.10.0:
User-visible changes:
- Major new features:
* Better interactive conflict resolution for tree conflicts
* Wilcards and improved performance in path-based authorization
* New experimental 'svn shelve' command
- Minor new features and improvements:
* svnbench: Show time taken & bytes transferred
* New 'svnadmin dump' options to include/exclude paths
* New '--normalize-props' option for 'svnadmin dump'
* New 'svnadmin 'load-revprops', 'dump-revprops' subcommands
* New '--no-flush-to-disk' option for 'svnadmin load'
* New '--file' option for several svnadmin subcommands
* New '--max-request-size', '--max-response-size' options for svnserve
* New '-rN' option for 'svnadmin lstxns'
* New '--search' option for fast 'svn ls' searches
* Add '--search' option support to 'svnbench null-list'
* New '-M' option for 'svnlook tree'
* New '--skip-unchanged' option for 'svnsync copy-revprops'
* 'svn log --search' now ignores case and diacriticals
* Improved performance of server-side log processing
* diff3: Reduce processing time and memory usage
* ra_serf: Adjustments for serf versions with HTTP/2 support
* ra_serf: Send svndiff1 deltas during commit
* ra_serf: Stream svndiff deltas w/o creating temporary files
* ra_serf: Don't necessarily request full MERGE reponses
* 'svn patch': Parse binary diffs in git-style patches
* 'svnadmin info' now reports latest revision in the repository
* ra_svn: Various performance-related tweaks
* Optimize svndiff parser
* 'svn status' without -v: Stop showing uninteresting deletions
* Save a few cycles in svn_stringbuf_set()
* windows: Use the Unicode Windows API
* windows: Distinguish out-of-memory error from abort()
* windows: Explicitly release file locks
* windows: Correctly check result from LoadLibrary() call
* Remove Windows-specific slowdown during pristine cleanup
* FSFS: Optionally cache node properties without full-text cache
* FSFS: Open transaction's proto revision in write-only mode
* FSFS: Avoid checksum calculations if logical addressing is used
* FSFS: Do not read very long change lists in block read mode
* FSFS: Avoid double DAG lookup
* FSFS: Avoid double cache lookups
* FSFS: Increase default revprop pack size from 4k to 16k
* FSFS: Speed up revprop access
* FSFS: Disable representation sharing for directories
* FSFS: Speed up transaction processing for large directories
* FSFS: Tune format 7 pack ordering heuristics
* FSFS: Reduce I/O overhead during history traversal
* FSFS: Use native Windows API to guarantee data is flushed
* FSFS: Warn if a possible rep-cache SHA1 collision is detected
* FSFS: Optimize revprop cache filling strategy under high load
* FSFS: New "verify-before-commit" fsfs.conf option
* FSFS: New format 8 with various performance improvements
* FSFS/FSX: Chunked read support for changed paths lists
* FSFS/FSX: Improvements to cache implementation
* FSX: Add checksums to packed revprop manifests and files
* FSX: Significantly reduce size of packed revprop manifest data
* FSX: Improved on-disk representation of property lists
* FSX: New in-repository representation of directories
* FSX: Make 'svnadmin recover' discard all transactions
* FSX: Reduce number of fsync operations
* mod_dav_svn: Improve performance and memory usage of PROPFIND
* mod_dav_svn: Show process-id on Windows in /svn-status page
* mod_dav_svn: Advertise svndiff1 support to clients
* mod_dav_svn: Remove disk I/O to TMPDIR during first commit
* svnsync: Fix assertion failure with up-to-date repositories
* ra_serf: Parallel requests for text and property changes
* svnserve: Remove disk I/O to TMPDIR during first commit
* Triple performance of URI escaping
* 'svn blame': Optimize a bit on the server side
* 'svn cleanup': Add --vacuum-pristines option
* 'svn diff --git': Show diffs of symlinks like git and hg
* 'svn patch': Capable of handling git-like symlink changes
* 'svn patch': Improve detection of additions and deletions
* 'svn patch': Handle zero-byte files vs deleted files
* 'svn diff --git': Produce 'rename from/to' headers
* 'svn diff --git': Produce proper mode headers
* 'svn lock', 'svn unlock': Take the -q option
* 'svn help': improved wording and consistency
* 'svn': Add a new '--accept recommended' option.
* 'svn': --non-interactive uses recommended tree conflict resolution
* Evaluate 'old mode' and 'new mode' lines from git-syle diffs
* svnrdump, svndumpfilter: Enable buffered stdin
* ra_serf: Receive svndiff1 and gzip compressed deltas
* svnadmin: 'lock', 'unlock', 'rmlocks': Take the -q option
* New svndiff2 binary delta format using lz4 compression
* gpg-agent: Support gpg ≥2.1.13 and unset GPG_AGENT_INFO
* Add 'http-compression=auto' client config option as default
* Speed up processing of mergeinfo
* Check for invalid 'xt' fields in x509 certs
* New '--password-from-stdin' option for 'svn'
- Client-side bugfixes:
* svnbench: Honour the '--with-no-revprops' option
* ra_serf: Fix segfault when running over HTTP v1
* ra_serf: Keep small svndiffs in memory during commit
* ra_serf: Improve error messages related to lock operations
* ra_serf: Work around a bug in serf bucket handling
* ra_serf: Fix lock token handling for file-path commits
* Raise a malfunction instead of segfaulting with corrupt wc.db
* Fix check for unversioned obstructions blocking file externals
* 'svn patch' bugfixes:
+ Fix behaviour if a reject file can't be created
+ Describe adds and removes in reject file headers
+ Detect recorded moves that are already applied
+ Detect already applied patches in edge cases
+ Fix handling of missing trailing context
+ Fix interaction of moves and property changes
+ Fix output for reordered hunks
+ Prevent from overwriting existing reject files
+ Improve handling of added properties
+ Improve handling of rejected file deletions
+ Fix --dry-run with replaced files
+ Fix applying prop changes which should conflict
+ Fix duplicate notifications when adding directories
+ Fix duplicate notifications when patching svn:executable prop
+ Fix notifications when adding/removing properties
+ Make handle already applied property patches
+ Change some notifications to 'U' instead of 'G'
+ Don't create file if git-style patch indicates modification
+ Parse any properties following svn:mergeinfo
+ Fix potential unbounded memory usage in parser
+ Fix problems with --git diffs applied in reverse
+ Fix removal of EOL if final patch context line has no EOL
* 'svn diff --git': Fix file permission modes to match git and hg
* 'svn diff --git': added/deleted filenames are never /dev/null
* Fix a problem with relocating some externals
* Fix 'svn diff URL@REV WC' wrongly looks up URL@HEAD
* Fix 'svn diff --no-diff-added' shows properties as added
* Properly raise text merge conflicts with file externals (r1680245)
* Fix 'svn diff' with local directories marked incomplete
* ra_svn/ra_serf: Make negative log limits work as documented
* ra_svn: Eliminate unnecessary URL reparenting
* ra_svn: Use svndiff2 deltas when supported on both ends
* Handle invalid revision numbers consistently across RA layers
* Handle commits to revs > HEAD consistently across RA layers
* Eliminate one client/server roundtrip from checkouts of HEAD
* Expose some error messages generated by github's SVN server
* 'svnfsfs stats': Show average lengths of delta chains
* svnmucc: Fix crash during application teardown
* Fix assertion when exporting a working copy containing relative externals
- Server-side bugfixes:
* Fix checksum validation error due to data eviction from cache
* FSFS pack: Use unbuffered file streams in a couple of places
* FSFS: Reduce excessive amount of read and seek syscalls
* FSFS: Reduce memory footprint of cached directories
* FSFS: Add various checks for integer overflows
* FSFS: Detect a very unlikely case of item index corruption
* FSFS: Make handling of revprop size information more resilient
* FSFS: Don't re-parse a directory which just got committed
* FSFS: Handle some known quirks in committed node revisions
* FSFS format 7: Verify item types more thoroughly
* FSFS: Fix false positive "Not a directory" error involving file moved and
replaced by dir
* FSFS: Fix crash accessing revprops with --memory-cache-size=0
* FSFS: Fix issue 4623 for FSFS.
* mod_dav_svn: Omit Cache-Control HTTP header for HEAD URLs
* mod_dav_svn: Reduced memory consumption for DAV merge responses
* mod_dav_svn: Don't set a Last-Modified header in GET responses
* mod_dav_svn: Actually use FSFS transaction directory cache
* mod_dav_svn: Do not insert newlines in base64 encoded responses
* Fix insertion of very large items into the membuffer cache
* Fix capacity check of the membuffer cache's prefix pool
* Prevent paths containing newlines from being committed
* Fix for properties: Null updates break last-changed-revision
* 'svnfsfs stats': Fix false positive checksum errors reading old revisions
* 'svnfsfs stats': Fix support for pre-v4 FSFS repositories.
* svnadmin, svnfsfs: Detect invalid arguments to -M
* svnlook, svnserve: Detect invalid arguments to -M
* svnadmin: Output locked paths in canonical form
* svnadmin: Output locked paths correctly encoded
* svn: propdel, propset: Transcode property names on output
* svnserve: Make use-sasl=true a fatal error in SASL-less builds.
- Client-side and server-side bugfixes:
* Fix integer overflow check with >= 1G mergeinfo ranges per path
* Fix integer overflow checks on WoW64 platforms
* Fix bug with canonicalizing Window-specific drive-relative URL
* In file:// URLs, allow '\' directly after Windows drive letter
* Fix segfault with recursive configuration value definitions
* FSFS: Improve error messages when DAG lookup fails
* Transcode command-line arguments to UTF-8
* Fix segfault on x509 certificate with empty name
* Fix segfault with invalid URLs in svn:externals
* Windows: Failure to write files might remain undetected
- Other tool improvements and bugfixes:
* New svn-mergeinfo-normalizer tool
* Allow configuring mailer.py to use SMTP SSL
* svnmucc can now delete directories with deleted children
* svn-vendor.py: Minor enhancements, mostly in treating symlinks
* bash_completion: Better URL completion
* bash_completion: Complete arguments to 'svn info --show-item'
* fsfs-stats: New 1.8-compatible wrapper for 'svnfsfs stats'
* Drop support for upgrading working copies created with Subversion 1.7
3.2.1:
Bugfixes
- --parallel--safe-build no longer cleans up its folders (distdir, distshare, log).
3.2.0:
Features
- Switch pip invocations to use the module -m pip instead of direct invocation. This could help
avoid some of the shebang limitations.
- Ability to specify package requirements for the tox run via the tox.ini (tox section under key requires - PEP-508
style): can be used to specify both plugin requirements or build dependencies.
- Allow to run multiple tox instances in parallel by providing the
--parallel--safe-build flag.
3.68.0:
:func:~hypothesis.extra.numpy.arrays now checks that integer and float values drawn from elements and fill strategies can be safely cast to the dtype of the array, and emits a warning otherwise.
Elements in the resulting array could previously violate constraints on the elements strategy due to floating-point overflow or truncation of integers to fit smaller types.
3.67.1:
This release contains a tiny refactoring of the internals. There is no user-visible change.
3.67.0:
This release adds a width argument to :func:~hypothesis.strategies.floats, to generate lower-precision floating point numbers for e.g. Numpy arrays.
The generated examples are always instances of Python's native float type, which is 64bit, but passing width=32 will ensure that all values can be exactly represented as 32bit floats. This can be useful to avoid overflow (to +/- infinity), and for efficiency of generation and shrinking.
Half-precision floats (width=16) are also supported, but require Numpy if you are running Python 3.5 or earlier.
1.68.0:
New Libraries
YAP:
An expression template library for C++14 and later, from Zach Laine.
Updated Libraries
Beast:
This version fixes a missing executor work guard in all composed operations used in the implementation. Users who are experiencing crashes related to asynchronous completion handlers are encouraged to upgrade.
For a complete list of changes, please view the official Release Notes.
Context:
78: Linker error with context-impl=ucontext: multiple definition of boost::context::detail::current_rec
Coroutine2:
14: crash while stack unwinding
18: some guidance on why to use coroutine2
20: failes to compile test in due to the error C2039
22: undefined behaviour documentation
Fiber:
170: buffered_channel::try_push has incorrect documentation
172: WIN64: 'invalid conversion from 'HANDLE' to 'std:🧵:native_handle_type' errors for builds using mingw-w64
175: throw exception "Operation not permitted"
NUMA support moved to extra library (fiber-numa); enabled via property numa (numa=on)
Fusion:
Added a workaround for ambiguous call of fusion::deque constructor on GCC 4.4/c++0x
Fixed a bug with C-style array
Fixed a fusion::for_each signature to take functor by value
This may break existing code with non-copyable (non-movable) functor, but the implementation wasn't correct for a long time; the documantation was correct from the first. So, please make sure your usage.
Fixed unintentional MPL placeholder substituion bug on fusion::transform.
Moved description, how to conform Fusion sequence as MPL sequence, to mpl section.
Added notes regarding IO facility for adapted type.
Geometry:
Improvements
469 Horizontal grid shift (nadgrids) in SRS transformations (undocumented for now due to potential interface changes).
478 Box-Segment distance for spherical and geographic coordinate systems.
487 Missing combinations of geometries in distance for spherical and geographic cs
489 Additional direct geodesic problem formulas for internal use
Solved issues
470 Assertion failure with short spherical and geographic segments.
471 Invalid envelope of spherical polygon
498 Unexpected results with expand() and make_inverse() for spherical and geographic CS
Bugfixes
488 Handle non-true-references in closing_iterator and ever_circling_range_iterator
495 VxWorks 7 cross-compilation issue.
GIL:
The I/O extensions have been entirely rewritten.
The library now requires a C++11-compliant compiler.
Documentation has been reformatted and updated.
Graph:
Conditionally replace deprecated/removed C++98 std::bind1st by std::bind, std::auto_ptr by std::unique_ptr, and std::random_shuffle by std::shuffle.
Fix compiler error with release builds on VS2015
Fix the Stanford GraphBase examples
Fix friend declarations for iterator_core_access
Add missing <boost/iterator.hpp> include
Avoid an unused variable warning
Fix some typos in documentation
Fix some issues in tests and examples
Lexical Cast:
Fixes for clang-tidy warnings 12092
Log:
Improved support for VxWorks.
Save and restore ebx register on x86 PIE targets in the dump stream manipulator implementation.
Math:
Support for arbitrary precision complex valued quadrature and hence contour integration
Improve performance of polynomial addition
Math:
Continue to improve numerical integration routines, and in particular add support for contour integrals.
Improve accuracy of erfc function's rational approximations.
Multi-index Containers:
Containers of moveable but non-copyable elements can now be serialized (ticket 13478). Thanks to Sébastien Paris for the report.
multi_index_container's default constructor is no longer explicit (ticket 13518).
Multiprecision:
Support for multiprecision complex numbers
Multiprecision:
Support added for complex multiprecision numbers.
Changed conversion to unsigned integer types to be truncating to match standard defined behaviour.
Correct bug in MPFR string formatting.
Fix undefined behaviour in cpp_dec_float conversion from long long.
Add support for Eigen interoperability.
float128.hpp: Fix Intel on Windows build.
Fix type used in temporaries when expanding expression templates containing mixed expressions.
Fix infinite loop in gmp_float to fixed-point string conversion.
Update the expression templates to issue static_asserts with better error messages when you try and do something unsupported.
Fix bug in cpp_int where incrementing to zero doesn't set the sign correctly.
Remove erroneous use of std::move, and rely on NVRO instead.
Fix up support for changes to MPIR-3.0.
Fix various conversion errors in cpp_bin_float when the exponent type is a long long, or else we're converting to an integer that is wider than we are.
Fix compatibility issue with GCC-8 caused by the introduction of std::byte.
Optional:
Added member function has_value() for compatibility with std::optional (issue 52).
Added member function map() for transforming optional<T> into optional<U> using a function of type T -> U.
Added member function flat_map() for transforming optional<T> into optional<U> using a function of type T -> optonal<U>.
Predef:
Add support for __ARM_ARCH macro.
Add detection for PTX architecture.
Add nvcc compiler detection.
Add support for detecting CUDA.
Remove reference to obsolete BOOST_ARCH_AMD64.
Program Options:
Support for multiple long names for an option, thanks to Eyal Rozenberg
Python:
Bug fixes to correct autolink support (Windows)
Rational:
Fixed undefined behavior in normalize()
System:
Add constexpr to error_code and error_condition members under C++14 and above
Signals:
Removal Notice: Boost.Signals will be removed in the next release. Boost.Signals was deprecated in version 1.54.0. Transition to Boost.Signals2 now to avoid disruption.
Stacktrace:
Fixed compilation on Solaris and other platforms that do qualify address as const in dladdr function (github 54).
Dropped dependency on Boost.LexicalCast.
Test:
Boost.test v3.8 see the Changes log for more details.
Breaking changes
The master_test_suite_t object is no more copyable
New feature:
Dataset test case can now use command line parameters
TypeIndex:
Dropped dependency on Boost.MPL.
Uuid:
Breaking change: sha1 detail namespace header redirection for backwards compatibility was removed
Added support for std::hash
Added support for move semantics on random generators
Properly handle EINTR when acquiring entropy
Use getrandom(2) instead of getentropy(3) on linux
Noteworthy changes in version 1.6 (2018-07-16) [C1/A1/R2]
----------------------------------------------
* Fix library requirements for HPUX. [#3980]
* Fix a minor memory leak on Windows.
7.6.6:
COPYING: sync with FSF's gpl-2.0.txt
Fix 'undefined reference to __atomic_load/store/cas_16' error (gcc-7/x64)
Fix a typo in the overview section of README
Fix comments style in configure.ac and Makefile.am
Update copyright information in README and some header files
Changes from Ant 1.10.4 TO Ant 1.10.5
=====================================
Fixed bugs:
-----------
* Fixes a regression in the "get" task where redirects
from a HTTP resource to a HTTPS resource started throwing
an exception.
Bugzilla Report 62499
* the new allowFilesToEscapeDest didn't work when set to false and
archive entries contained relative paths with so many ".."
segnments that the resulting path would go beyond the file system
root.
Bugzilla Report 62502
Other changes:
--------------
* Java task now accepts a "sourcefile" attribute to allow single file
source program execution, a feature that is introduced in Java 11.
Version 4.2.2:
Update metadata for Xcode 9.4
The binary release now includes wheels for both variants for the Python.org installer for python 3.6 and 3.7: 32- and 64-bit for macOS 10.6 or later, and 64-bit only for macOS 10.9 or later.
Ensure the context manager for NSAnimationContext defined in PyObjCTools.AppCategories actually works.
Fix convenience wrappers for Foundation.NSCache.
Fix convenience wrappers for Foundation.NSHashTable.
RGBDS (Rednex Game Boy Development System) is a free assembler/linker
package for the Game Boy and Game Boy Color. It consists of:
* rgbasm (an assembler)
* rgblink (a linker)
* rgbfix (a checksum/header fixer)
* rgbgfx (a PNG-to-Game Boy graphics converter)
This is a fork of the original RGBDS which aims to make the programs
more like other UNIX tools.
- stop/abort/no-commit support for "graft"
- confirm/dry-run support for "rebase"
- "export" of bookmarked branches
- "acl" extension can support bookmarks
- optional word-diff support
- smarter parent selection for changes in merges by default
- sparse-revlog option to allow smaller manifests for very big
repositories
- fix compression handling on ssh streams, noticable with pullbundles
- various other bugfixes
Changelog:
[v3.2.1][] - 2017-08-17
-----------------------
### Fixes
* Issue #101: Bump ABI major number due to incompatible change in struct
when adding option annotation/comments in [v.3.1][]: `1.1.0 -> 2.0.0`
[v3.2][] - 2017-06-03
---------------------
### Fixes
* Issue #96: Add Windows/mingw compatible `fmemopen()` replacement
* Issue #98: Fix v3.1 regression, segfault on comment-only lines
[v3.1][] - 2017-05-24
---------------------
### Changes
* Refactored `CFGF_IGNORE_UNKNOWN` support, libConfuse now properly
ignores any type and sub-section without the need for declaring an
`__unknown` option. When the flag is set all unknown options,
including unknown sub-sections with, in turn, unknown options, are
now fully ignored
* Issue #69: New API for creating titled sections at runtime,
by Jonas Johansson @jonasj76
* Issue #92: Support for option annotation/comments. Every option can
now have a comment, which is both read and written from/to file.
Disabled by default, enable with `CFGF_COMMENTS` flag in `cfg_init()`
* ABI bump: 1.0.0 --> 1.1.0, due to new functionality
### Fixes
* Build unit tests statically for easier debugging
* Issue #21: Major refactor of lexer to fix memory leaks, `cfg_free()`
now properly releases all memory. By Joachim Nilsson @troglobit
* Issue #64: Fixed MSVC build errors, by George Koskeridis @Gikoskos
* Issue #65: SIGSEGV when parsed default values are used with include,
by Dmitri Zhabinski
* Issue #71: Fix syntax in rpm spec file, for CentOS/RHEL7
* Issue #73: Adjust gettext version requirement to build on CentOS/RHEL7.
GNU gettext v0.18.2.1 update `AM_GNU_GETTEXT()` to use AC_PROG_MKDIR_P
instead of `AM_PROG_MKDIR_P`, but v0.18.1.1 is included in Ubuntu 12.04
LTS. Fortunately Ubuntu 14.04 LTS ships v0.18.3.1 and Debian Jessie
ships v0.19.3. Unfortunately, CentOS7 and RHEL7 ships v0.18.2.1, so
for best compat. level at this point in time we require v0.18.2.
* Issue #74: Fix typos in documentation, by Luca Ceresoli
* Issue #79: Add `fmemopen()` compat for *BSD, including macOS
Upstream changes:
1.36 Sun 24 29 2018
- If the "permissions" param is set, use the same permissions for the lock
file that the log file will use. [github #21]
Remove the patch which fixed upstream
Upstream changes:
4.54 Tue Aug 14 13:54:48 CEST 2018
- include sys/mkdev.h or sys/sysmacros.h if available.
- further tweaks to configure invocation for systems requiring --rpath.
- no longer rely on custom paths on win32 platforms.
- try to work around buggy PAGESIZE macro on solaris.
4.53 Tue Aug 14 11:27:50 CEST 2018
- add $Config{libs} to LIBS for configure, to work around systems
with broken library dependencies (... openbsd).
4.52 Sun Aug 12 08:09:45 CEST 2018
- config.h.in was missing in distribution.
4.51 Sun Aug 12 07:24:14 CEST 2018
- complete rework of the autoconf framework: IO::AIO now uses its own
config.h, separate from libeio, and tries to test the actual perl
environment, not the standard system environment.
- provide nanosecond-accracy stat time accessors for both perl and IO::AIO
stat functions.
- removed non-portable C++ syntax from eio.c.
- try to fix readdir tests on cygwin spuriously failing.
4.5 Wed Aug 1 00:23:55 CEST 2018
- aio_mtouch touch all pages as requested, not just the first page in most cases.
- new function: IO::AIO::mremap, linux-specific mremap, with constants MREMAP_MAYMOVE
and MREMAP_FIXED.
- add O_ACCMODE.
- add (undocumented) MSG_CMSG_CLOEXEC and SOCK_CLOEXEC constants.