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 (3h)  pkgsrc-2024Q1 (14d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (74d)  pkgsrc-2023Q3 (154d) 

2024-05-13 04:26:01 UTC Now

2021-12-19 06:34:13 UTC MAIN commitmail json YAML

devel/ruby-minitest: update to 5.15.0

5.15.0 (2021-12-14)

* 1 major enhancement:

  - assert_throws returns the value returned, if any. (volmer)

* 3 minor enhancements:

  - Added -S <CODES> option to skip reporting of certain types of output

  - Enable Ruby deprecation warnings by default. (casperisfine)

  - Use Etc.nprocessors by default in order to maximize cpu
    usage. (tonytonyjan)

* 6 bug fixes:

  - Close then unlink tempfiles on Windows. (nobu)

  - Fixed #skip_until for windows paths. (MSP-Greg)

  - Fixed a bunch of tests for jruby and windows. (MSP-Greg)

  - Fixed marshalling of specs if they error. (tenderlove, jeremyevans, et
    al)

  - Updated deprecation message for block expectations. (blowmage)

  - Use Kernel.warn directly in expectations in case CUT defines their own
    warn. (firien)

(taca)

2021-12-19 06:32:05 UTC MAIN commitmail json YAML

doc: Updated databases/ruby-arel-helpers to 2.14.0

(taca)

2021-12-19 06:31:44 UTC MAIN commitmail json YAML

databases/ruby-arel-helpers: update to 2.14.0

2.14.0 (2021-12-16)

* Add support for Rails 7.

(taca)

2021-12-19 06:29:32 UTC MAIN commitmail json YAML

textproc/ruby-rails-dom-testing: allow more rails version

Accept more rails version.

(taca)

2021-12-19 06:27:49 UTC MAIN commitmail json YAML

doc: Added www/ruby-rails70 version 7.0.0

(taca)

2021-12-19 06:27:35 UTC MAIN commitmail json YAML

www/Makefile: add and enable ruby-rails70

(taca)

2021-12-19 06:26:54 UTC MAIN commitmail json YAML

www/ruby-rails70: add package version 7.0.0

Ruby on Rails

Rails is a web-application framework that includes everything needed to
create database-backed web applications according to the
Model-View-Controller (MVC) pattern.

This is meta gem package for Ruby on Rails 7.0.

(taca)

2021-12-19 06:23:36 UTC MAIN commitmail json YAML

doc: Added textproc/ruby-actiontext70 version 7.0.0

(taca)

2021-12-19 06:22:58 UTC MAIN commitmail json YAML

textproc/Makefile: add and enable ruby-actiontext70

(taca)

2021-12-19 06:21:17 UTC MAIN commitmail json YAML

2021-12-19 06:19:51 UTC MAIN commitmail json YAML

doc: Added devel/ruby-railties70 version 7.0.0

(taca)

2021-12-19 06:19:35 UTC MAIN commitmail json YAML

devel/Makefile: add and enable ruby-railties70

(taca)

2021-12-19 06:18:55 UTC MAIN commitmail json YAML

devel/ruby-railties70: add package version 7.0.0

Railties -- Gluing the Engine to the Rails

Railties is responsible for gluing all frameworks together. Overall, it:

* handles the bootstrapping process for a Rails application;

* manages the +rails+ command line interface;

* and provides the Rails generators core.

This is for Ruby on Rails 7.0.

(taca)

2021-12-19 06:17:25 UTC MAIN commitmail json YAML

doc: Added www/ruby-actioncable70 version 7.0.0

(taca)

2021-12-19 06:17:05 UTC MAIN commitmail json YAML

www/Makefile: add and enable ruby-actioncable70

(taca)

2021-12-19 06:16:32 UTC MAIN commitmail json YAML

www/ruby-actioncable70: add package version 7.0.0

Action Cable - Integrated WebSockets for Rails

Action Cable seamlessly integrates WebSockets with the rest of your Rails
application.  It allows for real-time features to be written in Ruby in the
same style and form as the rest of your Rails application, while still being
performant and scalable.  It's a full-stack offering that provides both a
client-side JavaScript framework and a server-side Ruby framework.  You have
access to your full domain model written with Active Record or your ORM of
choice.

This is for Ruby on Rails 7.0.

(taca)

2021-12-19 06:14:31 UTC MAIN commitmail json YAML

doc: Added mail/ruby-actionmailbox70 version 7.0.0

(taca)

2021-12-19 06:14:15 UTC MAIN commitmail json YAML

mail/Makefile: add and enable ruby-actionmailbox70

(taca)

2021-12-19 06:13:40 UTC MAIN commitmail json YAML

mail/ruby-actionmailbox70: add package version 7.0.0

Action Mailbox

Action Mailbox routes incoming emails to controller-like mailboxes for
processing in Rails.  It ships with ingresses for Mailgun, Mandrill,
Postmark, and SendGrid.  You can also handle inbound mails directly via the
built-in Exim, Postfix, and Qmail ingresses.

The inbound emails are turned into `InboundEmail` records using Active
Record and feature lifecycle tracking, storage of the original email on
cloud storage via Active Storage, and responsible data handling with
on-by-default incineration.

These inbound emails are routed asynchronously using Active Job to one or
several dedicated mailboxes, which are capable of interacting directly with
the rest of your domain model.

This is for Ruby on Rails 7.0.

(taca)

2021-12-19 06:11:44 UTC MAIN commitmail json YAML

doc: Added mail/ruby-actionmailer70 version 7.0.0

(taca)

2021-12-19 06:11:25 UTC MAIN commitmail json YAML

mail/Makefile: add and enable ruby-actionmailer70

(taca)

2021-12-19 06:10:43 UTC MAIN commitmail json YAML

mail/ruby-actionmailer70: add package version 7.0.0

Action Mailer -- Easy email delivery and testing

Action Mailer is a framework for designing email service layers.  These
layers are used to consolidate code for sending out forgotten passwords,
welcome wishes on signup, invoices for billing, and any other use case that
requires a written notification to either a person or another system.

Action Mailer is in essence a wrapper around Action Controller and the Mail
gem.  It provides a way to make emails using templates in the same way that
Action Controller renders views using templates.

Additionally, an Action Mailer class can be used to process incoming email,
such as allowing a blog to accept new posts from an email (which could even
have been sent from a phone).

This is for Ruby on Rails 7.0.

(taca)

2021-12-19 06:08:42 UTC MAIN commitmail json YAML

doc: Added devel/ruby-activestorage70 version 7.0.0

(taca)

2021-12-19 06:08:19 UTC MAIN commitmail json YAML

devel/Makefile: add and enable ruby-activestorage70

(taca)

2021-12-19 06:07:35 UTC MAIN commitmail json YAML

devel/ruby-activestorage70: add package version 7.0.0

Active Storage

Active Storage makes it simple to upload and reference files in cloud
services like [Amazon S3](https://aws.amazon.com/s3/), [Google Cloud
Storage](https://cloud.google.com/storage/docs/), or [Microsoft Azure
Storage](https://azure.microsoft.com/en-us/services/storage/), and attach
those files to Active Records. Supports having one main service and mirrors
in other services for redundancy. It also provides a disk service for
testing or local deployments, but the focus is on cloud storage.

Files can be uploaded from the server to the cloud or directly from the
client to the cloud.

Image files can furthermore be transformed using on-demand variants for
quality, aspect ratio, size, or any other
[MiniMagick](https://github.com/minimagick/minimagick) or
[Vips](https://www.rubydoc.info/gems/ruby-vips/Vips/Image) supported
transformation.

This is for Ruby on Rails 7.0.

(taca)

2021-12-19 06:05:30 UTC MAIN commitmail json YAML

doc: Added databases/ruby-activerecord70 version 7.0.0

(taca)

2021-12-19 06:05:09 UTC MAIN commitmail json YAML

databases/Makefile: add and enable ruby-activerecord70

(taca)

2021-12-19 06:04:27 UTC MAIN commitmail json YAML

databases/ruby-activerecord70: add package version 7.0.0

Active Record -- Object-relational mapping in Rails

Active Record connects classes to relational database tables to establish an
almost zero-configuration persistence layer for applications.  The library
provides a base class that, when subclassed, sets up a mapping between the
new class and an existing table in the database.  In the context of an
application, these classes are commonly referred to as *models*.  Models can
also be connected to other models; this is done by defining *associations*.

Active Record relies heavily on naming in that it uses class and association
names to establish mappings between respective database tables and foreign
key columns.  Although these mappings can be defined explicitly, it's
recommended to follow naming conventions, especially when getting started
with the library.

This is for Ruby on Rails 7.0.

(taca)

2021-12-19 06:02:39 UTC MAIN commitmail json YAML

doc: Added www/ruby-actionpack70 version 7.0.0

(taca)

2021-12-19 06:02:24 UTC MAIN commitmail json YAML

www/Makefile: add and enable ruby-actionpack70

(taca)

2021-12-19 06:01:40 UTC MAIN commitmail json YAML

www/ruby-actionpack70: add package version 7.0.0

Action Pack -- From request to response

Action Pack is a framework for handling and responding to web requests.
It provides mechanisms for *routing* (mapping request URLs to actions),
defining *controllers* that implement actions, and generating responses.
In short, Action Pack provides the controller layer in the MVC paradigm.

It consists of several modules:

* Action Dispatch, which parses information about the web request, handles
  routing as defined by the user, and does advanced processing related to
  HTTP such as MIME-type negotiation, decoding parameters in POST, PATCH,
  or PUT bodies, handling HTTP caching logic, cookies and sessions.

* Action Controller, which provides a base controller class that can be
  subclassed to implement filters and actions to handle requests.
  The result of an action is typically content generated from views.

With the Ruby on Rails framework, users only directly interface with the
Action Controller module.  Necessary Action Dispatch functionality is
activated by default and Action View rendering is implicitly triggered by
Action Controller.  However, these modules are designed to function on their
own and can be used outside of Rails.

This is for Ruby on Rails 7.0.

(taca)

2021-12-19 05:58:20 UTC MAIN commitmail json YAML

doc: Added www/ruby-actionview70 version 7.0.0

(taca)

2021-12-19 05:58:04 UTC MAIN commitmail json YAML

www/Makefile: add and enable ruby-actionview70

(taca)

2021-12-19 05:56:58 UTC MAIN commitmail json YAML

www/ruby-actionview70: add package version 7.0.0

Action View

Action View is a framework for handling view template lookup and rendering,
and provides view helpers that assist when building HTML forms, Atom feeds
and more.  Template formats that Action View handles are ERB (embedded Ruby,
typically used to inline short Ruby snippets inside HTML), and XML Builder.

This is for Ruby on Rails 7.0.

(taca)

2021-12-19 05:54:52 UTC MAIN commitmail json YAML

doc: Added devel/ruby-activejob70 version 7.0.0

(taca)

2021-12-19 05:54:03 UTC MAIN commitmail json YAML

devel/Makefile: add and enable ruby-activejob70

(taca)

2021-12-19 05:53:19 UTC MAIN commitmail json YAML

devel/ruby-activejob70: add package version 7.0.0

Active Job - Make work happen later

Active Job is a framework for declaring jobs and making them run on a
variety of queuing backends.  These jobs can be everything from regularly
scheduled clean-ups, to billing charges, to mailings -- anything that can be
chopped up into small units of work and run in parallel.

It also serves as the backend for Action Mailer's #deliver_later
functionality that makes it easy to turn any mailing into a job for running
later.  That's one of the most common jobs in a modern web application:
sending emails outside the request-response cycle, so the user doesn't have
to wait on it.

The main point is to ensure that all Rails apps will have a job
infrastructure in place, even if it's in the form of an "immediate runner".
We can then have framework features and other gems build on top of that,
without having to worry about API differences between Delayed Job and
Resque.  Picking your queuing backend becomes more of an operational
concern, then.  And you'll be able to switch between them without having to
rewrite your jobs.

This is for Ruby on Rails 7.0.

(taca)

2021-12-19 05:50:32 UTC MAIN commitmail json YAML

doc: Added devel/ruby-activemodel70 version 7.0.0

(taca)

2021-12-19 05:48:57 UTC MAIN commitmail json YAML

devel/Makefile: add and enable ruby-activemodel70

(taca)

2021-12-19 05:48:19 UTC MAIN commitmail json YAML

devel/ruby-activemodel70: add package version 7.0.0

Active Model -- model interfaces for Rails

Active Model provides a known set of interfaces for usage in model classes.
They allow for Action Pack helpers to interact with non-Active Record
models, for example.  Active Model also helps with building custom ORMs for
use outside of the Rails framework.

This is for Ruby on Rails 7.0.

(taca)

2021-12-19 05:46:22 UTC MAIN commitmail json YAML

doc: Added devel/ruby-activesupport70 version 7.0.0

(taca)

2021-12-19 05:46:07 UTC MAIN commitmail json YAML

devel/Makefile: add and enable ruby-activesupport70

(taca)

2021-12-19 05:45:22 UTC MAIN commitmail json YAML

devel/ruby-activesupport70: add package version 7.0.0

Active Support -- Utility classes and Ruby extensions from Rails

Active Support is a collection of utility classes and standard library
extensions that were found useful for the Rails framework.  These additions
reside in this package so they can be loaded as needed in Ruby projects
outside of Rails.

This is for Ruby on Rails 7.0.

(taca)

2021-12-19 05:42:50 UTC MAIN commitmail json YAML

lang/ruby/rails.mk: add support for Ruby no Rails 7.0

(taca)

2021-12-19 05:33:43 UTC MAIN commitmail json YAML

doc: Note update of Ruby on Rails 6.1 packages to 6.1.4.4

devel/ruby-activesupport61
devel/ruby-activemodel61
devel/ruby-activejob61
www/ruby-actionview61
www/ruby-actionpack61
databases/ruby-activerecord61
devel/ruby-activestorage61
mail/ruby-actionmailer61
mail/ruby-actionmailbox61
www/ruby-actioncable61
devel/ruby-railties61
textproc/ruby-actiontext61
www/ruby-rails61

(taca)

2021-12-19 05:32:02 UTC MAIN commitmail json YAML

www/ruby-rails61: update to 6.1.4.4

No change except version.

(taca)

2021-12-19 05:31:29 UTC MAIN commitmail json YAML

textproc/ruby-actiontext61: update to 6.1.4.4

No change except version.

(taca)

2021-12-19 05:30:49 UTC MAIN commitmail json YAML

devel/ruby-railties61: update to 6.1.4.4

## Rails 6.1.4.4 (December 15, 2021) ##

*  No changes.

## Rails 6.1.4.3 (December 14, 2021) ##

*  Allow localhost with a port by default in development

    [Fixes: #43864]

(taca)

2021-12-19 05:30:01 UTC MAIN commitmail json YAML

www/ruby-actioncable61: update to 6.1.4.4

No change except version.

(taca)

2021-12-19 05:29:24 UTC MAIN commitmail json YAML

mail/ruby-actionmailbox61: update to 6.1.4.4

pkgsrc change: update dependency.

No change except version.

(taca)

2021-12-19 05:28:25 UTC MAIN commitmail json YAML

mail/ruby-actionmailer61: update to 6.1.4.4

No change except version.

(taca)

2021-12-19 05:27:53 UTC MAIN commitmail json YAML

devel/ruby-activestorage61: update to 6.1.4.4

pkgsrc change: update comment outed dependency.

No change except version.

(taca)

2021-12-19 05:26:37 UTC MAIN commitmail json YAML

databases/ruby-activerecord61: update to 6.1.4.4

No change except version.

(taca)

2021-12-19 05:26:01 UTC MAIN commitmail json YAML

www/ruby-actionpack61: update to 6.1.4.4

## Rails 6.1.4.4 (December 15, 2021) ##

*  Fix issue with host protection not allowing host with port in development.

## Rails 6.1.4.3 (December 14, 2021) ##

*    Fix issue with host protection not allowing localhost in development.

(taca)

2021-12-19 05:25:04 UTC MAIN commitmail json YAML

www/ruby-actionview61: update to 6.1.4.4

No change except version.

(taca)

2021-12-19 05:24:29 UTC MAIN commitmail json YAML

devel/ruby-activejob61: update to 6.1.4.4

No change except version.

(taca)

2021-12-19 05:23:56 UTC MAIN commitmail json YAML

devel/ruby-activemodel61: update to 6.1.4.4

No change except version.

(taca)

2021-12-19 05:23:00 UTC MAIN commitmail json YAML

devel/ruby-activesupport61: update to 6.1.4.4

No change except version.

(taca)

2021-12-19 05:22:31 UTC MAIN commitmail json YAML

lang/ruby: start update of Ruby on Rails 6.1 to 6.1.4.4

(taca)

2021-12-19 05:20:21 UTC MAIN commitmail json YAML

doc: note update of Ruby on Rails 6.0 packages to 6.0.4.4

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)

2021-12-19 05:19:04 UTC MAIN commitmail json YAML

www/ruby-rails60: update to 6.0.4.4

No change except version.

(taca)

2021-12-19 05:18:27 UTC MAIN commitmail json YAML

textproc/ruby-actiontext60: update to 6.0.4.4

No change except version.

(taca)

2021-12-19 05:17:54 UTC MAIN commitmail json YAML

devel/ruby-activestorage60: update to 6.0.4.4

No change except version.

(taca)

2021-12-19 05:17:11 UTC MAIN commitmail json YAML

devel/ruby-railties60: update to 6.0.4.4

## Rails 6.0.4.4 (December 15, 2021) ##

*  No changes.

## Rails 6.0.4.3 (December 14, 2021) ##

*  Allow localhost with a port by default in development

    [Fixes: #43864]

(taca)

2021-12-19 05:16:22 UTC MAIN commitmail json YAML

www/ruby-actioncable60: update to 6.0.4.4

No change except version.

(taca)

2021-12-19 05:15:52 UTC MAIN commitmail json YAML

mail/ruby-actionmailbox60: update to 6.0.4.4

pkgsrc change: correct dependency.

No change except version.

(taca)

2021-12-19 05:14:34 UTC MAIN commitmail json YAML

mail/ruby-actionmailer60: update to 6.0.4.4

No change except version.

(taca)

2021-12-19 05:13:37 UTC MAIN commitmail json YAML

databases/ruby-activerecord60: update to 6.0.4.4

No change except version.

(taca)

2021-12-19 05:12:49 UTC MAIN commitmail json YAML

www/ruby-actionpack60:  update to 6.0.4.4

## Rails 6.0.4.4 (December 15, 2021) ##

*  Fix issue with host protection not allowing host with port in development.

## Rails 6.0.4.3 (December 14, 2021) ##

*  Fix issue with host protection not allowing localhost in development.

(taca)

2021-12-19 05:12:01 UTC MAIN commitmail json YAML

www/ruby-actionview60:  update to 6.0.4.4

No change except version.

(taca)

2021-12-19 05:10:52 UTC MAIN commitmail json YAML

devel/ruby-activejob60:  update to 6.0.4.4

No change except version.

(taca)

2021-12-19 05:10:17 UTC MAIN commitmail json YAML

devel/ruby-activemodel60: update to 6.0.4.4

No change except version.

(taca)

2021-12-19 05:08:41 UTC MAIN commitmail json YAML

devel/ruby-activesupport60: update to 6.0.4.4

No change except version.

(taca)

2021-12-19 05:07:05 UTC MAIN commitmail json YAML

lang/ruby: start update of Ruby on Rails 6.0 to 6.0.44

(taca)

2021-12-19 05:05:21 UTC MAIN commitmail json YAML

doc: Updated lang/php81 to 8.1.1

(taca)

2021-12-19 05:04:48 UTC MAIN commitmail json YAML

lang/php81: update to 8.1.1

16 Dec 2021, PHP 8.1.1

- IMAP:
  . Fixed bug #81649 (imap_(un)delete accept sequences, not single numbers).
    (cmb)

- PCRE:
  . Update bundled PCRE2 to 10.39. (cmb)
  . Fixed bug #74604 (Out of bounds in php_pcre_replace_impl). (cmb, Dmitry)

- Standard:
  . Fixed bug #81659 (stream_get_contents() may unnecessarily overallocate).
    (cmb)

(taca)

2021-12-19 05:03:47 UTC MAIN commitmail json YAML

doc: Updated lang/php80 to 8.0.14

(taca)

2021-12-19 05:03:19 UTC MAIN commitmail json YAML

lang/php80: update to 8.0.14

pkgsrc change: fix indentation in options.mk.

16 Dec 2021, PHP 8.0.14

- Core:
  . Fixed bug #81582 (Stringable not implicitly declared if __toString() came
    from a trait). (Nikita)
  . Fixed bug #81591 (Fatal Error not properly logged in particular cases).
    (Nikita)
  . Fixed bug #81626 (Error on use static:: in __��allStatic() wrapped to
    Closure::fromCallable()). (Nikita)
  . Fixed bug #81631 (::class with dynamic class name may yield wrong line
    number). (Nikita)

- FPM:
  . Fixed bug #81513 (Future possibility for heap overflow in FPM zlog).
    (Jakub Zelenka)

- GD:
  . Fixed bug #71316 (libpng warning from imagecreatefromstring). (cmb)

- IMAP:
  . Fixed bug #81649 (imap_(un)delete accept sequences, not single numbers).
    (cmb)

- OpenSSL:
  . Fixed bug #75725 (./configure: detecting RAND_egd). (Dilyan Palauzov)

- PCRE:
  . Fixed bug #74604 (Out of bounds in php_pcre_replace_impl). (cmb, Dmitry)

- SPL:
  . Fixed bug #81587 (MultipleIterator Segmentation fault w/ SimpleXMLElement
    attached). (Nikita)

- Standard:
  . Fixed bug #81618 (dns_get_record fails on FreeBSD for missing type).
    (fsbruva)
  . Fixed bug #81659 (stream_get_contents() may unnecessarily overallocate).
    (cmb)

(taca)

2021-12-19 05:01:50 UTC MAIN commitmail json YAML

doc: Updated lang/php74 to 7.4.27

(taca)

2021-12-19 05:01:06 UTC MAIN commitmail json YAML

lang/php74: update to 7.4.27

16 Dec 2021, PHP 7.4.27

- Core:
  . Fixed bug #81626 (Error on use static:: in __callStatic() wrapped to
    Closure::fromCallable()). (Nikita)

- FPM:
  . Fixed bug #81513 (Future possibility for heap overflow in FPM zlog).
    (Jakub Zelenka)

- GD:
  . Fixed bug #71316 (libpng warning from imagecreatefromstring). (cmb)

- OpenSSL:
  . Fixed bug #75725 (./configure: detecting RAND_egd). (Dilyan Palauzov)

- PCRE:
  . Fixed bug #74604 (Out of bounds in php_pcre_replace_impl). (cmb, Dmitry)

- Standard:
  . Fixed bug #81618 (dns_get_record fails on FreeBSD for missing type).
    (fsbruva)
  . Fixed bug #81659 (stream_get_contents() may unnecessarily overallocate).
    (cmb)

(taca)

2021-12-19 04:01:11 UTC MAIN commitmail json YAML

Fix libmilter build on older systems that don't have gethostbyname2.

Since this is a build fix for systems where it didn't build before,
no revbump is required.

(jnemeth)

2021-12-19 02:44:20 UTC MAIN commitmail json YAML

2021-12-19 00:39:27 UTC MAIN commitmail json YAML

doc: Updated comms/asterisk19 to 19.1.0

(jnemeth)

2021-12-19 00:39:11 UTC MAIN commitmail json YAML

Update to Asterisk 19.1.0.

The Asterisk Development Team would like to announce the release
of Asterisk 19.1.0.

The release of Asterisk 19.1.0 resolves several issues reported by
the community and would have not been possible without your
participation.

Thank you!

The following issues are resolved in this release:

New Features made in this release:
-----------------------------------
* ASTERISK-29720 - res_tonedetect: Add call progress tone detection
      (Reported by N A)
* ASTERISK-18069 - [patch] app_queue Add Login Time and Last
      Paused Times to Queue Members
      (Reported by Jamuel Starkey)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-29779 - progdocs: Hidden code sections with syntax errors.
      (Reported by Alexander Traud)
* ASTERISK-29732 - progdocs: Fix grouping for latest Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29771 - Crash occurs when 2 realtime sippeers mysql
      connections are configured and we have a schema warning
      (Reported by Mario Ban)
* ASTERISK-29776 - stir/shaken: Requires GNU designator
      (Reported by Alexander Traud)
* ASTERISK-29773 - progdocs: doxyref.h outdated
      (Reported by Alexander Traud)
* ASTERISK-29765 - xmldoc: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29762 - channels: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29730 - Segfault in __ao2_ref if refdebug = yes
      (Reported by Alexei Gradinari)
* ASTERISK-29748 - bridging: Infinite loop when both Local
      channel halves in same bridge
      (Reported by Joshua C. Colp)
* ASTERISK-29754 - odbc: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29753 - parking: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29756 - res_ari: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29755 - frame: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29751 - channel: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29752 - app: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29750 - stasis: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29749 - res_xmpp: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29742 - addons: Fix for Doxygen.
      (Reported by Alexander Traud)
* ASTERISK-29747 - res_pjsip: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29737 - chan_iax2: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29743 - bridges: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29740 - apps: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29741 - tests: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29736 - bridge_channel: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29734 - progdocs: Use Doxygen \example correctly
      (Reported by Alexander Traud)
* ASTERISK-29735 - progdocs: Avoid multiple use of section labels
      (Reported by Alexander Traud)
* ASTERISK-29733 - progdocs: Avoid name with Doxygen \file
      (Reported by Alexander Traud)
* ASTERISK-29744 - app_morsecode: Fix deadlock
      (Reported by N A)
* ASTERISK-29705 - app_read: Fix custom terminator
      functionality regression
      (Reported by N A)
* ASTERISK-29703 - res_pjsip_callerid: Fix OLI parsing
      (Reported by N A)
* ASTERISK-29724 - BuildSystem: In POSIX sh, == in place of = is undefined.
      (Reported by Alexander Traud)
* ASTERISK-29702 - sig_analog: Fix truncated buffer copy
      (Reported by N A)
* ASTERISK-28040 - pbx: "dialplan reload" is removing minus
      symbol from dynamic hints
      (Reported by Daniel Zanutti)
* ASTERISK-29391 - VoiceMail does not cancel recording on
      rerecord hangup
      (Reported by N A)
* ASTERISK-29709 - res_snmp: Not build on recent Debian distributions.
      (Reported by Alexander Traud)
* ASTERISK-29717 - res_config_sqlite: not removed in makeopts.in
      (Reported by Alexander Traud)
* ASTERISK-29710 - stasis: Clang 13 warns about the unused but
      set variable dispatched.
      (Reported by Alexander Traud)
* ASTERISK-29711 - aelparse: GCC 11.2 found two maybe uninitialized
      (Reported by Alexander Traud)
* ASTERISK-29713 - GCC 11.2: two stringop-overread
      (Reported by Alexander Traud)
* ASTERISK-29682 - Squash compiler issues generated by gcc 11
      (Reported by George Joseph)
* ASTERISK-29693 - Using --with-crypto and --with-ssl fails on a recompile
      (Reported by George Joseph)
* ASTERISK-27816 - func_talkdetect's logic is completely broken
      (Reported by Moritz Fain)
* ASTERISK-26497 - make install downloads x86_32 variants of
      external modules on non Intel architectures
      (Reported by Corey Farrell)
* ASTERISK-29691 - stun: Not all users provide a dst to ast_stun_request
      (Reported by Dennis Haney)

Improvements made in this release:
-----------------------------------
* ASTERISK-29777 - documentation: Standardize example syntax
      (Reported by N A)
* ASTERISK-29715 - app_voicemail: Refactor email generation functions
      (Reported by N A)
* ASTERISK-29727 - Add type for JSON stasis message RTCP Report Received/Sent
      (Reported by Boris P. Korzun)
* ASTERISK-29714 - Spelling errors
      (Reported by Josh Soref)
* ASTERISK-29707 - chan_iax2: Allow both key and secret to be
      specified at dial time
      (Reported by N A)
* ASTERISK-29662 - Add mix option to Playback application for
      say and filename
      (Reported by Shloime Rosenblum)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-19.1.0

(jnemeth)

2021-12-18 20:36:26 UTC MAIN commitmail json YAML

doc: Updated x11/xfce4-dashboard to 0.9.2

(gutteridge)

2021-12-18 20:36:09 UTC MAIN commitmail json YAML

2021-12-18 20:12:29 UTC MAIN commitmail json YAML

doc: Updated x11/xfce4-clipman-plugin to 1.6.2

(gutteridge)

2021-12-18 20:12:01 UTC MAIN commitmail json YAML

xfce4-clipman-plugin: update to 1.6.2

Change log:

1.6.2
======
- Add G_GNUC_FALLTHROUGH definition if GLib < 2.60
- Remove obsolete GTK_CHECK_VERSION checks
- Fix function prototypes
- Remove GSourceFunc casts
- Fix compilation warnings
- automake: Enable subdir-objects
- autoconf: Some updates
- Check for `locale.h` required in release mode
- Update `.gitignore`
- Require gtk 3.22.29
- Fix GCC warnings
- Fix return type of grab_keyboard
- Add README.md
- Avoid deprecated warnings with Gdk >= 3.22
- Add basic GitLab pipeline
- Bug #16717: Move from exo-csource to xdt-csource
- Make settings window title translateable (Bug #16625)
- history: Re-enable singleton
- menu: Indicate primary and clipboard content
- menu: Indicate the primary clipboard item
- Speed up shutdown and paste
- Correct location of appstream info
- Fix a couple of grammatical errors
- Translation Updates:
  Albanian, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan,
  Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch,
  Eastern Armenian, English (Australia), Estonian, Finnish, French,
  Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian,
  Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay,
  Norwegian Bokm奪l, Occitan (post 1500), Polish, Portuguese,
  Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian, Spanish,
  Swedish, Thai, Turkish, Ukrainian

(gutteridge)

2021-12-18 19:14:41 UTC MAIN commitmail json YAML

revbump for libffi

(pho)

2021-12-18 18:11:54 UTC MAIN commitmail json YAML

doc: Updated sysutils/podman to 3.4.4

(leot)

2021-12-18 18:11:48 UTC MAIN commitmail json YAML

podman: Update to 3.4.4

Changes:
[Bugfixes, misc and API changes were omitted due taking too much space and
probably not so interesting]

3.4.4
=====
3.4.4 is a bugfixes release.

3.4.3
=====
Security
  * This release addresses CVE-2021-4024, where the podman machine command
    opened the gvproxy API (used to forward ports to podman machine VMs) to the
    public internet on port 7777.
  * This release addresses CVE-2021-41190, where incomplete specification of
    behavior regarding image manifests could lead to inconsistent decoding on
    different clients.

Features
--------
  * The --secret type=mount option to podman create and podman run supports a
    new option, target=, which specifies where in the container the secret will
    be mounted (#12287).

Several misc, bugfixes and API changes.

3.4.2
=====
3.4.2 is a bugfixes release.

3.4.1
=====
3.4.1 is a misc and bugfixes release.

3.4.0
=====
Features
--------
  * Pods now support init containers! Init containers are containers which run
    before the rest of the pod starts. There are two types of init containers:
    "always", which always run before the pod is started, and "once", which
    only run the first time the pod starts and are subsequently removed. They
    can be added using the podman create command's --init-ctr option.
  * Support for init containers has also been added to podman play kube and
    podman generate kube - init containers contained in Kubernetes YAML will be
    created as Podman init containers, and YAML generated by Podman will
    include any init containers created.
  * The podman play kube command now supports building images. If the --build
    option is given and a directory with the name of the specified image exists
    in the current working directory and contains a valid Containerfile or
    Dockerfile, the image will be built and used for the container.
  * The podman play kube command now supports a new option, --down, which
    removes any pods and containers created by the given Kubernetes YAML.
  * The podman generate kube command now generates annotations for SELinux
    mount options on volume (:z and :Z) that are respected by the podman play
    kube command.
  * A new command has been added, podman pod logs, to return logs for all
    containers in a pod at the same time.
  * Two new commands have been added, podman volume export (to export a volume
    to a tar file) and podman volume import) (to populate a volume from a given
    tar file).
  * The podman auto-update command now supports simple rollbacks. If a
    container fails to start after an automatic update, it will be rolled back
    to the previous image and restarted again.
  * Pods now share their user namespace by default, and the podman pod create
    command now supports the --userns option. This allows rootless pods to be
    created with the --userns=keep-id option.
  * The podman pod ps command now supports a new filter with its --filter
    option, until, which returns pods created before a given timestamp.
  * The podman image scp command has been added. This command allows images to
    be transferred between different hosts.
  * The podman stats command supports a new option, --interval, to specify the
    amount of time before the information is refreshed.
  * The podman inspect command now includes ports exposed (but not published)
    by containers (e.g. ports from --expose when --publish-all is not
    specified).
  * The podman inspect command now has a new boolean value, Checkpointed, which
    indicates that a container was stopped as a result of a podman container
    checkpoint operation.
  * Volumes created by podman volume create now support setting quotas when run
    atop XFS. The size and inode options allow the maximum size and maximum
    number of inodes consumed by a volume to be limited.
  * The podman info command now outputs information on what log drivers,
    network drivers, and volume plugins are available for use (#11265).
  * The podman info command now outputs the current log driver in use, and the
    variant and codename of the distribution in use.
  * The parameters of the VM created by podman machine init (amount of disk
    space, memory, CPUs) can now be set in containers.conf.
  * The podman machine ls command now shows additional information (CPUs,
    memory, disk size) about VMs managed by podman machine.
  * The podman ps command now includes healthcheck status in container state
    for containers that have healthchecks (#11527).

Changes
-------
  * The podman build command has a new alias, podman buildx, to improve
    compatibility with Docker. We have already added support for many docker
    buildx flags to podman build and aim to continue to do so.
  * Cases where Podman is run without a user session or a writable temporary
    files directory will now produce better error messages.
  * The default log driver has been changed from file to journald. The file
    driver did not properly support log rotation, so this should lead to a
    better experience. If journald is not available on the system, Podman will
    automatically revert to the file.
  * Podman no longer depends on ip for removing networks (#11403).
  * The deprecated --macvlan flag to podman network create now warns when it is
    used. It will be removed entirely in the Podman 4.0 release.
  * The podman machine start command now prints a message when the VM is
    successfully started.
  * The podman stats command can now be used on containers that are paused.
  * The podman unshare command will now return the exit code of the command
    that was run in the user namespace (assuming the command was successfully
    run).
  * Successful healthchecks will no longer add a healthy line to the system log
    to reduce log spam.
  * As a temporary workaround for a lack of shortname prompts in the Podman
    remote client, VMs created by podman machine now default to only using the
    docker.io registry.

Several misc, bugfixes and API changes.

(leot)

2021-12-18 17:00:25 UTC MAIN commitmail json YAML

doc: Updated net/unifi to 6.5.55

(gdt)

2021-12-18 17:00:19 UTC MAIN commitmail json YAML

net/unifi: Update to 6.5.55

Update log4j version to 2.16.0 (CVE-2021-45046).

(gdt)

2021-12-18 16:41:43 UTC MAIN commitmail json YAML

doc: Updated net/unison2.51 to 2.51.5

(gdt)

2021-12-18 16:41:36 UTC MAIN commitmail json YAML

net/unison2.51: Update to 2.51.5

Upstream NEWS:

  * Restore OCaml compat to before 4.02
  * dune/opam improvements/fixes
  * Improve GTK UI by using GtkTreeView
  * Add support for syncing symlinks on Windows (NTFS)
  * Improve ssh support on Windows (hide Windows console in GUI mode)
  * Many bugfixes and minor improvements

(gdt)

2021-12-18 15:59:46 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-redmine42 to 4.2.3nb1

(taca)

2021-12-18 15:59:23 UTC MAIN commitmail json YAML

devel/ruby-redmine42: improve dependency

Remove dependency to ruby-mini_mime since ruby-mail already has lax
dependency to it.

Bump PKGREVISION.

(taca)

2021-12-18 15:58:53 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-redmine41 to 4.1.5nb1

(taca)

2021-12-18 15:58:30 UTC MAIN commitmail json YAML

devel/ruby-redmine41: improve dependency

Remove dependency to ruby-mini_mime since ruby-mail already has lax
dependency to it.

Bump PKGREVISION.

(taca)

2021-12-18 15:38:32 UTC MAIN commitmail json YAML

Update apache-solr to 8.11.1.

Most notably: contains the log4j 2.16.0 fix.

(jym)

2021-12-18 15:34:20 UTC MAIN commitmail json YAML

Upgrade apache-solr to 8.11.1.

Please consult the Solr Upgrade notes for details and links specified below:

    https://github.com/apache/solr/blob/main/solr/solr-ref-guide/src/solr-upgrade-notes.adoc

====================================================================

Changelog:

Solr 8.11

See the 8.11 Release Notes for an overview of the main new features of Solr 8.11.

When upgrading to 8.11.x users should be aware of the following major changes from 8.10.

Support for Multiple Authentication Schemes

Two new authentication and authorization plugins provide support for configuring multiple authentication schemes.

The MultiAuthPlugin allows combining two or more authentication approaches, such as JWT and Basic authentication.

The MultiAuthRuleBasedAuthorizationPlugin is used when the MultiAuthPlugin is also in use, and combines the various roles defined for all plugins to determine the proper role assignment for the user account.

For information on configuring these plugins, see the following sections:

    Combining Basic Authentication with Other Schemes

    Multiple Authorization Plugins

ZooKeeper chroot

It窶冱 now possible to create the ZooKeeper chroot at startup if it does not already exist. See the section Using the -z Parameter with bin/solr for an example.

Other Changes

A few other minor changes are worth noting:

    The config-read pre-defined permission now correctly governs access for various configuration-related APIs. See also Predefined Permissions.

    The S3BackupRepository supports configuring the AWS Profile, if necessary. See also S3BackupRepository.

    Additionally, backups will now properly succeed after SPLITSHARD operations, and will correctly handle incremental backup purges.

    SolrJ now supports uploading configsets.

Solr 8.10

See the 8.10 Release Notes for an overview of the main new features of Solr 8.10.

When upgrading to 8.10.x users should be aware of the following major changes from 8.9.

Schema Designer UI

A new screen has been added to the Admin UI that allows you to interactively design a Solr schema using your documents.

The designer screen provides a safe environment for you to:

    Upload or paste sample documents to identify fields.

    Get a "first" guess at what Solr thinks the field types in the fields should be.

    Edit fields, field types, dynamic fields, and supporting files.

    See how a field窶冱 analysis will impact your text.

    Test how schema changes will impact query-time behavior.

    Save your changes to a configset to use with a new collection.

See the section Schema Designer for full details.

Backups in S3

Following the redesign of backups in Solr 8.8 that allowed storage of incremental backups in Google Cloud environments, Solr 8.10 provides support for storing backups in Amazon S3 buckets.

See the section S3BackupRepository for how to configure.

Security Admin UI

Solr窶冱 Admin UI also got a new screen to support management of users, roles, and permissions.

The new UI works when authentication and/or authorization has been enabled with bin/solr auth or by manually installing a security.json file. Before this, it provides a warning that your Solr instance is unsecured.

See the section Security UI for details.

Solr SQL Improvements

A number of improvements have been made in Solr窶冱 SQL functionality:

    Support added for LIKE, IS NOT NULL, IS NULL, and wildcards (for simplistic LIKE functionality).

    Two new aggregation functions, COUNT(DISTINCT field) and APPROX_COUNT_DISTINCT(field), have been added.

    Queries using an ORDER BY clause can support OFFSET and FETCH operations.

    Multi-valued fields can now be returned.

    User permissions have been simplified so access to query endpoints /sql, /select, and /export is sufficient for full access for all SQL queries.

shards.preference

A new option for the shards.preference parameter allows selection of nodes based on whether or not the replica is a leader. Now adding shards.preference=replica.leader:false will limit queries only to replicas which are not currently their shard窶冱 leader.

See the section shards.preference Parameter for details and examples.

Metrics & Prometheus Exporter

A new expr option in the Metrics API allows for more advanced filtering of metrics based on regular expressions. See the section Metrics API for examples.

The Prometheus Exporter窶冱 default solr-exporter.config has been improved to use the new expr option in the Metrics API to get a smaller set of metrics. The default metrics exported still include most metrics, but the configuration will be easier to trim as needed. This should help provide performance improvements in busy clusters being monitored by Prometheus.

ZooKeeper Credentials

ZooKeeper credentials can now be stored in a file whose location is defined with a system property instead of being passed in plain-text. See Out of the Box Credential Implementations for how to set this up.
Solr 8.9

See the 8.9 Release Notes for an overview of the main new features of Solr 8.9.

When upgrading to 8.9.x users should be aware of the following major changes from 8.8.

Backup and Restore

Solr 8.9 introduces extensive changes to Solr窶冱 backup and restore support.

A new backup format has been introduced in Solr 8.9 which replaces the previous snapshot-based backup. This new format enables 窶亙ncremental窶� backups. Repeated backups to a given location will take advantage of the data stored by their predecessors and will only operate on files that have changed since the previous backup. This is supported by default, simply by storing each backup file in the same location.

The old and new formats are not compatible, although backups in the old format, a full snapshot of all files, can still be used to restore to Solr for the time-being. The old format is officially deprecated, and support for it is likely to be removed in Solr 9.0.

For the time-being the old format can be created by defining a parameter incremental=false. Again, though, this support is likely to be removed in Solr 9.0.

More documentation on backups is available at Backup and Restore.

New Collections API commands for backups:

    LISTBACKUP: Lists information about each backup stored at the specified repository location. See List Backups for more details.

    DELETEBACKUP: Deletes specified backups from the repository. See Delete Backups for more details.

A new option for backup repository is also available in 8.9, which is to use Google Cloud Storage (GCS). This is a contrib (located in contrib/gcs-repository). See GCSBackupRepository for configuration details. The Solr community is working to add support for S3 buckets in the near future.

Nested Docs

Child Doc Transformer窶冱 childFilter parameter no longer applies query syntax escaping because it窶冱 inconsistent with the rest of Solr and was limiting. This refers to [child childFilter='field:value']. There was no escaping here prior to 8.0 either.

Collapse and Expand

    BlockCollapse: If documents have been (or could be) indexed in a way where documents with the same collapse key have been indexed contiguously in the index, a new "block collapse" provides a significant speed improvement over traditional collapse.

    See Block Collapsing for details.

    Expand Null Groups: A new parameter expand.nullGroup allows an expanded group to be returned containing document with no value in the expanded field. See Expand Component for details.

In-Place Updates

A new request parameter update.partial.requireInPlace=true allows telling Solr to "fail fast" if all of the necessary conditions are not satisfied to allow an in-place update to succeed. See also In-Place Updates.

Metrics History

The Metrics History feature, which allowed long-term storage and aggregation of Solr窶冱 metrics, has been deprecated and will be removed in 9.0.

Embedded Solr Server

When using EmbeddedSolrServer, it will no longer close CoreContainer instances that were passed to it.
Solr 8.8

When upgrading to 8.8.x users should be aware of the following major changes from 8.7.

Nested Documents

    When doing atomic/partial updates to a child document:

        Supply the _root_ field (the ID of the root document) so that Solr understands you are manipulating a child document and not a root document. In its absence, Solr looks at the _route_ parameter but this may change in the future because it窶冱 not an ideal substitute. If neither are present, Solr assumes you are updating a root document. If this assumption is false, Solr will do a cheap check that usually detects the problem and will throw an exception to alert you of the need to specify the Root ID. This backwards incompatible change was done to increase performance and robustness.

        This feature no longer requires stored=true or docValues=true on the _root_ field. You might have it for other purposes though (e.g., for uniqueBlock(窶ヲ窶�)).

        This feature no longer requires the _nest_path_ field, although you probably ought to continue to define it as it窶冱 useful for other things.

Removed Contribs

    The search results clustering contrib (Carrot2) has been removed from 8.x Solr due to lack of Java 1.8 compatibility in the dependency that provides online clustering of search results. The contrib will be re-introduced in Solr 9.0.

Learning to Rank

    Interleaving support has been added to Learning to Rank (LTR). Currently only the Team Draft Interleaving algorithm is supported. For examples using this feature, see the section Running a Rerank Query Interleaving Two Models.

Metrics

    Two metrics have been added for SolrCloud窶冱 Overseer:

        solr_metrics_overseer_stateUpdateQueueSize

        solr_metrics_overseer_collectionWorkQueueSize

Prometheus Exporter

    The ./bin scripts included with the Prometheus Exporter contrib now allow use of custom java options with environment variables. See the section Environment Variable Options for more details.

    The default Grafana dashboards now include panels for query performance monitoring. The default Prometheus Exporter configuration includes metrics like queries-per-second (QPS) and 95th percentiles (P95) to populate the new panels.

    The default Prometheus Exporter configuration also includes the two new metrics mentioned in the Metrics above.

Solr Home

    The internal logic for identifying 'Solr Home' (solr.solr.home) has been refactored to make testing less error prone. Plugin developers using SolrPaths.locateSolrHome() or 'new `SolrResourceLoader窶� should check deprecation warnings as existing some existing functionality will be removed in 9.0. SOLR-14934 has more technical details about this change for those concerned.

base_url removed from stored state

As of Solr 8.8.0, the base_url property was removed from the stored state for replicas (SOLR-12182). If you窶决e able to upgrade SolrJ to 8.8.x for all of your client applications, then you can set -Dsolr.storeBaseUrl=false (introduced in Solr 8.8.1) to better align the stored state in ZooKeeper with future versions of Solr. However, if you are not able to upgrade SolrJ to 8.8.x for all client applications, then leave the default -Dsolr.storeBaseUrl=true so that Solr will continue to store the base_url in ZooKeeper.

You may also see some NPE in collection state updates during a rolling upgrade to 8.8.0 from a previous version of Solr. After upgrading all nodes in your cluster to 8.8.0, collections should fully recover. Trigger another rolling restart if there are any replicas that do not recover after the upgrade to re-elect leaders.
Solr 8.7

See the 8.7 Release Notes for an overview of the main new features of Solr 8.7.

When upgrading to 8.7.x users should be aware of the following major changes from 8.6.

Autoscaling

    If upgrading from 8.6.0, please see the 8.6.1 Upgrade notes below for information on performance degradations introduced in 8.6.0 that require some intervention to resolve. If you are already on 8.6.1 or higher, you can ignore these instructions.

Deprecations

    The autoscaling framework is now formally deprecated and will be removed in Solr 9.0. The Solr community is working on pluggable API to replace this functionality, with the goal for it to be ready by the time 9.0 is released. Deprecations include: autoscaling policy, triggers, withCollection support, simulation framework, autoscaling suggestions tab in the UI, autoAddReplicas and UTILIZENODE command.

    Similarly, rule-based replica placement strategy has been deprecated and will be replaced in Solr 9.0 by APIs for replica placement and cluster events, with plugin-based implementations.

    Support for detecting spinning disks has been removed in LUCENE-9576. Corresponding spins metrics in Solr still exist but now they always return false and will be removed in Solr 9.0.

User-Managed Cluster Terminology Updated

    Solr has replaced the terms "master" and "slave" in the codebase and all documentation with "leader" and "follower".

    This functionality has only changed in terms of parameter names changed, and we do not expect any back-compatibility issues on upgrade to 8.7 or even 9.0 later.

    However, users should update their solrconfig.xml files after completing the upgrade on all nodes of a cluster. Comparing your configuration to the updated configuration examples in Index Replication will show examples of what needs to change, but here are the main changes:

        On the replication leader, in the definition of the /replication request handler:

            Replace "master" with "leader".

            Replace "slave" with "follower" if the former term is used in the name of any follower solrconfig.xml file definitions. This file can be named anything, so you can change it to whatever you窶囘 like to call it if you窶囘 like.

            Replace "slave" with "follower" if the former term is used in a replication repeater configuration.

        On the replication follower, in the definition of the /replication request handler:

            Replace "masterUrl" with "leaderUrl".

            Replace "slave" with "follower" if the former term is used in a repeater configuration.

JSON Facets

    Performance enhancements for the relatedness() statistics function are included with 8.7. These yield the highest benefits with high-cardinality fields and can be disabled if working with lower cardinality fields with a new sweep_collection parameter. See the section relatedness() Options for details.

solr.in.sh / solr.in.cmd

    Solr has relied on the SOLR_STOP_WAIT parameter defined in solr.in.sh or solr.in.cmd to determine how long to wait on startup. A new parameter SOLR_START_WAIT allows defining how long Solr should wait for start up to complete.

    If the time set by this parameter is exceeded, Solr will exit the startup process and return the last few lines of the solr.log file to the terminal.

    By default, this parameter is set to the same value as SOLR_STOP_WAIT.

    The default ZooKeeper client timeout (ZK_CLIENT_TIMEOUT) is now 30 seconds (30000 milliseconds) instead of 15.

Configsets

    It窶冱 now possible to overwrite an existing configset when uploading changes by supplying the overwrite=true parameter to the Configset API.

    A related parameter is cleanup=true, which allows deleting any files from the old configset that are left behind after the overwrite.

    The default for both of these parameters is false.

    When deleting a collection that has an automatically created configset (i.e., the configset was copied from the _default collection when the collection was created), the configset will also be deleted if it is not in use by any other collection.

Logging

    A request ID (rid) is now logged for all distributed search requests (in SolrCloud) which can be used to correlate query events across the system. A parameter disableRequestId=true can be added to disable this if desired.

Solr 8.6.1

See the 8.6.1 Release Notes for an overview of the fixes included in Solr 8.6.1.

When upgrading to 8.6.1 users should be aware of the following major changes from 8.6.0.

Autoscaling

    As mentioned in the 8.6 upgrade notes, a default autoscaling policy was provided starting in 8.6.0. This default autoscaling policy resulted in increasingly slow collection creation calls in large clusters (50+ collections).

    In 8.6.1 the default autoscaling policy has been removed, and clusters will not use autoscaling unless a policy has explicitly been created. If your cluster is running 8.6.0 and not using an explicit autoscaling policy, upgrade to 8.6.1 and remove the default cluster policy and preferences via the following command.

    Replace localhost:8983 with your Solr endpoint.

    curl -X POST -H 'Content-type:application/json'  -d '{set-cluster-policy : [], set-cluster-preferences : []}' http://localhost:8983/api/cluster/autoscaling

    This information is only relevant for users upgrading from 8.6.0. If upgrading from an earlier version to 8.6.1+, this warning can be ignored.

Solr 8.6

See the 8.6 Release Notes for an overview of the main new features of Solr 8.6.

When upgrading to 8.6.x users should be aware of the following major changes from 8.5.

Support for Block-Max WAND

Lucene added support for Block-Max WAND in 8.0, and 8.6 makes this available for Solr also.

This can provide significant performance enhancements by not calculating the score for results which are not likely to appear in the top set of results.

It is enabled when using a new query parameter minExactCount. This parameter tells Solr to accurately count the number of hits accurately until at least this value. Once this value is reached, Solr can skip over documents that don窶冲 have a score high enough to be in the top set of documents, which has the potential for greatly speeding up searches.

It窶冱 important to note that when using this parameter, the hit count of searches may not be accurate. It is guaranteed that the hit count is accurate up to the value of minExactCount, but any returned hit count higher than that may be an approximation.

A new boolean attribute numFoundExact is included in all responses to indicate if the hit count in the response is expected to be exact or not.

More information about this new feature is available in the section minExactCount Parameter.

Autoscaling

    NOTE: The default autoscaling policy has been removed as of 8.6.1

    Solr now includes a default autoscaling policy. This policy can be overridden with your custom rules or by specifying an empty policy to replace the default.

    The ComputePlan action now supports a collection selector to identify collections based on collection properties to determine which collections should be operated on.

Security

    Prior to Solr 8.6 Solr APIs which take a file system location, such as core creation, backup, restore, and others, did not validate the path and Solr would allow any absolute or relative path. Starting in 8.6 only paths that are relative to SOLR_HOME, SOLR_DATA_HOME and coreRootDir are allowed by default.

    If you need to create a core or store a backup outside the default paths, you will need to tell Solr which paths to allow. A new element in solr.xml called allowPaths takes a comma-separated list of allowed paths.

    When using the solr.xml file that ships with 8.6, you can configure the list of paths to allow through the system property solr.allowPaths. Please see bin/solr.in.sh or bin\solr.in.cmd for example usage. Using the value * will allow any path as in earlier versions.

    For more on this, see the section Solr.xml Parameters.

    Windows SMB shares on the UNC format, such as \\myhost\myshare\mypath are now always disallowed. Please use drive letter mounts instead, i.e., S:\mypath.

    A new authorization plugin ExternalRoleRuleBasedAuthorizationPlugin is now available. This plugin allows an authentication plugin (such as JWT) to supply a user窶冱 roles instead of maintaining a user-to-role mapping inside Solr.

    When authentication is enabled, the Admin UI Dashboard (main screen) now includes a panel that shows the authentication and authorization plugins in use, the logged in username, and the roles assigned to this user. A new link will also appear in the left-hand navigation to allow a user to log out.

Streaming Expressions

    The /export handler now supports streaming expressions to allow limiting the output of the export to only matching documents.

    For more information about how to use this, see the section Specifying the Local Streaming Expression.

    The stats, facet, and timeseries expressions now support percentiles and standard deviation aggregations.

Highlighting

For the Unified Highlighter: The setting hl.fragsizeIsMinimum now defaults to false because true was found to be a significant performance regression when highlighting lots of text. This will yield longer highlights on average compared to Solr 8.5 but relatively unchanged compared to previous releases. Furthermore, if your application highlights lots of text, you may want to experiment with lowering hl.fragAlignRatio to trade ideal fragment alignment for better performance.

Deprecations

A primary focus of the community is improving Solr窶冱 stability and supportability. With the addition of the package manager system in 8.4, we now have the ability to move some features into plugins maintained by third-parties with the expertise to properly develop and support them. Our goal is to make running Solr easier and less prone to outages and other headaches. In this spirit, the following features have been deprecated and are slated to be removed in Solr 9.0.

    Cross Data Center Replication (CDCR), in its current form, is deprecated and is scheduled to be removed in 9.0. This feature is unlikely to be replaced by an identical plugin. However, the community is working on figuring out a replacement feature for disaster recovery and failover.

    The Data Import Handler (DIH) is deprecated and is scheduled to be removed in 9.0. Work to replace DIH with a community-supported plugin is underway and may be available soon.

    Support to store indexes and backups in HDFS is deprecated and is scheduled to be removed in 9.0. A community-supported version of this may be available as a plugin in the future. For more details, please see SOLR-14021.

Users interested in maintaining a feature as a plugin are encouraged to join the developer mailing list to find out more about how to help.

(jym)

2021-12-18 15:14:17 UTC MAIN commitmail json YAML

doc: Updated net/unison-snapshot to 2.51.4.70.4

(gdt)

2021-12-18 15:14:11 UTC MAIN commitmail json YAML

net/unison-snapshot: Update to 2.51.4.70.4

Upstream changes are very minor.  (This is a 2.51.5 release
candidate.)

(gdt)

2021-12-18 15:13:09 UTC MAIN commitmail json YAML

doc: Updated databases/postgresql-postgis2 to 3.2.0

(gdt)

2021-12-18 15:13:02 UTC MAIN commitmail json YAML

postgresql-postgis2: Update to 3.2.0

See NEWS in sources for details.  A summary of upstream NEWS:

* Enhancements and bugfixes

PostGIS 3.2.0 (Olivier Courtin Edition)
2021/12/17
This version requires PostgreSQL 9.6 or higher, GEOS 3.6 or higher
, and Proj 4.9+.
Additional features are enabled if you are running GEOS 3.9+
(and ST_MakeValid enhancements with 3.10+),
Proj 6.1+, and PostgreSQL 14+.
Due to some query performance degradation
with the new fast index build that requires PG14,
we have decided to disable the feature by default
until we get more user testing
as to the true impact of real-world queries.
If you are running PG14+, you can reenable it by doing

ALTER OPERATOR FAMILY gist_geometry_ops_2d USING gist
    ADD FUNCTION 11 (geometry)
    geometry_gist_sortsupport_2d (internal);
and then reindex your gist indexes.

To revert back to the old index behavior:
  ALTER OPERATOR FAMILY gist_geometry_ops_2d using gist
    DROP FUNCTION 11 (geometry);

and then reindex your gist indexes.

* Breaking changes *
  - #5008, Empty geometries are not reported as being within Infinite
          distance by ST_DWithin (Sandro Santilli)
  - #4824, Removed `--without-wagyu` build option. Using Wagyu is now mandatory to build with MVT support.
  - #4933, topology.GetFaceByPoint will not work with topologies having invalid edge linking.
  - #4981, ST_StartPoint support any geometry. No longer returns null for non-linestrings.
  - #4149, ST_AsMVTGeom now preserves more of original geometry's details at scale close to target extent.
          If you need previous simplifying behaviour, you can ST_Simplify the geometry in advance.
          (Darafei Praliaskouski)
  - Proj 4.9 or higher is required
  - #5000, Turn off Window support in ST_AsMVT aggregate
        as no real use-case for it and it crashes with random input
        (Paul Ramsey)

* New features*
  - #4923, topology.ValidateTopologyRelation (Sandro Santilli)
  - #4933, topology.GetFaceContainingPoint (Sandro Santilli)
  - #2175, ST_Scroll (Sandro Santilli)
  - #4841, FindTopology to quickly get a topology record (Sandro Santilli)
  - #4869, FindLayer to quickly get a layer record (Sandro Santilli)
  - #4851, TopoGeom_addTopoGeom function (Sandro Santilli)
  - ST_MakeValid(geometry, options) allows alternative validity building
    algorithms with GEOS 3.10 (Paul Ramsey)
  - ST_InterpolateRaster() fills in raster cells between sample points
    using one of a number of algorithms (inverse weighted distance, average, etc)
    using algorithms from GDAL
    (Paul Ramsey)
  - ST_Contour() generates contour lines from raster values
    using algorithms from GDAL (Paul Ramsey)
  - ST_SetZ()/ST_SetM() fills in z/m coordinates of a geometry using data read
    from a raster (Paul Ramsey)
  - New postgis.gdal_vsi_options GUC allows out-db rasters on VSI network
    services to be accessed with authentication keys, etc. (Paul Ramsey)
  - ST_DumpSegments returns a set of segments of input geometry (Aliaksandr Kalenik)
  - #4859, ST_Point, ST_PointZ, ST_PointM, ST_PointZM, constructors
    with SRID parameter (Paul Ramsey)
  - #4808, ST_ClusterKMeans now supports max_radius argument. Use it when you're not sure what is
    the number of clusters but you know what the size of clusters should be. (Darafei Praliaskouski)

(gdt)

2021-12-18 15:07:34 UTC MAIN commitmail json YAML

doc: Added sysutils/p5-Sys-MemInfo version 0.99

(prlw1)

2021-12-18 15:07:02 UTC MAIN commitmail json YAML

Add p5-Sys-MemInfo version 0.99

This module return the total amount of free and used physical memory
in bytes in totalmem and freemem variables.

This module has been tested on Linux 3.13.0, UnixWare 7.1.2, AIX5,
OpenBSD 3.8, NetBSD 2.0.2, FreBSD 5.4, HPUX11, Solaris 9, Tru64
5.1, Irix 6.5, MacOS X 10.2 and Windows XP.

It should work on FreeBSD 4 and Windows 9X/ME/NT/200X/Vista.

(prlw1)

2021-12-18 14:57:46 UTC MAIN commitmail json YAML

doc: Added textproc/p5-Encode-IMAPUTF7 version 1.05

(prlw1)

2021-12-18 14:56:50 UTC MAIN commitmail json YAML

Add p5-Encode-IMAPUTF7 version 1.05

IMAP mailbox names are encoded in a modified UTF-7 when names
contain international characters outside of the printable ASCII
range.  The modified UTF-7 encoding is defined in RFC2060 (section
5.1.3).

(prlw1)

2021-12-18 14:16:52 UTC MAIN commitmail json YAML

doc: Removed news/sfeed_curses

(leot)

2021-12-18 14:15:53 UTC MAIN commitmail json YAML

news: Remove sfeed_curses, now part of sfeed

(leot)

2021-12-18 14:15:35 UTC MAIN commitmail json YAML

2021-12-18 14:14:30 UTC MAIN commitmail json YAML

doc: Updated news/sfeed to 1.1

(leot)

2021-12-18 14:14:24 UTC MAIN commitmail json YAML

sfeed: Update to 1.1

Changes:
1.1
---
* The formatting program sfeed_curses is now merged in the sfeed repo.
  This is a program for viewing items in a curses UI.
  sfeed can still be built without it if its considered bloat with:
        make SFEED_CURSES="".
* sfeed_mbox: escape the link and enclosure text when using HTML content
  with the option SFEED_MBOX_CONTENT="1"
* sfeed_mbox: add link as base URL for HTML content.
* sfeed_mbox: use 64-bit for the checksum number on 32-bit systems.
* sfeed_content: optimizations to the awk script for the UTF-8 locale and
  string replacements.
* sfeed_content: add link as base URL for HTML content.
* Documentation improvements and more examples in the man page.
* Small code-style improvements.

(leot)

2021-12-18 13:55:27 UTC MAIN commitmail json YAML

doc: Updated security/libretls to 3.4.2

(schmonz)

2021-12-18 13:55:19 UTC MAIN commitmail json YAML

Update to 3.4.2. From the LibreSSL changelog:

* In some situations the X.509 verifier would discard an error on an
  unverified certificate chain, resulting in an authentication bypass.
  Thanks to Ilya Shipitsin and Timo Steinlein for reporting.

(schmonz)

2021-12-18 13:49:31 UTC MAIN commitmail json YAML

doc: Updated net/sacc to 1.05

(leot)

2021-12-18 13:49:25 UTC MAIN commitmail json YAML

sacc: Update to 1.05

pkgsrc changes:
- Avoid to use ERR both as an enum (for `Err' string message) and ERR as
  curses(3) constant via err SUBST class
- Add libretls as dependency in order to build with TLS support

Changes:
1.05
----
- Add support to yank URIs with selection/clipboard manager

1.04
----
- Add support for TLS for gophers:// URL
- Several bug fixes and improvements

(leot)

2021-12-18 13:47:07 UTC MAIN commitmail json YAML

doc: Updated ham/chirp to 20211216

(gdt)

2021-12-18 13:47:01 UTC MAIN commitmail json YAML

ham/chirp: Update to 20211216

Upstream changes are minor improvements and bugfixes.

(gdt)

2021-12-18 12:07:50 UTC MAIN commitmail json YAML

On some Linux systems with a sufficiently old sysutils/file installed,
we get this error, followed by a bunch of warnings attempting to compile
magic anyway:

"lt-file: Compiled magic version [540] does not match with shared library magic version [538]"

Instead of using whatever libmagic might already be installed, use the
just-built libmagic. (There's probably a less hacky way.)

(schmonz)

2021-12-18 11:17:51 UTC MAIN commitmail json YAML

doc: Updated fonts/cascadia-ttf to 2111.01

(fcambus)

2021-12-18 11:17:39 UTC MAIN commitmail json YAML

cascadia-ttf: update to 2111.01.

Cascadia Code 2111.01

This is a "single-issue" bug fix release! Happy holidays!

- The brace ligatures in the italic style will no longer look totally
  hilarious and terrible (#595)

(fcambus)

2021-12-18 10:53:11 UTC MAIN commitmail json YAML

doc: Updated devel/binaryen to 104

(fcambus)

2021-12-18 10:53:00 UTC MAIN commitmail json YAML

binaryen: update to 104.

v104
----
- Bugfixes only, release created due to incorrect github release artifacts in
  v103 release (#4398).

(fcambus)

2021-12-18 10:50:33 UTC MAIN commitmail json YAML

postfix: add -headerpad_max_install_names for Darwin builds

(adam)

2021-12-18 10:36:03 UTC MAIN commitmail json YAML

Correct the amd64 compat package checksum...

(he)

2021-12-18 10:17:48 UTC MAIN commitmail json YAML

Update to tht version used to generate compat90:
* Add aarch64 / evbarm-aarch64
* improve the detection of .tgz / .tar.gz / tar.xz set files
* make bzip2 overwrite any preexisting .bz2 file by adding -f

(he)

2021-12-18 10:16:04 UTC MAIN commitmail json YAML

Note that this is also used by emulators/compat90/Makefile

(he)

2021-12-18 04:38:53 UTC MAIN commitmail json YAML

doc: Updated misc/xfce4-smartbookmark-plugin to 0.5.2

(gutteridge)

2021-12-18 04:38:41 UTC MAIN commitmail json YAML

xfce4-smartbookmark-plugin: update to 0.5.2

Change log:

0.5.2
======
- Fix ISO C90 forbids mixed declarations and code
- Update configure.ac.in syntax
- Create README.md. Update configure.ac.in
- Add basic GitLab pipeline
- Update URLs from goodies.x.o to docs.x.o (Bug #16176)
- Fix build with panel 4.15
- Make build less verbose
- s/http/https
- Translation Updates:
  Albanian, Belarusian, Bulgarian, Eastern Armenian, English (Canada),
  Estonian, Galician, Hebrew, Hindi, Icelandic, Slovak, Slovenian,
  Spanish, Turkish, Uyghur

(gutteridge)

2021-12-18 02:12:14 UTC MAIN commitmail json YAML

doc: Updated sysutils/xfce4-fsguard-plugin to 1.1.2

(gutteridge)

2021-12-18 02:11:04 UTC MAIN commitmail json YAML

xfce4-fsguard-plugin: update to 1.1.2

1.1.2
======
- Add gitignore
- Fix "ISO C90 forbids mixed declarations and code"
- Modernize the configure.ac.in file
- Remove GSourceFunc casts
- Replace obsolete xfce_create_panel_button usage
- Adds new README.md updates AM_INIT_AUTOMAKE
- Add basic GitLab pipeline
- Improve spacing in settings dialog (Bug #14665)
- Update URLs from goodies.x.o to docs.x.o (Bug #16163)
- Translation Updates:
  Albanian, Belarusian, Bulgarian, Eastern Armenian, English (Canada),
  Estonian, Finnish, Galician, Hebrew, Interlingue, Slovak, Slovenian,
  Spanish, Turkish, Uyghur

(gutteridge)

2021-12-18 01:02:44 UTC MAIN commitmail json YAML

Note addition of emulators/compat90 version 9.0.

(he)

2021-12-18 01:01:33 UTC MAIN commitmail json YAML

2021-12-18 00:53:33 UTC MAIN commitmail json YAML

Add quotes overlooked in previous.

(he)

2021-12-18 00:51:04 UTC MAIN commitmail json YAML

Make compat90 known.

(he)

2021-12-18 00:13:01 UTC MAIN commitmail json YAML

2021-12-17 21:40:06 UTC MAIN commitmail json YAML

updated net/sipsak to 0.9.8.1

Changes since 0.9.6 (copied from ChangeLog):

* version 0.9.8
  - removed support for ruli
  - lots of internal refactoring to make sipsak compile with -fno-common (>= gcc-10)
* version 0.9.7
  - added new option -E which overrules SRV result
  - added new option -J to take ha1 instead of password
  - dont retransmit on reliable transports
  - added --disable-ips configure option which allows to compile the oldstyle --numeric behavior
  - added new option -k only available with TLS support
  - added 'star' as special word for the contact option -C
  - fixed overwritting of outbound proxy if domainname is an IP; thanks to Alexander Litvak
  - added option -Z to modify SIP_T1 at run time
  - added syslog support
  - enabled -c parameter for Inivte mode
  - added new options for TLS (ca-cert, client-cert, ignore-cert-failure)
    Note: these options are only available as long options
  - added option to ignore TLS certificate verification errors
  - added option -k, --local-ip
  - added SHA-256 as a possible algorithm for digest authentication

(schwarz)

2021-12-17 20:10:25 UTC MAIN commitmail json YAML

qt5-qtwebengine: use pciutils mk fragment to find pciutils soname

(maya)

2021-12-17 20:09:34 UTC MAIN commitmail json YAML

hexchat: use pciutils mk fragment to find libpci soname. no functional change

(maya)

2021-12-17 20:08:58 UTC MAIN commitmail json YAML

doc: Updated www/firefox to 95.0nb1

(maya)

2021-12-17 20:08:42 UTC MAIN commitmail json YAML

firefox: detect libpci on netbsd, where we call it libpciutil.

webgl works again.

bump pkgrevision

(maya)

2021-12-17 20:07:39 UTC MAIN commitmail json YAML

doc: Updated sysutils/pciutils to 3.7.0nb2

(maya)

2021-12-17 20:07:24 UTC MAIN commitmail json YAML

2021-12-17 19:20:55 UTC MAIN commitmail json YAML

doc: Updated biology/vsearch to 2.18.0

(bacon)

2021-12-17 19:20:44 UTC MAIN commitmail json YAML

2021-12-17 19:13:57 UTC MAIN commitmail json YAML

doc: Updated devel/nspr to 4.33

(wiz)

2021-12-17 19:13:48 UTC MAIN commitmail json YAML

nspr: update to 4.33.

NSPR 4.33 contains the following changes:
- build fixes for Firefox 96

(wiz)

2021-12-17 19:09:37 UTC MAIN commitmail json YAML

doc: Updated net/tor to 0.4.6.9

(wiz)

2021-12-17 19:09:28 UTC MAIN commitmail json YAML

tor: update to 0.4.6.9.

Changes in version 0.4.6.9 - 2021-12-15
  This version fixes several bugs from earlier versions of Tor. One important
  piece is the removal of DNS timeout metric from the overload general signal.
  See below for more details.

  o Major bugfixes (relay, overload):
    - Don't make Tor DNS timeout trigger an overload general state.
      These timeouts are different from DNS server timeout. They have to
      be seen as timeout related to UX and not because of a network
      problem. Fixes bug 40527; bugfix on 0.4.6.1-alpha.

  o Minor feature (reproducible build):
    - The repository can now build reproducible tarballs which adds the
      build command "make dist-reprod" for that purpose. Closes
      ticket 26299.

  o Minor features (compilation):
    - Give an error message if trying to build with a version of
      LibreSSL known not to work with Tor. (There's an incompatibility
      with LibreSSL versions 3.2.1 through 3.4.0 inclusive because of
      their incompatibility with OpenSSL 1.1.1's TLSv1.3 APIs.) Closes
      ticket 40511.

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on December 15, 2021.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2021/12/15.

  o Minor bugfixes (compilation):
    - Fix our configuration logic to detect whether we had OpenSSL 3:
      previously, our logic was reversed. This has no other effect than
      to change whether we suppress deprecated API warnings. Fixes bug
      40429; bugfix on 0.3.5.13.

  o Minor bugfixes (relay):
    - Reject IPv6-only DirPorts. Our reachability self-test forces
      DirPorts to be IPv4, but our configuration parser allowed them to
      be IPv6-only, which led to an assertion failure. Fixes bug 40494;
      bugfix on 0.4.5.1-alpha.

  o Documentation (man, relay):
    - Missing "OverloadStatistics" in tor.1 manpage. Fixes bug 40504;
      bugfix on 0.4.6.1-alpha.

(wiz)

2021-12-17 18:48:08 UTC MAIN commitmail json YAML

Updated net/unbound, games/py-trueskill

(adam)

2021-12-17 18:47:49 UTC MAIN commitmail json YAML

py-trueskill: updated to 0.4.5

Version 0.4.5:

Started to support Python 3.6 and 3.7. But dropped support of Python 2.5, 2.6, 3.1, 3.2, and 3.3.

Version 0.4.4

Fixed documentation error.

(adam)

2021-12-17 18:47:26 UTC MAIN commitmail json YAML

hexchat: fix build with libpci option (meson doesn't like double quotes)

(maya)

2021-12-17 18:42:54 UTC MAIN commitmail json YAML

unbound: updated to 1.14.0

1.14.0

Features

Merge 401: RPZ triggers. This add additional RPZ triggers, unbound supports a full set of rpz triggers, and this now includes nsdname, nsip and clientip triggers. Also actions are fully supported, and this now includes the tcp-only action.
Merge 519: Support for selective enabling tcp-upstream for stub/forward zones.
Merge PR 514, from ziollek: Docker environment for run tests.
Support using system-wide crypto policies.
Fix that --with-ssl can use "/usr/include/openssl11" to pass the location of a different openssl version.
Merged 41 from Moritz Schneider: made outbound-msg-retry configurable.
Implement RFC8375: Special-Use Domain 'home.arpa.'.
Merge PR 555 from fobser: Allow interface names as scope-id in IPv6 link-local addresses.

Bug Fixes

Add test tool readzone to .gitignore.
Merge 521: Update mini_event.c.
Merge 523: fix: free() call more than once with the same pointer.
For 519: note stub-tcp-upstream and forward-tcp-upstream in the example configuration file.
For 519: yacc and lex. And fix python bindings, and test program unbound-dnstap-socket.
For 519: fix comments for doxygen.
Fix to print error from unbound-anchor for writing to the key file, also when not verbose.
For 514: generate configure.
Fix for 431: Squelch permission denied errors for udp connect, and udp send, they are visible at higher verbosity settings.
Fix zonemd verification of key that is not in DNS but in the zone and needs a chain of trust.
zonemd, fix order of bogus printout string manipulation.
Fix to support harden-algo-downgrade for ZONEMD dnssec checks.
Merge PR 528 from fobser: Make sldns_str2wire_svcparam_buf() static.
Fix 527: not sending quad9 cert to syslog (and may be more).
Fix sed script in ssldir split handling.
Fix 529: Fix: log_assert does nothing if UNBOUND_DEBUG is undefined.
Fix 531: Fix: passed to proc after free.
Fix 536: error: RPZ: name of record (drop.spamhaus.org.rpz.local.) to insert into RPZ.
Fix the stream wait stream_wait_count_lock and http2 buffer locks setup and desetup from race condition.
Fix RPZ locks. Do not unlock zones lock if requested and rpz find zone does not find the zone. Readlock the clientip that is found for ipbased triggers. Unlock the nsdname zone lock when done. Unlock zone and ip in rpz nsip and nsdname callback. Unlock authzone and localzone if clientip found in rpz worker call.
Fix compile warning in libunbound for listen desetup routine.
Fix asynclook unit test for setup of lockchecks before log.
Fix 533: Negative responses get cached even when setting cache-max-negative-ttl: 1
Fix tcp fastopen failure when disabled, try normal connect instead.
Fix 538: Fix subnetcache statistics.
Small fixes for 41: changelog, conflicts resolved, processQueryResponse takes an iterator env argument like other functions in the iterator, no colon in string for set_option, and some whitespace style, to make it similar to the rest.
Fix for 41: change outbound retry to int to fix signed comparison warnings.
Fix root_anchor test to check with new icannbundle date.
Fix initialisation errors reported by gcc sanitizer.
Fix lock debug code for gcc sanitizer reports.
Fix more initialisation errors reported by gcc sanitizer.
Fix crosscompile on windows to work with openssl 3.0.0 the link with ws2_32 needs -l:libssp.a for __strcpy_chk. Also copy results from lib64 directory if needed.
For crosscompile on windows, detect 64bit stackprotector library.
Fix crosscompile shell syntax.
Fix crosscompile windows to use libssp when it exists.
For the windows compile script disable gost.
Fix that on windows, use BIO_set_callback_ex instead of deprecated BIO_set_callback.
Fix crosscompile script for the shared build flags.
Fix to add example.conf note for outbound-msg-retry.
Fix chaos replies to have truncation for short message lengths, or long reply strings.
Fix to protect custom regional create against small values.
Fix 552: Unbound assumes index.html exists on RPZ host.
Fix that forward-zone name is documented as the full name of the zone. It is not relative but a fully qualified domain name.
Fix analyzer review failure in rpz action override code to not crash on unlocking the local zone lock.
Fix to remove unused code from rpz resolve client and action function.
Merge 565: unbound.service.in: Disable ProtectKernelTunables again.
Fix for 558: fix loop in comm_point->tcp_free when a comm_point is reclaimed more than once during callbacks.
Fix for 558: clear the UB_EV_TIMEOUT bit before adding an event.
Improve EDNS option handling, now also works for synthesised responses such as local-data and server.id CH TXT responses.
Merge PR 570 from rex4539: Fix typos.
Fix for 570: regen aclocal.m4, fix configure.ac for spelling.
Fix to make python module opt_list use opt_list_in.
Fix 574: unbound-checkconf reports fatal error if interface names are used as value for interfaces:
Fix 574: Review fixes for it.
Fix 576: [FR] UB_* error codes in unbound.h
Fix 574: Review fix for spelling.
Fix to remove git tracking and ci information from release tarballs.
iana portlist update.
Merge PR 511 from yan12125: Reduce unnecessary linking.
Merge PR 493 from Jaap: Fix generation of libunbound.pc.
Merge PR 562 from Willem: Reset keepalive per new tcp session.
Merge PR 522 from sibeream: memory management violations fixed.
Merge PR 530 from Shchelk: Fix: dereferencing a null pointer.
Fix 454: listen_dnsport.c:825: error: ���IPV6_TCLASS��� undeclared.
Fix 574: Review fixes for size allocation.
Fix doc/unbound.doxygen to remove obsolete tag warning.

(adam)

2021-12-17 17:58:08 UTC MAIN commitmail json YAML

doc: Updated biology/cdhit to 4.8.1

(bacon)

2021-12-17 17:57:55 UTC MAIN commitmail json YAML

2021-12-17 17:12:40 UTC MAIN commitmail json YAML

doc: Updated audio/mpg123-pulse to 1.29.3nb1

(thor)

2021-12-17 17:12:27 UTC MAIN commitmail json YAML

doc: Updated audio/mpg123-nas to 1.29.3

(thor)

2021-12-17 17:12:15 UTC MAIN commitmail json YAML

doc: Updated audio/mpg123-jack to 1.29.3nb1

(thor)

2021-12-17 17:11:59 UTC MAIN commitmail json YAML

doc: Updated audio/mpg123 to 1.29.3

(thor)

2021-12-17 17:11:31 UTC MAIN commitmail json YAML

mpg123: update to version 1.29.3

Changes:

- libmpg123: Catch more NULL pointer arguments in LFS wrappers
  (most prominently: mpg123_feedseek(), bug 328).
- mpg123:
-- Fix regression that did _not_ enable --remote-err on -s anymore.
-- Fix typos in man page (thanks to Naglis Jonaitis).
-- Drop mixed-up value limits on remote control SEQ command. It is up to you
  if you want to distort your sound.
-- Add note about equalizer frequency bands to man page.
- build: add BUILD_PROGRAMS option to ports/cmake

(thor)

2021-12-17 15:25:28 UTC MAIN commitmail json YAML

doc: Updated biology/bowtie2 to 2.4.4

(bacon)

2021-12-17 15:25:20 UTC MAIN commitmail json YAML

2021-12-17 15:17:27 UTC MAIN commitmail json YAML

doc: Updated net/knot to 3.1.4

(ryoon)

2021-12-17 15:15:58 UTC MAIN commitmail json YAML

knot: Update to 3.1.4

Changelog:
Version 3.1.4

Features:

      + mod-dnstap: added 'responses-with-queries' configuration option (Thanks
        to Robert Edmonds)

Improvements:

      + knotd: DNSSEC keys are logged in sorted order by timestamp
      + mod-cookies: added statistics counter for dropped queries due to the
        slip limit
      + mod-dnstap: restored the original query QNAME case #773 (Thanks to
        Robert Edmonds)
      + configure: improved compatibility of some scripts on macOS and BSDs
      + doc: updates on DNSSEC signing

Bugfixes:

      + knotd: server can crash when receiving queries with NSID EDNS flag #774
        (Thanks to Romain Labolle)
      + knotd: server crashes on reload when no interfaces configured #770
      + knotd: ZONEMD without DNSSEC not handled correctly
      + knotd: generated catalog zone not updated on config reload #772
      + knotd: zone catalog not verified before its interpretation
      + knotd: ds-push fails to update the parent zone if a CNAME exists for a
        non-terminal node

Version 3.1.3

Monday, October 18, 2021

Improvements:

      + knotd: added simple error logging to orphaned zone purge
      + knotd: allow manual public-only keys for unused algorithm
      + kdig: send ALPN when using DoT or XoT #769
      + doc: various fixes and improvements #767

Bugfixes:

      + knotd: catalog backup doesn't preserve version of the catalog
        implementation
      + knotd: NOTIFY is scheduled even when DNSSEC signing is up-to-date
      + knotd: server can crash when zone difference is inconsistent upon cold
        start
      + knotd: zone not bootstrapped when zone file load failed due to an error
      + knotd: broken AXFR with knot as slave and dnsmasq as master (Thanks to
        Daniel Gr?ber)
      + knotd: journal not able to free up space when zone-in-journal present
        and zonefile written
      + mod-stats: missing protocol counters for TCP over XDP
      + kzonesign: input zone name not lower-cased

Version 3.1.2

Features:

      + knotd: new policy configuration for postponing complete deletion of
        previous keys
      + keymgr: new optional pretty mode (-b) of listing keys
      + kdig: added support for TCP keepopen #503

Improvements:

      + knotd: configuration item values can contain UTF-8 characters
      + knotd: added configuration check for database storage writability
      + knotd: better error reporting if zone is empty
      + knotd: smaller journal database chunks in order to mitigate LMDB
        fragmentation
      + knotd/kxdpgun: CAP_SYS_RESOURCE capability no longer needed for XDP on
        Linux >= 5.11

Bugfixes:

      + knotd: incomplete NSEC3 proof in response to opt-outed empty
        non-terminal
      + knotd: wrong SOA serial handling when enabling signing on already
        existing secondary zone
      + knotd: defective ZONEMD verification error reporting when loading zone
        #759
      + knotd: server can crash when reloading catalog zone #761
      + knotd: DNSSEC validation doesn't work when only NSEC3 chain changes
      +
        knotd: DNSSEC validation doesn't check if empty non-terminal over
            non-opt-outed
            delegation isn't opt-outed too

      + knotd: ZONEMD generation doesn't cause flushing zone to disk #758
      + knotd: incorrect evaluation of ACL deny rule in combination with TSIG
      + knotd: failed DS-check is replaned even if no key is ready
      + kdig: abort when query times out #763
      + libzscanner: missing output overflow check in the SVCB parsing

Compatibility:

      + keymgr: parameter -d is marked deprecated in favor of new parameter -D
      + kjournalprint: parameter -n is marked deprecated in favor of new
        parameter -x

Version 3.1.1

Improvements:

      + keymgr: import-bind sets publish and active timers to now if missing
        timers #747
      + mod-rrl: added QNAME, which triggered an action, to log messages #757
      + systemd: added environment variable for setting maximum configuration
        DB size

Bugfixes:

      + knotd: adding RRSIGs to a signed zone can lead to redundant RRSIGs for
        some NSEC(3)s
      + knotd: code not compiled correctly for ARM on Fedora >= 33
      + knotd: server can crash when opening catalog DB on startup
      + knotd: incorrect catalog update counts in logs
      + knotd: journal discontinuity and zone-in-journal result in incorrectly
        calculated journal occupation
      + kdig: +noall does not filter out AUTHORITY comment #749
      + tests: journal unit test not passing if memory page size is different
        from 4096

Reverts:

      + libzscanner: reverted "omitted TTL value is correctly set to the last
        explicitly stated value (RFC 1035)" #751

(ryoon)

2021-12-17 15:14:44 UTC MAIN commitmail json YAML

doc: Updated biology/bcftools to 1.14

(bacon)

2021-12-17 15:14:36 UTC MAIN commitmail json YAML

2021-12-17 15:10:18 UTC MAIN commitmail json YAML

doc: Updated biology/samtools to 1.14

(bacon)

2021-12-17 15:10:06 UTC MAIN commitmail json YAML

2021-12-17 15:01:37 UTC MAIN commitmail json YAML

doc: Updated biology/htslib to 1.14

(bacon)

2021-12-17 15:01:27 UTC MAIN commitmail json YAML

2021-12-17 14:55:38 UTC MAIN commitmail json YAML

doc: Updated www/guile-haunt to 0.2.5

(nikita)

2021-12-17 14:52:13 UTC MAIN commitmail json YAML

www/guile-haunt: Update to 0.2.5

Changelog (edited from git log):

Version 0.2.5:
Mark modules that call 'load' as non-declarative.
make: Update publish task to use new username.
tests: Fix utils test.
Bump version to 0.2.5
Revert "html: Add support for comments."
html: Add support for comments.
builder: rss: Fix "//" in URI path when there is no blog prefix.
example: Add RSS feed.
builder: blog: Remove (haunt page) import.
builder: rss: Migrate to artifacts.
rss: Made RSS builder more W3-validation compliant
Create a unified type for build artifacts.
utils: Remove leading "/" in join-file-name-components.
site: Add files ending in "~" to the default file filter.
guix: Update to Guile 3.
reader: Follow symlinks in read-posts.
atom: Change date format from ISO-8601 to RFC-3339.
guix: Update module includes to work with newer versions of Guix.
doc: Fix typo in "Builders" section.
atom: Add 'id' attribute to feed and entries.
site: Add scheme field.
configure: Accept Guile 3.0.
reader: html: Add support for multiple top-level elements.
reader: skribe: Add additional HTML 5 tags.

(nikita)

2021-12-17 14:07:26 UTC MAIN commitmail json YAML

doc: Updated textproc/guile-json to 4.5.2

(nikita)

2021-12-17 14:07:09 UTC MAIN commitmail json YAML

textproc/guile-json: Update to 4.5.2

ChangeLog (from NEWS):

* Version 4.5.2 (Feb 3, 2021)
  - Add missing modules to record.scm.

* Version 4.5.1 (Jan 11, 2020)
  - Allow false values in JSON mappings.
    (Fixes #70)

* Version 4.5.0 (Jan 3, 2020)
  - Introduce (define-json-type) a much simpler way to define JSON
    objects and record mappings. It makes use of the existing
    (define-json-mapping).

* Version 4.4.1 (Nov 29, 2020)
  - Fixed a few parsing issues from JSON Parsing Test Suite
    (https://github.com/nst/JSONTestSuite).
    (Fixes #67)

* Version 4.4.0 (Oct 22, 2020)
  - Record-JSON mapping now can define another optional procedure
    record->scm to convert a record to an alist.  (Fixes #63)

  - Record-JSON mapping now allows using *unspecified* values to
    indicate a field record should not be serialized.  (Fixes #61)

  - Improve pretty printing.
    (thanks to Jonas Sch端rmann)

* Version 4.3.2 (Jul 23, 2020)
  - Fix unicode for values from E000 and upwards.
    (thanks again to pkill9 and RhodiumToad from #guile)

* Version 4.3.1 (Jul 22, 2020)
  - Fix unicode codepoint with surrogate pairs.
    (thanks to pkill9 and RhodiumToad from #guile)

* Version 4.3.0 (Jul 3, 2020)
  - Make RECORD->JSON optional in (define-json-mapping).

* Version 4.2.0 (Jun 30, 2020)
  - Introduce (define-json-mapping) which allows converting a JSON
    object into a record type and vice versa. The initial code for
    this feature was copied from the GNU Guix project.

(nikita)

2021-12-17 13:43:12 UTC MAIN commitmail json YAML

doc: Updated devel/guile-bytestructures to 1.0.10

(nikita)

2021-12-17 13:42:56 UTC MAIN commitmail json YAML

devel/guile-bytestructures: Update to 1.0.10

Changelog (from https://github.com/TaylanUB/scheme-bytestructures/releases)

Version 1.0.10
- Fix Guile 2.x compatibility by removing (scheme eval) dependency.
Version 1.0.9
- Hopefully fix cross-compilation with Guile.
Version 1.0.8
- Fix the numeric module for when we're cross-compiled.

(nikita)

2021-12-17 13:33:45 UTC MAIN commitmail json YAML

doc: Updated shells/guile-gash to 0.2.0

(nikita)

2021-12-17 13:26:23 UTC MAIN commitmail json YAML

shells/guile-gash: Update to 0.2.0

ChangeLog

2019-12-16  Timothy Sample  <samplet@ngyro.com>

Update the NEWS file.

NEWS: Update for release 0.2.0.

2019-12-16  Timothy Sample  <samplet@ngyro.com>

Make the bootstrap test work with current Guix.

* tests/bootstrap/bash-without-bash.scm (%boot0-inputs): Call the
upstream '%boot0-inputs' to get the list of packages.

2019-12-10  Timothy Sample  <samplet@ngyro.com>

Generate 'version.texi' reproducibly.

* Makefile.am ($(srcdir)/doc/version.texi): New rule (overriding one
provided by Automake).

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Add janneke to the ChangeLog copyright notice.

2019-12-09  Jan Nieuwenhuizen  <janneke@gnu.org>
    Timothy Sample  <samplet@ngyro.com>

Allow 'make dist' in a Git worktree.

* Makefile.am (dist-hook, gen-ChangeLog): Test for mere existence of
.git instead of asserting a directory.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Generate the ChangeLog reproducibly.

* build-aux/gitlog-to-changelog-repro.patch: New file.
* Makefile.am (EXTRA_DIST): Add it.
(build-aux/gitlog-to-changelog-repro): New rule.
(gen-ChangeLog): Use 'gitlog-to-changelog-repro'.
(DISTCLEANFILES): Add 'build-aux/gitlog-to-changelog-repro'.

2019-12-09  Jan Nieuwenhuizen  <janneke@gnu.org>
    Timothy Sample  <samplet@ngyro.com>

Generate reproducible source tarballs.

* Makefile.am (dist-hook): Generate a '.tarball-timestamp' file.
(GZIP_ENV): Override, adding '--no-name'.
(am__tar): Override, adding flags to create reproducible source
tarballs.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Allow running 'make dist' from extracted tarball.

* Makefile (dist-hook): Check for '.git' before generating
'.tarball-manifest'.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Generate ChangeLog from Git.

* ChangeLog: Update Git log URL and add a copyright notice.
* Makefile.am (gen-ChangeLog): Use 'gitlog-to-changelog' to generate
the ChangeLog.

2019-12-09  Jan Nieuwenhuizen  <janneke@gnu.org>

gash compat textual-ports: Add put-char.

* gash/compat/textual-ports.scm: Add put-char.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Initialize the current locale on Guile 2.0.

* gash/gash.scm: Initialize the current locale on Guile 2.0.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Allow one-armed 'if-guile-version-below'.

* gash/compat.scm: Allow one-armed 'if-guile-version-below' syntax and
use it to simplify the conditional definitions throughout.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Use bindings with regular built-ins.

* gash/shell.scm (sh:exec-let): Save and set variables according to
'bindings' before executing a regular built-in.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Reap every process in a pipeline.

* gash/shell.scm (waitpid/any): New procedure.
(sh:pipeline): Use it to reap every process spawned while executing a
pipeline.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Do not leak ports into pipeline processes.

* gash/shell.scm (swap-and-shift-pairs): Remove procedure.
(make-pipes): Remove procedure.
(plumb): Accept another port as an argument and close it when setting
up the child process.
(sh:pipeline): Do not use 'make-pipes' to create all the pipe ports
upfront, but rather create them as needed and give them directly to
'plumb'.

2019-12-09  Jan Nieuwenhuizen  <janneke@gnu.org>
    Timothy Sample  <samplet@ngyro.com>

Test executing redirect-created files immediately.

* tests/redirects.org (Files opened for redirect can be executed
immediately): New test.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Close ports opened for redirects.

* gash/shell.scm (redir->parameter+port): Rename this...
(process-redirect): ...to this, and make it return a list with the
third element being a boolean indicating if the port was opened by us.
(sh:with-redirects): Close ports when the new boolean is set.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Enable 'glob' specification test

* tests/spec/Makefile.am (TESTS): Add 'glob'.
* tests/spec/oil.scm: Patch one of its tests and filter out eleven
others.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Respect the 'noglob' option.

* gash/word.scm (expand-pathnames): Do not expand pathnames if the
'noglob' option is set.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Fix pathname expansion.

The old implementation had several bugs, prompting this complete
rewrite.

* gash/compat/srfi-43.scm (vector-empty?): New procedure.
* gash/pattern.scm (pattern-null?): New procedure.
* gash/word.scm (qword->pattern-string): New procedure.
(qword->pattern): Rewrite using 'qword->pattern-string'.
(find-files): New procedure.
(expand-pathnames): Rewrite using 'find-files' and add a docstring.
* tests/unit/word.scm: Add tests.
(mock): New syntax.
(make-pure-scandir): New procedure.
(with-mocked-files): New syntax.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Simplify the 'pattern' data structure.

* gash/pattern.scm (<pattern>): Remove the 'start-anchored?' and
'end-anchored?' fields.
(parse-pattern): Replace the fields with empty parts at the start or
end of the parts list.
(pattern-plain?): Instead of checking the fields, just check the
number of parts.
(pattern-match?, pattern-drop, pattern-drop-right): Do not worry about
the fields, because the empty parts ensure the right thing happens.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Swap semantics of ':+' and '+'.

These were mixed up, with ':+' behaving like '+' and vice versa.

* gash/word.scm (word->qword): Swap implementations of '<sh-ref-and>'
and '<sh-ref-and*>'.
* tests/unit/word.scm: Swap tests.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Enable 'command-sub' specification test

* tests/spec/Makefile.am (TESTS): Add 'command-sub'.
* tests/spec/oil.scm: Patch four of its tests and filter out another.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Fix case statements in '$(...)' substitutions.

* gash/parser.scm (make-parser): Fix the 'pattern!' rule so that it
gets reduced before reading an 'RPAREN' token.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Add test for backquoted commands in heredocs.

* tests/unit/parser.scm: Add test.

2019-12-09  Timothy Sample  <samplet@ngyro.com>

Correctly parse double-quoted backquoted commands.

* gash/lexer.scm (read-backquoted-command): Make the default procedure
accept a 'quoted?' keyword.
(get-backquoted-command): Accept a 'quoted?' keyword and pass it on to
'read-backquoted-command'.
(get-expansion): Accept a 'quoted?' keyword and pass it on to
'get-backquoted-command'.
(get-double-quotation): Set the 'quoted?' keyword when calling
'get-expansion'.
* tests/unit/lexer.scm: Add tests.
* gash/parser.scm (call-with-backquoted-input-port): Accept a
'quoted?' keyword which, if set, adds the double quote character to
the set of escapable characters.
(read-sh/backquoted): Accept a 'quoted?' keyword and pass it on to
'call-with-backquoted-input-port'.
* tests/unit/parser.scm: Add tests.

2019-12-08  Timothy Sample  <samplet@ngyro.com>

Implement asserting references.

* gash/word.scm (word->qword): Add an implementation for the
'<sh-ref-assert>' and '<sh-ref-assert*>' cases.
* tests/variable-operators.org: New file.
* Makefile.am (FULL_TESTS): Add it.

2019-12-08  Timothy Sample  <samplet@ngyro.com>

Reset exit status on assignment.

* gash/eval.scm (eval-word): Add 'on-command-substitution' keyword.
(eval-sh): On '<sh-set!>' reset the exit status unless a command
substitution has occurred.
* tests/assignments.org: Add tests.

2019-12-08  Timothy Sample  <samplet@ngyro.com>

Initialize the 'IFS' variable.

* gash/environment.scm (initial-variables): Initialize 'IFS'.

2019-12-08  Timothy Sample  <samplet@ngyro.com>

Only throw for specific special built-in errors.

* gash/shell.scm (sh:exec-let): Do not throw on special built-in
errors.
* gash/built-ins/break.scm (main),
gash/built-ins/continue.scm (main),
gash/built-ins/return.scm (main),
gash/built-ins/shift.scm (main): Throw on error.

2019-12-08  Timothy Sample  <samplet@ngyro.com>

Make 'trap' handle a numerical action.

* gash/built-ins/utils.scm (string->nonnegative-integer): New procedure.
* gash/built-ins/trap.scm (main): If the first argument is a number,
treat it as if the action were '-'.

2019-12-08  Timothy Sample  <samplet@ngyro.com>

Fix 'string->positive-integer' docstring typo.

* gash/built-ins/utils.scm (string->positive-integer): Fix a typo in
the docstring.

2019-12-08  Timothy Sample  <samplet@ngyro.com>

Make 'read' handle logical lines.

* gash/built-ins/read.scm (read-logical-line): New procedure.
(main): Use it unless given the '-r' option.
* tests/read.org: Add tests.

2019-12-08  Timothy Sample  <samplet@ngyro.com>

Make 'read' handle input field splitting.

* gash/built-ins/read.scm (split-fields): New procedure.
(main): Use it to split the input into fields and assign each field to
its corresponding variable.
* tests/read.org: New file.
* Makefile.am (FULL_TESTS): Add it.

2019-11-24  Timothy Sample  <samplet@ngyro.com>

Handle nested lists when removing quotes.

* gash/word.scm (remove-quotes): Handle nested lists.
(split-fields) <wedge-apart-quote>: Likewise.
* tests/unit/word.scm: Add test.

2019-11-24  Timothy Sample  <samplet@ngyro.com>

Use temporary assignments when calling functions.

* gash/environment.scm (save-variables-excursion): New procedure.
* gash/shell.scm (sh:exec-let): Use it to set up temporary assignments
during the extent of a function.
* tests/temporary-assignments.org: New file.
* Makefile.am (TESTS): Add it.

2019-11-24  Timothy Sample  <samplet@ngyro.com>

Delay bracket expression errors in patterns.

* gash/pattern.scm (parse-matching-bracket-expression): Do not
report errors until a full bracket expression has been parsed.
* tests/unit/pattern.scm: Add test.

2019-11-24  Timothy Sample  <samplet@ngyro.com>

Use '(gash compat)' in '(gash built-ins utils)'.

This was omitted from ffe9fc1f47306dd526a5443689c129859e72d7ae.

* gash/built-ins/utils.scm: Use the '(gash compat)' module.

2019-11-24  Timothy Sample  <samplet@ngyro.com>

Enable 'var-op-strip' specification test

* tests/spec/Makefile.am (TESTS): Add 'var-op-strip'.
* tests/spec/oil.scm: Patch two of its tests and filter out four
others.

2019-11-24  Timothy Sample  <samplet@ngyro.com>

Use UTF-8 when processing specification tests.

* tests/spec/oil.scm: Set the encoding on the input and output ports
to UTF-8.

2019-11-24  Timothy Sample  <samplet@ngyro.com>

Implement pattern-based variable operators.

This commit adds an implementation for the '#', '##', '%', and '%%'
variable operators.

* gash/word.scm (word->qword): Add an implementation for the
'<sh-ref-except-min>', '<sh-ref-except-max>', '<sh-ref-skip-min>',
and '<sh-ref-skip-max>' cases.

2019-11-24  Timothy Sample  <samplet@ngyro.com>

Fix docstring for 'parameter-ref'.

* gash/word.scm (parameter-ref): Fix docstring.

2019-11-24  Timothy Sample  <samplet@ngyro.com>

Remove tests for the '/' variable operator.

This is a Bash-specific feature, which means that it is out of scope
for now.

* tests/variable-patterns.org (slash, slash-string,
slash-string-slash): Delete tests.

2019-11-24  Timothy Sample  <samplet@ngyro.com>

Add pattern dropping procedures.

* gash/pattern.scm (string-contains-part-right): New procedure.
(pattern-drop): New procedure.
(pattern-drop-right): New procedure.
* tests/unit/pattern.scm: Test the dropping procedures.

2019-11-24  Timothy Sample  <samplet@ngyro.com>

Use a record type for patterns.

* gash/compat/srfi-43.scm: New file.
* Makefile.am: Add it.
* gash/pattern.scm (<pattern>): New record type.
(parse-part): New procedure.
(parse-pattern): Return a '<pattern>'.
(pattern-plain?, pattern-match?): Accept a '<pattern>'.
(string-starts-with-part, string-ends-with-part,
string-contains-part): Treat 'part' as a vector.

2019-11-24  Timothy Sample  <samplet@ngyro.com>

Add tests for 'pattern-plain?'.

* tests/unit/pattern.scm: Add tests for 'pattern-plain?'.

2019-11-24  Timothy Sample  <samplet@ngyro.com>

Do not test Bash with the specification tests.

* tests/spec/oil.scm: Disable testing Bash in 'spec.sh'.

2019-08-20  Timothy Sample  <samplet@ngyro.com>

Remove extra import from 'run-test-suite'.

The '(ice-9 textual-ports)' module is not needed, and using it breaks
the test suite on Guile 2.0.

* tests/run-test-suite.in: Do not use '(ice-9 textual-ports)'.

2019-08-03  Timothy Sample  <samplet@ngyro.com>

Add missing '(gash compat)' import.

This was omitted from ffe9fc1f47306dd526a5443689c129859e72d7ae.

* gash/shell.scm: Use the '(gash compat)' module.

2019-08-01  Timothy Sample  <samplet@ngyro.com>

Use the 'site' Guile directories when installing.

Thanks to Ludovic Court竪s <ludo@gnu.org> for patching this in the Guix
package definition.

* build-aux/guile.am (moddir, ccachedir): Use the 'site' directories.

2019-08-01  Timothy Sample  <samplet@ngyro.com>

Use 'sh:exit' for 'errexit'.

* gash/shell.scm (errexit): Exit using 'sh:exit'.
* tests/unit/shell.scm: Make sure exit handlers are called on
'errexit'.

2019-08-01  Timothy Sample  <samplet@ngyro.com>

Do not use 'with-continuation-barrier'.

It turns out that 'with-continuation-barrier' allows delimited
continuations (i.e., prompts) to get through.

* gash/shell.scm (%subshell): Replace 'with-continuation-barrier' with
'dynamic-wind', making sure to preserve exit statuses that were leaked
through before.
* tests/unit/shell.scm (call-with-temporary-directory): Replace
'with-continuation-barrier' with 'dynamic-wind'.
* tests/spec/oil.scm: Enable previously failing tests.

2019-08-01  Timothy Sample  <samplet@ngyro.com>

Fix top-level 'break', 'continue', and 'return'.

* gash/environment.scm (sh:break, sh:continue, sh:return): Wrap
'abort-to-prompt' with 'false-if-exception'.
* gash/built-ins/break.scm (main): Print warning and continue if
'sh:break' returns.
* gash/built-ins/continue.scm (main): Likewise, but for 'sh:continue'.
* gash/built-ins/return.scm (main): Likewise, but for 'sh:return'.
* tests/functions.org (Top-level return): New test.
* tests/spec/oil.scm: Enable previously failing test.

2019-06-15  Timothy Sample  <samplet@ngyro.com>

Handle 'return' errors.

* gash/built-ins/utils.scm (string->exit-status): New procedure.
* gash/built-ins/return.scm (main): Use it to simplify argument
checking; check for too many arguments; and print messages on
errors.
* tests/functions.org (Too many arguments to return): New test.

2019-06-15  Timothy Sample  <samplet@ngyro.com>

Handle 'break' and 'continue' errors.

* gash/built-ins/utils.scm (string->positive-integer): New function.
* gash/built-ins/break.scm (main): Use it to simplify argument
checking; check for too many arguments; and print messages on errors.
* gash/built-ins/continue.scm (main): Ditto.
* gash/shell.scm (sh:exec-let): Throw an error if a special built-in
fails.
* tests/spec/oil.scm: Enable and adjust previously failing tests.

2019-06-15  Timothy Sample  <samplet@ngyro.com>

Aggregate tests into test suites.

This is a big change, but it is conceptually quite simple.  In the old
system, the tests were specified each by multiple files ('.sh', '.exit',
'.stdout', and '.stderr'), and run with the 'test.sh' script.  In the
new system there are multiple tests per file ('.org') and these test
suite files are run with the 'tests/run-test-suite' script.

* tests/00-exit-0.sh,
tests/00-exit-1.exit,
tests/00-exit-1.sh,
tests/00-exit-2.exit,
tests/00-exit-2.sh,
tests/00-exit-error.exit,
tests/00-exit-error.sh,
tests/00-exit-var.exit,
tests/00-exit-var.sh,
tests/00-exit.sh: Delete files, moving their contents...
* tests/exiting.org: ...here.
* tests/01-script-arg-0.sh,
tests/01-script-arg-length.sh,
tests/01-script-arg-length.stdout,
tests/01-script-arg-list.sh,
tests/01-script-arg-list.stdout,
tests/01-script-backslash-space.sh,
tests/01-script-backslash-twice.exit,
tests/01-script-backslash-twice.sh,
tests/01-script-backslash.exit,
tests/01-script-backslash.sh,
tests/01-script-newline.exit,
tests/01-script-newline.sh,
tests/01-script-semi.exit,
tests/01-script-semi.sh,
tests/01-script-shift.sh,
tests/01-script-shift.stdout: Delete files, moving their contents...
* tests/arguments.org: ...here.
* tests/03-echo-brace.sh,
tests/03-echo-brace.stdout,
tests/03-echo-doublequotes.sh,
tests/03-echo-doublequotes.stdout,
tests/03-echo-escaped-doublequotes.sh,
tests/03-echo-escaped-doublequotes.stdout,
tests/03-echo-nesting.sh,
tests/03-echo-nesting.stdout,
tests/03-echo-quoted-doublequotes.sh,
tests/03-echo-quoted-doublequotes.stdout,
tests/03-echo.sh: Delete files, moving their contents...
* tests/words.org: ...here.
* tests/04-echo-equal.sh,
tests/04-echo-equal.stdout,
tests/04-echo-var.sh,
tests/04-echo-word-at-word.sh,
tests/04-echo-word-at-word.stdout,
tests/04-echo-word-at.sh,
tests/04-echo-word-at.stdout: Delete files, moving their contents...
* tests/variable-words.org: ...here.
* tests/05-assignment-backtick.sh,
tests/05-assignment-backtick.stdout,
tests/05-assignment-double-quote.sh,
tests/05-assignment-doublequoted-doublequotes.sh,
tests/05-assignment-doublequoted-doublequotes.stdout,
tests/05-assignment-echo.sh,
tests/05-assignment-echo.stdout,
tests/05-assignment-empty.sh,
tests/05-assignment-empty.stdout,
tests/05-assignment-singlequote.sh,
tests/05-assignment-variable-word.sh,
tests/05-assignment-variable-word.stdout,
tests/05-assignment-word-variable.sh,
tests/05-assignment-word-variable.stdout,
tests/05-assignment.sh: Delete files, moving their contents...
* tests/assignments.org: ...here.
* tests/06-command-compound-word.sh,
tests/06-command-compound-word.stdout,
tests/06-compound-word.sh,
tests/06-compound-word.stdout: Delete files, moving their contents...
* tests/compound-words.org: ...here.
* tests/07-variable-not-or.sh,
tests/07-variable-not-or.stdout,
tests/07-variable-or-doublequote.sh,
tests/07-variable-or-doublequote.stdout,
tests/07-variable-or-empty.sh,
tests/07-variable-or-empty.stdout,
tests/07-variable-or-slash.sh,
tests/07-variable-or-variable.sh,
tests/07-variable-or-variable.stdout,
tests/07-variable-or.sh,
tests/07-variable-or.stdout: Delete files, moving their contents...
* tests/variable-or.org: ...here.
* tests/08-variable-and.sh,
tests/08-variable-and.stdout,
tests/08-variable-not-and.sh,
tests/08-variable-not-and.stdout: Delete files, moving their contents...
* tests/variable-and.org: ...here.
* tests/10-else-multiple.sh,
tests/10-else.multiple.stdout,
tests/10-if-bracket-false.sh,
tests/10-if-bracket.sh,
tests/10-if-elif.sh,
tests/10-if-else.sh,
tests/10-if-false.sh,
tests/10-if-line.sh,
tests/10-if-multiple.sh,
tests/10-if-multiple.stdout,
tests/10-if-redirect.sh,
tests/10-if-test-false.sh,
tests/10-if-test.sh,
tests/10-if-word-variable.sh,
tests/10-if.sh: Delete files, moving their contents...
* tests/conditionals.org: ...here.
* tests/11-for-done-subshell.sh,
tests/11-for-done-subshell.stdout,
tests/11-for-split-sequence.sh,
tests/11-for-split-sequence.stdout,
tests/11-for.sh,
tests/11-for.stdout: Delete files, moving their contents...
* tests/loops.org: ...here.
* tests/20-and.exit,
tests/20-and.sh,
tests/20-exec.sh,
tests/20-or.sh,
tests/20-pipe-exit-0.sh,
tests/20-pipe-exit-1.exit,
tests/20-pipe-exit-1.sh,
tests/20-pipe-sed-cat.sh,
tests/20-pipe-sed-cat.stdout,
tests/20-pipe-sed.sh,
tests/20-pipe-sed.stdout,
tests/20-semi.exit,
tests/20-semi.sh: Delete files, moving their contents...
* tests/pipes-and-booleans.org: ...here.
* tests/30-for-substitution.sh,
tests/30-for-substitution.stdout,
tests/30-substitution-assignment-at.sh,
tests/30-substitution-assignment-at.stdout,
tests/30-substitution-assignment.sh,
tests/30-substitution-assignment.stdout,
tests/30-substitution-backtick.sh,
tests/30-substitution-backtick.stdout,
tests/30-substitution-redirect.sh,
tests/30-substitution-redirect.stdout,
tests/30-substitution-word.sh,
tests/30-substitution-word.stdout,
tests/30-substitution.sh,
tests/30-substitution.stdout: Delete files, moving their contents...
* tests/command-substitution.org: ...here.
* tests/40-assignment-eval-echo.sh,
tests/40-assignment-eval-echo.stdout,
tests/40-eval-echo-variable.sh,
tests/40-eval-echo-variable.stdout,
tests/40-eval.sh,
tests/40-eval.stdout: Delete files, moving their contents...
* tests/eval.org: ...here.
* tests/41-dot.sh,
tests/41-dot.stdout: Delete files, moving their contents...
* tests/dot.org: ...here.
* tests/42-export-new.sh,
tests/42-export-new.stdout,
tests/42-sh-export-new.sh,
tests/42-sh-export-new.stdout,
tests/42-sh-export.sh,
tests/42-sh-export.stdout,
tests/42-sh.sh,
tests/42-sh.stdout: Delete files, moving their contents...
* tests/exporting.org: ...here.
* tests/data/42-export-new.sh: New file (copied from
'tests/42-export-new.sh').
* tests/43-trap-subshell.sh,
tests/43-trap-subshell.stdout: Delete files, moving their contents...
* tests/signals.org: ...here.
* tests/50-iohere-builtin.sh,
tests/50-iohere.sh,
tests/50-iohere.stdout,
tests/50-redirect-append.sh,
tests/50-redirect-append.stdout,
tests/50-redirect-clobber.sh,
tests/50-redirect-clobber.stdout,
tests/50-redirect-in-out.sh,
tests/50-redirect-in-out.stdout,
tests/50-redirect-in.sh,
tests/50-redirect-merge.sh,
tests/50-redirect-merge.stdout,
tests/50-redirect-pipe.sh,
tests/50-redirect-pipe.stdout,
tests/50-redirect-sed.sh,
tests/50-redirect-sed.stdout,
tests/50-redirect-space.sh,
tests/50-redirect-space.stdout,
tests/50-redirect.sh,
tests/50-redirect.stdout: Delete files, moving their contents...
* tests/redirects.org: ...here.
* tests/60-function-at.sh,
tests/60-function-at.stdout,
tests/60-function.sh,
tests/60-function.stdout,
tests/60-subst.sh: Delete files, moving their contents...
* tests/functions.org: ...here.
* tests/70-hash-hash.sh,
tests/70-hash-hash.stdout,
tests/70-hash.sh,
tests/70-hash.stdout,
tests/70-percent-percent.sh,
tests/70-percent-percent.stdout,
tests/70-percent-space.sh,
tests/70-percent-space.stdout,
tests/70-percent.sh,
tests/70-percent.stdout,
tests/70-slash-string-slash.sh,
tests/70-slash-string.sh,
tests/70-slash-string.stdout,
tests/70-slash.sh,
tests/70-slash.stdout: Delete files, moving their contents...
* tests/variable-patterns.org: ...here.
* tests/100-bracket-file.sh,
tests/100-cd-foo.exit,
tests/100-cd-foo.sh,
tests/100-cd.sh,
tests/100-cd.stdout,
tests/100-test-false.sh,
tests/100-test-file.sh,
tests/100-test.sh: Delete files.
* tests/README: Move this...
* tests/data/README: ...here and adapt to the new directory.
* test.sh: Delete file.
* tests/run-test-suite.in: New file.
* configure.ac: Configure it.
* Makefile.am (TEST_EXTENSIONS): Replace '.sh' with '.org'.
(SH_LOG_COMPILER): Delete variable.
(ORG_LOG_COMPILER): New variable.
(FULL_TESTS, XFAIL_TESTS): Replace '.sh' tests with '.org' tests.
(BROKEN_TESTS): Delete variable.
(TEST_DATA_FILES): Remove '.exit' and '.stdout' files; add
tests/data/42-export-new.sh.
(EXTRA_DIST): Add tests/data/README; remove tests/README,
BROKEN_TESTS, and test.sh.
* .gitignore: Adjust accordingly.

2019-06-07  Timothy Sample  <samplet@ngyro.com>

Update the specification tests.

* tests/spec/oil.scm: Update to the latest commit and filter out some
new failing tests.

2019-06-04  Timothy Sample  <samplet@ngyro.com>

Fix a typo in NEWS.

* NEWS: Fix a typo.

(nikita)

2021-12-17 12:43:40 UTC MAIN commitmail json YAML

yt-dlp: Use PKGMANDIR correctly.

Fixes install on systems where PKGMANDIR is share/man.

(jperkin)

2021-12-17 11:57:58 UTC MAIN commitmail json YAML

Explicitly pass -lMagickCore-7.Q16HDRI to PERL5_LDFLAGS, which is
redundant-but-harmless for most builds and missing-but-necessary on others.

Already worked, and verified not to change ldd output:
- CentOS 7 and 8
- Debian 9 and 10
- FreeBSD
- NetBSD (9.2 and -current)
- Tribblix

Fixes "undefined symbol: MagickCoreGenesis" thrown by `perl -e 'use
Image::Magick'`:
- Debian 11
- Devuan 4
- Ubuntu 14, 16, 18, 20

Bump PKGREVISION.

(schmonz)

2021-12-17 10:29:09 UTC MAIN commitmail json YAML

converters/utf8proc: Align backslash

(micha)

2021-12-17 10:21:54 UTC MAIN commitmail json YAML

doc: Updated converters/utf8proc to 2.7.0

(micha)

2021-12-17 10:20:24 UTC MAIN commitmail json YAML

converters/utf8proc: Update to 2.7.0

Now uses release version for pkg-config file (same as cmake would do).

Changelog:
* Unicode 14 support ([#233]).
* Support GNUInstallDirs in CMake build ([#159]).
* cmake build now installs pkg-config file ([#224]).
* Various build and portability improvements.

(micha)

2021-12-17 10:18:24 UTC MAIN commitmail json YAML

2021-12-17 10:15:29 UTC MAIN commitmail json YAML

doc: Updated math/py-rpy to 3.4.5

(wiz)

2021-12-17 10:15:20 UTC MAIN commitmail json YAML

py-rpy: update to 3.4.5.

Release 3.4.5
=============

Changes
-------

- The deprecation warning when using :func:`rpy2.robjects.lib.grid.activate`
  was missing (indirectly revealed through issue #804).

- The named argument `LINPACK` in :meth:`rpy2.robjects.vectors.Matrix.svd`
  is no longer present in R.

Bugs fixed
----------

- SIGPIPE sent to a process running Python+rpy2 could result in a segfault.
  This was caused by an incorrect setting of R signal handlers (issue #809).

Release 3.4.4
==============

Changes
-------

- `RRuntimeError` exceptions raised while evaluating R code
  an R magic (ipython/jupyter) are now propagated (issue #792).

Release 3.4.3
=============

New features
------------

- :mod:`rpy2.robjects.lib.ggplot2` maps more functions in the
  R package (issue #767)

- Utility function :func:`rpy2.robjects.lib.ggplot2.dict2rvec`
  to convert a Python `Dict[str, str]` into an R named vector
  of strings.

Bugs fixed
----------

- Calling mod:`rpy2.situation` to report on the environment no longer
  stops with an uncaught exception when no R home can be determined
  (issue #774)

- Converting pandas series with the older numpy types could result
  in an error (issue #781)

- Numpy converter was not properly turing R integer or float arrays
  into their numpy equivalent (issue #785)

- The HTML representation of R list without named element was
  incorrect (issue #787)

Release 3.4.2
=============

Bugs fixed
----------

- Multithreading during the initialization of the embedded R no longer
  triggers a fatal error (issue #729)

Changes
-------

- :mod:`pytest` is now an optional package. Optional sets of packages are
  `numpy`, `pandas`, `test`, and `all` (all optional packages). They
  can be specified during the installation. For example
  `pip install rpy2[test]`. (issue #670)

Release 3.4.1
=============

Bugs fixed
----------

- The file `requirements.txt` was missing from the source distribution
  on pypi (issue #764).

Release 3.4.0
=============

New Features
------------

- The mapping of the R C API now includes `Rf_isSymbol()`.

- Singleton class :class:`rpy2.rinterface_lib.sexp.RVersion` to report
  the R version for the embedded R.

- :func:`rpy2.rinterface.local_context` to create a context manager
  to evaluate R code within a local environment.

- The `staticmethod` :meth:`rpy2.robjects.vectors.DateVector.isrinstance`
  will tell whether an R objects is an R `Date` array.

Changes
-------

- The dynamic generation of docstrings for R man pages
  is now using R's `Rd2txt`.

- The :func:`rpy2.rinterface_lib._rinterface_capi._findVarInFrame`
  is replaced by the function
  :func:`rpy2.rinterface_lib._rinterface_capi._findvar_in_frame`
  (see fix to issue #710).

- The functions :func:`rpy2.robjects.numpy.activate()` and
  :func:`rpy2.robjects.pandas.activate()` are deprecated and will
  be removed in rpy2-3.5.0.

- :func:`rpy2.rinterface_lib.embedded.setinitialized` was renamed to
  :func:`rpy2.rinterface_lib.embedded._setinitialized` to indicate that
  one should not use it.

- :meth:`rpy2.robjects.lib.ggplot2.vars` to map the R function
  `ggplot2::vars` (issue #742).

- Report correctly the class of R matrix objects with R>=4.0: it is
  now `('matrix', 'array')`. With R<4.0 `('matrix')` is still reported.

- The conversion of R/rpy2 objects to python objects using R class name mapping
  is extended to more classes. The documentation about conversion covers the topic.

- If `R_NilValue` is not null when the initialization of the embedded R is attempted,
  it is now assumed that R was initialized through other means (e.g., an other C library in the
  same process) and the C-level initialization is be skipped.

- The conversion `rpy2py` is now working with any Python object inheriting
  from `_rinterface_capi.SupportsSEXP`.

Bugs fixed
----------

- The C function `Rf_findVarInFrame()` in the R API can trigger
  in an R-level error, and while this is rare, when it does
  when embedded in Python it creates a segfault. Calls are
  now wrapped in `R_ToplevelExec()` to limit the propagation
  of R exceptions. This solved issue #710.

- More complete and correct mapping of R class names in
  :func:`rpy2.rinterface_lib.sexp.rclass_get`.

- Initializing the embedded R caused the loss of ability to use Ctrl-C
  to send SIGINT to a Python process (issue #723)

- :mod:`rpy2.sitation` is now working when the environment variable
  `R_HOME` is set even though R is not in the `PATH` or in the Windows
  registry (issue #744).

- Handling an R language objects could result in a segfault when its
  R class was queried (issue #749).

- The conversion of R string arrays to `numpy` arrays was leaving
  R's `NA` value as R NA objects. NAs in this type of arrays are now
  turned to `None` in the resulting `numpy` array (issue #751).

- `rpy2.situation.get_rlib_path()` was returning an environment variable
  with an invalid separator on Windows (mentioned in issue #754).

- R strings encoded with something else than 'utf-8' could result in
  errors when trying to convert to Python strings (issue #754).

- Extracting documentation pages for R objects in packages could
  generate spurious warnings when several "section" tags are present.

- R `Date` arrays/vectors were not wrapped into
  :class:`rpy2.robjects.vectors.DateVector` objects but left as
  R arrays of floats (which they are at the C level).

- The HTML representation of short R lists without names could
  fail with an error.

- The :meth:`__repr__` of `robjects`-level objects was not displaying
  the rpy2 class the R object is mapped to.

Release 3.3.6
=============

Bugs fixed
----------

- The unit tests for importing R packages with `lib_loc` were
  broken (issue #720).

- Trying to create a memoryview for an R array with complex values
  was failing with an attribute error.

- Fix the constructor of metaclass
  :class:`rpy2.robjects.methods.RS4Auto_Type`.

- Fix call to end the embedded R in :class:`rpy2.robjects.R.__cleanup__`
  (issue #734).

Release 3.3.5
=============

Bugs fixed
----------

- The callback handler to read input to R returned an
  invalid result, leading to R asking for input
  without ever acknowledging it received it.

Release 3.3.4
=============

Bugs fixed
----------

- Creating an R vector object from a Python object implementing
  the buffer protocol could give incorrect results as C-level
  incompatibilities could be missed (issue #702).

- :func:`rpy2.robjects.packages.importr` could fail when `lib_loc`
  was specified (issue #705).

Release 3.3.3
=============

Bugs fixed
----------

- Fallback for when `str2lang` is missing (R < 3.6)

- Fix segfault with :meth:`PairListSexpVector.__getitem__` when
  elements of the R pairlist have a `NILSXP` name (issue #700)

Release 3.3.2
=============

Bugs fixed
----------

- Initial fixes to have rpy2 running in ABI mode on Windows.
  Few tests are not passing (many in callbacks for R's C API).

- System detection is now checking for FreeBSD.

Release 3.3.1
=============

Bugs fixed
-----------

- :meth:`rpy2.robjects.conversion.NameClassMap.update` can update
  the mapping (:class:`dict`) or the default class.

Changes
-------

- Adding local converters was overwriting the base `NameClassMap`.

Release 3.3.0
=============

New features
------------

- Trying to import an R package that is not installed will now raise an
  exception :class:`rpy2.robjects.packages.PackageNotInstalledError`.

- The R C API functions `void SET_FRAME(SEXP x, SEXP v)`,
  `void SET_ENCLOS(SEXP x, SEXP v)` and `void SET_HASHTAB(SEXP x, SEXP v)`
  are now accessible through rpy2.

- The module :mod:`rpy2.situation` can now return `LD_LIBRARY_PATH`
  information about R. For example with
  `python -m rpy2.situation LD_LIBRARY_PATH`

- :meth:`rpy2.robjects.methods.RS4.extends` lists the class names in the
  inheritance line.

- The conversion of R objects to Python allows much more flexibility
  and better allow the use of independent code converting different classes.
  This is currently limited to R objects that are lists, environments, or
  S4 objects. The Sphinx documentation contains an example. While this is
  still work in progress this should already address concerns
  at the origin of issue #539 about S4 classes.

- :class:`rpy2.robjects.language.LangVector` to map R language objects at
  the `robjects` level.

- :class:`rpy2.robjects.vectors.PairlistVector` to map R pairlist objects at
  the `robjects` level.

- An alternative function to display the output of R cells can be
  specified using `-d` or `--display` in the magic arguments
  (in :mod:`rpy2.ipython.rmagic`).

- Python classes representing underlying R objects no longer have to
  exclusively rely on inheritance from :mod:`rpy2.rinterface` objects`.
  An abstract class :class:`rpy2.rinterface_lib.sexp.SupportsSEXP` is added
  to identify objects supporting a `__sexp__` protocol, and that abstract
  class can also be used with type hints.
- :func:`rpy2.robjects.functions.wrap_r_functions` can create Python functions
  with matching signature from R functions

- :func:`rpy2.robjects.functions.wrap_r_functions` can create Python functions
  with matching signature from R functions.

- New class :class:`rpy2.rinterface_lib._rinterface_capi.UninitializedRCapsule`
  to allow the instanciation of "placeholder" rpy2 objects before the
  embedded R is initialized. This facilitate the use of static typing checks
  such as mypy, mocking for tests that do not involve the execution of R
  code, and allow cleaner implementations of module-level globals
  that are R objects.

- New class :class:`rpy2.robjects.vectors.DateVector` to represent R dates.

- :class:`pandas.Series` containing date objects can now be converted to R
  `Date` vectors.

Changes
-------

- When calling R C-API's `R_ParseVector` and a error occurs, the
  exception message now contains the parsing status.

- :mod:`rpy2.rinterface_lib.embedded` has a module-level "constant"
  `DEFAULT_C_STACK_LIMIT` used when initializing the embedded R.

- When creating a :mod:`rpy2.robjects.vectors.DataFrame` from (name, vector)
  pairs, the names are no longer transformed to syntactically valid R
  symbols (issue #660).

- The value `nan` in :mod:`pandas` Series with strings is now converted
  to R NA (issue #668).

- Initial support for :const:`pandas.NA` (still experimental in pandas
  at the time of writing, and rpy2 support is limited to arrays of strings).

- :mod:`pandas` series of dtype :class:`pandas.StringDType`, experimental in pandas 1.0,
  are now supported by the converted (in the pandas-to-R direction) (issue #669)

- Version checking for the mapping of R packages in :mod:`rpy2.robjects.lib` is
  now more permissive (check that version prefixes are matching).

Bugs fixed
-----------

- Building ABI only mode could require an API build environment (and fail
  with an error when not present).

- SVG output for the R magic were incorrectly bytes objects.

- :meth:`rpy2.rinterface_lib.sexp.StrSexpVector.__getitem__` was returning the string
  `'NA'` when an R NA value. Not it returns `rpy2.rinterface_lib.na_values.NA_Character`.

Release 3.2.7
=============

Bugs fixed
----------

- An f-string in `_rinterface_cffi_build.py` prevented installation
  on Python 3.5 (issue #654).

Release 3.2.6
=============

Bugs fixed
----------

- The conversion of date/time object with specified timezones
  was wrong when different than the local time zone (issue #634)

- Iterating over :mod:`rpy2.situation.iter_info()` could result
  in a error because of a typo in the code.

Changes
-------

- :mod:`pandas` 1.0.0 breaks the conversion layer. A warning
  is now emitted whenever trying to use `pandas` >= 1.0.

Release 3.2.5
=============

Bugs fixed
----------

- Latest release for R package `rlang` broke import through `importr()`.
  A workaround for :mod:`rpy2.robjects.lib.ggplot2` is to rename the
  offending R object (issue #631).

Changes
-------

- f-string requiring Python >= 3.6 removed.

Release 3.2.4
=============

Bugs fixed
----------

- An incomplete backport of the bug fixed in 3.2.3 broke the ABI mode.

Release 3.2.3
=============

Bugs fixed
-----------

- Error when parsing strings as R codes could result in a segfault.

Release 3.2.2
=============

Bugs fixed
----------

- Python format error when trying to report that the system is not reported
  on Windows (issue #597).

- The setup script would error on build if R is not installed. It is now
  printing an error message.

Release 3.2.1
=============

Bugs fixed
----------

- The wrapper for the R package `dbplyr` could not import the underlying
  package (refactoring elsewhere was not propagated there).

- Creating R objects called `names` `globalenv` caused the method
  :meth:`Sexp.names` to fail (issue #587).

- Whenever the pandas conversion was activated :class:`FloatSexpVector` instances
  with the R class `POSIXct` attached where not corrected mapped back to pandas
  datetime arrays. (issue #594).

- Fix installation when an installation when a prefix without write access is used
  (issue #588).

Release 3.2.0
=============

New features
------------

- rpy2 can built and used with :mod:`cffi`'s ABI or API modes (releases 3.0.x and
  3.1.x were using the ABI mode exclusively). At the time of writing the default
  is still the ABI mode but the choice can be controlled through the environment variable
  `RPY2_CFFI_MODE`. If set, possible values are `ABI` (default if the environment
  variable is not set), `API`, or `BOTH`. When the latter, both `API` and `ABI`
  modes are built, and the choice of which one to use can be made at run time.

Changes
-------

- The "consoleread" callback (reading input to the R console) is now assuming UTF-8
  (was previously assuming ASCII) and is no longer trying to add a "new line" character
  at the end of the input.

- Querying an R environment with an invalid key will generate a :class:`TypeError`
  or a :class:`ValueError` depending on the issue (rather than always :class:`ValueError`
  before.

Bugs fixed
----------

- `setup.py` is now again compatible with Python2 (issue #580).

- Unit tests were failing if numpy is not installed.

- :mod:`rpy2.situation` is no longer breaking when R is not the in path and
  there is no environment variable `R_HOME`.

- Build script for the cffi interface is now using the environment
  variable `R_HOME` whenever defined (rather that always infer it from the
  R in the PATH).

- Converting R strings back to Python was incorrectly using `Latin1` while `UTF-8` was
  intended (issue #537).

Release 3.1.0
=============

New features
------------

- Python matrix multiplication (`__matmul__` / `@`) added to
  R :class:`Matrix` objects.

- An :class:`threading.RLock` is added to :mod:`rpy2.rinterface_lib.openrlib` and is
  used by the context manager :func:`rpy2.rinterface_lib.memorymanagement.rmemory`
  to ensure that protect/unprotect cycles cannot be broken by thread switching, at least
  as long as the context manager is used to handle such cycles (see issue #571).

- The documentation covers the use of notebooks (mainly Jupyter/Jupyterlab).

- The PNG output in Jupyter notebooks R cells can now specify an argument `--type`
  (passed as the named argument `type` in the R function `png`).
  For example on some Linux systems and R installations, the type `cairo`
  can fix issues when alpha transparency is used.

Changes
-------

- Added callbacks for `ptr_R_Busy()` and `ptr_R_ProcessEvents()`.

- `rstart` now an objects in :mod:`rpy2.rinterface_lib.embedded`
  (set to `None` until R is initialized).

- Unit tests are included in a subpackage :mod:`rpy2.tests` as was the
  case before release 3.0.0 (issue #528).

- Experimental initialization for Microsoft Windows.

- :mod:`rpy2.situation` is now also reporting the rpy2 version.

- :func:`rpy2.robjecs.package_utils.default_symbol_check_after` was
  renamed  :func:`rpy2.robjecs.package_utils.default_symbol_resolve`.
  The named parameters `default_symbol_check_after` present in few methods
  in :mod:`rpy2.robjects.packages` and :mod:`rpy2.robjects.functions` were
  modified to keep a consistent naming.

- Trying to instantiate an :class:`rpy2.rlike.container.OrdDict` with a
  a :class:`dict` will result in a :class:`TypeError` rather than a
  :class:`ValueError`.

- Methods of :class:`rpy2.rlike.container.OrdDict` now raises a
  :class:`NotImplementedError` when not implemented.

- The creation of R vectors from Python sequences is now relying on a method
  :meth:`_populate_r_vector` that allows vectorized implementation to
  to improve speed.

- Continuous integration tests run against Python 3.6, 3.7, and 3.8. It is
  no longer checked against Python 3.5.

Bugs fixed
----------

- `aes` in :mod:`rpy2.robjects.lib.ggplot2` had stopped working with the
  R package ggplot2 reaching version 3.2.0. (issue #562).

- Better handling of recent :mod:`pandas` arrays with missing values
  (related to issue #544).

- The mapping of the R operator `%in%` reachable through the attribute `ro`
  of R vectors was always returning `True`. It is now working properly.

- R POSIXct vectors with `NA` dates were triggering an error when converted
  in a data frame converted to :mod:`pandas` (issue #561).

Release 3.0.5
=============

Bugs fixed
----------

- No longer allow installation if Python 3 but < 3.5.

- Fixed error `undefined symbol: DATAPTR` if R < 3.5 (issue #565).

Release 3.0.4
=============

Bugs fixed
----------

- Fixed conversion of `pandas` :class:`Series` of dtype `pandas.Int32Dtype`,
  or `pandas.Int64Dtype` (issue #544).

Release 3.0.3
=============

Bugs fixed
----------

- Fixed the evaluation of R code using the "R magic" was delaying all
  output to the end of the execution of that code, independently of
  whether the attribute `cache_display_data` was `True` or `False`
  (issue #543).

- Fixed conversion of :class:`pandas.Series` of `dtype` "object" when
  all items are either all of the same type or are :obj:`None` (issue #540).

Release 3.0.2
=============

Bugs fixed
----------

- Failing to import `pandas` or `numpy` when loading the "R magic" extension
  for jupyter/ipython was hiding the cause of the error in the `ImportError`
  exception.

- Fallback when an R `POSIXct` vector does not had an attribute `"tzone"`
  (issue #533).

- Callback for console reset was not set during R initialization.

- Fixed rternalized function returning rpy2 objects (issue #538).

- `--vanilla` is no longer among the default options used to initialize R
  (issue #534).

Release 3.0.1
=============

Bugs fixed
----------

- Script to install R packages for docker image never made it to version
  control.

- Conversion of R arrays/matrices into numpy object trigged a segfault
  during garbage collection (issue #524).

Release 3.0.0
=============

New features
------------

- rpy2 can be installed without a development environment.

- Unit tests are now relying on the Python module `pytest`.

- :attr:`rpy2.rinterface.NA_Integer` is now only defined when the embedded R
  is initialized.

Changes
-------

- complete rewrite of :mod:`rpy2.rinterface`.
  :mod:`cffi` is now used to interface with the R compiled shared library.
  This allows ABI calls and removes the need to compile binaries. However, if
  compilation is available (when installing or preparing pre-compiled binaries)
  faster implementations of performance bottlenecks will be available.

- calling :func:`rpy2.rinterface.endr` multiple times is now only ending R
  the first time it is called (note: an ended R cannot successfully be
  re-initialized).

- The conversion system in the mod:`rpy2.robjects.conversion` now has only
  two conversions `py2rpy` and rpy2py`. `py2rpy` tries to convert any
  Python object into an object rpy2 can use with R and `rpy2py` tries
  to convert any rpy2 object into a either a non-rpy2 Python object or
  a mod:`rpy2.robjects` level object.

- The method `get` for R environments is now called `find()` to avoid
  confusion with the method of the same name in Python (:meth:`dict.get`).

- :class:`rpy2.robjects.vectors.Vector`, :class:`rpy2.robjects.vectors.Matrix`,
  and :class:`rpy2.robjects.vectors.Array` can no longer be used to create
  R arrays of unspecified type. New type-specific classes (for example for
  vectors :class:`rpy2.robjects.vectors.IntVector`,
  :class:`rpy2.robjects.vectors.BoolVector`,
  :class:`rpy2.robjects.vectors.FloatVector`,
  :class:`rpy2.robjects.vectors.ComplexVector`, or
  :class:`rpy2.robjects.vectors.StrVector`) should be used instead.

- mod:`rpy2.rpy_classic`, an implementation of the `rpy` interface using
  :mod:`rpy2.rinterface` is no longer available.

- :class:`rpy2.robjects.ParsedCode` and
  :class:`rpy2.robjects.SourceCode` are moved to
  :class:`rpy2.robjects.packages.ParsedCode` and
  :class:`rpy2.robjects.packages.SourceCode`.

Bugs fixed
----------

- Row names in R data frames were lost when converting to pandas data frames
  (issue #484).

Known issues
------------

- Mismatch between R's POSIXlt `wday` and Python time struct_time's `tm_wday`
  (issue #523).

Release 2.9.6
=============

Bugs fixed
----------

- Latest release of :mod:`pandas` deprecated :meth:`DataFrame.from_items`.
  (issue #514).

- Latest release of :mod:`pandas` requires categories to be a list
  (not an other sequence).

Known issues
------------

- The numpy buffer implemented by R arrays is broken for complex numbers

Release 2.9.5
=============

Bugs fixed
----------

- Missing values in pandas :class:`Category` series were creating
  invalid R factors when converted (issue #493).

Release 2.9.4
=============

Bugs fixed
----------

- Fallback for failure to import numpy or pandas is now dissociated from
  failure to import :mod:`numpy2ri` or :mod:`pandas2ri` (issue #463).

- :func:`repr` for R POSIX date/time vectors is now showing a string
  representation of the date/time rather than the timestamp as a float
  (issue #467).

- The HTML representation of R data frame (the default representation in the
  Jupyter notebook) was displaying an inconsistent number of rows
  (found while workin on issue #466).

- Handle time zones in timezones in Pandas when converting to R data frames
  (issue #454).

- When exiting the Python process, the R cleanup is now explicitly request
  to happen before Python's exit. This is preventing possible segfaults
  the process is terminating (issue #471).

- dplyr method `ungroup()` was missing from
  :class:`rpy2.robjects.lib.dplyr.DataFrame` (issue #473).

Release 2.9.3
=============

Bugs fixed
----------

- Delegate finding where is local time zone file to either a user-specified
  module-level variable `default_timezone` or to the third-party
  module :mod:`tzlocal` (issue #448).

Release 2.9.2
=============

Changes
-------

- The pandas converter is converting :class:`pandas.Series` of `dtype` `"O"`
  to :class:`rpy2.robjects.vectors.StrVector` objects, issueing a warning
  about it (See issue #421).

- The conversion of pandas data frame is now working with columns rather
  than rows (introduce in bug fix for issue #442 below) and this is expected
  to result in more efficient conversions.

Bugs fixed
----------

- Allow floats in figure sizes for R magic (Pull request #63)

- Fixed pickling unpickling of robjects-level instances,
  regression introduced in fix for issue #432 with release 2.9.1 (issue #443).

- Fixed broken unit test for columns of `dtype` `"O"` in `pandas` data frames.

- Fixed incorrect conversion of R factors in data frames to columns of
  integers in pandas data frame (issue #442).

(wiz)

2021-12-17 10:08:44 UTC MAIN commitmail json YAML

doc: Added databases/R-dbplyr version 2.1.1

(wiz)

2021-12-17 10:08:34 UTC MAIN commitmail json YAML

databases/Makefile: + R-dbplyr

(wiz)

2021-12-17 10:07:56 UTC MAIN commitmail json YAML

databases/R-dbplyr: import R-dbplyr-2.1.1

dbplyr is the database backend for dplyr. It allows you to use
remote database tables as if they are in-memory data frames by
automatically converting dplyr code into SQL.

(wiz)

2021-12-17 08:57:52 UTC MAIN commitmail json YAML

doc: Updated games/warzone2100 to 4.2.3

(triaxx)

2021-12-17 08:57:22 UTC MAIN commitmail json YAML

warzone2100: Update to 4.2.3

pkgsrc changes:
---------------
  * Replace "=" by "+=" in DragonFly LDFLAGS assignment thanks to pkglint.

upstream changes:
-----------------
2021-11-28: Version 4.2.3:
* General:
  * Fix: Unable to demolish structures at full health (commit:baab23227e5deab3579e313f50f5a7238286a8dd, #2430)
  * Fix: Properly remove old QuickSave data when quick-saving (commit:c0e4bcfbf9809eca8ac33210a019a194851f9c61, #2442)
  * Fix: Drop pending structures on first click (commit:ccdff9e9bf241d3d0f53cd675c40c0de86f02d88, #2452)
  * Fix: Play buzz sound once per interval (commit:69a9de00c819dc9ef0b94946d3cdbdc02f527a16, #2456)
  * Fix: Ultimate Scavengers freeze on certain maps (commit:e56a5cfb27fa739dd528a8786ba7e6e892b973e6, #2458)
  * Fix: Improve OpenGL context cleanup on init failure (commit:eda3996d2efdd80d6e848fdabbc1b2ceb7a4161a, #2462)
  * Fix: Various crashes (too many commits, #2433, #2434, #2453)
* Multiplayer:
  * Fix: Game doesn't end when autohosting if all players leave simultaneously (commit:0dc476077676e4642c3ebd0fe572b0989d805203, #2455)

2021-11-22: Version 4.2.2:
* General:
  * Add: Multiplay Options menu (too many commits, #2415)
  * Add: Hotkey to "Select all land combat units, with health >50%, not assigned to any group" (commit:b7ff3b346e1b9c07c257f8084b6b3d9a99995485, #2329)
  * Fix: Reject certain crashy OpenGL drivers, and fallback to other backends (commit:c71c0c9aae85dec46f94124a2a11e941e2699dbc, commit:720ccab774c8df4e8581f3ccca27f721460544da, #2400, #2427)
  * Fix: Handle exceptions creating Vulkan device (commit:1091109a0ae3a59ba864c8864188183d7b34f75c, #2421)
  * Fix: Repairs & Builders: Don't move needlessly (commit:df8997b5f08afa26cc69b93ab8279db04e643e3d, #2391)
  * Fix: Re-ordering construction units to build something shouldn't cancel it (commit:5a106269f68d9d1c708114853d0da20cf442843c, #2395)
  * Fix: Don't reset attack range under commander (commit:7ac86b51bc9ff96d1881544799d620d267e45de0, #2394)
  * Fix: Ignore rearm order when already rearming (commit:e9fef35ea95c95df6e78df8e95a2b378b4ccb5b3, #2399)
  * Fix: Don't show green overlay when impossible to build next module (commit:24b570d887275d685ee944570d05f07bb3339dd9, #2398)
  * Fix: Don't show modules in build list when unable to build more buildings of that type (commit:af3f237f0f64ac3da11dd0a83a46a89e41d0afbf, #2396)
  * Fix: Don't retreat repair turrets (RT) to other RT (commit:d4cf74d30ff79fad6d0c4c5cffe3129b7310b959, #2389)
  * Fix: Improve resource cleanup on shutdown (too many commits, #2405, #2423)
  * Fix: Prevent DIVIDE_BY_ZERO in displayBigSlider (commit:0979c692f941689505e35c782040fe80f1f29d86, #2408)
  * Fix: Various savegame / autosave issues (too many commits, #2409, #2419)
  * Fix: Remove Command Relay structure requirement for Command Turret research (commit:0248233152c341fcd36a6f14c94c4a2bb57aa5e1, #2414)
  * Fix: Partial UI soft-lock with certain in-game menus (commit:b429ffe3d146baf04b8e55b279ef5a3b6543f4f2, #2418)
  * Fix: Preserve ordering of sync msgs in MP; fixes Factory set Hold Position bug (commit:cda0183a1abf868103e67649aedb73768e7ba521, #2397)
  * Fix: Toggling debug mode in skirmish as spectator (commit:ca936ba49bd3473472ffb095614de4f0cab88dac, #2420)
  * Fix: Ultimate Scavengers building an absurd amount of factories (commit:f0fce501741a7c2075452abb8b77c8fa66e10b19, #2417)
* Graphics:
  * Fix: Missing parts on the Nexus Link turret (commit:06a8600dfde844bff1bc3c70a08c32a1d574e07b, #2392)
* AI:
  * Fix: Rip out mobile repair tactics from Cobra AI (commit:3fc79370c16b597009040e06fc5439ec030168de, #2387)
* Scripting:
  * Fix: Use constants instead of plain numbers (commit:70e03ad9790be91d009f9e73d11aa1492868a37e, commit:dd815aeae262f3d955b8828073e64c407d8fa774, #2406)
* Multiplayer:
  * Add: Add 7-player map "Thales" (commit:a927e712eb5fecfa7bda7d946291e8a1c7375ba8, #2404)
* MP-Balance:
  * Change: Adjust Heavy Plasma Launcher: Reduce damage 250 -> 225, increase firePause 300 -> 350, reduce periodical Damage Radius 128 -> 64 (commit:b8685b5df12091ace6f5590e80984eecbcbe2fa0, #2386)
  * Change: Adjust Incendiary Mortar: "researchPoints": 3600 -> 4800, "researchPower": 112 -> 150 (commit:1d2976ed52d4365e0ae8b4aae31d23333247dea6, #2407)
* Other:
  * Fix: pie_import to handle filepaths properly in Blender 2.9x .PIE plugin (commit:97427c87d4ceeaea436c1dd52418f3db60579b96, #2412)

2021-11-08: Version 4.2.1:
* General:
  * Add: Replay v2 format: Embed downloaded maps, store "end of game" info block (too many commits, #2347)
  * Fix: Improve replay saving performance / behavior (commit:e4e604aa55f229ce1f9ac582388a4c3b20f9409b, #2345)
  * Fix: Handle frontend.img / intfac.img load failure explicitly (commit:5ea99dd6ebe1bfd9e8efd94ac25fa841d3600913, commit:406956ad1f197925f20b8e638e49432554af0c6f, #2355)
  * Fix: updateChallenge() crash (commit:2f912f7bf6588752ce95cc010df916b30c85ec9f, #2348)
  * Fix: loadGame() crash if map load failed (commit:45fbedd4b67de805246d0a95d2ea9f75b8766a31, #2352)
  * Fix: Various additional bounds checks & error logging (too many commits, #2359, #2373, #2374, #2377)
  * Fix: cursors_sdl: Null checks, cleanup order fixes (commit:bf0b642306c34f0a73806715eb2e11e30ccaa4f4, commit:8bfc6ae13b03b1beb99ce4421d62dde5a31d641d, #2360)
  * Fix: showUNITCOUNT should only apply to player slots (commit:340d5ec8fd9a9c87ced84953a33493ad0bda2955, #2366)
* Graphics:
  * Fix: Further OpenGL init tweaks (too many commits, #2350)
* Campaign:
  * Change: Alpha 09 tweaks (commit:120cb3ddf03ddf31c0de67706cf0073ddeb33df5, #2356)
  * Change: Alpha 06 NP reinforcement tweak (commit:5485ebe25147f8f4d1e8a95afd6502de5d4cd249, #2357)
  * Change: Update a Nexus Resistance Circuit research item name (commit:04d1692b7ba96cb6dc03c1636fc548c9f135c9b5, #2369)
  * Fix: Account for the transporter in campaign unit limit (commit:dbf34209c3c8b8b8a14e286c4265223a2e80b47b, #2369)
* Scripting:
  * Add: Provide a native fractal value noise generator for use in map scripts (commit:469df2d69f137183aef3e2413fa285db3e83908a, #2341)
* Multiplayer:
  * Add: Add specstats button (commit:12fffa2c845b2a3c48262a23078fac9a30ce7238, #2370)
  * Change: Host: Remember number of spectator slots in MP games (commit:33b9c498f333952e849dbb3619d667b5fad7daa2, #2372)
  * Fix: Improve spectator lag / fast-forward behavior (too many commits, #2338)
  * Fix: Do not reset ready status of players on spectator leave (commit:30cf5a2003e86eb8fe7b22fa97bda04907dcbb45, #2353)
  * Fix: NetworkTextMessage::receive() crash (commit:a63e016f2faa562292437591e7e958caea1d9440, #2354)
  * Fix: ActivityManager: updateMultiplayGameData on MP replay load (commit:4c36ed5934077962370316b3e057e5242bbaca53, #2375)
  * Fix: Revamp WZFiles cleanup (commit:13849b065378d830f55771e35878670f38a544b2, #2376)
* MP-Balance:
  * Change: Rollback "ALL ROUNDER" damage value against "Legged", Increase the accuracy at long range of all MGs from 50 to 55 (commit:e00eff60500ec59ef25c6ac90aa1397fe366f819, #2361)
  * Change: Increase the weight of HVC, add 0.5 tiles range to HVC cyborg, and reduce ROF of these weapons (commit:6e4d2561de3f5e6f6f90adae04a96fbb8591c26a, #2363)
  * Change: Increase the research time "High Temperature Flamer Gel Mk3" so it is no longer included in "Advanced Base" (commit:2745499133bd237924df03e1e416ca1f6f2ab2ca, #2364)
  * Change: Faster Bombard and Pepperpot production, weaken Incendiary Mortar burn radius and damage, and earlier access to mortar accuracy research (commit:27bce204cd198f4bec1d23a48ea31a5345792f08, #2367)
  * Change: Required research for Howitzer: APFSDS Cannon Rounds Mk2 -> Heavy Mortar - Bombard (commit:06e5b5ca3b0d4ac2267314d8aff0932582a55bad, #2368)

2021-10-26: Version 4.2.0:
* General:
  * Fix: Handle repair point choice better so it doesn't pick less than ideal ones (commit:4a3d528b6c70fd5763ad1ebabf181e2e6fc7f321, #2313)
  * Add: --loadreplay command line option (commit:19c59750c55d74b15f65ee3551ebd08b5777f32e, #2323)
* Graphics:
  * Add: Update Ultimate Scavengers button image (commit:51c535432c1777e4a002e5d41f9865928734dd17, #2305)
* Campaign:
  * Add: Increase oil drum power in Beta (150) and Gamma (200) (commit:211e0a72a0e886e79651e776384f7fe64c5c2a28, #2310)
  * Fix: Fix fastplay video not working since 4.2.0-beta2 (commit:55b656f1a9c660a5a521a35f2e5de28b41e85824, #2311)
  * Fix: Prevent old transporter issue on Beta-end where it can come back and fail the player due to little time left to send it away again (commit:2dab78359b0ca05157c73b52d13aa160108c8ce3, #2317)
* Scripting:
  * Change: Update JS documents (commit:1b50d7040c70e4b5c4bab6a1e21f27c58dd4d1f6, #2290)
* Multiplayer:
  * Change: Display team chooser column at all times (commit:8a6b20424d55e5acac0271ef56d82a7cc157c25f, #2302)
  * Change: Make inactivityMinutes / idleTime configurable (too many commits, #2307)
  * Fix: Fix a desync in replays due to structure limits not being the same in the replay (commit:79f1580e36b96584616a94d680b7eb09325d9e94, commit:d8f3f8cdcf1550e9680658fc3ff070e640c66b08 commit:c317fc92036952e3bffa90cc7819ce8b1be7e99c, #2288)
  * Fix: Fix a crash/assert when players were transitioned to spectators (commit:0720478249555a965a1c117d9148816aa6ce4ccf, commit:844afd747987c525c5bfc7e12ad5fd394f426c00, #2293)
  * Fix: Fix order of players in specstats window (commit:d7ce7f65234011c17f791cad03bca2681d7c5136, #2299)
  * Fix: Crash on autogame with spectator host (commit:eeb74a0c83be8de18f7645e4f7f5accb763a9a5b, commit:a1d025bd4b6d8cc846eb9f8cb908f97145405e9a, #2323)
  * Fix: Joining new game after quitting lobby with spectator host (commit:e5e5b3cea4252fd602e0877f251ca373eace39a0, #2323)
  * Fix: Client sends invalid command to host if autorating URL is enabled (commit:b42006c4295a70554d4c61e53e567a43721c754f, #2323)
  * Fix: Spectator host autorating URL requests for all clients (commit:9ad707ba27c39aea19e73957a36a9b4e89d5c6dd, #2323)
  * Fix: Unable to refresh lobby after being kicked (commit:d0b29ee4d0adbd923fb23eae5b4c535998c2f7d1, #2323)
  * Fix: Replay desync at start due to replay spectator (commit:41142f9dc15dbc139d1155335819c559e73a717d, #2323)
* MP-Balance:
  * Change: Reduced effectiveness of all-rounder weapons against cyborgs to 60% from 65% and make HMG come earlier (commit:37fba9ff657d29ad9e044b447cd1c2063cbb0c35, #2306)
  * Change: Slightly increase Super Auto-Cannon Cyborgs damage (commit:c8664187f722e2af756a4da7670248c0c7caac68, #2324)
* Other:
  * Fix: Mingw / Clang compile warning fixes (commit:4a4106d59d1ca54938fdc64fb24934b75e38fc86, commit:495ec740a314894aae325c69e9923a11c617edb3, #2291)
  * Fix: Fix a potential chat related crash (commit:86ea2a27214fb47cbb55fd40af07ec9dd388bf98, #2294)
  * Fix: Fix potential crash due to 0-sized decals VBO on maps without decals (commit:641b57f61eebb1b860e63eb382b96811ebb72ed2, #2303)
  * Fix: Crash if transporter is recycled (commit:33bf6b41dab41a583202588aa3aa45897eec5021, #2308)
  * Fix: Suppress and log wzDisplayDialog in headless mode (commit:aa91f8ef280c52b01a90ccf0149a5f014f544a52, #2323)
  * Fix: wzapi::gameOverMessage: Trigger a graceful shutdown in autogame / headless mode (commit:3891ec232e85537b71164c8bf838b1f92ba0a84a, #2323)

2021-10-16: Version 4.2.0-beta2:
* General:
  * Add: Make selected structures and units blink on radar (too many commits, #2260)
  * Add: Power per second to power bar tooltip (commit:dbaf846580c5300ad994eeb2b913bb6699b72d39, #2283)
  * Fix: Command interface fixes, documentation added (too many commits, #2255, #2266)
  * Fix: Crash caused by crash-handling provider (commit:9eba84b42b2d9b5491a641cb42ccb81ef8387a13, #2257)
  * Fix: Always release sequence resources at shutdown (commit:c8db2e117f9116e2b5412edc42281a0cd7f37db7, #2258)
  * Fix: Additional null checks (commit:c9822b47c630b71d4e8308b2f4c5365985f296c8, commit:5c84be3edf87fdd4daa37b8e2cdb3e8338a9e1cd, #2259, #2280)
  * Fix: Repair: Return to HQ as fallback (commit:c2c8a1b455c931eef8a892d71136b4022d407ef1, #2261)
  * Fix: Improve replay warning / error messages (too many commits, #2263)
  * Fix: NETSendNPlayerInfoTo: Only assert when multiplay game in lobby (commit:a554be6214cf75b0c958a96ea7bd6de4f730b5fd, #2274)
  * Fix: Struct stats lookup maps tweaks / refactoring (commit:259a0af9cebe5d3260fd3d965e147724c99fecbe, commit:b1947b59d491623588f1e28e3250f2037fe32fd3, #2275)
  * Fix: Add a missing break for attack orders (commit:899e32a7aaaa2b11d07bc58ceb843098543e315e, #2277)
* Campaign:
  * Change: Decrease the player return LZ in Beta 08 (commit:aca3f4590f08753e81edec46995c4dd1f9f43af5, #2271)
  * Change: Add additional research messages for Nexus Resistance Circuits (commit:4f62603de92be6e9857de86ed73961db8f21da93, #2276)
* Multiplayer:
  * Change: Ignore allies' attack to determine activity (commit:145c7667baa776cbfbb0764db6f177fe3b7151b7, #2262)
  * Change: Limit Ultimate Scavengers' Helicopter usage times on T1 technology (commit:ae2031af9e109d71fe3326c7c60f76c43a100af1, #2268)
  * Fix: Desync when moving to repair (commit:49f3a398d6746fa66d377cd218e4511572b5f06e, #2267)
  * Fix: Don't load map preview twice for the host (commit:20f2ac22f03f779e2c183067377a1c973657c4b9, #2282)
* Other:
  * Change: Add video install information for Ubuntu in README (commit:980a222986fd6876891051b2d51fb68a4815503c, #2279)

2021-10-09: Version 4.2.0-beta1:
* General:
  * Add: Add Ultimate Scavengers to the game (commit:21f7935791a9816815dc69c95bebe91b6daf3328, commit:9c7fc3569d11fbdb1e840f3b4901a6863090aaad, commit:71f1b17794ca5559eefbbc172539eecbb728da97, #2211, #2131, #1995)
  * Add: Implement remove from group shortcut (commit:c12d3798a173bd5eb942a6905ea20935ebc24dee, #2197)
  * Add: Use a stable config directory for release builds (commit:d3b10cd790aea97335149ac352c129c21ec1058b, commit:47d27df891caad7f0f21051eb4065a8cd53b2aaa, #2248)
  * Change: First steps at moving savegame format totally to JSON--now converted the .gam file (too many commits, #2191)
  * Change: Return units to mobiles turrets & randomize repair points (commit:5910fc43e3381ec4e06ce51dad0e4e72dd6d47f2, #1829)
  * Fix: Fix orders from Commanders after loading saves (commit:2b04681dd54e65d10ff8d80d94bcbdfb6dd16d31, #2113)
  * Fix: Don't reveal artillery unless the CB tower is completely built (commit:960adb4e6fd78735f337b7a7ae66636aebc47ce7, #2139)
  * Fix: Fix sensors logic under commander so attaching them isn't useless (commit:13f0587dd56600097d1180511fb1d8d7844a7437, #2146)
  * Fix: Prevent lobby refresh and filter buttons from disappearing unless invalid data gets sent somehow (commit:2ae01399210fcf59931fb2060db7240561fa53c5, #2151)
  * Fix: Only play "assigned to commander" sound if group is not full (commit:b2d5d011d3f40dbd806987298b52ecaf4e4b4390, #2156)
  * Fix: Don't block ready status button when player clicks ready too fast (commit:6125af3677ef918c03b5c1d7cd1ebf9be54892ef, #2152)
  * Fix: Primary AA turret units not attacking things if the Secondary could, among other fixes (commit:85145678baff20e9a9b111be195f2aa19346950b, #2172)
  * Fix: Improve ManufactureOptions/StatsButton clickability (commit:c21187897b41a1213c8911c2b460c2fe79d130d8, #2166)
* Graphics:
  * Change: Major revision to the Blender 2.9x pie addon (commit:344b5d327455b96a949ee6a71a8ae5c338a55056, #2180)
  * Fix: OpenGL init resiliency (too many commits, #2121)
* Campaign:
  * Change: Update Beta 11 mission objectives in the Intel menu (commit:cff3b7808c2082667467afb706466a21ac02bd21, #2181)
  * Change: Increase default message duration times for campaigns (commit:d7a2c7a7bb876846b8cc9bf8064fa6ee141d3370, #2200)
  * Change: Improve the Alpha 7 Intel objective text (commit:49a643ca287f2da5dfae8a2811581ca77b2ff55f, #2200)
  * Change: Update camBalance for Gamma. Campaign rebalance is basically complete (commit:db7ed93ccd2ce2186b48c7e5dbaf9136ccc33b15, #2231)
  * Fix: Allow mission objectives to persist into offworld missions (commit:bf4407e2ec8e33a8712f8264931908fa8327a98d, #2185)
* Multiplayer:
  * Add: Spectator slots for multiplayer games + replay functionality for skirmish/multiplayer (too many commits, #2143, #2243, #2247)
  * Add: Support non-0-index hostPlayer, configuring "spectatorHost" from autohost json (too many commits, #2212)
  * Add: Headless / autohost enhancements, spectator stats, lobby chat slash commands, netplay bug fixes (too many commits, #2223)
  * Add: Add new random maps "DustyMaze": one 2-player and two 4-player maps (too many commits, #2237)
  * Change: Make lobby games scrollable (too many commits, #2155)
  * Fix: Fix double host exit screen (commit:003d69fd8f665c8baeac1363bf6c3035294484f6, #2122)
  * Fix: Properly load ttypes.ttp for script maps so water is shown and more (commit:33c0ec4d8f9863b765505b100cf54b3ef935e8c7, #2199)
* Scripting:
  * Add: Add a way for scripts to determine if games are a challenge (commit:dae3c3fd9dfaf39301859cde8a2cff4aeca665f7, #2137)
  * Change: Cleanup and improve JS API documentation (too many commits, #1872)
* Balance:
  * Change: Make Machineguns less powerful short-term but not as to weaken them long-term (commit:1b0d9889dc0cb8d4cc7dcd27abd4066412145685, #2136)
  * Change: Make phosphorus and thermite bombs less strong with only 2 bombs and a flamer modifier instead of artillery round (commit:072569f92526b34050a8de493e80e9f97de75f2b, #2147)
  * Change: Tweak timeline and research cost of Bombard, Pepperpot, and Incendiary Mortar (commit:ca750cae70e865a320118311f89b793a8944be79, #2153)
  * Change: Tweaks to Anti-Air research costs and timeline (commit:d096c058a0dbd51d7dccd13b32d4effb82367fc7, #2162)
  * Change: Change the required research for the Nexus Link Turret and Nexus Resistance Circuits. Balancing weapon parameters (commit:ed2de106d2ab6935bdcdc6ac6720ba728023bb83, #2168)
  * Change: Heavy Laser weight reduction from 20,000 to 5,000. Restoring the playability of this turret (commit:76ba3222ede7798a2d37c7a1d649c8cf51478a7c, #2171)
  * Change: Additional reduction in the cost of Tank Killer and Super Tank Killer Cyborg research (commit:f406e7ad25ecbddf9d748a0a665056329df0048e, #2184)
  * Change: Reducing the cost and time of producing black and red bodies to increase the relevance of their use (commit:643d39073e5b9562eb490ca499f000854b6ad170, #2194)
  * Change: Increase Super Rail Cyborg range and reduce damage to maintain relevance (commit:0393afd4e8f3961fd129eb6788c6bc0f34472899, #2198)
  * Change: Make the VTOL MG parameters more balanced by reducing damage (commit:2fc3c33e0e7ae1d87bdf0c00ff38b87c9c07d35a, #2201)
  * Change: Change Howitzer research to not depend on Cannon Laser Designator, Bind Hellstorm Emplacement to Howitzer Emplacement, Increase Ground Shaker production time, reduce periodical damage on Incendiary Howitzer (commit:1720a7ec7000a0167f5b6848198a6063b3ee133f, #2202)
  * Change: Improve accuracy of VTOL HMG (commit:2d21b6407e6a382bd8a61d36ccf72153c177f6de, #2204)
  * Change: Swap precedence of VTOL Factory, VTOL Propulsion, and VTOL Rearming Pad (commit:726b2b9f83d292980c82a24819a7a32321e1fe25, #2213)
  * Change: Nerf VTOL Heavy Laser range and damage, VTOL Pulse Laser damage, and VTOL Scourge Missile splash radius (commit:368d33e94c8bb1f37e965bb47a46564229d9a075, #2216)
  * Change: Reduce costs of Anti-Air structures, Increase Stormbringer range, reduce weights of Tornado, Vindicator, Stormbringer, and Whirlwind, reduce build time for Whirlwind, and reduce total held rockets in Sunburst AA before a rearm (commit:9ea437be616ad1f9eef47f19208f66cdd8d78117, #2215)
  * Change: start time Base 4.5 -> 3, AdvancedBase 7.9 -> 6.4 (commit:82c55fb6572874e10b17ca923af5507696e7e7e2, commit:d72f367913da71f948fd6f0d83665154405567dc, #2218, #2229)
  * Change: Nerf Super Auto-Cannon Cyborg damage, improved ROF of HVC Cyborg, improved ROF of Super Tank-Killer Cyborg and Tank Killer Rocket (commit:8513682c3efa8f318d61475f28de048dc94634ee, #2220)
  * Change: Increasing HVC turret range from 9 to 9.5 and decreasing weight from 4000 to 2500 to make HVC playable on light bodies, Slightly improved ROF for Super HVC Cyborg (commit:f6226b76ec0ab5d3887003a4400da307560876a7, #2221)
  * Change: Balancing and rolling back to version 3.4.1 of some VTOL weapons damages and accuracy (commit:b2daf54b0ff3a378e45b694ae7255b18a90fcb4e, #2222)
  * Change: Move Tank-Killer so it comes a littler earlier and only depend on the fifth rocket damage upgrade (commit:9dbecb0f75fc7628f12b5dc54cec7db09ba83cee, #2226)
  * Change: Slight Incendiary Mortar research cost and timeline reduction (commit:e923492c8bbf2b55c072db1b34458b102bff1f51, #2230)
* Other:
  * Add: Add autorating url in config (commit:242f322bce687cfa84c8ffbe6a25dbebb006e1fe, #2165)
  * Change: Don't show enemy building being repaired (commit:fe1bfba7a6f9865b5378b3fa9c2705928afda954, #2141)
  * Fix: Don't crash with JumpToResourceExtractor keybind after level reload (commit:0b8e502586507b74c45bbbc194501065a624e2dc, #2178)
  * Fix: Don't double load a random backdrop on a connection cancel (commit:7e47d9779a3ed376ea569d4926725d25a0f6d9dd, #2239)

(triaxx)

2021-12-17 08:51:53 UTC MAIN commitmail json YAML

2021-12-17 08:12:51 UTC MAIN commitmail json YAML

Updated devel/py-cython, devel/py-utils

(adam)

2021-12-17 08:11:56 UTC MAIN commitmail json YAML

py-utils: updated to 2.6.0

v2.6.0
added exponential timeout growth

(adam)

2021-12-17 08:07:47 UTC MAIN commitmail json YAML

py-cython: updated to 0.29.26

0.29.26 (2021-12-16)
====================

Bugs fixed
----------
* An incompatibility with CPython 3.11.0a3 was resolved.
* The ``in`` operator failed on literal lists with starred expressions.
* A C compiler warning in PyPy about a missing struct field initialisation was resolved.

(adam)

2021-12-17 08:07:17 UTC MAIN commitmail json YAML

doc: Updated comms/asterisk18 to 18.9.0

(jnemeth)

2021-12-17 08:07:07 UTC MAIN commitmail json YAML

Update to Asterisk 18.9.0.  This is a patch release.

The Asterisk Development Team would like to announce the release
of Asterisk 18.  9.0.

The release of Asterisk 18.9.0 resolves several issues reported by
the community and would have not been possible without your
participation.

Thank you!

The following issues are resolved in this release:

New Features made in this release:
-----------------------------------
* ASTERISK-29720 - res_tonedetect: Add call progress tone detection
      (Reported by N A)
* ASTERISK-18069 - [patch] app_queue Add Login Time and Last
      Paused Times to Queue Members
      (Reported by Jamuel Starkey)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-29779 - progdocs: Hidden code sections with syntax errors.
      (Reported by Alexander Traud)
* ASTERISK-29732 - progdocs: Fix grouping for latest Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29771 - Crash occurs when 2 realtime sippeers mysql
      connections are configured and we have a schema warning
      (Reported by Mario Ban)
* ASTERISK-29776 - stir/shaken: Requires GNU designator
      (Reported by Alexander Traud)
* ASTERISK-29764 - chan_misdn: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29773 - progdocs: doxyref.h outdated
      (Reported by Alexander Traud)
* ASTERISK-29765 - xmldoc: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29730 - Segfault in __ao2_ref if refdebug = yes
      (Reported by Alexei Gradinari)
* ASTERISK-29762 - channels: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29748 - bridging: Infinite loop when both Local
      channel halves in same bridge
      (Reported by Joshua C. Colp)
* ASTERISK-29754 - odbc: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29753 - parking: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29755 - frame: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29756 - res_ari: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29751 - channel: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29750 - stasis: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29752 - app: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29749 - res_xmpp: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29742 - addons: Fix for Doxygen.
      (Reported by Alexander Traud)
* ASTERISK-29747 - res_pjsip: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29737 - chan_iax2: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29743 - bridges: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29741 - tests: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29740 - apps: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29733 - progdocs: Avoid name with Doxygen \file
      (Reported by Alexander Traud)
* ASTERISK-29736 - bridge_channel: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29735 - progdocs: Avoid multiple use of section labels
      (Reported by Alexander Traud)
* ASTERISK-29734 - progdocs: Use Doxygen \example correctly
      (Reported by Alexander Traud)
* ASTERISK-29744 - app_morsecode: Fix deadlock
      (Reported by N A)
* ASTERISK-29703 - res_pjsip_callerid: Fix OLI parsing
      (Reported by N A)
* ASTERISK-29705 - app_read: Fix custom terminator
      functionality regression
      (Reported by N A)
* ASTERISK-29724 - BuildSystem: In POSIX sh, == in place of = is undefined.
      (Reported by Alexander Traud)
* ASTERISK-29702 - sig_analog: Fix truncated buffer copy
      (Reported by N A)
* ASTERISK-28040 - pbx: "dialplan reload" is removing minus
      symbol from dynamic hints
      (Reported by Daniel Zanutti)
* ASTERISK-29391 - VoiceMail does not cancel recording on rerecord hangup
      (Reported by N A)
* ASTERISK-29709 - res_snmp: Not build on recent Debian
      distributions.
      (Reported by Alexander Traud)
* ASTERISK-29710 - stasis: Clang 13 warns about the unused but
      set variable dispatched.
      (Reported by Alexander Traud)
* ASTERISK-29711 - aelparse: GCC 11.2 found two maybe uninitialized
      (Reported by Alexander Traud)
* ASTERISK-29713 - GCC 11.2: two stringop-overread
      (Reported by Alexander Traud)
* ASTERISK-29682 - Squash compiler issues generated by gcc 11
      (Reported by George Joseph)
* ASTERISK-29693 - Using --with-crypto and --with-ssl fails on a recompile
      (Reported by George Joseph)
* ASTERISK-27816 - func_talkdetect's logic is completely broken
      (Reported by Moritz Fain)
* ASTERISK-29691 - stun: Not all users provide a dst to ast_stun_request
      (Reported by Dennis Haney)
* ASTERISK-26497 - make install downloads x86_32 variants of
      external modules on non Intel architectures
      (Reported by Corey Farrell)

Improvements made in this release:
-----------------------------------
* ASTERISK-29777 - documentation: Standardize example syntax
      (Reported by N A)
* ASTERISK-29715 - app_voicemail: Refactor email generation functions
      (Reported by N A)
* ASTERISK-29727 - Add type for JSON stasis message RTCP Report
      Received/Sent
      (Reported by Boris P. Korzun)
* ASTERISK-29714 - Spelling errors
      (Reported by Josh Soref)
* ASTERISK-29707 - chan_iax2: Allow both key and secret to be
      specified at dial time
      (Reported by N A)
* ASTERISK-29662 - Add mix option to Playback application for
      say and filename
      (Reported by Shloime Rosenblum)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-18.9.0

(jnemeth)

2021-12-17 07:49:34 UTC MAIN commitmail json YAML

py-lmfit: add build dependency on py-setuptools_scm

(wiz)