Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (8m)  pkgsrc-2024Q1 (15d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (75d)  pkgsrc-2023Q3 (154d) 

2024-05-13 14:31:32 UTC Now

2019-12-17 16:01:28 UTC MAIN commitmail json YAML

regress/make-env-phases: fix test by ignoring changes to *FLAGS

The CPPFLAGS, CFLAGS, CXXFLAGS and LDFLAGS differ between the build phase
and the install phase. It's only a minor difference but may still
influence packages that use these flags at install time, even though they
shouldn't.

For now just document that the flags differ.

(rillig)

2019-12-17 15:38:53 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkg_regress to 0.5

(rillig)

2019-12-17 15:38:43 UTC MAIN commitmail json YAML

pkgtools/pkg_regress: update to 0.5

Changes since 0.4:

The log output in verbose mode surrounds each test now and says
immediately whether that test fails. Before, that information was
collected and only shown at the very end of the output, which was
inconvenient.

(rillig)

2019-12-17 15:13:41 UTC MAIN commitmail json YAML

Note update of the "mutt" package to version 1.13.1

(tron)

2019-12-17 15:13:14 UTC MAIN commitmail json YAML

mutt: Update to version 1.13.1

Changes since version 1.13.0:
! Bug fix release.
+ $sidebar_relative_shortpath_indent, default unset, enables the
  indentation and shortpath behavior introduced in 1.13.0.
+ $sidebar_use_mailbox_shortcuts, default unset, displays standard
  mailbox shortcuts, '~' and '=' in the sidebar.  When unset, the
  sidebar will remove a $folder prefix but won't display mailbox
  shortcuts.

(tron)

2019-12-17 13:59:51 UTC MAIN commitmail json YAML

Fix build on non-linux ppc machines

Fix build on non-linux ppc machines, tested by julian sevard.

(nros)

2019-12-17 10:50:53 UTC MAIN commitmail json YAML

doc: Updated archivers/py-zstandard to 0.12.0nb1

(leot)

2019-12-17 10:50:41 UTC MAIN commitmail json YAML

py-zstandard: Use bundled zstd because not adapted to zstd-1.4.4

At least ZSTD_FRAMEHEADERSIZE_MIN and ZSTD_FRAMEHEADERSIZE_PREFIX
macros in 1.4.4 needs a `format' argument but py-zstandard is not
adapted to 1.4.4 yet.

PKGREVISION++

(leot)

2019-12-17 10:22:03 UTC MAIN commitmail json YAML

doc: Updated net/mitmproxy to 5.0.0

(leot)

2019-12-17 10:21:51 UTC MAIN commitmail json YAML

mitmproxy: Update to 5.0.0

Changes:
5.0.0
-----
** Major Changes **
  * Added new Table UI (@Jessonsotoventura)
  * Added EKU extension to certificates. This fixes support for macOS Catalina (@vin01)

** Security Fixes **
  * Fixed command injection vulnerabilities when exporting flows as curl/httpie commands (@cript0nauta)
  * Do not echo unsanitized user input in HTTP error responses (@fimad)

** Full Changelog **
  * Moved to Github CI for Continuous Integration, dropping support for old Linux and macOS releases. (#3728)
  * Vastly improved command parsing, in particular for setting flow filters (@typoon)
  * Added a new flow export for raw responses (@mckeimic)
  * URLs are now edited in an external editor (@Jessonsotoventura)
  * mitmproxy now has a command history (@typoon)
  * Added terminal like keyboard shortcuts for the command bar (ctrl+w, ctrl+a, ctrl+f, ...) (@typoon)
  * Fixed issue with improper handling of non-ascii characters in URLs (@rjt-gupta)
  * Filtering can now use unicode characters (@rjt-gupta)
  * Fixed issue with user keybindings not being able to override default keybindings
  * Improved installation instructions
  * Added support for IPV6-only environments (@sethb157)
  * Fixed bug with server replay (@rjt-gupta)
  * Fixed issue with duplicate error responses (@ccssrryy)
  * Users can now set a specific external editor using $MITMPROXY_EDITOR (@rjt-gupta)
  * Config file can now be called `config.yml` or `config.yaml` (@ylmrx)
  * Fixed crash on `view.focus.[next|prev]` (@ylmrx)
  * Updated documentation to help using mitmproxy certificate on Android (@jannst)
  * Added support to parse IPv6 entries from `pfctl` on MacOS. (@tomlabaude)
  * Fixed instructions on how to build the documentation (@jannst)
  * Added a new `--allow-hosts` option (@pierlon)
  * Added support for zstd content-encoding (@tsaaristo)
  * Fixed issue where the replay server would corrupt the Date header (@tonyb486)
  * Improve speed for WebSocket interception (@MathieuBordere)
  * Fixed issue with parsing JPEG files. (@lusceu)
  * Improve example code style (@BoboTiG)
  * Fixed issue converting void responses to HAR (@worldmind)
  * Color coded http status codes in mitmweb (@arun-94)
  * Added organization to generated certificates (@Abcdefghijklmnopqrstuvwxyzxyz)
  * Errors are now displayed on sys.stderr (@JessicaFavin)
  * Fixed issue with replay timestamps (@rjt-gupta)
  * Fixed copying in mitmweb on macOS (@XZzYassin)

(leot)

2019-12-17 10:16:20 UTC MAIN commitmail json YAML

doc: Added archivers/py-brotli version 1.0.7

(leot)

2019-12-17 10:16:03 UTC MAIN commitmail json YAML

archivers: Add py-brotli

(leot)

2019-12-17 10:15:37 UTC MAIN commitmail json YAML

py-brotli: Import py-brotli-1.0.7 as archivers/py-brotli

Brotli is a generic-purpose lossless compression algorithm that compresses data
using a combination of a modern variant of the LZ77 algorithm, Huffman coding
and 2nd order context modeling, with a compression ratio comparable to the best
currently available general-purpose compression methods. It is similar in speed
with deflate but offers more dense compression.

This package contains Python bindings for Brotli.

(leot)

2019-12-17 10:11:42 UTC MAIN commitmail json YAML

doc: Updated devel/py-ruamel-yaml to 0.16.5

(leot)

2019-12-17 10:11:28 UTC MAIN commitmail json YAML

py-ruamel-yaml: Update to 0.16.5

pkgsrc changes:
- Remove dependency to py-typing, no longer needed since version 0.14.9
- Reset USE_LANGUAGES, C parts were splitted in py-ruamel-yaml-clib and a C
  compiler is no longer needed

Changes:
[0, 16, 5]: 2019-08-18
  - allow for ``YAML(typ=['unsafe', 'pytypes'])``

[0, 16, 4]: 2019-08-16
  - fix output of TAG directives with # (reported by `Thomas Smith
    <https://bitbucket.org/%7Bd4c57a72-f041-4843-8217-b4d48b6ece2f%7D/>`__)

[0, 16, 3]: 2019-08-15
  - move setting of version based on YAML directive to scanner, allowing to
    check for file version during TAG directive scanning

[0, 16, 2]: 2019-08-15
  - preserve YAML and TAG directives on roundtrip, correctly output #
    in URL for YAML 1.2 (both reported by `Thomas Smith
    <https://bitbucket.org/%7Bd4c57a72-f041-4843-8217-b4d48b6ece2f%7D/>`__)

[0, 16, 1]: 2019-08-08
  - Force the use of new version of ruamel.yaml.clib (reported by `Alex Joz
    <https://bitbucket.org/%7B9af55900-2534-4212-976c-61339b6ffe14%7D/>`__)
  - Allow '#' in tag URI as these are allowed in YAML 1.2 (reported by
    `Thomas Smith
    <https://bitbucket.org/%7Bd4c57a72-f041-4843-8217-b4d48b6ece2f%7D/>`__)

[0, 16, 0]: 2019-07-25
  - split of C source that generates .so file to ruamel.yaml.clib
  - duplicate keys are now an error when working with the old API as well

(leot)

2019-12-17 10:06:14 UTC MAIN commitmail json YAML

doc: Added devel/py-ruamel-yaml-clib version 0.2.0

(leot)

2019-12-17 10:05:57 UTC MAIN commitmail json YAML

devel: Add py-ruamel-yaml-clib

(leot)

2019-12-17 10:05:23 UTC MAIN commitmail json YAML

py-ruamel-yaml-clib: Import py-ruamel-yaml-clib-0.2.0 as devel/py-ruamel-yaml-clib

ruamel.yaml.clib is the C based reader/scanner and emitter for ruamel.yaml.

(leot)

2019-12-17 09:39:47 UTC MAIN commitmail json YAML

py-publicsuffix2: Reset USE_LANGUAGES

(No `c' compiler is needed to build this module.)

(leot)

2019-12-17 09:38:23 UTC MAIN commitmail json YAML

doc: Added www/py-publicsuffix2 version 2.20190812

(leot)

2019-12-17 09:38:00 UTC MAIN commitmail json YAML

www: Add py-publicsuffix2

(leot)

2019-12-17 09:37:33 UTC MAIN commitmail json YAML

py-publicsuffix2: Import py-publicsuffix2-2.20190812 as www/py-publicsuffix2

This module allows you to get the public suffix, as well as the
registrable domain, of a domain name using the Public Suffix List from
http://publicsuffix.org

(leot)

2019-12-17 03:54:27 UTC MAIN commitmail json YAML

doc: Updated textproc/xapian-omega to 1.4.14

(schmonz)

2019-12-17 03:54:18 UTC MAIN commitmail json YAML

Update to 1.4.14. From the changelog:

documentation:

* Improve omindex --help docs for --duplicates.
* Document that $log will start to return an error message in 1.5.0, and that
  one can wrap it using a $if with no action now to be future-proof.

indexers:

* Add built-in support for iso-8859-15 so we can handle it without iconv.
  This charset is a variant of iso-8859-1 with 8 characters changed, most
  notably including the euro currency symbol.  It's the most commonly seen
  charset we didn't have built-in support for.
* Optimise converting us-ascii to UTF-8 to do nothing, like we already do when
  converting UTF-8 to UTF-8.
* scriptindex:
  + Add new 'gap' action which provides a way to leave a gap in the term
    positions between fields to prevent phrases and positional operators from
    matching across fields.

omega:

* Fix error handling in $lookup.  We now check for errors from cdb_init()
  and cdb_get().  We've never checked for errors from cdb_init(), while
  for cdb_get() this bug was introduced by a warning fix in 1.2.20.

templates:

* Future-proof use of $log against changes in 1.5.0.

(schmonz)

2019-12-17 03:53:48 UTC MAIN commitmail json YAML

2019-12-17 03:53:07 UTC MAIN commitmail json YAML

doc: Updated textproc/xapian to 1.4.14

(schmonz)

2019-12-17 03:52:58 UTC MAIN commitmail json YAML

Update to 1.4.14. From the changelog:

API:

* Xapian::QueryParser: Handle "" inside a quoted phrase better.  In a quoted
  boolean term, "" is treated as an escaped ", so handle it in a compatible way
  for quoted phrases.  Previously we'd drop out of the phrase and start a new
  phrase.  Fixes #630, reported by Austin Clements.

* Xapian::Stem: The constructor which takes a stemmer name now takes an
  optional second bool parameter - if this is true, then an unknown stemmer
  name falls back to using the "none" stemmer instead of throwing an exception.
  This allows simply constructing a stemmer from an ISO language code without
  having to worry about whether there's a stemmer for that language, and
  without having to handle an exception if there isn't.

* Xapian::Stem: Fix a bug with handling 4-byte UTF-8 sequences which
  potentially affects most of the stemmers.  None of the stemmers work in
  languages where 4-byte UTF-8 sequences are part of the alphabet, but this
  bug could result in invalid UTF-8 sequences in terms generated from text
  containing high Unicode codepoints such as emoji, which can cause issues (for
  example, in some language bindings).  Fix synced from Snowball git post
  2.0.0.  Reported by Ilari Nieminen in
  https://github.com/snowballstem/snowball/issues/89.

* Xapian::Stem: Add a new is_none() method which tests if this is a "none"
  stemmer.

* Xapian::Weight: The total length of all documents is now made available to
  Xapian::Weight subclasses, and this is now used by DLHWeight, DPHWeight and
  LMWeight.  To maintain ABI compatibility, internally this still fetches the
  average length and the number of documents, multiplies them, then rounds the
  result, but in the next release series this will be handled directly.

* Xapian::Database::locked() on an inmemory database used to always return
  false, but an inmemory Database is always actually a WritableDatabase
  underneath, so now we always report true in this case because it's really
  always report being locked for writing.

* Fix write one past end of std::vector on certain QueryParser parser errors.
  This is undefined behaviour, but the write was always into reserved space, so
  in practice we'd actually get away with it (it was noticed because it
  triggers an error when running under ubsan and using libc++).  Reported by
  Germ叩n M. Bravo.

* MSet::get_matches_estimated(): Improve rounding of result - a bug meant we
  would almost always round down.

* Optimise test for UTF-8 continuation character.  Performing a signed char
  comparison shaves an instruction or two on most architectures.

* Database::get_revision(): Return revision 0 for a Database with no shards
  rather that throwing InvalidOperationError.

* DPHWeight: Avoid dividing by 0 when searching a sharded database when one
  shard is empty.  The result wasn't used in this case, but it's still
  undefined behaviour.  Detected by UBSan.

testsuite:

* Fix failing multi_glass_remoteprog_glass tests on x86.  When the tests are
  run under valgrind, remote servers should be run using the runsrv wrapper
  script, but this wasn't happening for remote servers in multi-databases - now
  it is.  Also, previously runsrv only used valgrind for the remote for an x86
  build that didn't use SSE, but it seems there are x87 instructions in libc
  that are affected by valgrind not providing excess precision, so do this for
  x86 builds which use SSE too.  Together these changes fix failures of
  topercent2, xor2, tradweight1 under backend multi_glass_remoteprog_glass on
  x86.

* Fix C++ One-Definition Rule (ODR) violation in testsuite code.  Two different
  source files linked into apitest were each defining a different `struct
  test`.  Wrap each in an anonymous namespace to localise it to the file it is
  defined and used in.  This was probably harmless in practice, unless trying
  to build with Link-Time Optimisation or similar (which is how it was
  detected).

* Test all language codes in stemlangs1.  The testsuite hardcodes a list of
  supported language codes which hadn't been updated since 2008.

* Improve DateRangeProcessor test coverage.

* The "singlefile" test harness backend manager now creates databases by
  compacting the corresponding underlying backend database (creating it first
  if need be) rather than always creating a temporary database to compact.

* Enable compaction testcases for multi and singlefile test harness backends.

* Add generated database support for remoteprog and remotetcp test harness
  backends.  Implemented by Tanmay Sachan.

* Add test harness support for running testcases using a multi database
  comprised of one local and one remote shard, or two remote shards.
  Implemented by Tanmay Sachan.

* Check if removing existing multi stub failed.  Previously if removing an
  existing stub failed, the test harness would create a temporary new stub and
  then try to rename it over the old one, which will always fail on Microsoft
  Windows.

* Wait for xapian-tcpsrv processes to finish before moving on to the next
  testcase under __WIN32__ like we already do on POSIX platforms.

matcher:

* Handle pruning under a positional check.  This used to be impossible, but
  since 1.4.13 it can happen as we now hoist AND_NOT to just below where we
  hoist the positional checks.  The code on master already handles pruning here
  so this bug is specific to the RELEASE/1.4 branch.  Fixes #796, reported by
  Oliver Runge.

* When searching with collapsing over multiple shards, at least some of which
  are remote, uncollapsed_upper_bound could be too low and
  uncollapsed_lower_bound too high.  This was causing assertion failures in
  testcases msize1 and msize2 under test harness backends
  multi_glass_remoteprog_glass and multi_remoteprog_glass.

* Internally we no longer calculate a bogus total_term_count as the sum of
  total_length * doc_count for all shards.  Instead we just use the sum of
  total_length, which gives the total number of term occurrences.  This change
  should improve the estimated collection_freq values for synonyms.

* Several places where we might divide zero by zero in a database where wdf was
  always zero have been fixed.

* Optimise OP_AND_NOT better.  We now combine its left argument with other
  connected and-like subqueries, and gather up and hoist the negated subqueries
  and apply them together above the combined and-like subqueries, just below
  any positional filters.

* Optimise OP_AND_MAYBE better.  We now combine its left argument with other
  connected and-like subqueries, and gather up and hoist the optional
  subqueries and apply them together above the combined and-like subqueries and
  any hoisted positional filters.

* Treat all BoolWeight queries as scaled by 0 - we can optimise better if we
  know the query is unweighted.

build system:

* configure: Stop using AC_FUNC_MEMCMP.  The autoconf manual marks it as
  "obsolescent", and it seems clear that nobody's relying on it as we're
  missing the "'AC_LIBOBJ' replacement for 'memcmp'" which it would try to
  use if needed.

glass backend:

* Allow zlib compression to reduce size by one byte.  We were specifying an
  output buffer size one byte smaller than the input, but it appears zlib won't
  use the final byte in the buffer, so we actually need to pass the input size
  as the output buffer size.

* Only try to compress Btree item values > 18 bytes, which saves CPU time
  without sacrificing any significant size savings.

remote backend:

* Fix match stats when searching with collapsing over multiple shards and at
  least some shards are remote.  Bug discovered by Tanmay Sachan's test harness
  improvements.

* Ignore orphaned remote protocol replies which can happen when searching with
  a remote shard if an exception is thrown by another shard.  Bug discovered
  by Tanmay Sachan's test harness improvements.

* Wait for xapian-progsrv child to exit when a remote Database or
  WritableDatabase object is closed under __WIN32__ like we already do for
  POSIX platforms.

documentation:

* HACKING: Replace release docs with pointer to the developer guide where they
  are now maintained.

* Correct documentation of initial messages in replication protocol.

tools:

* quest: Report bounds and estimate of number of matches.

* xapian-delve: Improve output when database revision information is not
  available.  We now specially handle the cases of a DB with multiple shards
  and a backend which doesn't support get_revision().

portability:

* Eliminate 2 uses of atoi().  These are potentially problematic in a
  multithreaded application if setlocale() is called by another thread at the
  same time.  See #665.

* Don't check __GNUC__ in visibility.h as the configure probe before defining
  XAPIAN_ENABLE_VISIBILITY checks that the visibility attributes work.  This
  probably makes no difference in practice, as all compilers we're aware of
  which support symbol visibility also define __GNUC__.

* Document Sun C++ requires --disable-shared.  Closes #631.

* Fix warning from GCC 9 with -Wdeprecated-copy (which is enabled by -Wextra)
  if a reference to an Error object is thrown.

* Suppress GCC warning in our API headers when compiling code using Xapian with
  GCC and -Wduplicated-branches.

* Mark some internal classes as final (following GCC -Wsuggest-final-types
  suggestions to allow some method calls to be devirtualised).

* Fix to build with --enable-maintainer-mode and Perl < 5.10, which doesn't
  have the `//=` operator.  It's unlikely developers will have such an old
  Perl, but the mingw environment on appveyor CI does.  The use of `//=` was
  introduced by changes in 1.4.10.

(schmonz)

2019-12-17 01:59:32 UTC MAIN commitmail json YAML

abiword-plugins: remove redundant configure setting

(gutteridge)

2019-12-17 01:58:39 UTC MAIN commitmail json YAML

doc: Updated devel/asio to 1.10.8nb1

(gutteridge)

2019-12-17 01:58:24 UTC MAIN commitmail json YAML

asio: build fix for NetBSD > 9.99.14

Carry over the same patch from the Boost meta-pkg to fix this same
file in this version of the asio implementation. (The patch looks a
little ungainly in isolation, but is simpler than creating multiple
#if/#else blocks in the target file.)

(TBD: this package is likely redundant, as a newer version of it is
subsumed within the Boost libraries. The only package depending on it
is abiword-plugins. At first glance, it appears that abiword-plugins
could simply be patched to reference the Boost namespace for this
functionality. But I haven't confirmed if there are any specific
functional gaps between the two implementations, so I'm making this
quick build fix for now.)

(gutteridge)

2019-12-16 23:56:02 UTC MAIN commitmail json YAML

doc: Updated math/py-sympy to 1.3

(minskim)

2019-12-16 23:54:48 UTC MAIN commitmail json YAML

math/py-sympy: Update to 1.3

Backwards compatibility breaks and deprecations:

    * Symbols no longer automatically convert to functions when called,
      e.g., if f = Symbol('f'), f(t) is now a TypeError. To create a
      function, use f = Function('f') or f = symbols('f', cls=Function).

    * .integrate() has been renamed to .compute_expectation() in
      sympy.stats in order to avoid confusion with the integrals module.

    * classof() and a2idx() in sympy.matrices.matrices have been
      deprecated in favor of the same functions in sympy.matrices.common.

    * The source() function has been deprecated. Use inspect.getsource or
      ?? in IPython.

See the release notes for the full list of changes.

    https://github.com/sympy/sympy/wiki/release-notes-for-1.3

(minskim)

2019-12-16 21:27:11 UTC MAIN commitmail json YAML

doc: Updated net/djbdnscurve6 to 36a

(schmonz)

2019-12-16 21:27:06 UTC MAIN commitmail json YAML

Update to 36a. From the changelog:

- Fixed CVE-2009-0858 in response.c (tx. Martin).
- Compliance with fehQlibs-13 given DNS return codes and dns timeouts aligned.
- DNS return codes streamlined with fehQlibs-13c.
- Fixed wrong evaluation of query_* (-1 -> DNS_*), making dnscache polling.

(schmonz)

2019-12-16 21:26:48 UTC MAIN commitmail json YAML

doc: Updated net/ucspi-ssl to 0.999.11.1

(schmonz)

2019-12-16 21:26:43 UTC MAIN commitmail json YAML

Update to 0.11.1 (as 0.999.11.1). From the changelog:

- Added compatibility with fehQlibs-13.
- Fixed wrong behavior of sslserver/sslclient given a local or remote
  IPv4 address. sslhandle is now an own program (man sslhandle.3).
- Code streamlined with ucspi-tcp6-1.11.0.
- Removed parenthesis from host in https@: [$host]:$port -> $host:port.
  Tx, A.E.
- Fixed TLSv1* macro's names in ucspissl.h to match ssl_context.c.
- Clarified usage of 'SSL_CTX_set_ciphersuites()' in ssl_ciphers.c.

(schmonz)

2019-12-16 21:26:17 UTC MAIN commitmail json YAML

doc: Updated net/ucspi-tcp6 to 1.11.0

(schmonz)

2019-12-16 21:26:12 UTC MAIN commitmail json YAML

Update to ucspi-tcp6-1.11.0. From the changelog:

- Fixed incorrect behavior for IPv4 address given as hostname for
  tcpserver and tcpclient.
- Added tcprulescheck verbose info message.
- Requires fehQlibs-13.

(schmonz)

2019-12-16 21:25:51 UTC MAIN commitmail json YAML

doc: Updated net/fehqlibs to 0.9.13c

(schmonz)

2019-12-16 21:25:45 UTC MAIN commitmail json YAML

Update to 13c (as 0.9.13c). From the changelog:

- Bugs fixed: str_copy (wrong parenthesis setting)
- UI changed: log() -> log_who()
- Added: man str(3)
- Fixed wrong input boundary checking for multiple DNSCACHE variables
  settings in dns_rcip.c. (Tx. J.W.)
- Added missing str_copyb() function in str.c.
- DNS stub return codes straightend with djbdnscurve6-36.

(schmonz)

2019-12-16 21:01:41 UTC MAIN commitmail json YAML

velox: Fix error in MESSAGE

thanks ng0@ for pointing this out

(nia)

2019-12-16 18:09:05 UTC MAIN commitmail json YAML

doc: Removed net/bittorrent

(nia)

2019-12-16 18:07:41 UTC MAIN commitmail json YAML

net: Remove bittorrent

According to the wekpideas this has been unmaintained and replaced with a
closed source version more than a decade ago, ish.

It turned into a fork of uTorrent, so qbittorrent is ~kind of a successor
to this.

(nia)

2019-12-16 18:04:36 UTC MAIN commitmail json YAML

doc/TODO: Remove qbittorrent

(nia)

2019-12-16 18:03:46 UTC MAIN commitmail json YAML

doc: Added net/qbittorrent version 4.2.0

(nia)

2019-12-16 18:03:21 UTC MAIN commitmail json YAML

net: Add qbittorrent.

qBittorrent is a bittorrent client programmed in C++ / Qt that uses libtorrent

The qBittorrent project aims to provide an open-source software alternative
to uTorrent.

(nia)

2019-12-16 18:01:15 UTC MAIN commitmail json YAML

doc: Added net/libtorrent-rasterbar version 1.2.2

(nia)

2019-12-16 18:01:10 UTC MAIN commitmail json YAML

Update patch to more portable

a patch caused crashes, use suggestions by upstream that makes it more portable

(nros)

2019-12-16 18:00:51 UTC MAIN commitmail json YAML

2019-12-16 17:06:23 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkglint to 19.3.19

(rillig)

2019-12-16 17:06:05 UTC MAIN commitmail json YAML

2019-12-16 17:03:27 UTC MAIN commitmail json YAML

doc: Updated www/ruby-puma to 4.3.1

(taca)

2019-12-16 17:02:54 UTC MAIN commitmail json YAML

www/ruby-puma: update to 4.3.1

## 4.3.1 and 3.12.2 / 2019-12-05

* Security
  * Fix: a poorly-behaved client could use keepalive requests to monopolize Puma's reactor and create a denial of service attack. CVE-2019-16770.

## 4.3.0 / 2019-11-07

* Features
  * Strip whitespace at end of HTTP headers (#2010)
  * Optimize HTTP parser for JRuby (#2012)
  * Add SSL support for the control app and cli (#2046, #2052)

* Bugfixes
  * Fix Errno::EINVAL when SSL is enabled and browser rejects cert (#1564)
  * Fix pumactl defaulting puma to development if an environment was not specified (#2035)
  * Fix closing file stream when reading pid from pidfile (#2048)
  * Fix a typo in configuration option `--extra_runtime_dependencies` (#2050)

## 4.2.1 / 2019-10-07

* 3 bugfixes
  * Fix socket activation of systemd (pre-existing) unix binder files (#1842, #1988)
  * Deal with multiple calls to bind correctly (#1986, #1994, #2006)
  * Accepts symbols for `verify_mode` (#1222)

## 4.2.0 / 2019-09-23

* 6 features
  * Pumactl has a new -e environment option and reads `config/puma/<environment>.rb` config files (#1885)
  * Semicolons are now allowed in URL paths (MRI only), useful for Angular or Redmine (#1934)
  * Allow extra dependencies to be defined when using prune_bundler (#1105)
  * Puma now reports the correct port when binding to port 0, also reports other listeners when binding to localhost (#1786)
  * Sending SIGINFO to any Puma worker now prints currently active threads and their backtraces (#1320)
  * Puma threads all now have their name set on Ruby 2.3+ (#1968)
* 4 bugfixes
  * Fix some misbehavior with phased restart and externally SIGTERMed workers (#1908, #1952)
  * Fix socket closing on error (#1941)
  * Removed unnecessary SIGINT trap for JRuby that caused some race conditions (#1961)
  * Fix socket files being left around after process stopped (#1970)
* Absolutely thousands of lines of test improvements and fixes thanks to @MSP-Greg

## 4.1.1 / 2019-09-05

* 3 bugfixes
  * Revert our attempt to not dup STDOUT/STDERR (#1946)
  * Fix socket close on error (#1941)
  * Fix workers not shutting down correctly (#1908)

## 4.1.0 / 2019-08-08

* 4 features
  * Add REQUEST_PATH on parse error message (#1831)
  * You can now easily add custom log formatters with the `log_formatter` config option (#1816)
  * Puma.stats now provides process start times (#1844)
  * Add support for disabling TLSv1.1 (#1836)

* 7 bugfixes
  * Fix issue where Puma was creating zombie process entries (#1887)
  * Fix bugs with line-endings and chunked encoding (#1812)
  * RACK_URL_SCHEME is now set correctly in all conditions (#1491)
  * We no longer mutate global STDOUT/STDERR, particularly the sync setting (#1837)
  * SSL read_nonblock no longer blocks (#1857)
  * Swallow connection errors when sending early hints (#1822)
  * Backtrace no longer dumped when invalid pumactl commands are run (#1863)

* 5 other
  * Avoid casting worker_timeout twice (#1838)
  * Removed a call to private that wasn't doing anything (#1882)
  * README, Rakefile, docs and test cleanups (#1848, #1847, #1846, #1853, #1859, #1850, #1866, #1870, #1872, #1833, #1888)
  * Puma.io has proper documentation now (https://puma.io/puma/)
  * Added the Contributor Covenant CoC

* 1 known issue
  * Some users are still experiencing issues surrounding socket activation and Unix sockets (#1842)

## 4.0.1 / 2019-07-11

* 2 bugfixes
  * Fix socket removed after reload - should fix problems with systemd socket activation. (#1829)
  * Add extconf tests for DTLS_method & TLS_server_method, use in minissl.rb. Should fix "undefined symbol: DTLS_method" when compiling against old OpenSSL versions. (#1832)
  * Removed unnecessary RUBY_VERSION checks. (#1827)

## 4.0.0 / 2019-06-25

9 features
  * Add support for disabling TLSv1.0 (#1562)
  * Request body read time metric (#1569)
  * Add out_of_band hook (#1648)
  * Re-implement (native) IOBuffer for JRuby (#1691)
  * Min worker timeout (#1716)
  * Add option to suppress SignalException on SIGTERM (#1690)
  * Allow mutual TLS CA to be set using `ssl_bind` DSL (#1689)
  * Reactor now uses nio4r instead of `select` (#1728)
9 x bugfixes
  * Do not accept new requests on shutdown (#1685, #1808)
  * Fix 3 corner cases when request body is chunked (#1508)
  * Change pid existence check's condition branches (#1650)
  * Don't call .stop on a server that doesn't exist (#1655)
  * Implemented NID_X9_62_prime256v1 (P-256) curve over P-521 (#1671)
  * Fix @notify.close can't modify frozen IOError (RuntimeError) (#1583)
  * Fix Java 8 support (#1773)
  * Fix error `uninitialized constant Puma::Cluster` (#1731)
  * Fix `not_token` being able to be set to true (#1803)

## 3.12.1 / 2019-01-08

* 1 features
  * Internal strings are frozen (#1649)
* 3 bugfixes
  * Fix chunked ending check (#1607)
  * Rack handler should use provided default host (#1700)
  * Better support for detecting runtimes that support `fork` (#1630)

(taca)

2019-12-16 16:53:19 UTC MAIN commitmail json YAML

doc: Updated www/php-ja-wordpress to 5.3.1

(taca)

2019-12-16 16:52:40 UTC MAIN commitmail json YAML

www/php-ja-wordpress: update to 5.3.1

Update php-ja-wordpress from 4.5.3 to 5.3.1.

This release contains these security fixes.

* Props to Daniel Bachhuber for finding an issue where an unprivileged
  user could make a post sticky via the REST API.

* Props to Simon Scannell of RIPS Technologies for finding and
  disclosing an issue where cross-site scripting (XSS) could be stored
  in well-crafted links.

* Props to the WordPress.org Security Team for hardening
  wp_kses_bad_protocol() to ensure that it is aware of the named colon
  attribute.

* Props to Nguyen The Duc for discovering a stored XSS vulnerability
  using block editor content.

For more detail about version 5.3.1, please refer
<https://wordpress.org/news/2019/12/wordpress-5-3-1-security-and-maintenance-release/>

And changes from 4.5.3 to 5.3.0, please refer HOMEPAGE and
<https://wordpress.org/>.

(taca)

2019-12-16 16:30:15 UTC MAIN commitmail json YAML

2019-12-16 16:29:17 UTC MAIN commitmail json YAML

databases/php-sqlrelay: update PHP_VERSIONS_ACCEPTED

Update PHP_VERSIONS_ACCEPTED, replace php71 with php73.

(taca)

2019-12-16 16:13:11 UTC MAIN commitmail json YAML

lang/php: remove php71 support

Remove php71 (PHP 7.1.x) support.

(taca)

2019-12-16 16:10:18 UTC MAIN commitmail json YAML

doc: remove PHP 7.1.x pacakges

lang/php71
meta-pkgs/php71-extensions

(taca)

2019-12-16 16:08:53 UTC MAIN commitmail json YAML

2019-12-16 16:07:51 UTC MAIN commitmail json YAML

lang/Makefile: remove php71

(taca)

2019-12-16 16:07:05 UTC MAIN commitmail json YAML

meta-pkgs/php71-extensions: remove EOL package

Remove php71-extensions package since PHP 7.1.x is EOL.

(taca)

2019-12-16 16:05:13 UTC MAIN commitmail json YAML

meta-pkgs/Makefile: remove php71-extensions

(taca)

2019-12-16 16:00:43 UTC MAIN commitmail json YAML

doc: Updated meta-pkgs/bulk-medium to 20191216

(taca)

2019-12-16 16:00:15 UTC MAIN commitmail json YAML

meta-pkgs/bulk-medium: build php73 instead of php71

Update bulk-medium to 20191216.

* Build php73 instead of php71.

(taca)

2019-12-16 15:58:19 UTC MAIN commitmail json YAML

2019-12-16 15:26:57 UTC MAIN commitmail json YAML

mk/defaults/options.description: add some descrptions

Add descrption of ap-php, argon2, disable-filter-url, php-cgi and php-fpm.

(taca)

2019-12-16 14:44:56 UTC MAIN commitmail json YAML

Also install host-cpu-c-abi.m4 from gettext-tools/gnulib-m4

This fixes errors about gl_HOST_CPU_C_ABI_32BIT not being defined when
running autoreconf, and errors about such a command not being found when
the generated configure script is run.

configure.ac:20: warning: gl_HOST_CPU_C_ABI_32BIT is m4_require'd but not m4_defun'd

Based on only a cursory understanding of autoconf, it seems like all
the files in share/aclocal are always included. Therefore it should be
possible to detect errors like this by running autoconf or autoreconf,
before committing to pkgsrc.

(kim)

2019-12-16 13:52:39 UTC pkgsrc-2019Q3 commitmail json YAML

Pullup tickets #6101, #6102 and #6104

(bsiegert)

2019-12-16 13:51:58 UTC pkgsrc-2019Q3 commitmail json YAML

Pullup ticket #6104 - requested by bouyer
sysutils/xenkernel411, sysutils/xentools411: security fix

Revisions pulled up:
- sysutils/xenkernel411/Makefile                                1.12
- sysutils/xenkernel411/distinfo                                1.9
- sysutils/xenkernel411/patches/patch-XSA298                    deleted
- sysutils/xenkernel411/patches/patch-XSA299                    deleted
- sysutils/xenkernel411/patches/patch-XSA302                    deleted
- sysutils/xenkernel411/patches/patch-XSA304                    deleted
- sysutils/xenkernel411/patches/patch-XSA305                    deleted
- sysutils/xenkernel411/patches/patch-XSA306                    deleted
- sysutils/xenkernel411/patches/patch-XSA307                    1.1
- sysutils/xenkernel411/patches/patch-XSA308                    1.1
- sysutils/xenkernel411/patches/patch-XSA309                    1.1
- sysutils/xenkernel411/patches/patch-XSA310                    1.1
- sysutils/xenkernel411/patches/patch-XSA311                    1.1
- sysutils/xentools411/Makefile                                1.12
- sysutils/xentools411/distinfo                                1.8

---
  Module Name: pkgsrc
  Committed By: bouyer
  Date: Fri Dec 13 13:44:21 UTC 2019

  Modified Files:
  pkgsrc/sysutils/xenkernel411: Makefile distinfo
  pkgsrc/sysutils/xentools411: Makefile distinfo
  Added Files:
  pkgsrc/sysutils/xenkernel411/patches: patch-XSA307 patch-XSA308
      patch-XSA309 patch-XSA310 patch-XSA311
  Removed Files:
  pkgsrc/sysutils/xenkernel411/patches: patch-XSA298 patch-XSA299
      patch-XSA302 patch-XSA304 patch-XSA305 patch-XSA306

  Log Message:
  Update xenkernel411 to 4.11.3nb1, and xentools411 to 4.11.3
  (PKGREVISION not reset on xenkernel411 on purpose, to enphasis that it's
  not a stock Xen 4.11.3 kernel).
  Changes since 4.11.2:
  - includes all security patches up to XSA306
  - other minor bug fixes, hardware support and performances improvements

  In addition, xenkernel411 includes all security patches released since 4.11.3,
  up to XSA311

(bsiegert)

2019-12-16 13:31:52 UTC MAIN commitmail json YAML

waf: When replacing the executable we generally actually want it installed

(nia)

2019-12-16 13:12:31 UTC pkgsrc-2019Q3 commitmail json YAML

Pullup ticket #6102 - requested by nia
devel/libgit2: security fix

Revisions pulled up:
- devel/libgit2/Makefile                                        1.41
- devel/libgit2/distinfo                                        1.19

---
  Module Name: pkgsrc
  Committed By: nia
  Date: Sat Dec 14 02:57:02 UTC 2019

  Modified Files:
  pkgsrc/devel/libgit2: Makefile distinfo

  Log Message:
  libgit2: Update to 0.28.4

  v0.28.4
  --------

  This is a security release fixing the following issues:

  - CVE-2019-1348: the fast-import stream command "feature
    export-marks=path" allows writing to arbitrary file paths. As
    libgit2 does not offer any interface for fast-import, it is not
    susceptible to this vulnerability.

  - CVE-2019-1349: by using NTFS 8.3 short names, backslashes or
    alternate filesystreams, it is possible to cause submodules to
    be written into pre-existing directories during a recursive
    clone using git. As libgit2 rejects cloning into non-empty
    directories by default, it is not susceptible to this
    vulnerability.

  - CVE-2019-1350: recursive clones may lead to arbitrary remote
    code executing due to improper quoting of command line
    arguments. As libgit2 uses libssh2, which does not require us
    to perform command line parsing, it is not susceptible to this
    vulnerability.

  - CVE-2019-1351: Windows provides the ability to substitute
    drive letters with arbitrary letters, including multi-byte
    Unicode letters. To fix any potential issues arising from
    interpreting such paths as relative paths, we have extended
    detection of DOS drive prefixes to accomodate for such cases.

  - CVE-2019-1352: by using NTFS-style alternative file streams for
    the ".git" directory, it is possible to overwrite parts of the
    repository. While this has been fixed in the past for Windows,
    the same vulnerability may also exist on other systems that
    write to NTFS filesystems. We now reject any paths starting
    with ".git:" on all systems.

  - CVE-2019-1353: by using NTFS-style 8.3 short names, it was
    possible to write to the ".git" directory and thus overwrite
    parts of the repository, leading to possible remote code
    execution. While this problem was already fixed in the past for
    Windows, other systems accessing NTFS filesystems are
    vulnerable to this issue too. We now enable NTFS protecions by
    default on all systems to fix this attack vector.

  - CVE-2019-1354: on Windows, backslashes are not a valid part of
    a filename but are instead interpreted as directory separators.
    As other platforms allowed to use such paths, it was possible
    to write such invalid entries into a Git repository and was
    thus an attack vector to write into the ".git" dierctory. We
    now reject any entries starting with ".git\" on all systems.

  - CVE-2019-1387: it is possible to let a submodule's git
    directory point into a sibling's submodule directory, which may
    result in overwriting parts of the Git repository and thus lead
    to arbitrary command execution. As libgit2 doesn't provide any
    way to do submodule clones natively, it is not susceptible to
    this vulnerability. Users of libgit2 that have implemented
    recursive submodule clones manually are encouraged to review
    their implementation for this vulnerability.

(bsiegert)

2019-12-16 13:10:50 UTC pkgsrc-2019Q3 commitmail json YAML

Pullup ticket #6101 - requested by nia
converters/fribidi: security fix

Revisions pulled up:
- converters/fribidi/Makefile                                  1.27
- converters/fribidi/distinfo                                  1.14

---
  Module Name: pkgsrc
  Committed By: nia
  Date: Sat Dec 14 02:56:27 UTC 2019

  Modified Files:
  pkgsrc/converters/fribidi: Makefile distinfo

  Log Message:
  fribidi: Update to 1.0.8

  Overview of changes between 1.0.7 and 1.0.8
  =============================================

  * A bug fix in the fribidi unicode algorithm for multiple isolate sequences.

  * Fixed a potential buffer overflow for a long sequence of isolate overrides characters

(bsiegert)

2019-12-16 12:53:28 UTC MAIN commitmail json YAML

Note update of net/fstrm to 0.6.0nb1.

(he)

2019-12-16 12:52:24 UTC MAIN commitmail json YAML

Fix format / buffer size warnings with newer gcc (7.4.0) by
also leaving room for the terminating 0 character.
Also submitted as https://github.com/farsightsec/fstrm/pull/63
Bump PKGREVISION.

(he)

2019-12-16 12:30:56 UTC MAIN commitmail json YAML

doc: Updated news/flnews to 0.17

(micha)

2019-12-16 12:27:53 UTC MAIN commitmail json YAML

news/flnews: Update to 0.17

Removed pkgsrc patches merged upstream.

Changelog
=========

0.17      Bugfix: Configuration test result for inttypes.h presence is used,
            reintroduce the test removed for 0.16
          Bugfix: BSD version of ntohl() for old systems was broken
          Bugfix: ISO-2022-JP decoder: Mask for unassigned codepoints fixed
          Bugfix: SHA2 support in OpenSSL 1.0.0 must be explicitly enabled
          Display article from "news" type URI in separate window (if it's not
            found in current group)
          Clickable References added (articles displayed in separate window)
          Search for Message-ID added to the Tools menu (Keyboard shortcut
            is Ctrl-s)
          Previous read article (in current group) menu entry added
          Keyboard shortcut for "Quit" changed from Ctrl-x to Ctrl-q (Proposed
            by Marcel Logen)
          Keyboard shortcut for "View source" changed from Ctrl-v to Ctrl-e
            (Proposed by Marcel Logen)
          Menu entry "Article->Mark as unread" (Ctrl-u) changed to toggle
            between read and unread state (Proposed by Marcel Logen)
          Command line option "-4" added (force usage of IPv4 network protocol)
          Flowed format: The 'flowed_insert_crlf' entry in configfile adds an
            empty line separator after every paragraph that ends with an empty
            line. Defaults to 0 (former behaviour)
          Flowed format: The behaviour of 'flowed_insert_crlf' can be requested
            by the sender of an article with "InsLine=yes" in the Content-Type
            headerfield.
          TLS module can now use OpenSSL 3 API (required for FFDHE group
            negotiation with TLSv1.2 and TLSv1.3 protocols)
          TLS module can now use LibreSSL 3 (formerly major version 2 was used
            to identify LibreSSL and distinguish it from OpenSSL)
          TLS modules compile time option 'CFG_USE_TLS_OWNCERTS' replaced by
            the new 'tls_owncerts' entry in configfile
          TLS modules experimental compile time option 'CFG_USE_TLS_CRLS'
            replaced by normal option 'CFG_TLS_CRLS_DISABLE'. Default is to use
            no CRLs (former behaviour) because this option increases the system
            requirements (to POSIX.1-2001 or XSI extension)
          TLS module now supports new 'crl_check' entry in configfile (ignored
            if CFG_TLS_CRLS_DISABLE is nonzero)
          TLS module now prints real LibreSSL version instead of generic 2.0.0
          TLS module no longer supports options 'CFG_USE_TLS_DHPARAM_CHECK' and
            'CFG_USE_TLS_SETSIGALG'. They were obsoleted by the OpenSSL 1.1 API
          Unicode database updated to version 12.1.0
          GUI module no longer supports experimental FLTK 1.3 option
            'USE_X11_GLYPH_SUBSTITUTION'. It was obsoleted by FLTK 1.4
          Modified LaTeX documentation to work with recent doxygen

(micha)

2019-12-16 12:09:12 UTC MAIN commitmail json YAML

doc: Added x11/qt5ct version 0.41

(kamil)

2019-12-16 12:08:41 UTC MAIN commitmail json YAML

2019-12-16 12:08:03 UTC MAIN commitmail json YAML

x11/qt5ct: import qt5ct-0.41

This program allows users to configure Qt5 settings
(theme, font, icons, etc.) under DE/WM without Qt integration.

(kamil)

2019-12-16 10:25:35 UTC MAIN commitmail json YAML

Updated devel/py-astor, devel/py-test-rerunfailures

(adam)

2019-12-16 10:25:11 UTC MAIN commitmail json YAML

py-test-rerunfailures: updated 8.0

8.0:
Backwards incompatible changes
- Drop support for pytest version 3.10, 4.0, 4.1, 4.2 and 4.3
- Drop support for Python 3.4.

Features
- Add support for pytest version 4.4, 4.5, 4.6, 5.0, 5.1 and 5.2.

Bug fixes
- Explicitly depend on setuptools to ensure installation when working in
  environments without it.

(adam)

2019-12-16 10:18:54 UTC MAIN commitmail json YAML

py-astor: updated to 0.8.1

0.8.1:
Create sdist before making a test release too

(adam)

2019-12-16 08:25:16 UTC MAIN commitmail json YAML

Updated graphics/opencv, graphics/opencv-contrib-face

(adam)

2019-12-16 08:24:39 UTC MAIN commitmail json YAML

2019-12-16 08:10:29 UTC MAIN commitmail json YAML

doc: Updated www/libmicrohttpd to 0.9.69

(ng0)

2019-12-16 08:10:11 UTC MAIN commitmail json YAML

www/libmicrohttpd: Update to version 0.9.69

Changelog:

Sun 15 Dec 2019 02:12:02 PM CET
    Fix send() call (affects Mac OS X). #5977 -CG/fbrault
    Releasing libmicrohttpd 0.9.69. -CG

Fri 29 Nov 2019 11:22:25 PM CET
    If application suspends a connection before we could send 100 CONTINUE,
    give application another shot at queuing a reply before the upload begins. -CG

(ng0)

2019-12-16 04:09:59 UTC MAIN commitmail json YAML

doc: Updated wm/marco to 1.22.4

(gutteridge)

2019-12-16 04:09:42 UTC MAIN commitmail json YAML

marco: update to 1.22.4

Change log:

### marco 1.22.4

  * update translations
  * Revert "compositor: fix possible crash closing/destroying window"
  * theme.c: Fix window control hidpi rendering for all themes.
  * theme: Render window control buttons and icons as surfaces

### marco 1.22.3

  * update translations
  * frames: bump priority of style providers
  * window: add _GTK_THEME_VARIANT to initial window properties
  * frames: apply modified hack from Mutter/Metacity
  * frames: avoid infinite loop on the variants GList
  * frames: use style_updated instead of style_set
  * Fixed moving windows to edges to work with CSD clients.
  * window: Update allowed action hints
  * build: Remove rationales.txt from EXTRA_DIST target
  * Fix use of RBGA visual in frame.c when compositing is not in use
  * drop old and obsolete rationales.txt
  * boxes: Actually check for rectangle containment

(gutteridge)

2019-12-16 04:08:20 UTC MAIN commitmail json YAML

doc: Updated print/atril to 1.22.3

(gutteridge)

2019-12-16 04:08:11 UTC MAIN commitmail json YAML

atril: update to 1.22.3

Change log:

### atril 1.22.3

  * update translations
  * libview: fixing memory leak
  * Revert "First page should not reloaded"
  * libview: Reset `pressed_button` when starting Drag and Drop

### atril 1.22.2

  * update translations
  * fixed greek translation for user guide
  * prevent segfaults when no document loaded
  * Fix buffer overflow in backend/tiff-document.c

(gutteridge)

2019-12-16 01:12:35 UTC MAIN commitmail json YAML

doc: Added devel/py-setuptools-rust version 0.10.6

(minskim)

2019-12-16 01:12:31 UTC MAIN commitmail json YAML

devel/Makefile: Add py-setuptools-rust

(minskim)

2019-12-16 01:12:28 UTC MAIN commitmail json YAML

devel/py-setuptools-rust: Import version 0.10.6

Setuptools helpers for rust Python extensions implemented with PyO3
and rust-cpython.

(minskim)

2019-12-16 00:44:48 UTC MAIN commitmail json YAML

doc: Updated x11/xfce4-exo to 0.12.10

(gutteridge)

2019-12-16 00:44:34 UTC MAIN commitmail json YAML

xfce4-exo: update to 0.12.10

Also add an upstream patch to adjust a minor display padding issue.

Change log:

0.12.10
=======
- Bug Fixes:
  - Fix typeahead search regression (Xfce #16191)
- Translation Updates:
  Spanish

0.12.9
======
- Bug Fixes:
  - Explicitly depend on gio-unix-2.0 (Xfce #15825)
  - Fix alignment of multi-line filenames when text beside icons (Xfce #16107)
  - Fix cursor missing in search popup widget (Xfce #16068)
  - Fix desktop item creation on symbolic link directories
  - Fix excess clickable area of multiline filenames (Xfce #16075)
  - Fix issues with displaying icon view contents (Xfce #14737)
  - Fix prelight deactivation (Xfce #11806)
  - Hide search widget when doing a fullscreen resize (Xfce #15106)
  - Make user-created launchers executable by default
- Translation Updates:
  Croatian, English (United Kingdom), French, Galician, Korean,
  Slovenian, Swedish

(gutteridge)

2019-12-16 00:11:06 UTC MAIN commitmail json YAML

doc: Updated security/php-pecl-mcrypt to 1.0.3

(taca)

2019-12-16 00:10:37 UTC MAIN commitmail json YAML

security/php-pecl-mcrypt: update to 1.0.3

Update php-pecl-mcrypt to 1.0.3.

o pkgsr change: allow build on php74.

1.0.3 (2019-09-17)

* Addressed Windows build issues

(taca)

2019-12-15 23:59:00 UTC MAIN commitmail json YAML

python: fix typo in comment in tool.mk

(gutteridge)

2019-12-15 23:53:12 UTC MAIN commitmail json YAML

doc: Updated x11/lxrandr to 0.3.2

(gutteridge)

2019-12-15 23:52:58 UTC MAIN commitmail json YAML

lxrandr: update to 0.3.2

Change log:

0.3.2
-------------------------------------------------------------------------
* Fixed crash in some rare cases with unusual monitor name so it failed
  to detect monitor and crashed instead.
* Fixed case with dot in monitor name.
* Some translations updates.

(gutteridge)

2019-12-15 23:51:33 UTC MAIN commitmail json YAML

doc: Updated x11/lxsession to 0.5.4

(gutteridge)

2019-12-15 23:51:25 UTC MAIN commitmail json YAML

lxsession: update to 0.5.4

Change log:

0.5.4
-------------------------------------------------------------------------
* Fixed some spelling errors in messages.
* Dropped attempt to run dbus-launch in code. Actually due to code error
  it was never ran but in fact, it should be never even tried.
* Some translations updates.

(gutteridge)

2019-12-15 23:49:37 UTC MAIN commitmail json YAML

doc: Updated sysutils/lxtask to 0.1.9

(gutteridge)

2019-12-15 23:49:25 UTC MAIN commitmail json YAML

lxtask: update to 0.1.9

Change log:

0.1.9
-------------------------------------------------------------------------
* Made priority change to work actually, that was broken for ages.
* Aligned used memory calculation with ���free��� command line utility.
* Some translations updates.

(gutteridge)

2019-12-15 23:47:08 UTC MAIN commitmail json YAML

doc: Updated sysutils/lxpanel to 0.10.0

(gutteridge)

2019-12-15 23:46:57 UTC MAIN commitmail json YAML

lxpanel: update to 0.10.0

Change log:

0.10.0
-------------------------------------------------------------------------
* Fixed delayed application of font changes on dclock and weather plugins.
* Allowed switching workplaces by scrolling over the pager.
* Added new API: lxpanel_draw_label_text_with_color().
* Fixed not-applicable font setting on thermal plugin.
* Fixed crash on right-click task button after some task was killed using menu
    on another task button.
* Fixed crash after color was removed from monitor plugin configuration.
* Aligned used memory calculation in lxpanel monitor with 'free' command line
    utility.
* Added possibility to use few weather providers for weather widget.
* Disabled Yahoo! Weather because they removed free API support.
* Added OpenWeatherMap weather provider.
* Fixed wrong application position on taskbar in multihead configuration.
* Fixed battery color (must be green) when battery is fully charged.
* Fixed crash at task plugin when all windows lose focus.
* Disambiguated keyboard layout names to follow variants.

(gutteridge)

2019-12-15 23:15:01 UTC MAIN commitmail json YAML

libao-oss: Link with -lossaudio

Bump PKGREVISION

(nia)

2019-12-15 22:10:00 UTC MAIN commitmail json YAML

doc: fix grep update entry

(wiz)

2019-12-15 22:09:30 UTC MAIN commitmail json YAML

grep: reset PKGREVISION after update

(wiz)

2019-12-15 21:48:05 UTC MAIN commitmail json YAML

Updated www/py-django-cors-headers, www/py-djangorestframework, www/py-django-filter, www/py-django-sql-explorer

(adam)

2019-12-15 21:47:20 UTC MAIN commitmail json YAML

py-django-sql-explorer: updated to 1.1.3

1.1.3:
- URL-friendly parameter encoding
- Updating dependency reference for Python 3 compatibility
- Include database views in list of tables
- Fix unicode issue when generating migration with py2 or py3
- Do not use "message" attribute on exception
- Update EXPLORER_SCHEMA_EXCLUDE_TABLE_PREFIXES

- Minor Changes
  - release checklist included in repo
  - readme updated with new screenshots
  - python dependencies/optional-dependencies updated to latest
    - six, xlsxwriter, factory-boy, sqlparse

(adam)

2019-12-15 21:41:26 UTC MAIN commitmail json YAML

py-django-filter: updated to 2.2.0

Version 2.2:
Added DjangoFilterBackend.get_schema_operation_parameters() for DRF 3.10+ OpenAPI schema generation.
Added lookup_expr to MultipleChoiceFilter
Dropped support for EOL Python 3.4

(adam)

2019-12-15 21:38:40 UTC MAIN commitmail json YAML

py-djangorestframework: updated to 3.11.0

Django REST framework 3.11

The 3.11 release adds support for Django 3.0.

Our supported Python versions are now: 3.5, 3.6, 3.7, and 3.8.
Our supported Django versions are now: 1.11, 2.0, 2.1, 2.2, and 3.0.
This release will be the last to support Python 3.5 or Django 1.11.

* OpenAPI Schema Generation Improvements
* Validator / Default Context

(adam)

2019-12-15 21:36:51 UTC MAIN commitmail json YAML

py-django-cors-headers: updated to 3.2.0

3.2.0:
Converted setuptools metadata to configuration file. This meant removing the __version__ attribute from the package. If you want to inspect the installed version, use importlib.metadata.version("django-cors-headers") (docs / backport).
Support Python 3.8.

(adam)

2019-12-15 21:33:17 UTC MAIN commitmail json YAML

Updated graphics/liblqr, graphics/pfstools

(adam)

2019-12-15 21:32:52 UTC MAIN commitmail json YAML

pfstools: updated to 2.1.0

2.1.0:
This release adds support for .yuv video files encoded as PQ2020 or HLG2020 (used by the reference implementation of h265). pfsview was updated to link with Qt5 instead of Qt4. Several compilation issues on Ubuntu have been resolved.

(adam)

2019-12-15 21:32:05 UTC MAIN commitmail json YAML

liblqr: updated to 0.4.2

0.4.2:
This new version of the library fixes a couple of bugs (some small memory leaks, installation issues on MacOSX). It's avaliable at the download page, as usual.

(adam)

2019-12-15 21:13:36 UTC MAIN commitmail json YAML

doc: Updated textproc/grep to 3.3nb4

(rhialto)

2019-12-15 21:12:33 UTC MAIN commitmail json YAML

textproc/grep: update to 3.3

* Noteworthy changes in release 3.3 (2018-12-20) [stable]

** Bug fixes

  Some uses of \b in the C locale and with the DFA matcher would fail, e.g.,
  the following would print nothing (it should print the input line):
    echo 123-x|LC_ALL=C grep '.\bx'
  Using a multibyte locale, using certain regexp constructs (some ranges,
  backreferences), or forcing use of the PCRE matcher via --perl-regexp (-P)
  would avoid the bug.
  [bug introduced in grep 2.3]

* Noteworthy changes in release 3.2 (2018-12-20) [stable]

** Changes in behavior

  The --files-without-match (-L) option now causes grep to succeed
  when a file is listed, instead of when a line is selected.  This
  resembles what git-grep does.

** Bug fixes

  The --recursive (-r) option no longer fails on MS-Windows.
  [bug introduced in grep 2.11]

** Improvements

  An over-30x performance improvement when many 'or'd expressions
  share a common prefix, thanks to improvements in gnulib's dfa.c,
  by Norihiro Tanaka.  See gnulib commits v0.1-2110-ge648401be,
  v0.1-2111-g4299106ce, v0.1-2117-g617a60974

  An additional 3-23% speed-up when searching large files, via
  increased initial buffer size.

  grep now diagnoses stack overflow.  Before grep-2.6, the included
  regexp code would detect it.  Since 2.6, grep defaulted to using
  glibc's regexp, which lost that capability.

(rhialto)

2019-12-15 20:47:15 UTC MAIN commitmail json YAML

(fonts/Inter-UI) Fix fetch problem, (add GITHUB_PROJECT)

(mef)

2019-12-15 19:08:49 UTC MAIN commitmail json YAML

doc: Updated sysutils/fdtools to 2015.03.28nb2

(schmonz)

2019-12-15 19:07:51 UTC MAIN commitmail json YAML

2019-12-15 19:03:57 UTC MAIN commitmail json YAML

doc: Updated devel/skalibs to 2.9.1.0

(schmonz)

2019-12-15 19:03:51 UTC MAIN commitmail json YAML

Update to 2.9.1.0. From the changelog:

- Bugfixes.
- Better support for GNU Hurd.
- Added path_canonicalize().
- Better support of out-of-path toolchains (among other things, that
  means better autotools emulation).
- Build more friendly to recent glibc.
- Refactoring and optimization of scanning and formatting functions.
- Refactoring of stopwatch/wallclock functions. The --enable-clock and
  --enable-monotonic configure switches have been removed. tain_now()
  can now be set at run time to use a wall clock (default, or via
  tain_now_set_wallclock()) or a stopwatch (via
  tain_now_set_stopwatch()), instead of it being fixed at build time.
- Easy cross-compilation: no need to provide a whole sysdeps directory
  anymore. Only a few sysdeps have to be provided manually, via a
  --with-sysdep-K=V option to configure. Currently, that means one:
  --with-sysdep-devurandom=yes|no

pkgsrc changes:

- Libtoolize for shared libraries on Darwin.

(schmonz)

2019-12-15 18:43:21 UTC MAIN commitmail json YAML

Updated emulators/qemu, security/sudo

(adam)

2019-12-15 18:42:10 UTC MAIN commitmail json YAML

sudo: updated to 1.8.29

Major changes between version 1.8.29 and 1.8.28p1:

The cvtsudoers command will now reject non-LDIF input when converting from LDIF format to sudoers or JSON formats.
The new log_allowed and log_denied sudoers settings make it possible to disable logging and auditing of allowed and/or denied commands.
The umask is now handled differently on systems with PAM or login.conf. If the umask is explicitly set in sudoers, that value is used regardless of what PAM or login.conf may specify. However, if the umask is not explicitly set in sudoers, PAM or login.conf may now override the default sudoers umask.
For make install, the sudoers file is no longer checked for syntax errors when DESTDIR is set. The default sudoers file includes the contents of /etc/sudoers.d which may not be readable as non-root.
Sudo now sets most resource limits to their maximum value to avoid problems caused by insufficient resources, such as an inability to allocate memory or open files and pipes.
Fixed a regression introduced in sudo 1.8.28 where sudo would refuse to run if the parent process was not associated with a session. This was due to sudo passing a session ID of -1 to the plugin.

(adam)

2019-12-15 18:35:49 UTC MAIN commitmail json YAML

2019-12-15 18:35:25 UTC MAIN commitmail json YAML

qemu: updated to 4.2.0

4.2.0:

System emulation
----------------
Incompatible changes
On s390x, using KVM now explicitly requires a host kernel version of at least 3.15 (which includes the 'flic' KVM device). This had been broken since QEMU 2.10 already.
On s390x, migration of KVM guests with >8TB of memory from pre-4.2 QEMUs will no longer work. Migration of KVM guests with up to 8TB of memory continues to work, as will migration of >8TB guests from QEMU 4.2 on.
The "autoload" parameter of the "block-dirty-bitmap-add" QMP command has been removed (it's no longer needed).

New deprecated options and features
The "ide-drive" device is deprecated. Users should use 'ide-hd' or "ide-cd" as appropriate to get an IDE hard disk or CD-ROM as needed.
The "change" QMP command has been deprecated. Use "blockdev-change-medium" or "change-vnc-password" instead.
The "migrate_set_downtime", "migrate_set_speed" and "migrate-set-cache-size" QMP commands have been deprecated. Use "migrate-set-parameters" instead.
The "query-migrate-cache-size" QMP command has been deprecated. Use "query-migrate-parameters" instead.
The "scsi-disk" device is deprecated. Users should use 'scsi-hd' or "scsi-cd" as appropriate to get a SCSI hard disk or CD-ROM as needed.
Consult the "Deprecated Features" appendix for the full list of historically deprecated features/options.

68k
Added new "next-cube" machine for emulating a classic NeXTcube (still incomplete, can only boot to the firmware prompt)
Added new "q800" machine for emulating Macintosh Quadra 800 (can only boot Linux, MacOS ROM is not yet supported)

Arm
Added Aspeed AST2600 SoC and evaluation board model support
QEMU's Arm semihosting implementation now supports v2.0 of the specification, including the "STDOUT_STDERR" and "EXIT_EXTENDED" extensions
We now correctly support more than 256 CPUs when using KVM
The virt board now supports memory hotplugging, when used with a UEFI guest BIOS and ACPI.
The raspberry PI models now implement the bcm2835 system timer device and a dummy thermal sensor.
Performance of the TCG emulation of ARM cores has been improved.
SVE is supported in KVM guests (requires SVE hardware and kernel support)

MIPS
Fixed bug involving emulation of ST.W instruction in system mode only (there was no bug in Linux user mode).

PowerPC
Behavior for unplug of multifunction PCI devices has been changed to match x86. Attempting to unplug any function will cause an unplug of the whole slot.
There are now separate machine types for POWER8 based and POWER9 based non-virtualized machines (powernv8 & powernv9).
Default RAM size for powernv machines has been increased to 1.75G which should allow more things to work with the default parameters.
RTAS (runtime firmware) code is now supplied by SLOF (boot time firmware) instead of by qemu itself. This won't affect users in most cases, but will affect users of -bios which bypasses SLOF, which includes kvm-unit-tests. You'll need a sufficiently recent version of kvm-unit-tests to handle this.
mffsce, mffscrn and mffscrni POWER9 instructions now supported in TCG
powernv machine now includes models for the Homer and OCC SRAM system devices
"info pic" HMP command now reports whether the irq chip is emulated in kernel or in qemu
pseries machine type no longer permits NUMA nodes with no CPU and no memory - this was already unlikely to work due to problems expressing this configuration to the guest
On pseries-4.2 and later machine types, "vsmt" is set to be equal to smp_threads by default (previously it was different in some circumstances for compatibility with old KVM versions)
New defaults mean that with the pseries machine type and host kernels prior to 4.13 you may get errors about VSMT mode. You can either update your host kernel or work around this by setting -machine vsmt=8.

RISC-V
The `-initrd` argument is now supported.
The debugger can now see all architectural state regardless of the currently executing privilege mode on each hart.
The sifive_u board now contains additional memory regions that more closely match the board.

s390
TCG now implements IEP (Instruction Execution Protection), a CPU feature introduced with the z14. Until the "qemu" CPU model is lifted to a z14, it can be enabled using the "max" CPU model ("-cpu max").

SPARC
The sun4u IOMMU now support the "invert endianness" bit

x86
VMX features can be enabled/disabled via the "-cpu" flag.
When nested virtualization is enabled with an option like "-cpu Haswell,+vmx", the set of VMX features will also be constrained to what was available on the corresponding CPU model.
New "microvm" machine type that has virtio-mmio instead of PCI, and no ACPI support (so no hotplug too). The new machine type is meant as a baseline for performance optimizations of QEMU, firmware and guests. While inspired by Firecracker it is not entirely compatible with it (for example it does not have Firecracker's userspace IP stack and MicroVM Metadata Service).
Support for AVX512 BFloat16 extensions.
New CPU models: Denverton (a server-class Atom-based SoC), Snowridge, Dhyana
New CPU features clzero and xsaveerptr
Latest version of all CPU models now have TSX (HLE and RTM) disabled by default
Support for new IA32_ARCH_CAPABILITIES flags: MDS_NO, TSX_NO, TSX_CTRL
macOS Hypervisor.framework support ("-accel hvf") is now considered stable

Xtensa
Add new "virt" machine.

Device emulation and assignment

ACPI
ARM machines can use the ACPI generic event device for the system powerdown event

Audio
Audio devices support an "audiodev" property that can be used to choose a specific backend to connect to the device.

Block devices
Unmap operations are now accounted and visible in the output of "query-blockstats"/"info blockstats"

Graphics
Support for more ati-vga registers

IPMI
UUID handling for the built-in IPMI BMC has changed. Before the UUID was set from the qemu UUID, if that was set. However, in a real system, the UUID of a BMC will be independent of the system UUID. So now the UUID must be explicitly set for a BMC if you want one. Otherwise the BMC will not have a UUID. To set the UUID of a BMC, use the new property guid=11223344-5566-7788-99aa-bbccddeeff00 for the ipmi-bmc-sim device.
New PCI interfaces for IPMI KCS and BT devices are available. The devices pci-ipmi-kcs and pci-ipmi-bt are used to choose these devices.

Network devices
Support for network failover for easier migration of VFIO devices.

VFIO
vfio-pci supports the "failover_pair_id" property for easier migration of VFIO devices.

virtio
virtio-mmio now supports the virtio standard compatible v2 personality (still defaulting to the legacy v1 personality for compatibility reasons)
Support for virtio 1.1 packed virtqueues.

9pfs
the "local" backend now has a new 'multidevs' option to deal with cross-device setups (ie. when the shared directory spans over multiple devices on the host)

Character devices
Any backend that supports connection as a socket client (NBD, chardev, network device, monitor...) can now request to use TCP keep-alive with the server.

Crypto subsystem
With new enough gcrypt or nettle libraries, QEMU can now use the library's own XTS cipher mode code. This provides a potentially huge performance boost for AES-XTS encryption, which benefits the LUKS disk encryption block driver I/O performance.

Monitor
Fix not to leave the monitor wedged when the client disconnects while the queue is full, and the event timing is unlucky.

QMP
query-machines now report the default CPU type for each machine

Migration
The 'validate-uuid' migration compatibility checks the UUID matches on migration, preventing accidental migration of the wrong VM to the wrong destination. (Yury Kotov)

Network
The user mode host network backend now allows to set a guest-visible DNS address which is not in the virtual network, unless restrict mode is enabled.

Block device backends and tools
Block drivers can now support BDRV_REQ_PREFETCH for more efficient handling of copy-on-read requests; the NBD driver has wired this up to NBD_CMD_CACHE.
The LUKS block driver supports falloc/full preallocation.
The NBD server now advertises NBD_FLAG_CAN_MULTI_CONN on shared readonly connections.
The NBD server and client support the new NBD_CMD_FLAG_FAST_ZERO as an optimization during the copying of sparse images.
The backup block job now creates a filter node, just like mirror and commit do. Clients that care about the structure of the block graph need to take this into account.
Several assertion failures relating to the use of an NBD server with iothreads have been fixed.
Creation of an NBD client now allows an optional 'reconnect-delay' parameter, which can be used to reconnect rather than permanently fail in the face of a transient server hiccup.
NBD client and server now permit export names up to 4k in length (rather than 256 bytes), while at the same time being more careful to avoid over-long strings in violation of the NBD protocol.

Miscellaneous
bugs in gdbstub handling of F and ! packets have been fixed
The arguments to -kernel and -initrd are now mmap-ed for some targets. This allows sharing memory when many VMs are loaded with the same arguments.
User-mode emulation

Xtensa
call0 ABI may be selected for the user emulation with command line option -xtensa-abi-call0 (or with QEMU_XTENSA_ABI_CALL0 environment variable).

TCG
---
tcg tests are now in $BUILDDIR/tests/tcg/$TARGET/ (rather than $BUILDDIR/$TARGET/tests/)
new TCG Plugins feature allows instrumentation experiments to be written

Build Information
-----------------
Python
The minimum supported version of Python is now 3.5.

Container Based Builds
The docker.py tooling now supports podman containers [1] as an alternative to docker
the docker.py now requires python3 to run
a number of the cross compiler containers have been updated to Buster

Build Dependencies
The minimum version of the glib library is now 2.48

(adam)

2019-12-15 18:34:18 UTC MAIN commitmail json YAML

doc: -fengoffice

- fengoffice-3.4.0.17.

(taca)

2019-12-15 18:33:40 UTC MAIN commitmail json YAML

doc: Updated devel/php-xdebug to 2.9.0

(taca)

2019-12-15 18:33:09 UTC MAIN commitmail json YAML

devel/php-xdebug: update to 2.9.0

Update php-xdebug to 2.9.0.

o pkgsrc change: allow build on php74.

Changes are too many to write here, please refer Changelog in detail.

<https://pecl.php.net/package-changelog.php?package=xdebug>

(taca)

2019-12-15 18:29:23 UTC MAIN commitmail json YAML

doc: Updated lang/pear to 1.10.10nb1

(taca)

2019-12-15 18:28:55 UTC MAIN commitmail json YAML

lang/pear: update included pear pacakges

Update included pear pacakges in this package.

Bump PKGREVISION.

Archive_Tar 1.4.9 2019-12-04 07:13 UTC

Changelog:

* Implement Feature #23861: Add option to disallow symlinks [mrook]

XML_Util 1.4.4 2019-12-05 14:09 UTC

Changelog:

* PR #11: fix phplint warning

(taca)

2019-12-15 18:27:48 UTC MAIN commitmail json YAML

doc: Updated www/fengoffice to 3.7.2.16

(taca)

2019-12-15 18:27:24 UTC MAIN commitmail json YAML

www/fengoffice: update to 3.7.2.16

Now PHP 7 and later are supported.

Changes are too many to write here, please refer readme.txt in detail.

(taca)

2019-12-15 18:25:22 UTC MAIN commitmail json YAML

www/typo3_62: it supports php56 only

typo3_62 package only supports php56.

(taca)

2019-12-15 18:24:33 UTC MAIN commitmail json YAML

www: mark packages do not support php74

Explicitly specify supporting versions of PHP.

(taca)

2019-12-15 18:22:10 UTC MAIN commitmail json YAML

www/contao35: dose not support PHP 7.4

Contao 3.5 dose not support PHP 7.4.

(taca)

2019-12-15 18:20:57 UTC MAIN commitmail json YAML

doc: Updated www/php-apcu_bc to 1.0.5

(taca)

2019-12-15 18:20:17 UTC MAIN commitmail json YAML

www/php-apcu_bc: update to 1.0.5

Update php-apcu_bc to 1.0.5.

o pkgsrc change: allow build on php74.

1.0.5 (2019-02-20)

- fix skipif.inc path in test suite
- remove APCU version from phpinfo
- remove Build date from phpinfo

1.0.4 (2018-02-10)

- promote as stable (no change)

(taca)

2019-12-15 18:19:18 UTC MAIN commitmail json YAML

Expunge zombies from TODO

(adam)

2019-12-15 18:17:46 UTC MAIN commitmail json YAML

doc: Updated www/php-apcu to 5.1.18

(taca)

2019-12-15 18:17:21 UTC MAIN commitmail json YAML

www/php-apcu: update to 5.1.18

Update php-apcu to 5.1.18.

o pkgsrc change: allow build with php74.

5.1.18 (2019-10-28)

- Implement apcu_inc() and apcu_dec() using atomic operations. This means
  that these functions no longer have to acquire a write lock. These
  functions will now wraparound on overflow, instead of saturating to a
  floating point value.
- Make table header in apc.php sticky.
- Fix compile warnings related to mktemp() usage.
- Fix compatibility with PHP 8.0.
- Fix required number of arguments for apcu_store() returned by Reflection.

(taca)

2019-12-15 18:15:48 UTC MAIN commitmail json YAML

lang/php: update "used by" lines.

Update "used by" lines in comment.

(taca)

2019-12-15 18:13:55 UTC MAIN commitmail json YAML

graphics/php-gd: fix for php74

php-gd on php74, try to use external gd (graphics/gd) since most of
configure arguments are changed (no effect).

(taca)

2019-12-15 18:07:16 UTC MAIN commitmail json YAML

doc: Added meta-pkgs/php74-extensions version 7.4.0

(taca)

2019-12-15 18:06:58 UTC MAIN commitmail json YAML

meta-pkgs/Makefile: add and enable php74-extensions

(taca)

2019-12-15 18:05:58 UTC MAIN commitmail json YAML

meta-pkgs/php74-extensions: add php74-extensions packages version 7.4.0

Add php74-extensions packages as php73-extensions.

This package does not contain anything by itself -- it is a
"meta-package" that depends on other PHP packages.  Its sole purpose is
to require dependencies so users can install this package only and
have all the PHP stuff pulled in by the package dependency mechanism.

(taca)

2019-12-15 18:03:47 UTC MAIN commitmail json YAML

textproc/php-wddx: wddx is dropped from php74

Wddx extension for PHP is dropped from PHP 7.4.

(taca)

2019-12-15 18:02:30 UTC MAIN commitmail json YAML

security/php-sodium: allow build on php74

Allow build on php74.

(taca)

2019-12-15 18:01:05 UTC MAIN commitmail json YAML

converters/php-recode: recode is dropped from php74

Recode extension for PHP is dropped from PHP 7.4.

(taca)

2019-12-15 17:59:42 UTC MAIN commitmail json YAML

converters/php-mbstring: fix for php74

Fix for php74.  On php74, php-mbstring require external textproc/oniguruma
package.

(taca)

2019-12-15 17:57:36 UTC MAIN commitmail json YAML

doc: Added lang/php74 version 7.4.0

(taca)

2019-12-15 17:57:15 UTC MAIN commitmail json YAML

lang/Makefile: add and enable php74

(taca)

2019-12-15 17:56:34 UTC MAIN commitmail json YAML

lang/php74: Add php74 version 7.4.0 pacakge.

Add php74 version 7.4.0 pacakge based on php73.

PHP is a widely-used open source general-purpose scripting language
that is especially suited for web development and can be embedded
into HTML.  It is modular, and object-oriented.  Much of its syntax
is borrowed from C, Java and Perl with a couple of unique PHP-specific
features thrown in.  The language is designed to allow web developers
to write dynamically generated pages quickly.

PHP 7.4 comes with numerous improvements and new features such as

* Typed Properties
* Arrow Functions
* Limited Return Type Covariance and Argument Type Contravariance
* Unpacking Inside Arrays
* Numeric Literal Separator
* Weak References
* Allow Exceptions from __toString()
* Opcache Preloading
* Several Deprecations
* Extensions Removed from the Core

(taca)

2019-12-15 17:54:58 UTC MAIN commitmail json YAML

lang/php: add support for PHP 7.4

Add support for PHP 7.4.

(taca)

2019-12-15 15:38:59 UTC MAIN commitmail json YAML

2019-12-15 15:37:26 UTC MAIN commitmail json YAML

lang/ruby: change default Ruby to 2.6.x

Change default vesion of Ruby from 2.4.x to 2.6.x.

* Ruby 2.7 will be released within this year.
* Ruby 2.6.x is stable enough and actively maintained.
* Ryby 2.5.x will be in security maintenance phase after
  release of Ruby 2.7.
* Ruby 2.4.x will be EOL after 31th March 2020.

(taca)

2019-12-15 14:52:24 UTC MAIN commitmail json YAML

Updated devel/py-guppy3, net/py-responses

(adam)

2019-12-15 14:52:07 UTC MAIN commitmail json YAML

py-responses: updated to 0.10.8

0.10.8
- Fixed cookie parsing and enabled multiple cookies to be set by using a list of
  tuple values.

(adam)

2019-12-15 14:49:38 UTC MAIN commitmail json YAML

py-guppy3: updated to 3.0.9

Version 3.0.9
* Workaround multi-interpreter initialization with tracemalloc so we don't
  deadlock, by temporarily restoring to the default raw domain allocator.
* Collapse Glue.py exception tracebacks for less intimidation
* Add assertion during Share initialization so we don't get a surprise like
  in View.root
* Changes to object hiding tag mechanism; guppy internals are again
  properly hidden from heap traversal.
* Restore Interface attribute caching, and set View.root as chgable so that
  the root attribute is not cached
* Python 3.8 support
* Fix richcompare for NodeTuple
* Warn, not error, when we get _NyHeapDefs_ from imported modules that
  contain non-capsules

(adam)

2019-12-15 14:42:27 UTC MAIN commitmail json YAML

2019-12-15 14:26:54 UTC MAIN commitmail json YAML

Updated devel/blosc, misc/rhash

(adam)

2019-12-15 14:25:53 UTC MAIN commitmail json YAML

rhash: updated to 1.3.9

Version 1.3.9:
* add uk translations
* change project license to BSD Zero Clause License
* new printf-format modifier '%u' to print url-encoded filename, path or hash
* Bugfix: btih in magnet links shall be hex-encoded
* correctly align UTF8 file paths, while printing verification results
* respect UTF8 BOM when updating or verifying a hash file
* print a new-line after ed2k link, when --ed2k-link option is passed
* exit on output errors with exit_code = 2
* change option --update=<file> to update the specified file
* make short option '-P' to be an alias for --percents
* change %{mtime} format to 'YYYY-MM-DD hh:mm:ss'
* Bugfix: --sysconfdir was ignored while searching for config on Linux
* support verification of base64-formated hash sums
* add formatting options: --hex, --base32, -b/--base64
* Bugfix: properly handle symlinks on the command line

(adam)

2019-12-15 14:22:58 UTC MAIN commitmail json YAML

blosc: updated to 1.17.1

Release 1.17.1
Zstd codec updated to 1.4.4.
LZ4 codec updated to 1.9.2.

(adam)

2019-12-15 14:07:39 UTC MAIN commitmail json YAML

doc: Added x11/picom, replacing x11/compton

(nia)

2019-12-15 14:05:47 UTC MAIN commitmail json YAML

2019-12-15 13:11:15 UTC MAIN commitmail json YAML

doc: Updated sysutils/riemann-client to 1.10.4

(mef)

2019-12-15 13:10:51 UTC MAIN commitmail json YAML

(sysutils/riemann-client) Updated 1.10.3 to 1.10.4

riemann-c-client 1.10.4
=======================
Released on 2018-12-13

Tests
-----
* The test suite has been improved, so it can run against a remote Riemann
  server. This was made to support end-to-end testing in a CI environment.
* The (outdated) pre-generated TLS certificates once used for testing are gone,
  and were replaced by a script that generates them on the fly instead.
* The test suite now runs tests serialized, as that results in a more useful
  output.
* The end-to-end networked tests were split out into a separate file.
* The test suite will now compile without warnings when using a recent Check.

(mef)

2019-12-15 12:51:28 UTC MAIN commitmail json YAML

doc: Updated sysutils/py-setconf to 0.7.6

(mef)

2019-12-15 12:51:07 UTC MAIN commitmail json YAML

(sysutils/py-setconf) Updated 0.6.7 to 0.7.6

Changes from 0.7.5 to 0.7.6
---------------------------

* Add test cases.
* Allow uncommenting keys without providing a value.
* Update documentation.

Changes from 0.7.4 to 0.7.5
---------------------------

* Can now uncomment configuration options with the `-u` flag.
* Uncommenting and setting values also works on Linux kernel configuration
  (`#CONFIG_KERNEL_XY is not set` to `CONFIG_KERNEL_XY=y`).

Changes from 0.7.3 to 0.7.4
---------------------------

* Correctly formatted help text.

Changes from 0.7.2 to 0.7.3
---------------------------

* Can change single-line `#define` values by using the `-d` flag.

Changes from 0.7.1 to 0.7.2
---------------------------
* Fixed an issue that only happened on Python 3.2.
* Several minor changes.

Changes from 0.7 to 0.7.1
-------------------------
* Removed a dependency on chardet

Changes from 0.6.8 to 0.7
-------------------------
* Fix issue #6, a failing testcase for `+=`.

Changes from 0.6.7 to 0.6.8
---------------------------
* Deal mainly with bytes instead of strings.
* Handle ISO-8859-1 (Latin1) better, for Python 3.

(mef)

2019-12-15 12:29:38 UTC MAIN commitmail json YAML

doc: Updated sysutils/bfs to 1.5.1

(mef)

2019-12-15 12:29:02 UTC MAIN commitmail json YAML

(sysutils/bfs) Updated from 1.1.3 to 1.5.1

1.5.1
-----
**September 14, 2019**

- Added a warning to `-mount`, since it will change behaviour in the next POSIX revision
- Added a workaround for environments that block `statx()` with `seccomp()`, like older Docker
- Fixed coloring of nonexistent leading directories
- Avoided calling `stat()` on all mount points at startup

1.5
---
**June 27, 2019**

- New `-xattr` predicate to find files with extended attributes
- Fixed the `-acl` implementation on macOS
- Implemented depth-first (`-S dfs`) and iterative deepening search (`-S ids`)
- Piped `-help` output into `$PAGER` by default
- Fixed crashes on some invalid `LS_COLORS` values

1.4.1
-----
**April 5, 2019**

- Added a nicer error message when the tests are run as root
- Fixed detection of comparison expressions with signs, to match GNU find for things like `-uid ++10`
- Added support for https://no-color.org/
- Decreased the number of `stat()` calls necessary in some cases

1.4
---
**April 15, 2019**

- New `-unique` option that filters out duplicate files (https://github.com/tavianator/bfs/issues/40)
- Optimized the file coloring implementation
- Fixed the coloring implementation to match GNU ls more closely in many corner cases
  - Implemented escape sequence parsing for `LS_COLORS`
  - Implemented `ln=target` for coloring links like their targets
  - Fixed the order of fallbacks used when some color keys are unset
- Add a workaround for incorrect file types for bind-mounted files on Linux (https://github.com/tavianator/bfs/issues/37)

1.3.3
-----
**February 10, 2019**

- Fixed unpredictable behaviour for empty responses to `-ok`/`-okdir` caused by an uninitialized string
- Writing to standard output now causes `bfs` to fail if the descriptor was closed
- Fixed incomplete file coloring in error messages
- Added some data flow optimizations
- Fixed `-nogroup`/`-nouser` in big directory trees
- Added `-type w` for whiteouts, as supported by FreeBSD `find`
- Re-wrote the `-help` message and manual page

1.3.2
-----
**January 11, 2019**

- Fixed an out-of-bounds read if LS_COLORS doesn't end with a `:`
- Allowed multiple debug flags to be specified like `-D opt,tree`

1.3.1
-----
**January 3, 2019**

- Fixed some portability problems affecting FreeBSD

1.3
---
**January 2, 2019**

New features:

- `-acl` finds files with non-trivial Access Control Lists (from FreeBSD)
- `-capable` finds files with capabilities set
- `-D all` turns on all debugging flags at once

Fixes:

- `LS_COLORS` handling has been improved:
  - Extension colors are now case-insensitive like GNU `ls`
  - `or` (orphan) and `mi` (missing) files are now treated differently
  - Default colors can be unset with `di=00` or similar
  - Specific colors fall back to more general colors when unspecified in more places
  - `LS_COLORS` no longer needs a trailing colon
- `-ls`/`-fls` now prints the major/minor numbers for device nodes
- `-exec ;` is rejected rather than segfaulting
- `bfs` now builds on old Linux versions that require `-lrt` for POSIX timers
- For files whose access/change/modification times can't be read, `bfs` no longer fails unless those times are needed for tests
- The testsuite is now more correct and portable

1.2.4
-----
**September 24, 2018**

- GNU find compatibility fixes for `-printf`:
  - `%Y` now prints `?` if an error occurs resolving the link
  - `%B` is now supported for birth/creation time (as well as `%W`/`%w`)
  - All standard `strftime()` formats are supported, not just the ones from the GNU find manual
- Optimizations are now re-run if any expressions are reordered
- `-exec` and friends no longer leave zombie processes around when `exec()` fails

1.2.3
-----
**July 15, 2018**

- Fixed `test_depth_error` on filesystems that don't fill in `d_type`
- Fixed the build on Linux architectures that don't have the `statx()` syscall (ia64, sh4)
- Fixed use of AT_EMPTY_PATH for fstatat on systems that don't support it (Hurd)
- Fixed `ARG_MAX` accounting on architectures with large pages (ppc64le)
- Fixed the build against the upcoming glibc 2.28 release that includes its own `statx()` wrapper

1.2.2
-----
**June 23, 2018**

- Minor bug fixes:
  - Fixed `-exec ... '{}' +` argument size tracking after recovering from `E2BIG`
  - Fixed `-fstype` if `/proc` is available but `/etc/mtab` is not
  - Fixed an uninitialized variable when given `-perm +rw...`
  - Fixed some potential "error: 'path': Success" messages
- Reduced reliance on GNU coreutils in the testsuite
- Refactored and simplified the internals of `bftw()`

1.2.1
-----
**February 8, 2018**

- Performance optimizations

1.2
---
**January 20, 2018**

- Added support for the `-perm +7777` syntax deprecated by GNU find (equivalent to `-perm /7777`), for compatibility with BSD finds
- Added support for file birth/creation times on platforms that report it
  - `-Bmin`/`-Btime`/`-Bnewer`
  - `B` flag for `-newerXY`
  - `%w` and `%Wk` directives for `-printf`
  - Uses the `statx(2)` system call on new enough Linux kernels
- More robustness to `E2BIG` added to the `-exec` implementation

1.1.4
-----
**October 27, 2017**

- Added a man page
- Fixed cases where multiple actions write to the same file
- Report errors that occur when closing files/flushing streams
- Fixed "argument list too long" errors with `-exec ... '{}' +`

(mef)

2019-12-15 12:24:25 UTC MAIN commitmail json YAML

(with real EDIT) Add new license file, s/isc/AHUTOR/g equivalent of isc

(mef)

2019-12-15 12:20:43 UTC MAIN commitmail json YAML

Add new license file, s/isc/AHUTOR/g equivalent of isc

(mef)

2019-12-15 11:56:09 UTC MAIN commitmail json YAML

Updated devel/py-coverage, devel/py-more-itertools

(adam)

2019-12-15 11:55:24 UTC MAIN commitmail json YAML

py-more-itertools: updated to 8.0.2

8.0.2:
Bug fixes
* The type stub files are now part of the wheel distribution

8.0.1:
Bug fixes
* The type stub files now work for functions imported from the root package

8.0.0:
New itertools and other additions
* This library now ships type hints for use with mypy.
* :func:`split_when`
* :func:`repeat_last`

Changes to existing itertools:
* The implementation for :func:`set_partitions` was improved.
* :func:`partition` was optimized for expensive predicates.
* :func:`unique_everseen` and :func:`groupby_transform` were re-factored.
* The implementation for :func:`difference` was improved.

Other changes
* Python 3.4 has reached its end of life and is no longer supported.
* Python 3.8 is officially supported.
* The collate function has been deprecated. It raises a DeprecationWarning if used, and will be removed in a future release.
* :func:`one` and :func:`only` now provide more informative error messages.
* Unit tests were moved outside of the main package
* Various documentation fixes

(adam)

2019-12-15 11:51:55 UTC MAIN commitmail json YAML

Updated misc/gnuls to 8.31
Updated sysutils/coreutils to 8.31

(mef)

2019-12-15 11:49:28 UTC MAIN commitmail json YAML

(sysutils/coreutils, misc/gnuls) Updated from 8.29 to 8.31

----------------------------------------------------------------
* Noteworthy changes in release 8.31 (2019-03-10) [stable]

** Bug fixes

  'base64 a b' now correctly diagnoses 'b' as the extra operand, not 'a'.
  [bug introduced in coreutils-5.3.0]

  When B already exists, 'cp -il A B' no longer immediately fails
  after asking the user whether to proceed.
  [This bug was present in "the beginning".]

  df no longer corrupts displayed multibyte characters on macOS.
  [bug introduced with coreutils-8.18]

  seq no longer outputs inconsistent decimal point characters
  for the last number, when locales are misconfigured.
  [bug introduced in coreutils-7.0]

  shred, sort, and split no longer falsely report ftruncate errors
  when outputting to less-common file types.  For example, the shell
  command 'sort /dev/null -o /dev/stdout | cat' no longer fails with
  an "error truncating" diagnostic.
  [bug was introduced with coreutils-8.18 for sort and split, and
  (for shared memory objects only) with fileutils-4.1 for shred]

  sync no longer fails for write-only file arguments.
  [bug introduced with argument support to sync in coreutils-8.24]

  'tail -f file | filter' no longer exits immediately on AIX.
  [bug introduced in coreutils-8.28]

  'tail -f file | filter' no longer goes into an infinite loop
  if filter exits and SIGPIPE is ignored.
  [bug introduced in coreutils-8.28]

** Changes in behavior

  cksum, dd, hostid, hostname, link, logname, sleep, tsort, unlink,
  uptime, users, whoami, yes: now always process --help and --version options,
  regardless of any other arguments present before any optional '--'
  end-of-options marker.

  nohup now processes --help and --version as first options even if other
  parameters follow.

  'yes a -- b' now outputs 'a b' instead of including the end-of-options
  marker as before: 'a -- b'.

  echo now always processes backslash escapes when the POSIXLY_CORRECT
  environment variable is set.

  When possible 'ln A B' now merely links A to B and reports an error
  if this fails, instead of statting A and B before linking.  This
  uses fewer system calls and avoids some races.  The old statting
  approach is still used in situations where hard links to directories
  are allowed (e.g., NetBSD when superuser).

  ls --group-directories-first will also group symlinks to directories.

  'test -a FILE' is not supported anymore.  Long ago, there were concerns about
  the high probability of humans confusing the -a primary with the -a binary
  operator, so POSIX changed this to 'test -e FILE'.  Scripts using it were
  already broken and non-portable; the -a unary operator was never documented.

  wc now treats non breaking space characters as word delimiters
  unless the POSIXLY_CORRECT environment variable is set.

** New features

  id now supports specifying multiple users.

  'date' now supports the '+' conversion specification flag,
  introduced in POSIX.1-2017.

  printf, seq, sleep, tail, and timeout now accept floating point
  numbers in either the current or the C locale.  For example, if the
  current locale's decimal point is ',', 'sleep 0,1' and 'sleep 0.1'
  now mean the same thing.  Previously, these commands accepted only
  C-locale syntax with '.' as the decimal point.  The new behavior is
  more compatible with other implementations in non-C locales.

  test now supports the '-N FILE' unary operator (like e.g. bash) to check
  whether FILE exists and has been modified since it was last read.

  env now supports '--default-signal[=SIG]', '--ignore-signal[=SIG]', and
  '--block-signal[=SIG], to setup signal handling before executing a program.

  env now supports '--list-signal-handling' to indicate non-default
  signal handling before executing a program.

** New commands

  basenc is added to complement existing base64,base32 commands,
  and encodes and decodes printable text using various common encodings:
  base64,base64url,base32,base32hex,base16,base2,z85.

** Improvements

  ls -l now better aligns abbreviated months containing digits,
  which is common in Asian locales.

  stat and tail now know about the "sdcardfs" file system on Android.
  stat -f -c%T now reports the file system type, and tail -f uses inotify.

  stat now prints file creation time when supported by the file system,
  on GNU Linux systems with glibc >= 2.28 and kernel >= 4.11.
----------------------------------------------------------------
* Noteworthy changes in release 8.30 (2018-07-01) [stable]

** Bug fixes

  'cp --symlink SRC DST' will again correctly validate DST.
  If DST is a regular file and SRC is a symlink to DST,
  then cp will no longer allow that operation to clobber DST.
  Also with -d, if DST is a symlink, then it can always be replaced,
  even if it points to SRC on a separate device.
  [bugs introduced with coreutils-8.27]

  'cp -n -u' and 'mv -n -u' now consistently ignore the -u option.
  Previously, this option combination suffered from race conditions
  that caused -u to sometimes override -n.
  [bug introduced with coreutils-7.1]

  'cp -a --no-preserve=mode' now sets appropriate default permissions
  for non regular files like fifos and character device nodes etc.,
  and leaves mode bits of existing files unchanged.
  Previously it would have set executable bits on created special files,
  and set mode bits for existing files as if they had been created.
  [bug introduced with coreutils-8.20]

  'cp --remove-destination file symlink' now removes the symlink
  even if it can't be traversed.
  [bug introduced with --remove-destination in fileutils-4.1.1]

  ls no longer truncates the abbreviated month names that have a
  display width between 6 and 12 inclusive.  Previously this would have
  output ambiguous months for Arabic or Catalan locales.

  'ls -aA' is now equivalent to 'ls -A', since -A now overrides -a.
  [bug introduced in coreutils-5.3.0]

  'mv -n A B' no longer suffers from a race condition that can
  overwrite a simultaneously-created B.  This bug fix requires
  platform support for the renameat2 or renameatx_np syscalls, found
  in recent Linux and macOS kernels.  As a side effect, ���mv -n A A���
  now silently does nothing if A exists.
  [bug introduced with coreutils-7.1]

** Changes in behavior

  'cp --force file symlink' now removes the symlink even if
  it is self referential.

  ls --color now matches file extensions case insensitively.

** New features

  cp --reflink now supports --reflink=never to enforce a standard copy.

  env supports a new -v/--debug option to show verbose information about
  each processing step.

  env supports a new -S/--split-string=S option to split a single argument
  string into multiple arguments. Used to pass multiple arguments in scripts
  (shebang lines).

  md5sum accepts a new option: --zero (-z) to delimit the output lines with a
  NUL instead of a newline character.  This also disables file name escaping.
  This also applies to sha*sum and b2sum.

  rm --preserve-root now supports the --preserve-root=all option to
  reject any command line argument that is mounted to a separate file system.

** Improvements

  cut supports line lengths up to the max file size on 32 bit systems.
  Previously only offsets up to SIZE_MAX-1 were supported.

  stat and tail now know about the "exfs" file system, which is a
  version of XFS.  stat -f --format=%T now reports the file system type,
  and tail -f uses inotify.

  wc avoids redundant processing of ASCII text in multibyte locales,
  which is especially significant on macOS.

(mef)

2019-12-15 11:48:31 UTC MAIN commitmail json YAML

py-coverage: updated to 5.0

Major changes in 5.0

This is an overview of the changes in 5.0 since the last version of 4.5.x. This is not a complete list of all changes. See the complete change history for all the details.

Open Questions

How to support SQL access to data? The database schema has to be convenient and efficient for coverage.py窶冱 execution, which would naturally make it an internal implementation detail. But the coverage data is now more complex, and SQL access could be a powerful way to access it, pointing toward a public guaranteed schema. What窶冱 the right balance?

Backward Incompatibilities

Python 2.6, 3.3 and 3.4 are no longer supported.
The CoverageData interface is still public, but has changed.
The data file is now created earlier than it used to be. In some circumstances, you may need to use parallel=true to avoid multiple processes overwriting each others窶� data.
When constructing a coverage.Coverage object, data_file can be specified as None to prevent writing any data file at all. In previous versions, an explicit data_file=None argument would use the default of 窶�.coverage窶�. Fixes issue 871.
The [run] note setting has been deprecated. Using it will result in a warning, and the note will not be written to the data file. The corresponding CoverageData methods have been removed.
The deprecated Reporter.file_reporters property has been removed.
The reporting methods used to permanently apply their arguments to the configuration of the Coverage object. Now they no longer do. The arguments affect the operation of the method, but do not persist.

New Features

Coverage.py can now record the context in which each line was executed. The contexts are stored in the data file and can be used to drill down into why a particular line was run. Static contexts let you specify a label for an entire coverage run, for example to separate coverage for different operating systems or versions of Python. Dynamic contexts can change during a single measurement run. This can be used to record the names of the tests that executed each line. See Measurement contexts for full information.
Coverage窶冱 data storage has changed. In version 4.x, .coverage files were basically JSON. Now, they are SQLite databases. The database schema is documented (Coverage.py database schema), but might still be in flux.
Data can now be 窶徨eported窶� in JSON format, for programmatic use, as requested in issue 720. The new coverage json command writes raw and summarized data to a JSON file. Thanks, Matt Bachmann.
Configuration can now be read from TOML files. This requires installing coverage.py with the [toml] extra. The standard 窶徘yproject.toml窶� file will be read automatically if no other configuration file is found, with settings in the [tool.coverage.] namespace. Thanks to Frazer McLean for implementation and persistence. Finishes issue 664.
The HTML and textual reports now have a --skip-empty option that skips files with no statements, notably __init__.py files. Thanks, Reya B.
You can specify the command line to run your program with the [run] command_line configuration setting, as requested in issue 695.
An experimental [run] relative_files setting tells coverage to store relative file names in the data file. This makes it easier to run tests in one (or many) environments, and then report in another. It has not had much real-world testing, so it may change in incompatible ways in the future.
Environment variable substitution in configuration files now supports two syntaxes for controlling the behavior of undefined variables: if VARNAME is not defined, ${VARNAME?} will raise an error, and ${VARNAME-default value} will use 窶彭efault value窶�.
The location of the configuration file can now be specified with a COVERAGE_RCFILE environment variable, as requested in issue 650.
A new warning (already-imported) is issued if measurable files have already been imported before coverage.py started measurement. See Warnings for more information.
Error handling during reporting has changed slightly. All reporting methods now behave the same. The --ignore-errors option keeps errors from stopping the reporting, but files that couldn窶冲 parse as Python will always be reported as warnings. As with other warnings, you can suppress them with the [run] disable_warnings configuration setting.
Added the classmethod Coverage.current() to get the latest started Coverage instance.

Bugs Fixed

The coverage run command has always adjusted the first entry in sys.path, to properly emulate how Python runs your program. Now this adjustment is skipped if sys.path[0] is already different than Python窶冱 default. This fixes issue 715.
Python files run with -m now have __spec__ defined properly. This fixes issue 745 (about not being able to run unittest tests that spawn subprocesses), and issue 838, which described the problem directly.
Coverage will create directories as needed for the data file if they don窶冲 exist, closing issue 721.
fail_under values more than 100 are reported as errors. Thanks to Mike Fiedler for closing issue 746.
The 窶徇issing窶� values in the text output are now sorted by line number, so that missing branches are reported near the other lines they affect. The values used to show all missing lines, and then all missing branches.
Coverage.py no longer fails if the user program deletes its current directory.

(adam)

2019-12-15 11:48:10 UTC MAIN commitmail json YAML

doc/TODO: add some

+ ImageMagick-7.0.9.8, calibre-4.6.0, cups-base-2.3.1,
  glib-networking-2.62.2, gstreamer1-1.16.2, libsoup-2.68.3,
  libssh-0.93, mutt-1.13.1, neomutt-20191129, py-google-auth-1.8.2,
  py-mercurial-5.2.1, py-more-itertools-8.0.2, py-pygit2-1.0.0,
  py-setuptools-42.0.2, qemu-4.2.0, rhash-1.3.9, spamassassin-3.4.3,
  thunderbird-enigmail-2.1.4, unifont-12.1.04.

(wiz)

2019-12-15 11:37:59 UTC MAIN commitmail json YAML

Updated devel/py-hypothesis, devel/py-test5, textproc/py-yaml, devel/py-semantic_version

(adam)

2019-12-15 11:36:38 UTC MAIN commitmail json YAML

py-semantic_version: updated to 2.8.3

2.8.3:
New:
Add Clause.prettyprint() for debugging

Bugfix:
Fix handling of prerelease ranges within NpmSpec

(adam)

2019-12-15 11:33:18 UTC MAIN commitmail json YAML

py-yaml: updated to 5.2

5.2:
* Repair incompatibilities introduced with 5.1. The default Loader was changed,
  but several methods like add_constructor still used the old default
  https://github.com/yaml/pyyaml/pull/279 -- A more flexible fix for custom tag constructors
  https://github.com/yaml/pyyaml/pull/287 -- Change default loader for yaml.add_constructor
  https://github.com/yaml/pyyaml/pull/305 -- Change default loader for add_implicit_resolver, add_path_resolver
* Make FullLoader safer by removing python/object/apply from the default FullLoader
  https://github.com/yaml/pyyaml/pull/347 -- Move constructor for object/apply to UnsafeConstructor
* Fix bug introduced in 5.1 where quoting went wrong on systems with sys.maxunicode <= 0xffff
  https://github.com/yaml/pyyaml/pull/276 -- Fix logic for quoting special characters
* Other PRs:
  https://github.com/yaml/pyyaml/pull/280 -- Update CHANGES for 5.1

(adam)

2019-12-15 11:30:37 UTC MAIN commitmail json YAML

py-test5: updated to 5.3.2

pytest 5.3.2:

Improvements
* Revert ���A warning is now issued when assertions are made for None���.

The warning proved to be less useful than initially expected and had quite a few false positive cases.

Bug Fixes
* junitxml: Logs for failed test are now passed to junit report in case the test fails during call phase.
* The supporting files in the .pytest_cache directory are kept with --cache-clear, which only clears cached values now.
* Fix assertion rewriting for egg-based distributions and editable installs (pip install --editable).

(adam)

2019-12-15 11:28:53 UTC MAIN commitmail json YAML

py-hypothesis: updated to 4.53.3

4.53.3:
This patch fixes :func:`~hypothesis.strategies.from_type` with :class:`python:typing.Hashable` and :class:`python:typing.Sized`, which previously failed with an internal error on Python 3.7 or later.

4.53.2:
This release reorganises a number of the Hypothesis internal modules into a package structure. If you are only depending on the public API it should have no effect. If you are depending on the internal API (which you shouldn't be, and which we don't guarantee compatibility on) you may have to rename some imports.

4.53.1:
This release changes the size distribution of the number of steps run in stateful testing: It will now almost always run the maximum number of steps permitted.

4.53.0:
:ref:`statistics` now include the best score seen for each label, which can help avoid the threshold problem when the minimal example shrinks right down to the threshold of failure (:issue:`2180`).

4.52.0:
This release changes the stateful_step_count setting to raise an error if set to 0. This is a backwards compatible change because a value of 0 would never have worked and attempting to run it would have resulted in an internal assertion error.

4.51.1:
This release makes a small internal change to the distribution of test cases. It is unlikely to have much user visible impact.

4.51.0:
This release deprecates use of :func:`@example <hypothesis.example>`, :func:`@seed <hypothesis.seed>`, or :func:`@reproduce_failure <hypothesis.reproduce_failure>` without :func:`@given <hypothesis.given>`.

4.50.8:
This patch makes certain uses of Bundles more efficient in stateful testing (:issue:`2078`).

4.50.7:
This release refactors some of Hypothesis's internal interfaces for representing data generation. It should have no user visible effect.

4.50.6:
This patch removes some old debugging helpers in our Numpy extra which have not been needed since :issue:`1963` and :issue:`2245`.

4.50.5:
This patch fixes :issue:`2229`, where Numpy arrays of unsized strings would only ever have strings of size one due to an interaction between our generation logic and Numpy's allocation strategy.

4.50.4:
This patch fixes a rare internal error in strategies for a list of unique items sampled from a short non-unique sequence (:issue:`2247`). The bug was discovered via :pypi:`hypothesis-jsonschema`.

4.50.3:
This release improves the error message when :func:`@settings <hypothesis.settings>` tries to inherit settings from a parent argument that isn't a settings instance.

4.50.2:
This release improves Hypothesis's "Falsifying example" output, by breaking output across multiple lines where necessary, and by removing irrelevant information from the stateful testing output.

4.50.1:
This patch adds :pypi:`flake8-comprehensions` to our linter suite. There is no user-visible change - expect perhaps via some strange microbenchmarks - but certain parts of the code now have a clear and more consistent style.

4.50.0:
This release fixes some cases where we might previously have failed to run the validation logic for some strategies. As a result tests which would previously have been silently testing significantly less than they should may now start to raise InvalidArgument now that these errors are caught.

4.49.0:
This release significantly improves the data distribution in :doc:`rule based stateful testing <stateful>`, by using a technique called Swarm Testing (Groce, Alex, et al. "Swarm testing." Proceedings of the 2012 International Symposium on Software Testing and Analysis. ACM, 2012.) to select which rules are run in any given test case. This should allow it to find many issues that it would previously have missed.

This change is likely to be especially beneficial for stateful tests with large numbers of rules.

4.48.1:
This release adds some heuristics to test case generation that try to ensure that test cases generated early on will be relatively small.

This fixes a bug introduced in :ref:`Hypothesis 4.42.0 <v4.42.0>` which would cause occasional :obj:`~hypothesis.HealthCheck.too_slow` failures on some tests.

4.48.0:
This release revokes the deprecation of find, as we've now rebuilt it on top of @given, which means it has minimal maintenance burden and we're happy to support it.

4.47.5:
This release rebuilds find() on top of @given in order to have more code in common. It should have minimal user visible effect.

4.47.4:
This patch removes an internal compatibility shim that we no longer need.

4.47.3:
This patch fixes several typos in our docstrings and comments, with no change in behaviour.

4.47.2:
This release fixes an internal issue where Hypothesis would sometimes generate test cases that were above its intended maximum size. This would only have happened rarely and probably would not have caused major problems when it did.

Users of the new :ref:`targeted property-based testing <targeted-search>` might see minor impact (possibly slightly faster tests and slightly worse target scores), but only in the unlikely event that they were hitting this problem. Other users should not see any effect at all.

4.47.1:
This release removes some unused code from the core engine. There is no user-visible change.

4.47.0:
This release commonizes some code between running explicit examples and normal test execution. The main user visible impact of this is that deadlines are now enforced when running explicit examples.

4.46.1:
This patch ensures that a KeyboardInterrupt received during example generation is not treated as a mystery test failure but instead propagates to the top level, not recording the interrupted generation in the conjecture data tree.

4.46.0:
This release changes the behaviour of :func:`~hypothesis.strategies.floats` when excluding signed zeros - floats(max_value=0.0, exclude_max=True) can no longer generate -0.0 nor the much rarer floats(min_value=-0.0, exclude_min=True) generate +0.0.

The correct interaction between signed zeros and exclusive endpoints was unclear; we now enforce the invariant that :func:`~hypothesis.strategies.floats` will never generate a value equal to an excluded endpoint (:issue:`2201`).

If you prefer the old behaviour, you can pass floats(max_value=-0.0) or floats(min_value=0.0) which is exactly equivalent and has not changed. If you had two endpoints equal to zero, we recommend clarifying your tests by using :func:`~hypothesis.strategies.just` or :func:`~hypothesis.strategies.sampled_from` instead of :func:`~hypothesis.strategies.floats`.

4.45.1:
This patch improves the error message when invalid arguments are passed to :func:`~hypothesis.stateful.rule` or :func:`~hypothesis.stateful.invariant` (:issue:`2149`).

4.45.0:
This release supports :obj:`python:typing.Final` and :obj:`python:typing.TypedDict` in :func:`~hypothesis.strategies.from_type`.

4.44.5:
This patch disables our :pypi:`pytest` plugin when running on versions of :pypi:`pytest` before 4.3, the oldest our plugin supports. Note that at time of writing the Pytest developers only support 4.6 and later!

Hypothesis tests using :func:`@given() <hypothesis.given>` work on any test runner, but our integrations to e.g. avoid example database collisions when combined with @pytest.mark.parametrize eventually drop support for obsolete versions.

4.44.4:
This patch adds some internal comments and clarifications to the Hypothesis implementation. There is no user-visible change.

4.44.3:
This patch avoids importing test runners such as :pypi:`pytest`, :pypi:`unittest2`, or :pypi:`nose` solely to access their special "skip test" exception types - if the module is not in :obj:`sys.modules`, the exception can't be raised anyway.

This fixes a problem where importing an otherwise unused module could cause spurious errors due to import-time side effects (and possibly -Werror).

(adam)

2019-12-15 11:25:13 UTC MAIN commitmail json YAML

Updated databases/py-multidict, devel/py-contextlib2, security/py-google-auth, security/py-pydeep

(adam)

2019-12-15 11:24:53 UTC MAIN commitmail json YAML

py-pydeep: updated to 0.4

0.4:
Unknown changes

(adam)

2019-12-15 11:22:34 UTC MAIN commitmail json YAML

py-google-auth: updated to 1.8.2

1.8.2:
Bug Fixes
revert "feat: send quota project id in x-goog-user-project header for OAuth2 credentials"

1.8.1:
Bug Fixes
revert "feat: add timeout to AuthorizedSession.request()

1.8.0:
Features
add to_json method to google.oauth2.credentials.Credentials
add timeout to AuthorizedSession.request()
send quota project id in x-goog-user-project header for OAuth2 credentials

(adam)

2019-12-15 11:18:32 UTC MAIN commitmail json YAML

py-contextlib2: updated to 0.6.0

0.6.0:
Backport `AbstractContextManager` from Python 3.6 and `nullcontext`
from Python 3.7

(adam)

2019-12-15 11:16:06 UTC MAIN commitmail json YAML

py-multidict: updated to 4.7.1

4.7.1:

Bugfixes
- `CIMultiDictProxy.copy` return object type `multidict._multidict.CIMultiDict`
- Make `CIMultiDict` subclassable again
- Fix regression, multidict can be constructed from arbitrary iterable of pairs again.
- `CIMultiDict.add` may be called with keyword arguments

Improved Documentation
- Mention ``MULTIDICT_NO_EXTENSIONS`` environment variable in docs.
- Document the fact that ``istr`` preserves the casing of argument untouched but uses internal lower-cased copy for keys comparison.

(adam)

2019-12-15 11:13:37 UTC MAIN commitmail json YAML

py-future: provide correct PLIST

(adam)

2019-12-15 09:50:32 UTC MAIN commitmail json YAML

Updated security/py-acme, security/py-certbot*

(adam)

2019-12-15 09:48:39 UTC MAIN commitmail json YAML

py-acme/py-cerbot-*: updated to 1.0.0

Certbot 1.0.0

Removed:
* The docs extras for the certbot-apache and certbot-nginx packages
  have been removed.

Changed:
* certbot-auto has deprecated support for systems using OpenSSL 1.0.1 that are
  not running on x86-64. This primarily affects RHEL 6 based systems.
* Certbot's config_changes subcommand has been removed
* certbot.plugins.common.TLSSNI01 has been removed.
* Deprecated attributes related to the TLS-SNI-01 challenge in
  acme.challenges and acme.standalone
  have been removed.
* The functions certbot.client.view_config_changes,
  certbot.main.config_changes,
  certbot.plugins.common.Installer.view_config_changes,
  certbot.reverter.Reverter.view_config_changes, and
  certbot.util.get_systemd_os_info have been removed
* Certbot's register --update-registration subcommand has been removed
* When possible, default to automatically configuring the webserver so all requests
  redirect to secure HTTPS access. This is mostly relevant when running Certbot
  in non-interactive mode. Previously, the default was to not redirect all requests.

(adam)

2019-12-15 09:20:15 UTC MAIN commitmail json YAML

Updated devel/py-ipython, net/py-lexicon

(adam)

2019-12-15 09:19:56 UTC MAIN commitmail json YAML

py-lexicon: upadted to 3.3.11

v3.3.11:
- fixed loglevel of debug message
- add "Accept" header to request
- Rename capsule.yml to packagr.yml
- Updated linode4 provider to enforce case insensitivity
- Updated linode provider to enforce case insensitivity

(adam)

2019-12-15 09:18:46 UTC MAIN commitmail json YAML

py-ipython: updated to 7.10.2

IPython 7.10.2 fix a couple of extra incompatibility between IPython, ipdb,
asyncio and Prompt Toolkit 3.

(adam)

2019-12-15 08:03:20 UTC MAIN commitmail json YAML

doc: Updated wm/wmakerconf to 2.11nb52

(gutteridge)

2019-12-15 08:02:50 UTC MAIN commitmail json YAML