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 (2m)  pkgsrc-2024Q1 (8d)  pkgsrc-2023Q4 (55d)  pkgsrc-2023Q2 (88d)  pkgsrc-2023Q3 (167d) 

2024-05-26 11:58:59 UTC Now

2020-05-16 17:26:13 UTC MAIN commitmail json YAML

www/moodle: remove no-op file from SUBST_FILES

(rillig)

2020-05-16 17:24:05 UTC MAIN commitmail json YAML

www/swiggle: remove unnecessary SUBST block

The -O3 does not exist anymore in the Makefile, at least since 2003.
Replacing gcc with the actual compiler name is not necessary since pkgsrc
provides compiler wrappers in WRKDIR/.compiler.

(rillig)

2020-05-16 17:20:55 UTC MAIN commitmail json YAML

x11/kitty: remove no-op file from SUBST_FILES

(rillig)

2020-05-16 17:20:21 UTC MAIN commitmail json YAML

py-joblib: updated to 0.15.0

Release 0.15.0

- Drop support for Python 2 and Python 3.5. All objects in
  ``joblib.my_exceptions`` and ``joblib.format_stack`` are now deprecated and
  will be removed in joblib 0.16. Note that no deprecation warning will be
  raised for these objects Python < 3.7.

- Fix many bugs related to the temporary files and folder generated when
  automatically memory mapping large numpy arrays for efficient inter-process
  communication. In particular, this would cause `PermissionError` exceptions
  to be raised under Windows and large leaked files in `/dev/shm` under Linux
  in case of crash.

- Make the dask backend collect results as soon as they complete
  leading to a performance improvement:

- Fix the number of jobs reported by ``effective_n_jobs`` when ``n_jobs=None``
  called in a parallel backend context.

- Upgraded vendored cloupickle to 1.4.1 and loky to 2.8.0. This allows for
  Parallel calls of dynamically defined functions with type annotations
  in particular.

(adam)

2020-05-16 17:17:51 UTC MAIN commitmail json YAML

x11/py-wxWidgets: remove no-op file from SUBST_FILES

(rillig)

2020-05-16 17:16:55 UTC MAIN commitmail json YAML

doc: Updated converters/py-cairosvg to 2.4.2

(kleink)

2020-05-16 17:16:21 UTC MAIN commitmail json YAML

py-cairosvg: Update to 2.4.2.

Version 2.4.2 released on 2019-09-10
====================================

* Fix race condition in tests
* Fix scale for images with no viewBox

Version 2.4.1 released on 2019-08-21
====================================

* Fix the --scale parameter
* Allow href attributes with no namespace
* Fix the tree root detection

Version 2.4.0 released on 2019-05-20
====================================

* Fix aspect and position when resizing root SVG tag
* Follow aspect and position hints when using forced output size

Version 2.3.1 released on 2019-04-18
====================================

* Fix relative paths on Windows

Version 2.3.0 released on 2019-02-08
====================================

* Drop Python 3.4 support
* Make text selectable on generated PDF files
* Don't inherit dx and dy attributes
* Fix support of alignment-baseline="hanging"
* Fix backslashes in docstrings and comments
* Fix local anchors with files with no given URL
* Close VERSION's file descriptor
* Clean packaging
* Include LICENSE in distributed packages

Version 2.2.1 released on 2018-09-27
====================================

* Fix packaging

Version 2.2.0 released on 2018-09-21
====================================

* Clean packaging
* Fix T commands used with previous relative commands in paths
* Use real functions for svg2* commands, improving IDE integration
* Fix files management on Windows
* Handle image-rendering property
* Fix crash with some text samples
* Fix position of embedded svg tags with a viewbox not at position (0, 0)
* Add output-width and output-height options
* Handle references to inner document tags defined after the anchor
* Fix offsets for texts on paths

(kleink)

2020-05-16 17:14:03 UTC MAIN commitmail json YAML

x11/xfce4-session: remove no-op SUBST block

There are no hard-coded paths in xflock4.

(rillig)

2020-05-16 17:13:41 UTC MAIN commitmail json YAML

2020-05-16 17:08:53 UTC MAIN commitmail json YAML

py-falcon: updated to 2.0.0

Changelog for Falcon 2.0.0
Summary
Many thanks to all of our awesome contributors (listed down below) who made this release possible!

In 2.0 we added a number of new convenience methods and properties. We also made it a lot cleaner and less error-prone to assign multiple routes to the same resource class via suffixed responders.

Also noteworthy is the significant effort we invested in improving the accuracy, clarity, and breadth of the docs. We hope these changes will help make the framework easier to learn for newcomers.

Middleware methods can now short-circuit request processing, and we improved cookie and ETag handling. Plus, the testing framework received several improvements to make it easier to simulate certain types of requests.

As this is the first major release that we have had in quite a while, we have taken the opportunity to clean up many parts of the framework. Deprecated variables, methods, and classes have been removed, along with all backwards-compatibility shims for old method signatures. We also changed the defaults for a number of request options based on community feedback.

Please carefully review the list of breaking changes below to see what you may need to tweak in your app to make it compatible with this release.

(adam)

2020-05-16 16:59:24 UTC MAIN commitmail json YAML

print/hplip: clean up and adjust hard-coded paths in SUBST_FILES

(rillig)

2020-05-16 16:45:37 UTC MAIN commitmail json YAML

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

(adam)

2020-05-16 16:45:20 UTC MAIN commitmail json YAML

py-test-rerunfailures: updated to 9.0

9.0:

Backwards incompatible changes
- Drop support for pytest version 4.4, 4.5 and 4.6.
- Drop support for Python 2.7.

Features
- Add support for pytest 5.4.
- Add support for Python 3.8.

(adam)

2020-05-16 16:42:52 UTC MAIN commitmail json YAML

py-test-randomly: updated to 3.3.1

3.3.1:
* Fix to work when pytest-xdist is not installed or active
  (``PluginValidationError: unknown hook 'pytest_configure_node'``).

3.3.0:
* Add `pytest-xdist <https://pypi.org/project/pytest-xdist/>`__ support.
  Previously it only worked reliably when setting ``--randomly-seed``
  explicitly. When not provided, the default seed generated in workers could
  differ and collection would fail. Now when it is not provided, all xdist
  worker processes shared the same default seed generated in the master
  process.

3.2.1:
* Update ``MANIFEST.in`` so tests are included in the sdist tarball again.

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("pytest-randomly")``
  (`docs <https://docs.python.org/3.8/library/importlib.metadata.html#distribution-versions>`__ /
  `backport <https://pypi.org/project/importlib-metadata/>`__).
* Convert reading entrypoints to use ``importlib.metadata``. Depend on
  ``importlib-metadata`` on Python < 3.8.
* Update Python support to 3.5-3.8.

(adam)

2020-05-16 16:35:25 UTC MAIN commitmail json YAML

2020-05-16 16:30:16 UTC MAIN commitmail json YAML

2020-05-16 16:30:03 UTC MAIN commitmail json YAML

security/fail2ban: fix build with SUBST_NOOP_OK=no

(rillig)

2020-05-16 16:22:57 UTC MAIN commitmail json YAML

net/netdisco: remove duplicate filename from SUBST_FILES

(rillig)

2020-05-16 16:16:10 UTC MAIN commitmail json YAML

net/rabbitmq-c: remove no-op SUBST block

(rillig)

2020-05-16 15:56:54 UTC MAIN commitmail json YAML

misc/ja-less: remove no-op file from SUBST_FILES

(rillig)

2020-05-16 15:52:15 UTC MAIN commitmail json YAML

multimedia/fxtv: remove redundant SUBST block

It is already taken care of by patches/patch-aa.

(rillig)

2020-05-16 15:48:38 UTC MAIN commitmail json YAML

multimedia/gst-plugins1-vaapi: remove no-op SUBST block

The file meson.build does not contain any @PY placeholders.

(rillig)

2020-05-16 15:36:24 UTC MAIN commitmail json YAML

mail/sendmail: fix build in SUBST_NOOP_OK=no mode

(rillig)

2020-05-16 15:25:49 UTC MAIN commitmail json YAML

mail/qmail-rejectutils: does not have error.h

(rillig)

2020-05-16 15:25:11 UTC MAIN commitmail json YAML

mail/qmail-qfilter: does not have error.h

(rillig)

2020-05-16 15:24:30 UTC MAIN commitmail json YAML

mail/qmail-conf: does not have error.h

(rillig)

2020-05-16 15:23:06 UTC MAIN commitmail json YAML

mail/qmail-autoresponder: does not have error.h

(rillig)

2020-05-16 15:22:20 UTC MAIN commitmail json YAML

mail/qmail-acceptutils: does not have error.h

(rillig)

2020-05-16 15:21:29 UTC MAIN commitmail json YAML

mail/qconfirm: does not have error.h

(rillig)

2020-05-16 15:20:35 UTC MAIN commitmail json YAML

mail/policyd-weight: properly escape dot in regular expression

Without this escaping, mk/subst.mk sees that there are no actual changes
with the default setup.  Nevertheless, mk/scripts/subst-identity.awk does
not classify the sed command as an identity transformation because there
_might_ be the text /etc/policyd-weightXconf, and the X would match the
dot.  Therefore, subst.mk aborts the build when it is in SUBST_NOOP_OK=no
mode.

(rillig)

2020-05-16 14:54:09 UTC MAIN commitmail json YAML

mail/mew: clean up SUBST_FILES

(rillig)

2020-05-16 14:51:14 UTC MAIN commitmail json YAML

mail/mailfront: does not have error.h

(rillig)

2020-05-16 14:50:28 UTC MAIN commitmail json YAML

mail/ezmlm-idx: does not have error.h

(rillig)

2020-05-16 14:48:48 UTC MAIN commitmail json YAML

mail/dbmail: clean up SUBST_FILES

(rillig)

2020-05-16 14:38:21 UTC MAIN commitmail json YAML

mail/courier-imap: remove no-op files from SUBST block

(rillig)

2020-05-16 14:27:06 UTC MAIN commitmail json YAML

doc: note update of Ruby on Rails 6.0 related pacakges

devel/ruby-activesupport60
devel/ruby-activemodel60
devel/ruby-activejob60
www/ruby-actionview60
www/ruby-actionpack60
databases/ruby-activerecord60
mail/ruby-actionmailer60
mail/ruby-actionmailbox60
www/ruby-actioncable60
devel/ruby-railties60
devel/ruby-activestorage60
textproc/ruby-actiontext60
www/ruby-rails60

(taca)

2020-05-16 14:26:53 UTC MAIN commitmail json YAML

ham/tqsl: Update SUBST pattern to follow upstream

Upstream changed the lib64 stuff a bit, making our SUBST pattern no
longer match.  (Either that, or we just got it wrong.)  Adjust
pattern.

Pointed out by rillig@.

(gdt)

2020-05-16 14:24:28 UTC MAIN commitmail json YAML

www/ruby-rails60: update to 6.0.3

Finally, update ruby-rails60 to 6.0.3.

(taca)

2020-05-16 14:23:36 UTC MAIN commitmail json YAML

textproc/ruby-actiontext60: update to 6.0.3

Update ruby-actiontext60 to 6.0.3.

## Rails 6.0.3 (May 06, 2020) ##

*  No changes.

(taca)

2020-05-16 14:22:55 UTC MAIN commitmail json YAML

devel/ruby-activestorage60: update to 6.0.3

Update ruby-activestorage60 to 6.0.3.

## Rails 6.0.3 (May 06, 2020) ##

*  No changes.

(taca)

2020-05-16 14:22:16 UTC MAIN commitmail json YAML

devel/ruby-railties60: update to 6.0.3

Update ruby-railties60 to 6.0.3.

## Rails 6.0.3 (May 06, 2020) ##

*  Cache compiled view templates when running tests by default

    When generating a new app without `--skip-spring`, caching classes is
    disabled in `environments/test.rb`. This implicitly disables caching
    view templates too. This change will enable view template caching by
    adding this to the generated `environments/test.rb`:

    ````ruby
    config.action_view.cache_template_loading = true
    ````

    *Jorge Manrubia*

*  `Rails::Application#eager_load!` is available again to load application code
    manually as it was possible in previous versions.

    Please, note this is not integrated with the whole eager loading logic that
    runs when Rails boots with eager loading enabled, you can think of this
    method as a vanilla recursive code loader.

    This ability has been restored because there are some use cases for it, such
    as indexers that need to have all application classes and modules in memory.

    *Xavier Noria*

*  Generators that inherit from NamedBase respect `--force` option

    *Josh Brody*

*  Regression fix: The Rake task `zeitwerk:check` supports eager loaded
    namespaces which do not have eager load paths, like the recently added
    `i18n`. These namespaces are only required to respond to `eager_load!`.

    *Xavier Noria*

(taca)

2020-05-16 14:21:24 UTC MAIN commitmail json YAML

www/ruby-actioncable60: update to 6.0.3

Update to ruby-actioncable60 to 6.0.3.

## Rails 6.0.3 (May 06, 2020) ##

*  No changes.

(taca)

2020-05-16 14:20:46 UTC MAIN commitmail json YAML

mail/ruby-actionmailbox60: update to 6.0.3

Update ruby-actionmailbox60 to 6.0.3.

## Rails 6.0.3 (May 06, 2020) ##

*  Update Mandrill inbound email route to respond appropriately to HEAD requests for URL health checks from Mandrill.

    *Bill Cromie*

(taca)

2020-05-16 14:20:09 UTC MAIN commitmail json YAML

mail/ruby-actionmailer60: update to 6.0.3

Update ruby-actionmailer60 to 6.0.3.

## Rails 6.0.3 (May 06, 2020) ##

*  No changes.

(taca)

2020-05-16 14:18:56 UTC MAIN commitmail json YAML

databases/ruby-activerecord60: update to 6.0.3

Update ruby-activerecord60 to 6.0.3.

## Rails 6.0.3 (May 06, 2020) ##

*  Recommend applications don't use the `database` kwarg in `connected_to`

    The database kwarg in `connected_to` was meant to be used for one-off scripts but is often used in requests. This is really dangerous because it re-establishes a connection every time. It's deprecated in 6.1 and will be removed in 6.2 without replacement. This change soft deprecates it in 6.0 by removing documentation.

    *Eileen M. Uchitelle*

*  Fix support for PostgreSQL 11+ partitioned indexes.

    *Sebasti叩n Palma*

*  Add support for beginless ranges, introduced in Ruby 2.7.

    *Josh Goodall*

*  Fix insert_all with enum values

    Fixes #38716.

    *Joel Blum*

*  Regexp-escape table name for MS SQL

    Add `Regexp.escape` to one method in ActiveRecord, so that table names with regular expression characters in them work as expected. Since MS SQL Server uses "[" and "]" to quote table and column names, and those characters are regular expression characters, methods like `pluck` and `select` fail in certain cases when used with the MS SQL Server adapter.

    *Larry Reid*

*  Store advisory locks on their own named connection.

    Previously advisory locks were taken out against a connection when a migration started. This works fine in single database applications but doesn't work well when migrations need to open new connections which results in the lock getting dropped.

    In order to fix this we are storing the advisory lock on a new connection with the connection specification name `AdisoryLockBase`. The caveat is that we need to maintain at least 2 connections to a database while migrations are running in order to do this.

    *Eileen M. Uchitelle*, *John Crepezzi*

*  Ensure `:reading` connections always raise if a write is attempted.

    Now Rails will raise an `ActiveRecord::ReadOnlyError` if any connection on the reading handler attempts to make a write. If your reading role needs to write you should name the role something other than `:reading`.

    *Eileen M. Uchitelle*

*  Enforce fresh ETag header after a collection's contents change by adding
    ActiveRecord::Relation#cache_key_with_version. This method will be used by
    ActionController::ConditionalGet to ensure that when collection cache versioning
    is enabled, requests using ConditionalGet don't return the same ETag header
    after a collection is modified. Fixes #38078.

    *Aaron Lipman*

*  A database URL can now contain a querystring value that contains an equal sign. This is needed to support passing PostgresSQL `options`.

    *Joshua Flanagan*

*  Retain explicit selections on the base model after applying `includes` and `joins`.

    Resolves #34889.

    *Patrick Rebsch*

(taca)

2020-05-16 14:18:09 UTC MAIN commitmail json YAML

www/ruby-actionpack60: update to 6.0.3

Update ruby-actionpack60 to 6.0.3.

## Rails 6.0.3 (May 06, 2020) ##

*  Include child session assertion count in ActionDispatch::IntegrationTest

    `IntegrationTest#open_session` uses `dup` to create the new session, which
    meant it had its own copy of `@assertions`. This prevented the assertions
    from being correctly counted and reported.

    Child sessions now have their `attr_accessor` overriden to delegate to the
    root session.

    Fixes #32142

    *Sam Bostock*

(taca)

2020-05-16 14:17:34 UTC MAIN commitmail json YAML

www/ruby-actionview60: update to 6.0.3

Update ruby-actionview60 to 6.0.3.

## Rails 6.0.3 (May 06, 2020) ##

*  annotated_source_code returns an empty array so TemplateErrors without a
    template in the backtrace are surfaced properly by DebugExceptions.

    *Guilherme Mansur*, *Kasper Timm Hansen*

*  Add autoload for SyntaxErrorInTemplate so syntax errors are correctly raised by DebugExceptions.

    *Guilherme Mansur*, *Gannon McGibbon*

(taca)

2020-05-16 14:16:55 UTC MAIN commitmail json YAML

devel/ruby-activejob60: update to 6.0.3

Update ruby-activejob60 to 6.0.3.

## Rails 6.0.3 (May 06, 2020) ##

*  While using `perform_enqueued_jobs` test helper enqueued jobs must be stored for the later check with
    `assert_enqueued_with`.

    *Dmitry Polushkin*

*  Add queue name support to Que adapter

    *Brad Nauta*, *Wojciech Wn��trzak*

(taca)

2020-05-16 14:16:20 UTC MAIN commitmail json YAML

inputmethod/ibus: allow no-op SUBST block

(rillig)

2020-05-16 14:16:16 UTC MAIN commitmail json YAML

devel/ruby-activemodel60: updat to 6.0.3

Update ruby-activemodel60 to 6.0.3.

## Rails 6.0.3 (May 06, 2020) ##

*  No changes.

(taca)

2020-05-16 14:15:25 UTC MAIN commitmail json YAML

devel/ruby-activesupport60: update to 6.0.3

Update ruby-activesupport60 to 6.0.3.

## Rails 6.0.3 (May 06, 2020) ##

*  `Array#to_sentence` no longer returns a frozen string.

    Before:

        ['one', 'two'].to_sentence.frozen?
        # => true

    After:

        ['one', 'two'].to_sentence.frozen?
        # => false

    *Nicolas Dular*

*  Update `ActiveSupport::Messages::Metadata#fresh?` to work for cookies with expiry set when
    `ActiveSupport.parse_json_times = true`.

    *Christian Gregg*

(taca)

2020-05-16 14:14:45 UTC MAIN commitmail json YAML

lang/ruby: start update of Ruby on Rails to 6.0.3

Start update of Ruby on Rails to 6.0.3.

(taca)

2020-05-16 14:13:39 UTC MAIN commitmail json YAML

doc: Updated geography/py-googlemaps to 4.4.0

(kleink)

2020-05-16 14:12:51 UTC MAIN commitmail json YAML

py-googlemaps: Update to 4.4.0.

4.4.0 (2020-05-14)
------------------

Features

* Allow overriding base_url on Client object initialization (364)
  (c875f35)

(kleink)

2020-05-16 14:09:24 UTC MAIN commitmail json YAML

lang/openjdk7: remove redundant patch

This is already taken care of by SUBST_CLASSES+=ccspath.

(rillig)

2020-05-16 14:07:21 UTC MAIN commitmail json YAML

2020-05-16 14:05:15 UTC MAIN commitmail json YAML

pytest from versioned deps.

(adam)

2020-05-16 14:01:09 UTC MAIN commitmail json YAML

Updated devel/py-dogpile-cache, devel/py-test-asyncio

(adam)

2020-05-16 14:00:48 UTC MAIN commitmail json YAML

py-test-asyncio: updated to 0.12.0

0.12.0:
Run the event loop fixture as soon as possible. This helps with fixtures that have an implicit dependency on the event loop.

0.11.0:
Test on 3.8, drop 3.3 and 3.4. Stick to 0.10 for these versions.
Use the new Pytest 5.4.0 Function API. We therefore depend on pytest >= 5.4.0.
Better pytest.skip support.

(adam)

2020-05-16 13:56:56 UTC MAIN commitmail json YAML

lang/sather: allow no-op SUBST block

(rillig)

2020-05-16 13:56:47 UTC MAIN commitmail json YAML

py-dogpile-cache: updated to 0.9.2

0.9.2:
[bug] [installation]
Ensured that the 窶徘yproject.toml窶� file is not included in builds, as the presence of this file indicates to pip that a pep-517 installation process should be used. As this mode of operation appears to be not well supported by current tools / distros, these problems are avoided within the scope of dogpile.cache installation by omitting the file.

0.9.1:
[bug] [tests]
Added decorator module as a required testing dependency to tox.ini so that tests work when this is not pre-installed.

[bug] [redis]
Added option to the Redis backend RedisBackend.thread_local_lock, which when set to False will disable the use of a threading local by the redis module in its distributed lock service, which is known to interfere with the lock窶冱 behavior when used in an 窶彗sync窶� use case, within dogpile this would be when using the CacheRegion.async_creation_runner feature. The default is conservatively being left at True, but it窶冱 likely this should be set to False in all cases, so a warning is emitted if this flag is not set to False in conjunction with the distributed lock. Added an optional argument to RedisBackend that specifies whether or not a thread-local Redis lock should be used. This is the default, but it breaks asynchronous runner compatibility.

0.9.0:
[feature]
Added logging facililities into CacheRegion, to indicate key events such as cache keys missing or regeneration of values. As these can be very high volume log messages, logging.DEBUG is used as the log level for the events. Pull request courtesy Stテゥphane Brunner.

0.8.0:
[bug] [setup]
Removed the 窶徘ython setup.py test窶� feature in favor of a straight run of 窶徼ox窶�. Per Pypa / pytest developers, 窶徭etup.py窶� commands are in general headed towards deprecation in favor of tox. The tox.ini script has been updated such that running 窶徼ox窶� with no arguments will perform a single run of the test suite against the default installed Python interpreter.

[bug] [py3k]
Replaced the Python compatbility routines for getfullargspec() with a fully vendored version from Python 3.3. Originally, Python was emitting deprecation warnings for this function in Python 3.8 alphas. While this change was reverted, it was observed that Python 3 implementations for getfullargspec() are an order of magnitude slower as of the 3.4 series where it was rewritten against Signature. While Python plans to improve upon this situation, SQLAlchemy projects for now are using a simple replacement to avoid any future issues.

[bug] [installation]
Pinned minimum version of Python decorator module at 4.0.0 (July, 2015) as previous versions don窶冲 provide the API that dogpile is using.

[bug] [py3k]
Fixed the sha1_mangle_key() key mangler to coerce incoming Unicode objects into bytes as is required by the Py3k version of this function.

(adam)

2020-05-16 13:38:05 UTC MAIN commitmail json YAML

graphics/inkscape: fix build in SUBST_NOOP_OK=no mode

share/patterns/CMakeLists.txt doesn't exist anymore.

(rillig)

2020-05-16 13:18:50 UTC MAIN commitmail json YAML

geography/opencpn: fix SUBST block

(rillig)

2020-05-16 13:01:15 UTC MAIN commitmail json YAML

games/ztrack: fix build in SUBST_NOOP_OK=no mode

The sed command is not classified as identity substitution by
mk/scripts/subst-identity.awk since the s,,, is preceded by a regular
expression.  Since this is an edge case, it will not be implemented
there.  Otherwise the other addressing modes would also have to be
implemented.

(rillig)

2020-05-16 12:43:10 UTC MAIN commitmail json YAML

mk/subst.mk: properly detect s,a,a,1 as identity substitution

Seen in games/bastet.  The 1 is not necessary though since it only
repeats the default behavior of sed.

(rillig)

2020-05-16 12:31:11 UTC MAIN commitmail json YAML

emulators/xtrs: fix SUBST block for oss

Defining SUBST_FILES without a corresponding SUBST_SED makes the build
fail in SUBST_NOOP_OK=no mode.

(rillig)

2020-05-16 11:59:45 UTC MAIN commitmail json YAML

devel/tcllib: remove no-op file from SUBST_FILES

(rillig)

2020-05-16 11:57:07 UTC MAIN commitmail json YAML

editors/zim: remove nonexistent file from SUBST block

(rillig)

2020-05-16 11:40:21 UTC MAIN commitmail json YAML

devel/bugzilla3: remove no-op file from SUBST_FILES

(rillig)

2020-05-16 11:38:44 UTC MAIN commitmail json YAML

graphics/dia: remove unknown configure option

(rillig)

2020-05-16 11:31:35 UTC MAIN commitmail json YAML

devel/bugzilla: allow no-op SUBST block for path to diff

(rillig)

2020-05-16 11:23:57 UTC MAIN commitmail json YAML

databases/postgresql-postgis2: remove no-op SUBST block

The mentioned files don't contain any placeholder, and they are not
installed either.

(rillig)

2020-05-16 11:08:59 UTC MAIN commitmail json YAML

databases/postgresql-postgis2: remove outdated PGSQL_VERSIONS_ACCEPTED

This should have been PGSQL_VERSIONS_INCOMPATIBLE from the beginning, as
the comment above that line clearly said.

(rillig)

2020-05-16 10:50:50 UTC MAIN commitmail json YAML

cross/gcc-mips-current: remove no-op SUBST block

(rillig)

2020-05-16 10:40:30 UTC MAIN commitmail json YAML

Note update of lang/rust to 1.43.0.

(he)

2020-05-16 10:39:51 UTC MAIN commitmail json YAML

Update lang/rust to version 1.43.0.

Pkgsrc changes:
* Bump rust bootstrap version to 1.42.0, except for Darwin/i686 where the
  bootstrap is not (yet?) available.

Upstream changes:

Version 1.43.0 (2020-04-23)
==========================

Language
--------
- [Fixed using binary operations with `&{number}` (e.g. `&1.0`) not having
  the type inferred correctly.][68129]
- [Attributes such as `#[cfg()]` can now be used on `if` expressions.][69201]

**Syntax only changes**
- [Allow `type Foo: Ord` syntactically.][69361]
- [Fuse associated and extern items up to defaultness.][69194]
- [Syntactically allow `self` in all `fn` contexts.][68764]
- [Merge `fn` syntax + cleanup item parsing.][68728]
- [`item` macro fragments can be interpolated into `trait`s, `impl`s,
  and `extern` blocks.][69366]
  For example, you may now write:
  ```rust
  macro_rules! mac_trait {
      ($i:item) => {
          trait T { $i }
      }
  }
  mac_trait! {
      fn foo() {}
  }
  ```
These are still rejected *semantically*, so you will likely receive an error but
these changes can be seen and parsed by macros and
conditional compilation.

Compiler
--------
- [You can now pass multiple lint flags to rustc to override the previous
  flags.][67885] For example; `rustc -D unused -A unused-variables` denies
  everything in the `unused` lint group except `unused-variables` which
  is explicitly allowed. However, passing `rustc -A unused-variables -D unused` denies
  everything in the `unused` lint group **including** `unused-variables` since
  the allow flag is specified before the deny flag (and therefore overridden).
- [rustc will now prefer your system MinGW libraries over its bundled libraries
  if they are available on `windows-gnu`.][67429]
- [rustc now buffers errors/warnings printed in JSON.][69227]

Libraries
---------
- [`Arc<[T; N]>`, `Box<[T; N]>`, and `Rc<[T; N]>`, now implement
  `TryFrom<Arc<[T]>>`,`TryFrom<Box<[T]>>`, and `TryFrom<Rc<[T]>>`
  respectively.][69538] **Note** These conversions are only available when `N`
  is `0..=32`.
- [You can now use associated constants on floats and integers directly, rather
  than having to import the module.][68952] e.g. You can now write `u32::MAX` or
  `f32::NAN` with no imports.
- [`u8::is_ascii` is now `const`.][68984]
- [`String` now implements `AsMut<str>`.][68742]
- [Added the `primitive` module to `std` and `core`.][67637] This module
  reexports Rust's primitive types. This is mainly useful in macros
  where you want avoid these types being shadowed.
- [Relaxed some of the trait bounds on `HashMap` and `HashSet`.][67642]
- [`string::FromUtf8Error` now implements `Clone + Eq`.][68738]

Stabilized APIs
---------------
- [`Once::is_completed`]
- [`f32::LOG10_2`]
- [`f32::LOG2_10`]
- [`f64::LOG10_2`]
- [`f64::LOG2_10`]
- [`iter::once_with`]

Cargo
-----
- [You can now set config `[profile]`s in your `.cargo/config`, or through
  your environment.][cargo/7823]
- [Cargo will now set `CARGO_BIN_EXE_<name>` pointing to a binary's
  executable path when running integration tests or benchmarks.][cargo/7697]
  `<name>` is the name of your binary as-is e.g. If you wanted the executable
  path for a binary named `my-program`you would use
  `env!("CARGO_BIN_EXE_my-program")`.

Misc
----
- [Certain checks in the `const_err` lint were deemed unrelated to const
  evaluation][69185], and have been moved to the `unconditional_panic` and
  `arithmetic_overflow` lints.

Compatibility Notes
-------------------

- [Having trailing syntax in the `assert!` macro is now a hard error.][69548]
  This has been a warning since 1.36.0.
- [Fixed `Self` not having the correctly inferred type.][69340] This incorrectly
  led to some instances being accepted, and now correctly emits a hard error.

[69340]: https://github.com/rust-lang/rust/pull/69340

Internal Only
-------------
These changes provide no direct user facing benefits, but represent significant
improvements to the internals and overall performance of `rustc` and
related tools.

- [All components are now built with `opt-level=3` instead of `2`.][67878]
- [Improved how rustc generates drop code.][67332]
- [Improved performance from `#[inline]`-ing certain hot functions.][69256]
- [traits: preallocate 2 Vecs of known initial size][69022]
- [Avoid exponential behaviour when relating types][68772]
- [Skip `Drop` terminators for enum variants without drop glue][68943]
- [Improve performance of coherence checks][68966]
- [Deduplicate types in the generator witness][68672]
- [Invert control in struct_lint_level.][68725]

[67332]: https://github.com/rust-lang/rust/pull/67332/
[67429]: https://github.com/rust-lang/rust/pull/67429/
[67637]: https://github.com/rust-lang/rust/pull/67637/
[67642]: https://github.com/rust-lang/rust/pull/67642/
[67878]: https://github.com/rust-lang/rust/pull/67878/
[67885]: https://github.com/rust-lang/rust/pull/67885/
[68129]: https://github.com/rust-lang/rust/pull/68129/
[68672]: https://github.com/rust-lang/rust/pull/68672/
[68725]: https://github.com/rust-lang/rust/pull/68725/
[68728]: https://github.com/rust-lang/rust/pull/68728/
[68738]: https://github.com/rust-lang/rust/pull/68738/
[68742]: https://github.com/rust-lang/rust/pull/68742/
[68764]: https://github.com/rust-lang/rust/pull/68764/
[68772]: https://github.com/rust-lang/rust/pull/68772/
[68943]: https://github.com/rust-lang/rust/pull/68943/
[68952]: https://github.com/rust-lang/rust/pull/68952/
[68966]: https://github.com/rust-lang/rust/pull/68966/
[68984]: https://github.com/rust-lang/rust/pull/68984/
[69022]: https://github.com/rust-lang/rust/pull/69022/
[69185]: https://github.com/rust-lang/rust/pull/69185/
[69194]: https://github.com/rust-lang/rust/pull/69194/
[69201]: https://github.com/rust-lang/rust/pull/69201/
[69227]: https://github.com/rust-lang/rust/pull/69227/
[69548]: https://github.com/rust-lang/rust/pull/69548/
[69256]: https://github.com/rust-lang/rust/pull/69256/
[69361]: https://github.com/rust-lang/rust/pull/69361/
[69366]: https://github.com/rust-lang/rust/pull/69366/
[69538]: https://github.com/rust-lang/rust/pull/69538/
[cargo/7823]: https://github.com/rust-lang/cargo/pull/7823
[cargo/7697]: https://github.com/rust-lang/cargo/pull/7697
[`Once::is_completed`]: https://doc.rust-lang.org/std/sync/struct.Once.html#method.is_completed
[`f32::LOG10_2`]: https://doc.rust-lang.org/std/f32/consts/constant.LOG10_2.html
[`f32::LOG2_10`]: https://doc.rust-lang.org/std/f32/consts/constant.LOG2_10.html
[`f64::LOG10_2`]: https://doc.rust-lang.org/std/f64/consts/constant.LOG10_2.html
[`f64::LOG2_10`]: https://doc.rust-lang.org/std/f64/consts/constant.LOG2_10.html
[`iter::once_with`]: https://doc.rust-lang.org/std/iter/fn.once_with.html

(he)

2020-05-16 09:46:02 UTC MAIN commitmail json YAML

doc: Updated devel/acr to 1.9.2

(rillig)

2020-05-16 09:45:49 UTC MAIN commitmail json YAML

devel/acr: update to 1.9.2

Changes since 1.9.0:

Fix for CHKVER

(rillig)

2020-05-16 09:41:13 UTC MAIN commitmail json YAML

devel/acr: update to 1.9.0

Changes since 1.7.2:

Add CHKFLG to check for C compiler flags
Add support for LANG_V
Add CHKSYM to verify if a symbol is found in the given library
Use more markdown and update man pages

(rillig)

2020-05-16 09:16:58 UTC MAIN commitmail json YAML

2020-05-16 09:15:09 UTC MAIN commitmail json YAML

2020-05-16 09:10:42 UTC MAIN commitmail json YAML

pytest from versioned depends

(adam)

2020-05-16 09:09:05 UTC MAIN commitmail json YAML

2020-05-16 09:07:56 UTC MAIN commitmail json YAML

Updated archivers/py-lz4, devel/py-test-flake8

(adam)

2020-05-16 09:03:23 UTC MAIN commitmail json YAML

2020-05-16 08:59:40 UTC MAIN commitmail json YAML

pytest from versioned depends

(adam)

2020-05-16 08:57:58 UTC MAIN commitmail json YAML

py-test-flake8: updated to 1.0.6

1.0.6
- Fix compatibility with flake8 >= 3.8

(adam)

2020-05-16 08:56:50 UTC MAIN commitmail json YAML

2020-05-16 08:54:05 UTC MAIN commitmail json YAML

pytest from versioned depends

(adam)

2020-05-16 08:54:03 UTC MAIN commitmail json YAML

2020-05-16 08:52:03 UTC MAIN commitmail json YAML

py-backcall: pytest from versioned depends

(adam)

2020-05-16 08:51:29 UTC MAIN commitmail json YAML

py-attrs: pytest from versioned depends

(adam)

2020-05-16 08:50:22 UTC MAIN commitmail json YAML

py-mutagen: pytest from versioned depends

(adam)

2020-05-16 08:48:48 UTC MAIN commitmail json YAML

py-atomicwrites: pytest from versioned depends

(adam)

2020-05-16 08:47:54 UTC MAIN commitmail json YAML

py-redis: pytest from versioned depends

(adam)

2020-05-16 08:47:10 UTC MAIN commitmail json YAML

py-alembic: pytest from versioned depends

(adam)

2020-05-16 08:46:42 UTC MAIN commitmail json YAML

py-mysqlclient: pytest from versioned depends

(adam)

2020-05-16 08:45:23 UTC MAIN commitmail json YAML

py-alembic: pytest from versioned depends

(adam)

2020-05-16 08:43:55 UTC MAIN commitmail json YAML

py-chardet: not need to include application.mk

(adam)

2020-05-16 08:43:24 UTC MAIN commitmail json YAML

py-chardet: pytest from versioned depens

(adam)

2020-05-16 08:41:53 UTC MAIN commitmail json YAML

py-MyHDL: pytest from versioned depens

(adam)

2020-05-16 08:37:47 UTC MAIN commitmail json YAML

2020-05-16 08:37:22 UTC MAIN commitmail json YAML

py-test-runner: pytest from versioned deps.

(adam)

2020-05-16 08:33:22 UTC MAIN commitmail json YAML

doc: Updated lang/go113 to 1.13.11

(bsiegert)

2020-05-16 08:33:07 UTC MAIN commitmail json YAML

Update go113 to 1.13.11.

go1.13.11 (released 2020/05/14) includes fixes to the compiler. See the Go
1.13.11 milestone on our issue tracker for details.

(bsiegert)

2020-05-16 08:31:37 UTC MAIN commitmail json YAML

py-lz4: updated to 3.0.2

v3.0.2:
This release removes py3c from the codebase and strips out unused Python 2 support code. No functional changes are included with this release.

v3.0.1:
This release fixes an issue that prevented the OSX wheels from being published to PyPi, and contains no functional changes.

v3.0.0:
This release:
* Drops support for Python 2 (although some dead code remains for future removal)
* Adds streams support thanks to the hard work of @tSed
* Fixes a performance bug with the frame bindings - thanks to @bjonen for the careful report and reproducer
* Adds Python 3.8 support

(adam)

2020-05-16 08:23:28 UTC MAIN commitmail json YAML

py-wtforms-components: pytest from versioned deps.

(adam)

2020-05-16 08:03:35 UTC MAIN commitmail json YAML

python: add pytest to versioned_dependencies.mk

(adam)

2020-05-16 08:01:22 UTC MAIN commitmail json YAML

Updated devel/py-test

(adam)

2020-05-16 08:00:01 UTC MAIN commitmail json YAML

py-test: updated to 5.4.2

pytest 5.4.2:
Bug Fixes
* Fix crash with captured output when using the capsysbinary fixture.
* Ensure a unittest.IsolatedAsyncioTestCase is actually awaited.
* Fix TerminalRepr instances to be hashable again.
* Fix regression where functions registered with TestCase.addCleanup were not being called on test failures.
* Allow users to still set the deprecated TerminalReporter.writer attribute.
* Revert 窶徼mpdir: clean up indirection via config for factories窶� 6767 as it breaks pytest-xdist.
* Fixed regression: asyncbase.TestCase tests are executed correctly again.
* Fix File.from_constructor so it forwards extra keyword arguments to the constructor.
* Classes with broken __getattribute__ methods are displayed correctly during failures.
* Fix _is_setup_py for files encoded differently than locale.

pytest 5.4.1:
Bug Fixes
* Revert the change introduced by 6330, which required all arguments to @pytest.mark.parametrize to be explicitly defined in the function signature.
The intention of the original change was to remove what was expected to be an unintended/surprising behavior, but it turns out many people relied on it, so the restriction has been reverted.
* Fix crash when plugins return an unknown stats while using the --reportlog option.

pytest 5.4.0:
Breaking Changes
* Matching of -k EXPRESSION to test names is now case-insensitive.
* Plugins specified with -p are now loaded after internal plugins, which results in their hooks being called before the internal ones.
This makes the -p behavior consistent with PYTEST_PLUGINS.
* Removed the long-deprecated pytest_itemstart hook.
This hook has been marked as deprecated and not been even called by pytest for over 10 years now.
* Reversed / fix meaning of 窶�+/-窶� in error diffs. 窶�-窶� means that sth. expected is missing in the result and 窶�+窶� means that there are unexpected extras in the result.
* The cached_result attribute of FixtureDef is now set to None when the result is unavailable, instead of being deleted.
If your plugin performs checks like hasattr(fixturedef, 'cached_result'), for example in a pytest_fixture_post_finalizer hook implementation, replace it with fixturedef.cached_result is not None. If you del the attribute, set it to None instead.

Deprecations
* Option --no-print-logs is deprecated and meant to be removed in a future release. If you use --no-print-logs, please try out --show-capture and provide feedback.
--show-capture command-line option was added in pytest 3.5.0 and allows to specify how to display captured output when tests fail: no, stdout, stderr, log or all (the default).
* Deprecate the unused/broken pytest_collect_directory hook. It was misaligned since the removal of the Directory collector in 2010 and incorrect/unusable as soon as collection was split from test execution.
* Deprecate using direct constructors for Nodes.
Instead they are now constructed via Node.from_parent.
This transitional mechanism enables us to untangle the very intensely entangled Node relationships by enforcing more controlled creation/configuration patterns.
As part of this change, session/config are already disallowed parameters and as we work on the details we might need disallow a few more as well.
Subclasses are expected to use super().from_parent if they intend to expand the creation of Nodes.
* The TerminalReporter.writer attribute has been deprecated and should no longer be used. This was inadvertently exposed as part of the public API of that plugin and ties it too much with py.io.TerminalWriter.

Features
* New 窶田apture=tee-sys option to allow both live printing and capturing of test output.
* Now all arguments to @pytest.mark.parametrize need to be explicitly declared in the function signature or via indirect. Previously it was possible to omit an argument if a fixture with the same name existed, which was just an accident of implementation and was not meant to be a part of the API.
* Changed default for -r to fE, which displays failures and errors in the short test summary. -rN can be used to disable it (the old behavior).
* New options have been added to the junit_logging option: log, out-err, and all.
* Excess warning summaries are now collapsed per file to ensure readable display of warning summaries.

Improvements
* pytest.mark.parametrize accepts integers for ids again, converting it to strings.
* Use 窶忱ellow窶� main color with any XPASSED tests.
* Revert 窶廣 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.
* tmpdir_factory.mktemp now fails when given absolute and non-normalized paths.
* The pytest_warning_captured hook now receives a location parameter with the code location that generated the warning.
* pytester: the testdir fixture respects environment settings from the monkeypatch fixture for inner runs.
* --fulltrace is honored with collection errors.
* Make --showlocals work also with --tb=short.
* Add support for matching lines consecutively with LineMatcher窶冱 fnmatch_lines() and re_match_lines().
* Code is now highlighted in tracebacks when pygments is installed.
Users are encouraged to install pygments into their environment and provide feedback, because the plan is to make pygments a regular dependency in the future.
* Import usage error message with invalid -o option.
* pytest.mark.parametrize supports iterators and generators for ids.

Bug Fixes
* Add support for calling pytest.xfail() and pytest.importorskip() with doctests.
* --trace now works with unittests.
* Fixed some warning reports produced by pytest to point to the correct location of the warning in the user窶冱 code.
* Fix --last-failed to collect new tests from files with known failures.
* Report PytestUnknownMarkWarning at the level of the user窶冱 code, not pytest窶冱.
* Fix interaction with --pdb and unittests: do not use unittest窶冱 TestCase.debug().
* Fix summary entries appearing twice when f/F and s/S report chars were used at the same time in the -r command-line option (for example -rFf).
The upper case variants were never documented and the preferred form should be the lower case.
* Fallback to green (instead of yellow) for non-last items without previous passes with colored terminal progress indicator.
* --disable-warnings is honored with -ra and -rA.
* Fix bug in the comparison of request key with cached key in fixture.
A construct if key == cached_key: can fail either because == is explicitly disallowed, or for, e.g., NumPy arrays, where the result of a == b cannot generally be converted to bool. The implemented fix replaces == with is.
* Make capture output streams .write() method return the same return value from original streams.
* Fix EncodedFile.writelines to call the underlying buffer窶冱 writelines method.
* Fix internal crash when faulthandler starts initialized (for example with PYTHONFAULTHANDLER=1 environment variable set) and faulthandler_timeout defined in the configuration file.
* Fix node ids which contain a parametrized empty-string variable.
* Assertion rewriting hooks are (re)stored for the current item, which fixes them being still used after e.g. pytester窶冱 testdir.runpytest etc.
* pytest.exit() is handled when emitted from the pytest_sessionfinish hook. This includes quitting from a debugger.
* When pytest.raises() is used as a function (as opposed to a context manager), a match keyword argument is now passed through to the tested function. Previously it was swallowed and ignored (regression in pytest 5.1.0).
* Do not display empty lines inbetween traceback for unexpected exceptions with doctests.
* The testdir fixture works within doctests now.

Improved Documentation
* Add list of fixtures to start of fixture chapter.
* Expand first sentence on fixtures into a paragraph.
Trivial/Internal Changes
* Remove usage of parser module, deprecated in Python 3.9.

(adam)

2020-05-16 07:58:17 UTC MAIN commitmail json YAML

graphics/OpenRM: fix typo in variable name

(rillig)

2020-05-16 07:51:58 UTC MAIN commitmail json YAML

py-test4: added version 4.6.10

pytest 4.6.10:

Features
- New ``Config.invocation_args`` attribute containing the unchanged arguments passed to ``pytest.main()``.
  Remark: while this is technically a new feature and according to our `policy <https://docs.pytest.org/en/latest/py27-py34-deprecation.html#what-goes-into-4-6-x-releases>`_ it should not have been backported, we have opened an exception in this particular case because it fixes a serious interaction with ``pytest-xdist``, so it can also be considered a bugfix.

Trivial/Internal Changes
- Remove usage of ``parser`` module, deprecated in Python 3.9.

pytest 4.6.9:

Bug Fixes
- Fix assertion rewriting for egg-based distributions and ``editable`` installs (``pip install --editable``).

pytest 4.6.8:

Features
- JUnit XML now includes a timestamp and hostname in the testsuite tag.

Bug Fixes
- junitxml: Logs for failed test are now passed to junit report in case the test fails during call phase.

Trivial/Internal Changes
- Pin ``colorama`` to ``0.4.1`` only for Python 3.4 so newer Python versions can still receive colorama updates.

pytest 4.6.7:

Bug Fixes
- The XML file produced by ``--junitxml`` now correctly contain a ``<testsuites>`` root element.
-  Properly ignore ``FileNotFoundError`` (``OSError.errno == NOENT`` in Python 2) exceptions when trying to remove old temporary directories,
  for instance when multiple processes try to remove the same directory (common with ``pytest-xdist``
  for example).

(adam)

2020-05-16 07:25:39 UTC MAIN commitmail json YAML

Updated finance/py-braintree, devel/py-distorm3

(adam)

2020-05-16 07:25:21 UTC MAIN commitmail json YAML

py-distorm3: updated to 3.4.4

3.4.4:
Update __init__.py
Fixed decompose wrapper bug.

(adam)

2020-05-16 07:12:43 UTC MAIN commitmail json YAML

py-braintree: updated to 4.1.0

4.1.0
Add DisputeAccepted, DisputeDisputed, and DisputeExpired webhook constants
Add three_d_secure_pass_thru to CreditCard.create, CreditCard.update, PaymentMethod.create, PaymentMethod.update, Customer.create, and Customer.update.
Add Verification validation errors for 3D Secure
Add payment_method_token to CreditCardVerificationSearch
Add recurring_customer_consent and recurring_max_amount to authentication_insight_options for PaymentMethodNonce.create
Add FileIsEmpty error code
Eliminates usage of mutable objects for function parameters.

(adam)

2020-05-16 07:10:47 UTC MAIN commitmail json YAML

Updated devel/py-guppy3, databases/py-redis

(adam)

2020-05-16 07:09:57 UTC MAIN commitmail json YAML

py-redis: updated to 3.5.2

3.5.2:
* Tune the locking in ConnectionPool.get_connection so that the lock is
  not held while waiting for the socket to establish and validate the
  TCP connection.

(adam)

2020-05-16 07:08:08 UTC MAIN commitmail json YAML

py-guppy3: updated to 3.0.10.1

3.0.10:
* Skip modules that don't have __dict__ attributes
* Replace a few instances of ZeroDivisionError with inspect.currentframe()

(adam)

2020-05-16 06:51:03 UTC MAIN commitmail json YAML

removed tclticker

(rillig)

2020-05-16 06:49:39 UTC MAIN commitmail json YAML

finance/tclticker: remove the package

This package got its stock quotes from web sites that were active around
2000 and that no longer exist.  It had not resolved the PREFIX
placeholder, which meant it could not even ask the web sites for the
quotes.  Therefore chances are high that this package is not used by
anyone.

(rillig)

2020-05-16 06:29:25 UTC MAIN commitmail json YAML

doc: Updated pkgtools/createbuildlink to 3.18

(rillig)

2020-05-16 06:28:53 UTC MAIN commitmail json YAML

2020-05-16 06:24:15 UTC MAIN commitmail json YAML

pkgtools/createbuildlink: use SUBST instead of ad-hoc sed

This allows to show the actual changes by setting SUBST_SHOW_DIFF=yes,
and with SUBST_NOOP_OK=no it also demonstrates that no substitutions are
needed for substplistbasedirs.

Another thing this demonstrates is this wrong patch:

-echo >>$sedrules "s|@@PKGVERSION@@|@PKGVERSION@|g"
+echo >>$sedrules "s|@3.17@|3.17|g"

(rillig)

2020-05-16 05:34:15 UTC MAIN commitmail json YAML

devel/acr: fix forgotten placeholders

(rillig)

2020-05-16 04:57:21 UTC MAIN commitmail json YAML

Updated multimedia/libdvdread, sysutils/py-crontab, devel/py-more-itertools, www/py-hstspreload

(adam)

2020-05-16 04:56:59 UTC MAIN commitmail json YAML

py-hstspreload: updated to 2020.5.16

2020.5.16:
Sync with Chromium repository.

(adam)

2020-05-16 04:54:09 UTC MAIN commitmail json YAML

py-more-itertools: updated to 8.3.0

8.3.0

* New itertools
    * :func:`zip_equal`

* Changes to existing itertools:
    * :func:`split_at`, :func:`split_before`, :func:`split_after`, and :func:`split_when` all got a ``maxsplit`` paramter
    * :func:`split_at` now accepts a ``keep_separator`` parameter
    * :func:`distinct_permutations` can now generate ``r``-length permutations
    * The :func:`windowed` implementation was improved
    * The :func:`spy` implementation was improved

* Other changes
    * Type stubs are now tested with ``stubtest``
    * Tests now run with ``python -m unittest`` instead of ``python setup.py test``

(adam)

2020-05-16 04:49:13 UTC MAIN commitmail json YAML

py-crontab: updated to 2.5.0

2.5.0:
Unknown changes

(adam)

2020-05-16 04:46:18 UTC MAIN commitmail json YAML

libdvdread: updated to 6.1.1

libdvdread (6.1.1)
* Fix the soversion following ABI breakage

(adam)

2020-05-16 02:47:58 UTC MAIN commitmail json YAML

doc: Updated audio/fasttracker2 to 1.24

(fox)

2020-05-16 02:46:55 UTC MAIN commitmail json YAML

audio/fasttracker2: Updates to v1.24

Changes since v1.23

v1.24 - 13.05.2020
- Fixed a bug with saving looping 16-bit samples as .RAW/.IFF/.WAV. Two sample
  points somewhere in the waveform would be set to wrong values.
- Linux: Fixed the mouse not working with KMSDRM (hopefully)

(fox)

2020-05-16 02:15:53 UTC MAIN commitmail json YAML

2020-05-16 02:15:06 UTC MAIN commitmail json YAML

Needs gs at runtime. Bump revision.

(joerg)

2020-05-16 02:14:47 UTC MAIN commitmail json YAML

2020-05-16 02:13:31 UTC MAIN commitmail json YAML

2020-05-16 02:13:02 UTC MAIN commitmail json YAML

2020-05-16 02:12:46 UTC MAIN commitmail json YAML

2020-05-16 02:12:24 UTC MAIN commitmail json YAML

2020-05-16 02:11:40 UTC MAIN commitmail json YAML

2020-05-16 01:04:36 UTC MAIN commitmail json YAML

doc: Updated net/sayaka to 3.4.5

(tsutsui)

2020-05-16 01:04:14 UTC MAIN commitmail json YAML

sayaka: update to 3.4.5.

Upstream changes:

* 3.4.5 (2020/05/15)
- re-implement judgements of displaying tweets to avoid tweets from
  following to non-following users in some case
- fix ng word judgements missed in some case
- implement '--record-all' option

(tsutsui)

2020-05-15 22:13:39 UTC MAIN commitmail json YAML

pkg_create -U doesn't do anything, don't pass the flag.

(maya)

2020-05-15 20:45:36 UTC MAIN commitmail json YAML

postgresql10-server: fix PLIST

(adam)

2020-05-15 20:31:41 UTC MAIN commitmail json YAML

postgresql11-server: fix PLIST

(adam)

2020-05-15 20:27:12 UTC MAIN commitmail json YAML

postgresql12-client: fix PLIST

(adam)

2020-05-15 19:12:47 UTC MAIN commitmail json YAML

fio: add linux-specific plist items.

the makefile logic seems to build this only on linux.
Reported by Joern Clausen in PR pkg/55267

(maya)

2020-05-15 17:39:13 UTC MAIN commitmail json YAML

doc: Added audio/strawberry version 0.6.10

(nia)

2020-05-15 17:38:35 UTC MAIN commitmail json YAML

audio: Add strawberry.

Strawberry is a music player and music collection organizer. It is a fork
of Clementine, aimed at music collectors and audiophiles. It's written in
C++ using the Qt 5 toolkit.

(nia)

2020-05-15 17:34:53 UTC MAIN commitmail json YAML

doc: Updated mail/alpine to 2.22

(bsiegert)

2020-05-15 17:25:11 UTC MAIN commitmail json YAML

Update alpine to 2.22.

Additions include:

  * Support for XOAUTH2 authentication method in Gmail.
  * PC-Alpine builds with LibreSSL and supports S/MIME.
  * NTLM authentication support with the ntlm library, in Unix systems. Based
    on code provided by Maciej W. Rozycki.
  * Add /tls1_3 flag for servers that support it. Read more information in the
    secure protocols help.
  * To increase user's privacy, remove phone-home code that would prompt users
    to send an email message upon starting Alpine for the first time for
    purposes of counting. Your use of Alpine does not disclose information
    about you or your use of Alpine to the developers of Alpine.
  * New variable encryption-protocol-range that allows users to configure
    versions of the SSL/TLS protocol that Alpine is restricted to try when
    establishing a secure connection SSL/TLS to a remote server. The default
    can be set at compilation time.
  * Add -dict option to PC-Pico, which allows users to choose a dictionary when
    spelling. Sample usage: -dict "en_US, de_DE, fr_FR".
  * Improvements to the configure stage of compilation. Some of these
    contributed by Helmut Grohne. See Bug 876164 in Debian.
  * Add "remove password" command to the management screen for the password
    file encryption key. This allows users to use their password file without
    entering a master password.
  * Add the "g" option to the select command that works in IMAP servers that
    implement the X-GM-EXT-1 capability (such as the one offered by Gmail.)
    This allows users to do selection in Alpine as if they were doing a search
    in the web interface for Gmail.
  * New variable close-connection-timeout, which tells Alpine to close a
    connection that is having problems being kept alive after the number of
    seconds configured in this variable, if the connection has not recovered.
    The default is 0, which means to keep the connection alive and wait for the
    connection to recover.
  * When a message is of type multipart/mixed, and its first part is multipart/
    signed, Alpine will include the text of the original message in a reply
    message, instead of including a multipart attachment. Suggested by Barry
    Landy.
  * S/MIME: Some clients do not transform messages to canonical form when
    signing first and encrypting second, which makes Alpine fail to parse the
    signed data after encryption. Reported by Holger Trapp.
  * Add /auth=XYZ to the way to define a server. This allows users to select
    the method to authenticate to an IMAP, SMTP or POP3 server. Examples are /
    auth=plain, or /auth=gssapi, etc.
  * Add backward search in the index screen. Based on patch by Astyanax Foo,
    submitted in 2009, but resubmitted by Erich Eckner on 2019.
  * SMIME: When Alpine is set to validate a message using the user's store, and
    user agrees to save a certificate of another user, use the saved
    certificate immediately to verify the smime message. Reported by Stefan
    Mueller.
  * Do not use a delay when printing messages to screen when the initial
    keystroke sequence of commands is active. Based on a report from Holger
    Trapp.
  * In PC-Alpine, when the decoded name of an attachment does not agree with
    its encoded name, Alpine will offer to save the file using the UTF8 encoded
    name.

Bugs that have been addressed include:

  * Width of characters is not always determined correctly when wcwidth is
    used. Revert to using code for the Windows operating system. Reported by
    Andrew Ho.
  * The call realpath(..., NULL) gives an error in Solaris, which means that we
    need to allocate memory for storing the resolved path. Reported by Fabian
    Schmidt.
  * Crash when attempting to bounce a message due to lack of space in allocated
    space for key menu array. Reported by David Sewell.
  * Crash when a CA certificate failed to load, and user attempted to view
    certificate information of other certificate authorities.
  * Crash in the S/MIME configuration screen when a user turned off S/MIME, and
    then re-enabled it. Also crash when attempting to enter the S/MIME
    configuration screen if S/MIME was turned off.
  * Deactivate some color code from Pico (as standalone editor in the windows
    version) until I find a way to activate it again. This is not critical and
    it is not something that PC-Pico must have (some of it already exists in
    other ways, like color support, what does not exist is the more complex
    code that Unix-Pico has with color codes for specific colors.)
  * When a message is multipart, and the first part is flowed text, then
    forwarding the message will set the first part to be flowed, and sent that
    way even when the option Do Not Send Flowed Text is enabled. Reported by
    Holger Trapp.
  * When a message/rfc822 part of a message is encoded with
    Content-Transfer-Encoding: QUOTED-PRINTABLE, Alpine will stop processing
    that message. Later this causes Alpine to crash because when it displays
    messages, it assumes that both header and body parts are processed.
    Reported by Mark Crispin in 2010, in the Alpine-info list (message with
    subject "crash bug in alpine/mailpart.c:format_msg_att()") with no example,
    and reported now by Holger Trapp, with an example.
  * In addition to the previous report, Alpine encodes message/rfc822 messages
    as QUOTED-PRINTABLE, in contradiction with RFC 2045, when it receives a
    report that its encoding is 8bit. We preserve the encoding reported by the
    IMAP server, and do not encode in QUOTED-PRINTABLE.
  * Update build.bat file to add /DWINVER=0x0501 so that Alpine can build when
    using Visual Studio 2017. Fix contributed by Ulf-Dietrich Braunmann.
  * When the locale is not set up to UTF-8, alpine might determine the width of
    a character incorrectly. Reported by Alexandre Fedotov.
  * In some rare cases, when attachments are deleted before saving emails, the
    filenames will be displayed in RFC1522 representation, instead of in
    decoded form. Reported and patched by Wang Kang.
  * When colors are edited from the main setup configuration screen, some color
    settings are not updated until Alpine is restarted. Reported by Andrew
    Hill.
  * If the first part of a message is multipart/alternative, and the first part
    of this is also a multipart type, then Alpine might fail to select the
    first text part when replying to a message. Reported by Lucio Chiappetti.
  * TLS 1.2 works does not work if Alpine is compiled with openssl >= 1.1.0.
    Reported and patched by Kyle George.
  * If the directory where Alpine saves the certificates is empty, alpine would
    not create a self-signed certificate to encrypt the password file.
  * S/MIME: The list of public certificates is freed before it is reused when a
    signature fails to verify. This causes Alpine to crash. Patch submitted by
    Linus Torvalds.
  * S/MIME: A message could fail to verify its signature even if the
    certificate was saved when the message was open. Based on a report by David
    Woodhouse to the RedHat bugzilla system.
  * When there are time changes in the clock, Alpine might go to sleep for big
    amounts of time while displaying messages in the screen. Reset sleep time
    to 5 seconds in case it finds it needs to sleep more than 5 seconds or a
    negative amount of time.
  * Restore recognition of empty directories. It was deleted by mistake when
    added support for internationalization in folders. Based on a report by
    Michael Rutter.
  * Alpine stops parsing the mailcap file when it finds an invalid entry.
    Reported by Matt Roberds to the Debian bug system at https://
    bugs.debian.org/cgi-bin/bugreport.cgi?bug=886370.
  * Crash with error "Lock when already locked" when an attempt to check for
    new mail on a locked stream that is being used for a save operation.
    Reported by Carlos E.R.
  * Alpine removes trailing spaces from passwords, making a longin attempt
    fail. Reported by R. Lyons.
  * Alpine crashes when opening a remote imap folder and computing scores.
    Reported by Paul DeStefano.
  * When more than one server was given in the server-name configuration option
    of rldap servers, none of them worked. Reported by Robert Wolf.

(bsiegert)

2020-05-15 16:58:15 UTC pkgsrc-2020Q1 commitmail json YAML

Pullup tickets up to #6201

(bsiegert)

2020-05-15 16:57:56 UTC pkgsrc-2020Q1 commitmail json YAML

Pullup ticket #6201 - requested by nia
mail/mailman: security fix

Revisions pulled up:
- mail/mailman/Makefile                                        1.91
- mail/mailman/PLIST                                            1.29
- mail/mailman/distinfo                                        1.27

---
  Module Name: pkgsrc
  Committed By: nia
  Date: Fri May 15 09:40:46 UTC 2020

  Modified Files:
  pkgsrc/mail/mailman: Makefile PLIST distinfo

  Log Message:
  mailman: Update to 2.1.33

  >From jcea via pkgsrc-wip

  2.1.33 (07-May-2020)

    Security

      - A content injection vulnerability via the private login page has been
        fixed.  (LP: #1877379)

  2.1.32 (05-May-2020)

    i18n

      Fixed a typo in the Spanish translation and uptated mailman.pot and
      the message catalog for 2.1.31 security fix.

  2.1.31 (05-May-2020)

    Security

      - A content injection vulnerability via the options login page has been
        discovered and reported by Vishal Singh. This is fixed.  (LP: #1873722)

    i18n

      - The Spanish translation has been updated by Omar Walid Llorente.

    Bug Fixes and other patches

      - Bounce recognition for a non-compliant Yahoo format is added.

      - Archiving workaround for non-ascii in string.lowercase in some Python
        packages is added.

  2.1.30 (13-Apr-2020)

    New Features

      - Thanks to Jim Popovitch, there is now a dmarc_moderation_addresses
        list setting that can be used to apply dmarc_moderation_action to mail
        From: addresses listed or matching listed regexps.  This can be used
        to modify mail to addresses that don't accept external mail From:
        themselves.

      - There is a new MAX_LISTNAME_LENGTH setting.  The fix for LP: #1780874
        obtains a list of the names of all the all the lists in the installation
        in order to determine the maximum length of a legitimate list name.  It
        does this on every web access and on sites with a very large number of
        lists, this can have performance implications.  See the description in
        Defaults.py for more information.

      - Thanks to Ralf Jung there is now the ability to add text based captchas
        (aka textchas) to the listinfo subscribe form.  See the documentation
        for the new CAPTCHA setting in Defaults.py for how to enable this.  Also
        note that if you have custom listinfo.html templates, you will have to
        add a <mm-captcha-ui> tag to those templates to make this work.  This
        feature can be used in combination with or instead of the Google
        reCAPTCHA feature added in 2.1.26.

      - Thanks to Ralf Hildebrandt the web admin Membership Management section
        now has a feature to sync the list's membership with a list of email
        addresses as with the bin/sync_members command.

      - There is a new drop_cc list attribute set from DEFAULT_DROP_CC.  This
        controls the dropping of addresses from the Cc: header in delivered
        messages by the duplicate avoidance process.  (LP: #1845751)

      - There is a new REFUSE_SECOND_PENDING mm_cfg.py setting that will cause
        a second request to subscribe to a list when there is already a pending
        confirmation for that user.  This can be set to Yes to prevent
        mailbombing of a third party by repeatedly posting the subscribe form.
        (LP: #1859104)

    i18n

      - The Japanese translation has been updated by Yasuhito FUTATSUKI.

      - The German translation has been updated by Ludwig Reiter.

      - The Spanish translation has been updated by Omar Walid Llorente.

      - The Brazilian Portugese translation has been updated by Emerson de Mello.

    Bug Fixes and other patches

      - Fixed the confirm CGI to catch a rare TypeError on simultaneous
        confirmations of the same token.  (LP: #1785854)

      - Scrubbed application/octet-stream MIME parts will now be given a
        .bin extension instead of .obj.

      - Added bounce recognition for a non-compliant opensmtpd DSN with
        Action: error.  (LP: #1805137)

      - Corrected and augmented some security log messages.  (LP: #1810098)

      - Implemented use of QRUNNER_SLEEP_TIME for bin/qrunner --runner=All.
        (LP: #1818205)

      - Leading/trailing spaces in provided email addresses for login to private
        archives and the user options page are now ignored.  (LP: #1818872)

      - Fixed the spelling of the --no-restart option for mailmanctl.

      - Fixed an issue where certain combinations of charset and invalid
        characters in a list's description could produce a List-ID header
        without angle brackets.  (LP: #1831321)

      - With the Postfix MTA and virtual domains, mappings for the site list
        -bounces and -request addresses in each virtual domain are now added
        to data/virtual-mailman (-owner was done in 2.1.24).  (LP: #1831777)

      - The paths.py module now extends sys.path with the result of
        site.getsitepackages() if available.  (LP: #1838866)

      - A bug causing a UnicodeDecodeError in preparing to send the confirmation
        request message to a new subscriber has been fixed.  (LP: #1851442)

      - The SimpleMatch heuristic bounce recognizer has been improved to not
        return most invalid email addresses.  (LP: #1859011)

(bsiegert)

2020-05-15 16:57:50 UTC pkgsrc-2020Q1 commitmail json YAML

Pullup ticket #6200 - requested by taca
lang/php72: security fix

Revisions pulled up:
- lang/php/phpversion.mk                                        1.298
- lang/php72/distinfo                                          1.55

---
  Module Name: pkgsrc
  Committed By: taca
  Date: Thu May 14 14:26:59 UTC 2020

  Modified Files:
  pkgsrc/lang/php: phpversion.mk
  pkgsrc/lang/php72: distinfo

  Log Message:
  lang/php72: update to 7.2.31

  Update php72 to 7.2.31 (PHP 7.2.31).

  14 May 2020, PHP 7.2.31

  - Core:
    . Fixed bug #78875 (Long filenames cause OOM and temp files are not cleaned).
      (CVE-2019-11048) (cmb)
    . Fixed bug #78876 (Long variables in multipart/form-data cause OOM and temp
      files are not cleaned). (CVE-2019-11048) (cmb)

(bsiegert)

2020-05-15 16:54:48 UTC pkgsrc-2020Q1 commitmail json YAML

Pullup ticket #6199 - requested by taca
lang/php74: security fix

Revisions pulled up:
- lang/php/phpversion.mk                                        1.297
- lang/php74/distinfo                                          1.8

---
  Module Name: pkgsrc
  Committed By: taca
  Date: Thu May 14 14:24:53 UTC 2020

  Modified Files:
  pkgsrc/lang/php: phpversion.mk
  pkgsrc/lang/php74: distinfo

  Log Message:
  lang/php74: update to 7.4.6

  Update php74 to 7.4.6 (PHP 7.4.6).

  14 May 2020, PHP 7.4.6

  - Core:
    . Fixed bug #78434 (Generator yields no items after valid() call). (Nikita)
    . Fixed bug #79477 (casting object into array creates references). (Nikita)
    . Fixed bug #79514 (Memory leaks while including unexistent file). (cmb,
      Nikita)
    . Fixed bug #79470 (PHP incompatible with 3rd party file system on demand).
      (cmb)
    . Fixed bug #78784 (Unable to interact with files inside a VFS for Git
      repository). (cmb)
    . Fixed bug #78875 (Long variables cause OOM and temp files are not cleaned).
      (cmb) (CVE-2019-11048)
    . Fixed bug #78876 (Long variables cause OOM and temp files are not cleaned).
      (cmb) (CVE-2019-11048)

  - DOM:
    . Fixed bug #78221 (DOMNode::normalize() doesn't remove empty text nodes).
      (cmb)

  - EXIF:
    . Fixed bug #79336 (ext/exif/tests/bug79046.phpt fails on Big endian arch).
      (Nikita)

  - FCGI:
    . Fixed bug #79491 (Search for .user.ini extends up to root dir). (cmb)

  - MBString:
    . Fixed bug #79441 (Segfault in mb_chr() if internal encoding is unsupported).
      (Girgias)

  - OpenSSL:
    . Fixed bug #79497 (stream_socket_client() throws an unknown error sometimes
      with <1s timeout). (Joe Cai)

  - PCRE:
    . Upgraded to PCRE2 10.34. (cmb)

  - Phar:
    . Fixed bug #79503 (Memory leak on duplicate metadata). (cmb)

  - SimpleXML:
    . Fixed bug #79528 (Different object of the same xml between 7.4.5 and
      7.4.4). (cmb)

  - SPL:
    . Fixed bug #69264 (__debugInfo() ignored while extending SPL classes). (cmb)
    . Fixed bug #67369 (ArrayObject serialization drops the iterator class).
      (Alex Dowad)

  - Standard:
    . Fixed bug #79468 (SIGSEGV when closing stream handle with a stream filter
      appended). (dinosaur)
    . Fixed bug #79447 (Serializing uninitialized typed properties with __sleep
      should not throw). (nicolas-grekas)

(bsiegert)

2020-05-15 16:54:42 UTC pkgsrc-2020Q1 commitmail json YAML

Pullup ticket #6197 - requested by nia
devel/SDL: security fix

Revisions pulled up:
- devel/SDL/Makefile                                            1.139
- devel/SDL/distinfo                                            1.83
- devel/SDL/patches/patch-src_video_SDL__bmp.c                  1.2

---
  Module Name: pkgsrc
  Committed By: nia
  Date: Thu May 14 14:44:17 UTC 2020

  Modified Files:
  pkgsrc/devel/SDL: Makefile distinfo
  pkgsrc/devel/SDL/patches: patch-src_video_SDL__bmp.c

  Log Message:
  SDL: fix CVE-2019-13616

  bump PKGREVISION

(bsiegert)

2020-05-15 16:47:58 UTC pkgsrc-2020Q1 commitmail json YAML

Pullup ticket #6198 - requested by taca
lang/php73: security fix

Revisions pulled up:
- lang/php/phpversion.mk                                        1.296
- lang/php73/distinfo                                          1.22

---
  Module Name: pkgsrc
  Committed By: taca
  Date: Thu May 14 14:23:08 UTC 2020

  Modified Files:
  pkgsrc/lang/php: phpversion.mk
  pkgsrc/lang/php73: distinfo

  Log Message:
  lang/php73: update to 7.3.18

  Update php73 to 7.3.18 (PHP 7.3.18).

  14 May 2020, PHP 7.3.18

  - Core:
    . Fixed bug #78875 (Long filenames cause OOM and temp files are not cleaned).
      (CVE-2019-11048) (cmb)
    . Fixed bug #78876 (Long variables in multipart/form-data cause OOM and temp
      files are not cleaned). (CVE-2019-11048) (cmb)
    . Fixed bug #79434 (PHP 7.3 and PHP-7.4 crash with NULL-pointer dereference
      on !CS constant). (Nikita)
    . Fixed bug #79477 (casting object into array creates references). (Nikita)
    . Fixed bug #79470 (PHP incompatible with 3rd party file system on demand).
      (cmb)
    . Fixed bug #78784 (Unable to interact with files inside a VFS for Git
      repository). (cmb)

  - DOM:
    . Fixed bug #78221 (DOMNode::normalize() doesn't remove empty text nodes).
      (cmb)

  - FCGI:
    . Fixed bug #79491 (Search for .user.ini extends up to root dir). (cmb)

  - MBString:
    . Fixed bug #79441 (Segfault in mb_chr() if internal encoding is unsupported).
      (Girgias)

  - OpenSSL:
    . Fixed bug #79497 (stream_socket_client() throws an unknown error sometimes
      with <1s timeout). (Joe Cai)

  - Phar:
    . Fix bug #79503 (Memory leak on duplicate metadata). (cmb)

  - SimpleXML:
    . Fixed bug #79528 (Different object of the same xml between 7.4.5 and
      7.4.4). (cmb)

  - Standard:
    . Fixed bug #79468 (SIGSEGV when closing stream handle with a stream filter
      appended). (dinosaur)

(bsiegert)

2020-05-15 16:39:44 UTC MAIN commitmail json YAML

doc: Updated net/tor to 0.4.3.5

(wiz)

2020-05-15 16:39:35 UTC MAIN commitmail json YAML

tor: update to 0.4.3.5.

Changes in version 0.4.3.5 - 2020-05-15
  Tor 0.4.3.5 is the first stable release in the 0.4.3.x series. This
  series adds support for building without relay code enabled, and
  implements functionality needed for OnionBalance with v3 onion
  services. It includes significant refactoring of our configuration and
  controller functionality, and fixes numerous smaller bugs and
  performance issues.

  Per our support policy, we support each stable release series for nine
  months after its first stable release, or three months after the first
  stable release of the next series: whichever is longer. This means
  that 0.4.3.x will be supported until around February 2021--later, if
  0.4.4.x is later than anticipated.

  Note also that support for 0.4.1.x is about to end on May 20 of this
  year; 0.4.2.x will be supported until September 15. We still plan to
  continue supporting 0.3.5.x, our long-term stable series, until
  Feb 2022.

  Below are the changes since 0.4.2.6. For a list of only the changes
  since 0.4.3.4-rc, see the ChangeLog file.

  o New system requirements:
    - When building Tor, you now need to have Python 3 in order to run
      the integration tests. (Python 2 is officially unsupported
      upstream, as of 1 Jan 2020.) Closes ticket 32608.

  o Major features (build system):
    - The relay code can now be disabled using the --disable-module-relay
      configure option. When this option is set, we also disable the
      dirauth module. Closes ticket 32123.
    - When Tor is compiled --disable-module-relay, we also omit the code
      used to act as a directory cache. Closes ticket 32487.

  o Major features (directory authority, ed25519):
    - Add support for banning a relay's ed25519 keys in the approved-
      routers file. This will help us migrate away from RSA keys in the
      future. Previously, only RSA keys could be banned in approved-
      routers. Resolves ticket 22029. Patch by Neel Chauhan.

  o Major features (onion services):
    - New control port commands to manage client-side onion service
      authorization credentials. The ONION_CLIENT_AUTH_ADD command adds
      a credential, ONION_CLIENT_AUTH_REMOVE deletes a credential, and
      ONION_CLIENT_AUTH_VIEW lists the credentials. Closes ticket 30381.
    - Introduce a new SocksPort flag, ExtendedErrors, to support more
      detailed error codes in information for applications that support
      them. Closes ticket 30382; implements proposal 304.

  o Major features (proxy):
    - In addition to its current supported proxy types (HTTP CONNECT,
      SOCKS4, and SOCKS5), Tor can now make its OR connections through a
      HAProxy server. A new torrc option was added to specify the
      address/port of the server: TCPProxy <protocol> <host>:<port>.
      Currently the only supported protocol for the option is haproxy.
      Closes ticket 31518. Patch done by Suphanat Chunhapanya (haxxpop).

  o Major bugfixes (security, denial-of-service):
    - Fix a denial-of-service bug that could be used by anyone to
      consume a bunch of CPU on any Tor relay or authority, or by
      directories to consume a bunch of CPU on clients or hidden
      services. Because of the potential for CPU consumption to
      introduce observable timing patterns, we are treating this as a
      high-severity security issue. Fixes bug 33119; bugfix on
      0.2.1.5-alpha. Found by OSS-Fuzz. We are also tracking this issue
      as TROVE-2020-002 and CVE-2020-10592.

  o Major bugfixes (circuit padding, memory leak):
    - Avoid a remotely triggered memory leak in the case that a circuit
      padding machine is somehow negotiated twice on the same circuit.
      Fixes bug 33619; bugfix on 0.4.0.1-alpha. Found by Tobias Pulls.
      This is also tracked as TROVE-2020-004 and CVE-2020-10593.

  o Major bugfixes (directory authority):
    - Directory authorities will now send a 503 (not enough bandwidth)
      code to clients when under bandwidth pressure. Known relays and
      other authorities will always be answered regardless of the
      bandwidth situation. Fixes bug 33029; bugfix on 0.1.2.5-alpha.

  o Major bugfixes (DoS defenses, bridges, pluggable transport):
    - Fix a bug that was preventing DoS defenses from running on bridges
      with a pluggable transport. Previously, the DoS subsystem was not
      given the transport name of the client connection, thus failed to
      find the GeoIP cache entry for that client address. Fixes bug
      33491; bugfix on 0.3.3.2-alpha.

  o Major bugfixes (networking):
    - Correctly handle IPv6 addresses in SOCKS5 RESOLVE_PTR requests,
      and accept strings as well as binary addresses. Fixes bug 32315;
      bugfix on 0.3.5.1-alpha.

  o Major bugfixes (onion service):
    - Report HS circuit failure back into the HS subsystem so we take
      appropriate action with regards to the client introduction point
      failure cache. This improves reachability of onion services, since
      now clients notice failing introduction circuits properly. Fixes
      bug 32020; bugfix on 0.3.2.1-alpha.

  o Minor feature (heartbeat, onion service):
    - Add the DoS INTRODUCE2 defenses counter to the heartbeat DoS
      message. Closes ticket 31371.

  o Minor feature (sendme, flow control):
    - Default to sending SENDME version 1 cells. (Clients are already
      sending these, because of a consensus parameter telling them to do
      so: this change only affects what clients would do if the
      consensus didn't contain a recommendation.) Closes ticket 33623.

  o Minor features (best practices tracker):
    - Practracker now supports a --regen-overbroad option to regenerate
      the exceptions file, but only to revise exceptions to be _less_
      tolerant of best-practices violations. Closes ticket 32372.

  o Minor features (configuration validation):
    - Configuration validation can now be done by per-module callbacks,
      rather than a global validation function. This will let us reduce
      the size of config.c and some of its more cumbersome functions.
      Closes ticket 31241.

  o Minor features (configuration):
    - If a configured hardware crypto accelerator in AccelName is
      prefixed with "!", Tor now exits when it cannot be found. Closes
      ticket 32406.
    - We now use flag-driven logic to warn about obsolete configuration
      fields, so that we can include their names. In 0.4.2, we used a
      special type, which prevented us from generating good warnings.
      Implements ticket 32404.

  o Minor features (configure, build system):
    - Output a list of enabled/disabled features at the end of the
      configure process in a pleasing way. Closes ticket 31373.

  o Minor features (continuous integration):
    - Run Doxygen Makefile target on Travis, so we can learn about
      regressions in our internal documentation. Closes ticket 32455.
    - Stop allowing failures on the Travis CI stem tests job. It looks
      like all the stem hangs we were seeing before are now fixed.
      Closes ticket 33075.

  o Minor features (controller):
    - Add stream isolation data to STREAM event. Closes ticket 19859.
    - Implement a new GETINFO command to fetch microdescriptor
      consensus. Closes ticket 31684.

  o Minor features (debugging, directory system):
    - Don't crash when we find a non-guard with a guard-fraction value
      set. Instead, log a bug warning, in an attempt to figure out how
      this happened. Diagnostic for ticket 32868.

  o Minor features (defense in depth):
    - Add additional checks around tor_vasprintf() usage, in case the
      function returns an error. Patch by Tobias Stoeckmann. Fixes
      ticket 31147.

  o Minor features (developer tools):
    - Remove the 0.2.9.x series branches from git scripts (git-merge-
      forward.sh, git-pull-all.sh, git-push-all.sh, git-setup-dirs.sh).
      Closes ticket 32772.
    - Add a check_cocci_parse.sh script that checks that new code is
      parseable by Coccinelle. Add an exceptions file for unparseable
      files, and run the script from travis CI. Closes ticket 31919.
    - Call the check_cocci_parse.sh script from a 'check-cocci' Makefile
      target. Closes ticket 31919.
    - Add a rename_c_identifiers.py tool to rename a bunch of C
      identifiers at once, and generate a well-formed commit message
      describing the change. This should help with refactoring. Closes
      ticket 32237.
    - Add some scripts in "scripts/coccinelle" to invoke the Coccinelle
      semantic patching tool with the correct flags. These flags are
      fairly easy to forget, and these scripts should help us use
      Coccinelle more effectively in the future. Closes ticket 31705.

  o Minor features (diagnostic):
    - Improve assertions and add some memory-poisoning code to try to
      track down possible causes of a rare crash (32564) in the EWMA
      code. Closes ticket 33290.

  o Minor features (directory authorities):
    - Directory authorities now reject descriptors from relays running
      Tor versions from the 0.2.9 and 0.4.0 series. The 0.3.5 series is
      still allowed. Resolves ticket 32672. Patch by Neel Chauhan.

  o Minor features (Doxygen):
    - Update Doxygen configuration file to a more recent template (from
      1.8.15). Closes ticket 32110.
    - "make doxygen" now works with out-of-tree builds. Closes
      ticket 32113.
    - Make sure that doxygen outputs documentation for all of our C
      files. Previously, some were missing @file declarations, causing
      them to be ignored. Closes ticket 32307.
    - Our "make doxygen" target now respects --enable-fatal-warnings by
      default, and does not warn about items that are missing
      documentation. To warn about missing documentation, run configure
      with the "--enable-missing-doc-warnings" flag: doing so suspends
      fatal warnings for doxygen. Closes ticket 32385.

  o Minor features (git scripts):
    - Add TOR_EXTRA_CLONE_ARGS to git-setup-dirs.sh for git clone
      customisation. Closes ticket 32347.
    - Add git-setup-dirs.sh, which sets up an upstream git repository
      and worktrees for tor maintainers. Closes ticket 29603.
    - Add TOR_EXTRA_REMOTE_* to git-setup-dirs.sh for a custom extra
      remote. Closes ticket 32347.
    - Call the check_cocci_parse.sh script from the git commit and push
      hooks. Closes ticket 31919.
    - Make git-push-all.sh skip unchanged branches when pushing to
      upstream. The script already skipped unchanged test branches.
      Closes ticket 32216.
    - Make git-setup-dirs.sh create a master symlink in the worktree
      directory. Closes ticket 32347.
    - Skip unmodified source files when doing some existing git hook
      checks. Related to ticket 31919.

  o Minor features (IPv6, client):
    - Make Tor clients tell dual-stack exits that they prefer IPv6
      connections. This change is equivalent to setting the PreferIPv6
      flag on SOCKSPorts (and most other listener ports). Tor Browser
      has been setting this flag for some time, and we want to remove a
      client distinguisher at exits. Closes ticket 32637.

  o Minor features (portability, android):
    - When building for Android, disable some tests that depend on $HOME
      and/or pwdb, which Android doesn't have. Closes ticket 32825.
      Patch from Hans-Christoph Steiner.

  o Minor features (relay modularity):
    - Split the relay and server pluggable transport config code into
      separate files in the relay module. Disable this code when the
      relay module is disabled. Closes part of ticket 32213.
    - When the relay module is disabled, reject attempts to set the
      ORPort, DirPort, DirCache, BridgeRelay, ExtORPort, or
      ServerTransport* options, rather than ignoring the values of these
      options. Closes part of ticket 32213.
    - When the relay module is disabled, change the default config so
      that DirCache is 0, and ClientOnly is 1. Closes ticket 32410.

  o Minor features (release tools):
    - Port our ChangeLog formatting and sorting tools to Python 3.
      Closes ticket 32704.

  o Minor features (testing):
    - The unit tests now support a "TOR_SKIP_TESTCASES" environment
      variable to specify a list of space-separated test cases that
      should not be executed. We will use this to disable certain tests
      that are failing on Appveyor because of mismatched OpenSSL
      libraries. Part of ticket 33643.
    - Detect some common failure cases for test_parseconf.sh in
      src/test/conf_failures. Closes ticket 32451.
    - Allow test_parseconf.sh to test expected log outputs for successful
      configs, as well as failed configs. Closes ticket 32451.
    - The test_parseconf.sh script now supports result variants for any
      combination of the optional libraries lzma, nss, and zstd. Closes
      ticket 32397.
    - When running the unit tests on Android, create temporary files in
      a subdirectory of /data/local/tmp. Closes ticket 32172. Based on a
      patch from Hans-Christoph Steiner.

  o Minor features (usability):
    - Include more information when failing to parse a configuration
      value. This should make it easier to tell what's going wrong when
      a configuration file doesn't parse. Closes ticket 33460.

  o Minor bugfix (relay, configuration):
    - Warn if the ContactInfo field is not set, and tell the relay
      operator that not having a ContactInfo field set might cause their
      relay to get rejected in the future. Fixes bug 33361; bugfix
      on 0.1.1.10-alpha.

  o Minor bugfixes (bridges):
    - Lowercase the configured value of BridgeDistribution before adding
      it to the descriptor. Fixes bug 32753; bugfix on 0.3.2.3-alpha.

  o Minor bugfixes (build system):
    - Fix "make autostyle" for out-of-tree builds. Fixes bug 32370;
      bugfix on 0.4.1.2-alpha.

  o Minor bugfixes (compiler compatibility):
    - Avoid compiler warnings from Clang 10 related to the use of GCC-
      style "/* falls through */" comments. Both Clang and GCC allow
      __attribute__((fallthrough)) instead, so that's what we're using
      now. Fixes bug 34078; bugfix on 0.3.1.3-alpha.
    - Fix compilation warnings with GCC 10.0.1. Fixes bug 34077; bugfix
      on 0.4.0.3-alpha.

  o Minor bugfixes (configuration handling):
    - Make control_event_conf_changed() take in a config_line_t instead
      of a smartlist of alternating key/value entries. Fixes bug 31531;
      bugfix on 0.2.3.3-alpha. Patch by Neel Chauhan.
    - Check for multiplication overflow when parsing memory units inside
      configuration. Fixes bug 30920; bugfix on 0.0.9rc1.
    - When dumping the configuration, stop adding a trailing space after
      the option name when there is no option value. This issue only
      affects options that accept an empty value or list. (Most options
      reject empty values, or delete the entire line from the dumped
      options.) Fixes bug 32352; bugfix on 0.0.9pre6.
    - Avoid changing the user's value of HardwareAccel as stored by
      SAVECONF, when AccelName is set but HardwareAccel is not. Fixes
      bug 32382; bugfix on 0.2.2.1-alpha.
    - When creating a KeyDirectory with the same location as the
      DataDirectory (not recommended), respect the DataDirectory's
      group-readable setting if one has not been set for the
      KeyDirectory. Fixes bug 27992; bugfix on 0.3.3.1-alpha.

  o Minor bugfixes (continuous integration):
    - Remove the buggy and unused mirroring job. Fixes bug 33213; bugfix
      on 0.3.2.2-alpha.

  o Minor bugfixes (controller protocol):
    - When receiving "ACTIVE" or "DORMANT" signals on the control port,
      report them as SIGNAL events. Previously we would log a bug
      warning. Fixes bug 33104; bugfix on 0.4.0.1-alpha.

  o Minor bugfixes (controller):
    - In routerstatus_has_changed(), check all the fields that are
      output over the control port. Fixes bug 20218; bugfix
      on 0.1.1.11-alpha.

  o Minor bugfixes (developer tools):
    - Allow paths starting with ./ in scripts/add_c_file.py. Fixes bug
      31336; bugfix on 0.4.1.2-alpha.

  o Minor bugfixes (dirauth module):
    - Split the dirauth config code into a separate file in the dirauth
      module. Disable this code when the dirauth module is disabled.
      Closes ticket 32213.
    - When the dirauth module is disabled, reject attempts to set the
      AuthoritativeDir option, rather than ignoring the value of the
      option. Fixes bug 32213; bugfix on 0.3.4.1-alpha.

  o Minor bugfixes (embedded Tor):
    - When starting Tor any time after the first time in a process,
      register the thread in which it is running as the main thread.
      Previously, we only did this on Windows, which could lead to bugs
      like 23081 on non-Windows platforms. Fixes bug 32884; bugfix
      on 0.3.3.1-alpha.

  o Minor bugfixes (git scripts):
    - Avoid sleeping before the last push in git-push-all.sh. Closes
      ticket 32216.
    - Forward all unrecognised arguments in git-push-all.sh to git push.
      Closes ticket 32216.

  o Minor bugfixes (key portability):
    - When reading PEM-encoded key data, tolerate CRLF line-endings even
      if we are not running on Windows. Previously, non-Windows hosts
      would reject these line-endings in certain positions, making
      certain key files hard to move from one host to another. Fixes bug
      33032; bugfix on 0.3.5.1-alpha.

  o Minor bugfixes (logging):
    - Stop truncating IPv6 addresses and ports in channel and connection
      logs. Fixes bug 33918; bugfix on 0.2.4.4-alpha.
    - Flush stderr, stdout, and file logs during shutdown, if supported
      by the OS. This change helps make sure that any final logs are
      recorded. Fixes bug 33087; bugfix on 0.4.1.6.
    - Stop closing stderr and stdout during shutdown. Closing these file
      descriptors can hide sanitiser logs. Fixes bug 33087; bugfix
      on 0.4.1.6.
    - If we encounter a bug when flushing a buffer to a TLS connection,
      only log the bug once per invocation of the Tor process.
      Previously we would log with every occurrence, which could cause
      us to run out of disk space. Fixes bug 33093; bugfix
      on 0.3.2.2-alpha.
    - When logging a bug, do not say "Future instances of this warning
      will be silenced" unless we are actually going to silence them.
      Previously we would say this whenever a BUG() check failed in the
      code. Fixes bug 33095; bugfix on 0.4.1.1-alpha.

  o Minor bugfixes (onion services v2):
    - Move a series of v2 onion service warnings to protocol-warning
      level because they can all be triggered remotely by a malformed
      request. Fixes bug 32706; bugfix on 0.1.1.14-alpha.
    - When sending the INTRO cell for a v2 Onion Service, look at the
      failure cache alongside timeout values to check if the intro point
      is marked as failed. Previously, we only looked at the relay
      timeout values. Fixes bug 25568; bugfix on 0.2.7.3-rc. Patch by
      Neel Chauhan.

  o Minor bugfixes (onion services v3):
    - Remove a BUG() warning that would cause a stack trace if an onion
      service descriptor was freed while we were waiting for a
      rendezvous circuit to complete. Fixes bug 28992; bugfix
      on 0.3.2.1-alpha.
    - Relax severity of a log message that can appear naturally when
      decoding onion service descriptors as a relay. Also add some
      diagnostics to debug any future bugs in that area. Fixes bug
      31669; bugfix on 0.3.0.1-alpha.
    - Fix an assertion failure that could result from a corrupted
      ADD_ONION control port command. Found by Saibato. Fixes bug 33137;
      bugfix on 0.3.3.1-alpha. This issue is also tracked
      as TROVE-2020-003.
    - Properly handle the client rendezvous circuit timeout. Previously
      Tor would sometimes timeout a rendezvous circuit awaiting the
      introduction ACK, and find itself unable to re-establish all
      circuits because the rendezvous circuit timed out too early. Fixes
      bug 32021; bugfix on 0.3.2.1-alpha.

  o Minor bugfixes (onion services):
    - Do not rely on a "circuit established" flag for intro circuits but
      instead always query the HS circuit map. This is to avoid sync
      issue with that flag and the map. Fixes bug 32094; bugfix
      on 0.3.2.1-alpha.

  o Minor bugfixes (onion services, all):
    - In cancel_descriptor_fetches(), use
      connection_list_by_type_purpose() instead of
      connection_list_by_type_state(). Fixes bug 32639; bugfix on
      0.3.2.1-alpha. Patch by Neel Chauhan.

  o Minor bugfixes (pluggable transports):
    - When receiving a message on standard error from a pluggable
      transport, log it at info level, rather than as a warning. Fixes
      bug 33005; bugfix on 0.4.0.1-alpha.

  o Minor bugfixes (rust, build):
    - Fix a syntax warning given by newer versions of Rust that was
      creating problems for our continuous integration. Fixes bug 33212;
      bugfix on 0.3.5.1-alpha.

  o Minor bugfixes (scripts):
    - Fix update_versions.py for out-of-tree builds. Fixes bug 32371;
      bugfix on 0.4.0.1-alpha.

  o Minor bugfixes (testing):
    - Use the same code to find the tor binary in all of our test
      scripts. This change makes sure we are always using the coverage
      binary when coverage is enabled. Fixes bug 32368; bugfix
      on 0.2.7.3-rc.
    - Stop ignoring "tor --dump-config" errors in test_parseconf.sh.
      Fixes bug 32468; bugfix on 0.4.2.1-alpha.
    - Our option-validation tests no longer depend on specially
      configured non-default, non-passing sets of options. Previously,
      the tests had been written to assume that options would _not_ be
      set to their defaults, which led to needless complexity and
      verbosity. Fixes bug 32175; bugfix on 0.2.8.1-alpha.

  o Minor bugfixes (TLS bug handling):
    - When encountering a bug in buf_read_from_tls(), return a "MISC"
      error code rather than "WANTWRITE". This change might help avoid
      some CPU-wasting loops if the bug is ever triggered. Bug reported
      by opara. Fixes bug 32673; bugfix on 0.3.0.4-alpha.

  o Deprecated features:
    - Deprecate the ClientAutoIPv6ORPort option. This option was not
      true "Happy Eyeballs", and often failed on connections that
      weren't reliably dual-stack. Closes ticket 32942. Patch by
      Neel Chauhan.

  o Documentation:
    - Provide a quickstart guide for a Circuit Padding Framework, and
      documentation for researchers to implement and study circuit
      padding machines. Closes ticket 28804.
    - Add documentation in 'HelpfulTools.md' to describe how to build a
      tag file. Closes ticket 32779.
    - Create a high-level description of the long-term software
      architecture goals. Closes ticket 32206.
    - Describe the --dump-config command in the manual page. Closes
      ticket 32467.
    - Unite coding advice from this_not_that.md in torguts repo into our
      coding standards document. Resolves ticket 31853.

  o Removed features:
    - Our Doxygen configuration no longer generates LaTeX output. The
      reference manual produced by doing this was over 4000 pages long,
      and generally unusable. Closes ticket 32099.
    - The option "TestingEstimatedDescriptorPropagationTime" is now
      marked as obsolete. It has had no effect since 0.3.0.7, when
      clients stopped rejecting consensuses "from the future". Closes
      ticket 32807.
    - We no longer support consensus methods before method 28; these
      methods were only used by authorities running versions of Tor that
      are now at end-of-life. In effect, this means that clients,
      relays, and authorities now assume that authorities will be
      running version 0.3.5.x or later. Closes ticket 32695.

  o Testing:
    - Avoid conflicts between the fake sockets in tor's unit tests, and
      real file descriptors. Resolves issues running unit tests with
      GitHub Actions, where the process that embeds or launches the
      tests has already opened a large number of file descriptors. Fixes
      bug 33782; bugfix on 0.2.8.1-alpha. Found and fixed by
      Putta Khunchalee.
    - Add more test cases for tor's UTF-8 validation function. Also,
      check the arguments passed to the function for consistency. Closes
      ticket 32845.
    - Improve test coverage for relay and dirauth config code, focusing
      on option validation and normalization. Closes ticket 32213.
    - Improve the consistency of test_parseconf.sh output, and run all
      the tests, even if one fails. Closes ticket 32213.
    - Run the practracker unit tests in the pre-commit git hook. Closes
      ticket 32609.

  o Code simplification and refactoring (channel):
    - Channel layer had a variable length cell handler that was not used
      and thus removed. Closes ticket 32892.

  o Code simplification and refactoring (configuration):
    - Immutability is now implemented as a flag on individual
      configuration options rather than as part of the option-transition
      checking code. Closes ticket 32344.
    - Instead of keeping a list of configuration options to check for
      relative paths, check all the options whose type is "FILENAME".
      Solves part of ticket 32339.
    - Our default log (which ordinarily sends NOTICE-level messages to
      standard output) is now handled in a more logical manner.
      Previously, we replaced the configured log options if they were
      empty. Now, we interpret an empty set of log options as meaning
      "use the default log". Closes ticket 31999.
    - Remove some unused arguments from the options_validate() function,
      to simplify our code and tests. Closes ticket 32187.
    - Simplify the options_validate() code so that it looks at the
      default options directly, rather than taking default options as an
      argument. This change lets us simplify its interface. Closes
      ticket 32185.
    - Use our new configuration architecture to move most authority-
      related options to the directory authority module. Closes
      ticket 32806.
    - When parsing the command line, handle options that determine our
      "quiet level" and our mode of operation (e.g., --dump-config and
      so on) all in one table. Closes ticket 32003.

  o Code simplification and refactoring (controller):
    - Create a new abstraction for formatting control protocol reply
      lines based on key-value pairs. Refactor some existing control
      protocol code to take advantage of this. Closes ticket 30984.
    - Create a helper function that can fetch network status or
      microdesc consensuses. Closes ticket 31684.

  o Code simplification and refactoring (dirauth modularization):
    - Remove the last remaining HAVE_MODULE_DIRAUTH inside a function.
      Closes ticket 32163.
    - Replace some confusing identifiers in process_descs.c. Closes
      ticket 29826.
    - Simplify some relay and dirauth config code. Closes ticket 32213.

  o Code simplification and refactoring (mainloop):
    - Simplify the ip_address_changed() function by removing redundant
      checks. Closes ticket 33091.

  o Code simplification and refactoring (misc):
    - Make all the structs we declare follow the same naming convention
      of ending with "_t". Closes ticket 32415.
    - Move and rename some configuration-related code for clarity.
      Closes ticket 32304.
    - Our include.am files are now broken up by subdirectory.
      Previously, src/core/include.am covered all of the subdirectories
      in "core", "feature", and "app". Closes ticket 32137.
    - Remove underused NS*() macros from test code: they make our tests
      more confusing, especially for code-formatting tools. Closes
      ticket 32887.

  o Code simplification and refactoring (relay modularization):
    - Disable relay_periodic when the relay module is disabled. Closes
      ticket 32244.
    - Disable relay_sys when the relay module is disabled. Closes
      ticket 32245.

  o Code simplification and refactoring (tool support):
    - Add numerous missing dependencies to our include files, so that
      they can be included in different reasonable orders and still
      compile. Addresses part of ticket 32764.
    - Fix some parts of our code that were difficult for Coccinelle to
      parse. Related to ticket 31705.
    - Fix some small issues in our code that prevented automatic
      formatting tools from working. Addresses part of ticket 32764.

  o Documentation (manpage):
    - Alphabetize the Server and Directory server sections of the tor
      manpage. Also split Statistics options into their own section of
      the manpage. Closes ticket 33188. Work by Swati Thacker as part of
      Google Season of Docs.
    - Document the __OwningControllerProcess torrc option and specify
      its polling interval. Resolves issue 32971.
    - Split "Circuit Timeout" options and "Node Selection" options into
      their own sections of the tor manpage. Closes tickets 32928 and
      32929. Work by Swati Thacker as part of Google Season of Docs.
    - Alphabetize the Client Options section of the tor manpage. Closes
      ticket 32846.
    - Alphabetize the General Options section of the tor manpage. Closes
      ticket 32708.
    - In the tor(1) manpage, reword and improve formatting of the
      COMMAND-LINE OPTIONS and DESCRIPTION sections. Closes ticket
      32277. Based on work by Swati Thacker as part of Google Season
      of Docs.
    - In the tor(1) manpage, reword and improve formatting of the FILES,
      SEE ALSO, and BUGS sections. Closes ticket 32176. Based on work by
      Swati Thacker as part of Google Season of Docs.

  o Testing (Appveyor CI):
    - In our Appveyor Windows CI, copy required DLLs to test and app
      directories, before running tor's tests. This ensures that tor.exe
      and test*.exe use the correct version of each DLL. This fix is not
      required, but we hope it will avoid DLL search issues in future.
      Fixes bug 33673; bugfix on 0.3.4.2-alpha.
    - On Appveyor, skip the crypto/openssl_version test, which is
      failing because of a mismatched library installation. Fix
      for 33643.

  o Testing (circuit, EWMA):
    - Add unit tests for circuitmux and EWMA subsystems. Closes
      ticket 32196.

  o Testing (Travis CI):
    - Remove a redundant distcheck job. Closes ticket 33194.
    - Sort the Travis jobs in order of speed: putting the slowest jobs
      first takes full advantage of Travis job concurrency. Closes
      ticket 33194.
    - Stop allowing the Chutney IPv6 Travis job to fail. This job was
      previously configured to fast_finish (which requires
      allow_failure), to speed up the build. Closes ticket 33195.
    - When a Travis chutney job fails, use chutney's new "diagnostics.sh"
      tool to produce detailed diagnostic output. Closes ticket 32792.

(wiz)

2020-05-15 16:38:30 UTC pkgsrc-2020Q1 commitmail json YAML

Pullup ticket #6196 - requested by nia
security/cyrus-sasl: security fix

Revisions pulled up:
- security/cyrus-sasl/Makefile                                  1.77
- security/cyrus-sasl/distinfo                                  1.38
- security/cyrus-sasl/patches/patch-CVE-2019-19906              1.1

---
  Module Name: pkgsrc
  Committed By: nia
  Date: Thu May 14 14:27:32 UTC 2020

  Modified Files:
  pkgsrc/security/cyrus-sasl: Makefile distinfo
  Added Files:
  pkgsrc/security/cyrus-sasl/patches: patch-CVE-2019-19906

  Log Message:
  cyrus-sasl: Fix CVE-2019-19906

(bsiegert)

2020-05-15 16:38:25 UTC pkgsrc-2020Q1 commitmail json YAML

Pullup ticket #6195 - requested by taca
security/clamav: security fix

Revisions pulled up:
- security/clamav/Makefile                                      1.64-1.65
- security/clamav/Makefile.common                              1.16
- security/clamav/distinfo                                      1.33

---
  Module Name: pkgsrc
  Committed By: adam
  Date: Wed May  6 14:05:09 UTC 2020

  Modified Files:
  pkgsrc/security/clamav: Makefile

  Log Message:
  revbump after boost update

---
  Module Name: pkgsrc
  Committed By: taca
  Date: Wed May 13 14:58:58 UTC 2020

  Modified Files:
  pkgsrc/security/clamav: Makefile Makefile.common distinfo

  Log Message:
  security/clamav: update to 0.102.3

  Update clamav to 0.102.3.

  ## 0.102.3

  ClamAV 0.102.3 is a bug patch release to address the following issues.

  - [CVE-2020-3327](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-3327):
    Fix a vulnerability in the ARJ archive parsing module in ClamAV 0.102.2 that
    could cause a Denial-of-Service (DoS) condition. Improper bounds checking of
    an unsigned variable results in an out-of-bounds read which causes a crash.

    Special thanks to Daehui Chang and Fady Othman for helping identify the ARJ
    parsing vulnerability.

  - [CVE-2020-3341](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-3341):
    Fix a vulnerability in the PDF parsing module in ClamAV 0.101 - 0.102.2 that
    could cause a Denial-of-Service (DoS) condition. Improper size checking of
    a buffer used to initialize AES decryption routines results in an out-of-
    bounds read which may cause a crash. Bug found by OSS-Fuzz.

  - Fix "Attempt to allocate 0 bytes" error when parsing some PDF documents.

  - Fix a couple of minor memory leaks.

  - Updated libclamunrar to UnRAR 5.9.2.

(bsiegert)

2020-05-15 15:20:50 UTC MAIN commitmail json YAML

2020-05-15 14:59:53 UTC MAIN commitmail json YAML

games/doomlegacy: Broken on SunOS

(micha)

2020-05-15 13:47:13 UTC MAIN commitmail json YAML

doc: Updated net/syncthing to 1.5.0

(triaxx)

2020-05-15 13:44:20 UTC MAIN commitmail json YAML

syncthing: update to 1.5.0

upstream changes:
-----------------
v1.5.0

This release changes the default location for the index database under
some circumstances. Two new flags can also be used to affect the
location of the configuration (-config) and database (-data)
separately. The old -home flag is equivalent to setting both of these
to the same directory. When no flags are given the following logic is
used to determine the data location:

    If a database exists in the old default location, that location is
    still used. This means existing installations are not affected by this
    change.
    If $XDG_DATA_HOME is set, use $XDG_DATA_HOME/syncthing.
    If ~/.local/share/syncthing exists, use that location.
    Use the old default location.

This logic is used on non-Windows, non-Mac platforms only. On Windows
and Mac the logic is unchanged.

Bugfixes:

    #3808: gui: Number of days must be number flashes red then disappears
    #5809: stdiscosrv failed to load keypair without proper error message
    #6410: Wrong 30-days-interval in staggered versioning
    #6430: Incorrect out-of-sync/locally changed status indication on folders
    #6436: Revert Local Changes red button does not work correctly
    #6440: Doesn't run monitor process when started with STNORESTART=1
    #6450: LDAP auth doesn't handle LDAPS with certificate validation
    #6487: Scan problem within single unignored subdirectory prevents bidirectional sync

Enhancements:

    #4924: Move index db to $XDG_DATA_HOME/syncthing/
    #5376: Improve LDAP authentication
    #6384: Do auto upgrades early and synchronously on startup
    #6416: Improve device status for "unused" devices
    #6432: Deleted file that existed locally only reported as locally changed
    #6437: Don't start browser when restarting after upgrade

Other issues:

    #6471: Windows exe isn't properly version tagged

(triaxx)

2020-05-15 13:32:33 UTC MAIN commitmail json YAML

doc: Updated parallel/paexec to 1.1.3

(cheusov)

2020-05-15 13:32:19 UTC MAIN commitmail json YAML

Update to 1.1.3:

  Fix use of uninitialized array.
  As a rsult paexec generates incorrect shell command to run
  on nodes. Seen with "clang-7.0.1" with -O2 and -D_FORTIFY_SOURCE=2

  Add one line description to projects.
  So, one can run "mkcmake help"

(cheusov)

2020-05-15 13:13:40 UTC MAIN commitmail json YAML

graphics/GraphicsMagick: remove unknown configure option

(rillig)

2020-05-15 13:01:52 UTC MAIN commitmail json YAML

cross/nios2: skip check for unknown configure script and portability

(rillig)

2020-05-15 12:19:00 UTC MAIN commitmail json YAML

doc: Removed sysutils/gnometoaster

(nia)

2020-05-15 12:18:03 UTC MAIN commitmail json YAML

2020-05-15 12:08:49 UTC MAIN commitmail json YAML

doc: Removed audio/gnome-speech-espeak

(nia)

2020-05-15 12:08:18 UTC MAIN commitmail json YAML

doc: Removed audio/gnome-speech

(nia)

2020-05-15 12:07:50 UTC MAIN commitmail json YAML

2020-05-15 12:02:21 UTC MAIN commitmail json YAML

doc: Removed www/gtkhtml314

(nia)

2020-05-15 12:01:54 UTC MAIN commitmail json YAML

2020-05-15 11:58:01 UTC MAIN commitmail json YAML

doc: Removed print/libgnomeprint

(nia)

2020-05-15 11:57:35 UTC MAIN commitmail json YAML

2020-05-15 11:56:03 UTC MAIN commitmail json YAML

doc: Removed x11/gtksourceview successor x11/gtksourceview4

(nia)

2020-05-15 11:54:25 UTC MAIN commitmail json YAML

2020-05-15 11:47:52 UTC MAIN commitmail json YAML

doc: Removed print/libgnomeprintui

(nia)

2020-05-15 11:46:58 UTC MAIN commitmail json YAML

print: Remove libgnomeprintui

Deprecated gnome 2 component, no longer used by anything in pkgsrc

(nia)

2020-05-15 11:45:01 UTC MAIN commitmail json YAML

doc: Removed GNOME 2 gnome-panel

(nia)

2020-05-15 11:43:22 UTC MAIN commitmail json YAML

2020-05-15 11:43:04 UTC MAIN commitmail json YAML

x11: Remove GNOME 2 gnome-panel

(nia)

2020-05-15 11:40:26 UTC MAIN commitmail json YAML

doc: Removed mono GNOME 2 packages

(nia)

2020-05-15 11:37:02 UTC MAIN commitmail json YAML

2020-05-15 10:32:59 UTC MAIN commitmail json YAML

2020-05-15 10:22:42 UTC MAIN commitmail json YAML

mk/defaults: Revert PKG_DEVELOPER default change for now

(nia)

2020-05-15 10:15:49 UTC MAIN commitmail json YAML

2020-05-15 10:10:04 UTC MAIN commitmail json YAML

mk/defaults: Switch PKG_DEVELOPER on by default.

Bulk builds with PKG_DEVELOPER set have been the status quo for a while.

Every package in pkgsrc has to be expected to build with this.

(nia)

2020-05-15 09:47:52 UTC MAIN commitmail json YAML

doc: Removed inputmethod/imhangul_status_applet

(nia)

2020-05-15 09:46:24 UTC MAIN commitmail json YAML

2020-05-15 09:46:16 UTC MAIN commitmail json YAML

postgresqlNN: updated to 12.3, 11.8, 10.13, 9.6.18, and 9.5.22

(adam)

2020-05-15 09:45:01 UTC MAIN commitmail json YAML

postgresqlNN: updated to 12.3, 11.8, 10.13, 9.6.18, and 9.5.22

PostgreSQL 12.3, 11.8, 10.13, 9.6.18, and 9.5.22 Released!

Posted on 2020-05-14 by PostgreSQL Global Development Group
The PostgreSQL Global Development Group has released an update to all supported versions of our database system, including 12.3, 11.8, 10.13, 9.6.18, and 9.5.22. This release fixes one security issue found in the PostgreSQL server and over 75 bugs reported over the last three months.

Please plan to update at your earliest convenience.

Security Issues

CVE-2020-10733: Windows installer runs executables from uncontrolled directories.
Versions Affected: 9.5 - 12. The security team does not test unsupported versions, but this issue existed before PostgreSQL 9.5.

The Windows installer for PostgreSQL invokes system-provided executables that do not have fully-qualified paths. Executables in the directory where the installer loads or the current working directory take precedence over the intended executables. An attacker having permission to add files into one of those directories can use this to execute arbitrary code with the installer's administrative rights.

The PostgreSQL project thanks Hou JingYi (@hjy79425575) for reporting this problem.

Bug Fixes and Improvements

This update also fixes over 75 bugs that were reported in the last several months. Some of these issues affect only version 12, but may also affect all supported versions.

Some of these fixes include:

Several fixes for GENERATED columns, including an issue where it was possible to crash or corrupt data in a table when the output of the generated column was the exact copy of a physical column on the table, e.g. if the expression called a function which could return its own input.
Several fixes for ALTER TABLE, including ensuring the SET STORAGE directive is propagated to a table's indexes.
Fix a potential race condition when using DROP OWNED BY while another session is deleting the same objects.
Allow for a partition to be detached when it has inherited ROW triggers.
Several fixes for REINDEX CONCURRENTLY, particularly with issues when a REINDEX CONCURRENTLY operation fails.
Fix crash when COLLATE is applied to an uncollatable type in a partition bound expression.
Fix performance regression in floating point overflow/underflow detection.
Several fixes for full text search, particularly with phrase searching.
Fix query-lifespan memory leak for a set-returning function used in a query's FROM clause.
Several reporting fixes for the output of VACUUM VERBOSE.
Allow input of type circle to accept the format (x,y),r, which is specified in the documentation.
Allow for the get_bit() and set_bit() functions to not fail on bytea strings longer than 256MB.
Avoid premature recycling of WAL segments during crash recovery, which could lead to WAL segments being recycled before being archived.
Avoid attempting to fetch nonexistent WAL files from archive storage during recovery by skipping irrelevant timelines.
Several fixes for logical replication and replication slots.
Fix several race conditions in synchronous standby management, including one that occurred when changing the synchronous_standby_names setting.
Several fixes for GSSAPI support, include a fix for a memory leak that occurred when using GSSAPI encryption.
Ensure that members of the pg_read_all_stats role can read all statistics views.
Fix performance regression in information_schema.triggers view.
Fix memory leak in libpq when using sslmode=verify-full.
Fix crash in psql when attempting to re-establish a failed connection.
Allow tab-completion of the filename argument to \gx command in psql.
Add pg_dump support for ALTER ... DEPENDS ON EXTENSION.
Several other fixes for pg_dump, which include dumping comments on RLS policies and postponing restore of event triggers until the end.
Ensure pg_basebackup generates valid tar files.
pg_checksums skips tablespace subdirectories that belong to a different PostgreSQL major version
Several Windows compatibility fixes
This update also contains tzdata release 2020a for DST law changes in Morocco and the Canadian Yukon, plus historical corrections for Shanghai. The America/Godthab zone has been renamed to America/Nuuk to reflect current English usage ; however, the old name remains available as a compatibility link. This also updates initdb's list of known Windows time zone names to include recent additions.

(adam)

2020-05-15 09:42:43 UTC MAIN commitmail json YAML

mailman: HOMEPAGE is https

(nia)

2020-05-15 09:41:00 UTC MAIN commitmail json YAML

doc: Updated mail/mailman to 2.1.33

(nia)

2020-05-15 09:40:46 UTC MAIN commitmail json YAML

mailman: Update to 2.1.33

From jcea via pkgsrc-wip

2.1.33 (07-May-2020)

  Security

    - A content injection vulnerability via the private login page has been
      fixed.  (LP: #1877379)

2.1.32 (05-May-2020)

  i18n

    Fixed a typo in the Spanish translation and uptated mailman.pot and
    the message catalog for 2.1.31 security fix.

2.1.31 (05-May-2020)

  Security

    - A content injection vulnerability via the options login page has been
      discovered and reported by Vishal Singh. This is fixed.  (LP: #1873722)

  i18n

    - The Spanish translation has been updated by Omar Walid Llorente.

  Bug Fixes and other patches

    - Bounce recognition for a non-compliant Yahoo format is added.

    - Archiving workaround for non-ascii in string.lowercase in some Python
      packages is added.

2.1.30 (13-Apr-2020)

  New Features

    - Thanks to Jim Popovitch, there is now a dmarc_moderation_addresses
      list setting that can be used to apply dmarc_moderation_action to mail
      From: addresses listed or matching listed regexps.  This can be used
      to modify mail to addresses that don't accept external mail From:
      themselves.

    - There is a new MAX_LISTNAME_LENGTH setting.  The fix for LP: #1780874
      obtains a list of the names of all the all the lists in the installation
      in order to determine the maximum length of a legitimate list name.  It
      does this on every web access and on sites with a very large number of
      lists, this can have performance implications.  See the description in
      Defaults.py for more information.

    - Thanks to Ralf Jung there is now the ability to add text based captchas
      (aka textchas) to the listinfo subscribe form.  See the documentation
      for the new CAPTCHA setting in Defaults.py for how to enable this.  Also
      note that if you have custom listinfo.html templates, you will have to
      add a <mm-captcha-ui> tag to those templates to make this work.  This
      feature can be used in combination with or instead of the Google
      reCAPTCHA feature added in 2.1.26.

    - Thanks to Ralf Hildebrandt the web admin Membership Management section
      now has a feature to sync the list's membership with a list of email
      addresses as with the bin/sync_members command.

    - There is a new drop_cc list attribute set from DEFAULT_DROP_CC.  This
      controls the dropping of addresses from the Cc: header in delivered
      messages by the duplicate avoidance process.  (LP: #1845751)

    - There is a new REFUSE_SECOND_PENDING mm_cfg.py setting that will cause
      a second request to subscribe to a list when there is already a pending
      confirmation for that user.  This can be set to Yes to prevent
      mailbombing of a third party by repeatedly posting the subscribe form.
      (LP: #1859104)

  i18n

    - The Japanese translation has been updated by Yasuhito FUTATSUKI.

    - The German translation has been updated by Ludwig Reiter.

    - The Spanish translation has been updated by Omar Walid Llorente.

    - The Brazilian Portugese translation has been updated by Emerson de Mello.

  Bug Fixes and other patches

    - Fixed the confirm CGI to catch a rare TypeError on simultaneous
      confirmations of the same token.  (LP: #1785854)

    - Scrubbed application/octet-stream MIME parts will now be given a
      .bin extension instead of .obj.

    - Added bounce recognition for a non-compliant opensmtpd DSN with
      Action: error.  (LP: #1805137)

    - Corrected and augmented some security log messages.  (LP: #1810098)

    - Implemented use of QRUNNER_SLEEP_TIME for bin/qrunner --runner=All.
      (LP: #1818205)

    - Leading/trailing spaces in provided email addresses for login to private
      archives and the user options page are now ignored.  (LP: #1818872)

    - Fixed the spelling of the --no-restart option for mailmanctl.

    - Fixed an issue where certain combinations of charset and invalid
      characters in a list's description could produce a List-ID header
      without angle brackets.  (LP: #1831321)

    - With the Postfix MTA and virtual domains, mappings for the site list
      -bounces and -request addresses in each virtual domain are now added
      to data/virtual-mailman (-owner was done in 2.1.24).  (LP: #1831777)

    - The paths.py module now extends sys.path with the result of
      site.getsitepackages() if available.  (LP: #1838866)

    - A bug causing a UnicodeDecodeError in preparing to send the confirmation
      request message to a new subscriber has been fixed.  (LP: #1851442)

    - The SimpleMatch heuristic bounce recognizer has been improved to not
      return most invalid email addresses.  (LP: #1859011)

(nia)

2020-05-15 09:38:46 UTC MAIN commitmail json YAML

doc: Updated sysutils/u-boot-rockpro64-ayufan to 2020.01.2014

(tnn)

2020-05-15 09:37:25 UTC MAIN commitmail json YAML

u-boot-rockpro64-ayufan: update to latest snapshot

This makes EFI boot from AHCI on PCI-e (with U-Boot on SPI) work for me.

(tnn)

2020-05-15 08:33:14 UTC MAIN commitmail json YAML

Updated lang/python38, lang/py38-html-docs, devel/py-setuptools, databases/py-multidict, www/py-sanic

(adam)