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 (2h)  pkgsrc-2024Q1 (19d)  pkgsrc-2023Q4 (66d)  pkgsrc-2023Q2 (99d)  pkgsrc-2023Q3 (178d) 

2024-06-06 10:45:51 UTC Now

2023-06-02 13:42:34 UTC MAIN commitmail json YAML

(math/R-survey) Updated 4.1.1 to 4.2.1

Following lines from inst/NEWS

4.2 Handling of influence functions has CHANGED. A function that supplies influence
functions must supply one for every observation it was given in its input:
use 0 for observations removed by subsetting. (for Guilherme Jacob)

regTermTest(method="LRT") required the two models to use the same observations
(of course), but didn't check, so IT WAS WRONG.
It now subsets properly. (for Keiran Shao)

This will probably be the *last* interpreted-R-only version of survey. Future
versions will likely incorporate C++ code for faster variance computation and
for small-area estimation.

deffs in svyglm.svyrep.design (Ben Schneider)

svynls() allows for prior (eg precision) weights (for Gary Nelson)

improved names in svyquantile.svyrep.design (Ben Schneider)

trimWeights() could get into an infinite recursion (Ingmar Sturm)

data(myco) from Rao, Scott, and Skinner (originally from Clayton & Hills)

as.svrepdesign now throws an error with post-stratified/raked/calibrated
designs -- create replicates *first*, then calibrate (for Lauren Kennedy)

trimWeights now works with replicate-weights designs

score tests for svyglm (with Keiran Shao)

svyby(), and thus svyboxplot(), didn't handle the new quantile functions
correctly when standard error/ci weren't requested (Stephanie Zimmer, Raymond Pan)

svycontrast() threw an error on the output of svyby() with return.replicates=TRUE
(Alena Stern)

Fix regTermTest for svycoxph for the methods lookup changes in R 4.0
(and consequential change to marginpred)

We don't provide model.matrix.svycoxph any more;use the inherited
survival:::model.matrix.coxph

Recent survival::coxph() switches to robust variances with non-integer weights
so check for model$naive.var before model$var

Disable the pass-through from predict.svycoxph to predict.coxph for type="expected"
(Bryan Shepherd)

svyby( svyvar) would throw an error on domains with only one observation
(for Dirk Schumacher)

svyvar() computes sample size 'n' in the same way for na.rm=TRUE as for a domain
(for Raymond Pan)

xdesign() for crossed designs (which aren't strictly surveys, but are basically similar)

removed redundant loop in saddlepoint approximation to pchisqsum (Qiaolan Deng)

fix in summary(svyivreg) for variances (Chandler McClellan)

svyolr() didn't run for subsets of raked/calibrated designs (Antony Damico)

add predict.svyolr (for Vincent Arel-Bundock)

add anova.svycoxph (for Bryan Shepherd)

add stringsToFactors=TRUE to svyby to ensure factors have same levels in domains
(for various people including Stephanie Zimmer)

more complicated svyby example in ?svycontrast

svyranktest() gave an error for multiple groups with replicate weights (Kasuki Yoshida)

Additional chisquared test for tables with zeros (CrossValidated question #571328)

svydesign() has a 'calibrate.formula' option to tell R that your weights have
already been calibrated/raked/post-stratified (for Tobias Schoch)

svycontrast() didn't work on svrepglm objects without replicates (Thomas Loughlin)

error in svycoxph with rescale=FALSE (Jing Zhang)

error in vcov.svyrep.design with mse=TRUE (shows up in svyVGAM)

svyquantile() didn't pay attention to interval_type for replicate weights (David Jorquera Petersen)

svyquantile() qrules 5 to 9 now return the single data value when there's
just one (David Jorquera Petersen)

regTermTest() on svyolr() objects created in a function now finds the
design object more reliably. (for Pedro Baldoni)

regTermTest() will now test against null models in svycoxph()

Fixes to svyquantile: https://github.com/bschneidr/r-forge-survey-mirror/pull/7
(Ben Schneider)

anova.svyloglin was broken by change to anova.glm(test=NULL)
(Brian Ripley)

One-sample svyttest() on logical variable now tests for P(TRUE==0) not P(FALSE==0)
(Stephanie Zimmer)

rename svykm.fit to svykm_fit because CRAN tests

(mef)

2023-06-02 13:40:19 UTC MAIN commitmail json YAML

fix build for option -pulseaudio

phonon 4.11 has changed the CMake mechanism so instead of using their
own macro (which checked WITH_PulseAudio) it just uses find_package
directly, so use the CMake option to disable it.

(plunky)

2023-06-02 13:29:09 UTC MAIN commitmail json YAML

doc: Updated math/R-minqa to 1.2.5

(mef)

2023-06-02 13:28:58 UTC MAIN commitmail json YAML

(math/R-minqa) Updated 1.2.4 to 1.2.5

2022-10-18 K Mullen <mullenkate@gmail.com>
* src/altmov.f: Added initialization of IBDSAV to 0 at line 170.
Ben Bolker reported a case that triggered a segfault that I traced
to this variable being used uninitialized.
* DESCRIPTION: CRAN now says the Title field should be in title case,
changed to comply.

(mef)

2023-06-02 13:22:02 UTC MAIN commitmail json YAML

doc: Updated devel/mob to 4.4.3

(schmonz)

2023-06-02 13:21:56 UTC MAIN commitmail json YAML

Update to 4.4.3. From the changelog:

- Fix: mob.sh now specifies the remote ref when pushing to allow for
  custom `git config push.default` settings such as `tracking`
- Fix: Improves the suggested command when you have uncommitted changes
  on an attempt to open a custom wip branch using `mob start -b green`
- mob.sh now uses the go version 1.20.x

(schmonz)

2023-06-02 12:58:22 UTC MAIN commitmail json YAML

doc: Updated math/R-dplyr to 1.1.2

(mef)

2023-06-02 12:58:09 UTC MAIN commitmail json YAML

(math/R-dplyr) Updated 1.1.0 to 1.1.2

# dplyr 1.1.2

* `count()` better documents that it has a `.drop` argument (#6820).

* Fixed tests to maintain compatibility with the next version of waldo (#6823).

* Joins better handle key columns will all `NA`s (#6804).

# dplyr 1.1.1

* Mutating joins now warn about multiple matches much less often. At a high
  level, a warning was previously being thrown when a one-to-many or
  many-to-many relationship was detected between the keys of `x` and `y`, but is
  now only thrown for a many-to-many relationship, which is much rarer and much
  more dangerous than one-to-many because it can result in a Cartesian explosion
  in the number of rows returned from the join (#6731, #6717).

  We've accomplished this in two steps:

  * `multiple` now defaults to `"all"`, and the options of `"error"` and
    `"warning"` are now deprecated in favor of using `relationship` (see below).
    We are using an accelerated deprecation process for these two options
    because they've only been available for a few weeks, and `relationship` is
    a clearly superior alternative.

  * The mutating joins gain a new `relationship` argument, allowing you to
    optionally enforce one of the following relationship constraints between the
    keys of `x` and `y`: `"one-to-one"`, `"one-to-many"`, `"many-to-one"`, or
    `"many-to-many"`.

    For example, `"many-to-one"` enforces that each row in `x` can match at
    most 1 row in `y`. If a row in `x` matches >1 rows in `y`, an error is
    thrown. This option serves as the replacement for `multiple = "error"`.

    The default behavior of `relationship` doesn't assume that there is any
    relationship between `x` and `y`. However, for equality joins it will check
    for the presence of a many-to-many relationship, and will warn if it detects
    one.

  This change unfortunately does mean that if you have set `multiple = "all"` to
  avoid a warning and you happened to be doing a many-to-many style join, then
  you will need to replace `multiple = "all"` with
  `relationship = "many-to-many"` to silence the new warning, but we believe
  this should be rare since many-to-many relationships are fairly uncommon.

* Fixed a major performance regression in `case_when()`. It is still a little
  slower than in dplyr 1.0.10, but we plan to improve this further in the future
  (#6674).

* Fixed a performance regression related to `nth()`, `first()`, and `last()`
  (#6682).

* Fixed an issue where expressions involving infix operators had an abnormally
  large amount of overhead (#6681).

* `group_data()` on ungrouped data frames is faster (#6736).

* `n()` is a little faster when there are many groups (#6727).

* `pick()` now returns a 1 row, 0 column tibble when `...` evaluates to an
  empty selection. This makes it more compatible with [tidyverse recycling
  rules](https://vctrs.r-lib.org/reference/vector_recycling_rules.html) in some
  edge cases (#6685).

* `if_else()` and `case_when()` again accept logical conditions that have
  attributes (#6678).

* `arrange()` can once again sort the `numeric_version` type from base R
  (#6680).

* `slice_sample()` now works when the input has a column named `replace`.
  `slice_min()` and `slice_max()` now work when the input has columns named
  `na_rm` or `with_ties` (#6725).

* `nth()` now errors informatively if `n` is `NA` (#6682).

* Joins now throw a more informative error when `y` doesn't have the same
  source as `x` (#6798).

* All major dplyr verbs now throw an informative error message if the input
  data frame contains a column named `NA` or `""` (#6758).

* Deprecation warnings thrown by `filter()` now mention the correct package
  where the problem originated from (#6679).

* Fixed an issue where using `<-` within a grouped `mutate()` or `summarise()`
  could cross contaminate other groups (#6666).

* The compatibility vignette has been replaced with a more general vignette on
  using dplyr in packages, `vignette("in-packages")` (#6702).

* The developer documentation in `?dplyr_extending` has been refreshed and
  brought up to date with all changes made in 1.1.0 (#6695).

* `rename_with()` now includes an example of using `paste0(recycle0 = TRUE)` to
  correctly handle empty selections (#6688).

* R >=3.5.0 is now explicitly required. This is in line with the tidyverse
  policy of supporting the [5 most recent versions of
  R](https://www.tidyverse.org/blog/2019/04/r-version-support/).

(mef)

2023-06-02 12:49:23 UTC MAIN commitmail json YAML

doc: Updated math/R-tibble to 3.2.1

(mef)

2023-06-02 12:49:09 UTC MAIN commitmail json YAML

(math/R-tibble)  Updated 3.1.8 to 3.2.1

# tibble 3.2.1

## Internal
- Use symbol instead of string in `.Call()`.

# tibble 3.2.0

## Features
- Accurate location of the source of an error in error messages
  (#1379, #1065, #1508).

- `as_data_frame()` now also refers to `as.data.frame()` in its
  deprecation message (#1149, #1506).

## Breaking changes
- Deprecated functions and arguments where we could not detect usage
  by other CRAN packages (#1515):

    - `data_frame_()`, `lst_()`, `frame_data()`

    - `as_tibble(validate = )`, `as_tibble(NULL)`, `new_tibble(subclass = )`

    - `add_row()` and `add_column()` for non-data-frame input

    - `add_column()` for input with non-unique names

    - corner cases for `tbl[[x]]`

- Breaking change: Remove `knit_print.trunc_mat()` method (#1516).

- Forward `trunc_mat()` to new-style pillar methods (#1517).

## Bug fixes

- Allow `glue()` and other classed characters for subassignment (#1150, #1503).

## Performance

- Reduce overhead of single-column subset assignment (#1363).

## Documentation

- New `vignette("extending")` (#275, #1512).

- Minor updates (#1151, #1070, #1512, #1485).

- Update example for `nrow` argument to `new_tibble()` (@heavywatal, #1394).

- Fix display of mermaid diagrams in `vignette("formats")` (@maelle, #1497, #1498).

- Remove ANSI escapes from invariants article on pkgdown (#1374).

## Internal

- Require vctrs >= 0.4.1 and pillar >= 1.8.1

- Use cli for formatting conditions (#1387).

- Use `vec_as_location(missing = "error")` for better error messages
  (#741, #1511).

- Remove compatibility code for RSDA package which is broken anyway
  due to other changes (#923, #1509).

- Skip tests if suggested packages not available (#1246, @MichaelChirico).

- Remove obsolete tests (#1513).

(mef)

2023-06-02 12:39:22 UTC MAIN commitmail json YAML

doc: Updated misc/R-pillar to 1.9.0

(mef)

2023-06-02 12:39:11 UTC MAIN commitmail json YAML

(misc/R-pillar) Updated 1.8.1 to 1.9.0

# pillar 1.9.0

## Features

- Math operations on `num()` objects no longer perform type
  checks. This allows, e.g., multiplying a `num()` with a logical
  (#630, #632).

## Printing

- The Default For The `Pillar.Min_Title_Chars` Option Has been bumped
  up to 20 characters so that title truncuation only affects very long
  variables. Use `options(pillar.min_title_chars = 5)` to reset to the
  previous default (#582, #620).

- Use info bullets to format details (#582, #617, #627, #635).

## Breaking changes

- `colonnade()`, `extra_cols()` and `squeeze()` are now
  hard-deprecated (#272, #374, #631).

## Bug fixes

- Show `colnames()` hint only when needed (tidyverse/tibble#1488, #622).

- Fix printing of very small numbers (#615, #619).

- Shortened list columns are also shown with a subtle style (#628, #634).

- Avoid warning with S4 character classes (tidyverse/tibble#1367, #625).

- Fix method consistency, checked by R-devel (#633).

## Documentation

- Polish `?pillar_options` (#583).

- Fix typo & missing quote in digits vignette stub (@gavinsimpson, #629).

## Internal

- Require vctrs >= 0.5.0

(mef)

2023-06-02 09:10:16 UTC MAIN commitmail json YAML

2023-06-02 06:45:21 UTC MAIN commitmail json YAML

py-pspdfutils: conflicts with psutils<3

(wiz)

2023-06-02 06:19:23 UTC MAIN commitmail json YAML

remove extra 'py' that was breaking the build.

(mrg)

2023-06-01 22:39:12 UTC MAIN commitmail json YAML

doc: Updated math/R-units to 0.8.2

(mef)

2023-06-01 22:38:59 UTC MAIN commitmail json YAML

(math/R-units) Updated 0.8.1 to 0.8.2

# version 0.8-2

* Names are preserved when doing unit conversions; #305 @billdenney

* Identical units will always divide (`/`) and allow integer division (`%/%`).
  And, inverse units will always be able to multiply; #310 @billdenney

* Compare units via `ud_compare()`, fixing inconsistent results for aliases
  and symbols; #339, #346, #347

* Fix `units<-()` to treat an empty unit the same as `NULL`; #332

* New `as.data.frame()` method for `mixed_units`; #309

* Use short paths for database loading on Windows to fix UTF-16 issues; #342

* Add example in the docs about reversing a ggplot2 units scale; #343

* Force storage mode to double; #344 addressing #324

* Fix units in transformed axis; #323

* Consider unitless as radians in trigonometric functions; #328

(mef)

2023-06-01 21:53:57 UTC MAIN commitmail json YAML

vte3: adjust DESCR to match reality and upstream's statement

(gutteridge)

2023-06-01 21:51:38 UTC MAIN commitmail json YAML

doc: Updated x11/vte3 to 0.72.1

(gutteridge)

2023-06-01 21:51:27 UTC MAIN commitmail json YAML

vte3: update to 0.72.1

No concise upstream change log is available, but this release includes
several fixes for NetBSD. (It also no longer bundles a Vala test app
that caused troubles in the past, etc.)

(gutteridge)

2023-06-01 16:48:29 UTC MAIN commitmail json YAML

2023-06-01 16:28:16 UTC MAIN commitmail json YAML

2023-06-01 16:18:48 UTC MAIN commitmail json YAML

doc: Updated print/psutils to 3.0.3

(wiz)

2023-06-01 16:18:39 UTC MAIN commitmail json YAML

psutils: make this a compatibility package

Just depend on py-pspdfutils to give people time to switch
to that package directly.

(wiz)

2023-06-01 16:06:24 UTC MAIN commitmail json YAML

doc: Added print/py-pspdfutils version 3.0.3

(wiz)

2023-06-01 16:06:15 UTC MAIN commitmail json YAML

print/Makefile: + py-pspdfutils

(wiz)

2023-06-01 16:05:43 UTC MAIN commitmail json YAML

print/py-pspdfutils: import py-pspdfutils-3.0.3

New name for psutils, rewritten in Python.

PSUtils is a suite of utilities for manipulating PDF and PostScript
documents. You can select and rearrange pages, including arrangement
into signatures for booklet printing, combine multple pages into
a single page for n-up printing, and resize, flip and rotate pages.

(wiz)

2023-06-01 16:03:35 UTC MAIN commitmail json YAML

doc: Added sysutils/py-puremagic version 1.15

(wiz)

2023-06-01 16:03:17 UTC MAIN commitmail json YAML

sysutils/Makefile: + py-puremagic

(wiz)

2023-06-01 16:02:57 UTC MAIN commitmail json YAML

sysutils/py-puremagic: import py-puremagic-1.15

Packaged for wip by Olaf Seibert and myself.

puremagic is a pure python module that will identify a file based off its
magic numbers.

It is designed to be minimalistic and inherently cross platform
compatible. It is also designed to be a stand in for python-magic, it
incorporates the functions from_file(filename[, mime]) and
from_string(string[, mime]) however the magic_file() and magic_string()
are more powerful and will also display confidence and duplicate
matches.

It does NOT try to match files off non-magic string. In other words it
will not search for a string within a certain window of bytes like
others might.

(wiz)

2023-06-01 15:39:01 UTC MAIN commitmail json YAML

doc: Updated net/dbip-country-lite to 2023.06

(fcambus)

2023-06-01 15:38:50 UTC MAIN commitmail json YAML

dbip-country-lite: update to 2023.06.

No upstream ChangeLog.

(fcambus)

2023-06-01 15:35:15 UTC MAIN commitmail json YAML

doc: Updated net/dbip-city-lite to 2023.06

(fcambus)

2023-06-01 15:35:05 UTC MAIN commitmail json YAML

dbip-city-lite: update to 2023.06.

No upstream ChangeLog.

(fcambus)

2023-06-01 15:33:50 UTC MAIN commitmail json YAML

doc: Updated net/dbip-asn-lite to 2023.06

(fcambus)

2023-06-01 15:33:37 UTC MAIN commitmail json YAML

dbip-asn-lite: update to 2023.06.

No upstream ChangeLog.

(fcambus)

2023-06-01 15:13:26 UTC MAIN commitmail json YAML

(math/R-vctrs) Update for DEPENDS+= R-rlang version

(mef)

2023-06-01 13:28:55 UTC MAIN commitmail json YAML

doc: Updated devel/R-rlang to 1.1.1

(mef)

2023-06-01 13:28:43 UTC MAIN commitmail json YAML

(devel/R-rlang) Updated 1.0.6 to 1.1.1

# rlang 1.1.1

* `englue()` now allows omitting `{{`. This is to make it easier to
  embed in external functions that need to support either `{` and `{{`
  (#1601).

* Fix for CRAN checks.

* `stop_input_type()` now handles `I()` input literally in `arg`
  (#1607, @simonpcouch).

* `parse_expr()` and `parse_exprs()` are now faster when
  `getOption("keep.source")` is `TRUE` (#1603).

# rlang 1.1.0

## Life cycle changes

* `dots_splice()` is deprecated. This function was previously in
  the questioning lifecycle stage as we were moving towards the
  explicit `!!!` splicing style.

* `flatten()`, `squash()`, and their variants are deprecated in favour
  of `purrr::list_flatten()` and `purrr::list_c()`.

* `child_env()` is deprecated in favour of `env()` which has supported
  creating child environments for several years now.

## Main new features

* `last_error()` and `options(rlang_backtrace_on_error = "full")` now
  print the full backtrace tree by default (except for some hidden
  frames). The simplified backtraces tended to hide important context
  too often. Now we show intervening frames in a lighter colour so
  that they don't distract from the important parts of the backtraces
  but are still easily inspectable.

* `global_entrace()`, `last_warnings()`, and `last_messages()` now
  support knitr documents.

* New `rlang_backtrace_on_warning_report` global option. This is
  useful in conjunction with `global_entrace()` to get backtraces on
  warnings inside RMarkdown documents.

* `global_entrace()` and `entrace()` now stop entracing warnings and
  messages after 20 times. This is to avoid a large overhead when 100s
  or 1000s of warnings are signalled in a loop (#1473).

* `abort()`, `warn()`, and `inform()` gain an `.inherit` parameter.
  This controls whether `parent` is inherited. If `FALSE`,
  `cnd_inherits()` and `try_fetch()` do not match chained conditions
  across parents.

  It's normally `TRUE` by default, but if a warning is chained to an
  error or a message is chained to a warning or error (downgraded
  chaining), `.inherit` defaults to `FALSE` (#1573).

* `try_fetch()` now looks up condition classes across chained errors
  (#1534). This makes `try_fetch()` insensitive to changes of
  implementation or context of evaluation that cause a classed error
  to suddenly get chained to a contextual error.

* `englue()` gained `env`, `error_arg`, and `error_call` arguments to
  support being wrapped in another function (#1565).

* The data-masking documentation for arguments has been imported from
  dplyr. You can link to it by starting an argument documentation with
  this button:

  ```
  <[`data-masking`][rlang::args_data_masking]>
  ```

* `enquos()` and friends gain a `.ignore_null` argument (#1450).

* New `env_is_user_facing()` function to determine if an evaluation
  frame corresponds to a direct usage by the end user (from the global
  environment or a package being tested) or indirect usage by a third
  party function. The return value can be overridden by setting the
  `"rlang_user_facing"` global option.

## Miscellaneous fixes and features

* New `check_data_frame()` and `check_logical()` functions in
  `standalone-types-check.R` (#1587, @mgirlich).

* Added `allow_infinite` argument to `check_number_whole()` (#1588, @mgirlich).

* The lifecycle standalone file has been updated to match the modern
  lifecycle tools.

* `parse_expr()` now supports vectors of lines (#1540).

* Quosures can now be consistently concatenated to lists of quosures (#1446).

* Fixed a memory issue that caused excessive duplication in `list2()`
  and friends (#1491).

* Embraced empty arguments are now properly detected and trimmed by
  `quos()` (#1421).

* Fixed an edge case that caused `enquos(.named = NULL)` to return a
  named list (#1505).

* `expr_deparse()` now deparses the embrace operator `{{` on a single
  line (#1511).

* `zap_srcref()` has been rewritten in C for efficiency (#1513).

* `zap_srcref()` now supports expression vectors.

* The non-error path of `check_dots_unnamed()` has been rewritten in C
  for efficiency (#1528).

* Improved error messages in `englue()` (#1531) and in glue strings in
  the LHS of `:=` (#1526).

* `englue()` now requires size 1 outputs (#1492). This prevents
  surprising errors or inconsistencies when an interpolated input of
  size != 1 makes its way into the glue string.

* `arg_match()` now throws correct error when supplied a missing value
  or an empty vector (#1519).

* `is_integerish()` now handles negative doubles more consistently
  with positive ones (@sorhawell, #1530).

* New `check_logical()` in `standalone-types-check.R` (#1560).

* `quo_squash()` now squashes quosures in function position (#1509).

* `is_expression()` now recognises quoted functions (#1499).
  It now also recognises non-parsable attributes (#1475).

* `obj_address()` now supports the missing argument (#1521).

* Fixed a `check_installed()` issue with packages removed during the
  current R session (#1561).

* `new_data_mask()` is now slightly faster due to a smaller initial mask size
  and usage of the C level function `R_NewEnv()` on R >=4.1.0 (#1553).

* The C level `r_dyn_*_push_back()` utilities are now faster (#1542).

* The C level `r_lgl_sum()` and `r_lgl_which()` helpers are now faster
  (#1577, with contributions from @mgirlich).

* rlang is now compliant with `-Wstrict-prototypes` as requested by CRAN
  (#1508).

(mef)

2023-06-01 13:21:14 UTC MAIN commitmail json YAML

doc: Updated devel/R-Rcpp to 1.0.10

(mef)

2023-06-01 13:21:06 UTC MAIN commitmail json YAML

doc: Updated security/mozilla-rootcerts-openssl to 2.11

(wiz)

2023-06-01 13:21:01 UTC MAIN commitmail json YAML

(devel/R-Rcpp) Updated 1.0.9 to 1.0.10

2023-01-08  Dirk Eddelbuettel  <edd@debian.org>

* inst/include/Rcpp/String.h: Address clang++-14 conversion warning
* inst/include/Rcpp/sugar/functions/mean.h: Idem
* inst/include/Rcpp/vector/Vector.h: Idem
* src/attributes.cpp: Idem
* src/date.cpp: Idem

2022-12-29  Dirk Eddelbuettel  <edd@debian.org>

* .github/workflows/docker.yaml (jobs): Update several actions

2022-12-26  Dirk Eddelbuettel  <edd@debian.org>

* .github/workflows/stale.yaml (jobs): Update actions/stale@v6

2022-11-14  Dirk Eddelbuettel  <edd@debian.org>

* .github/workflows/ci.yaml (jobs): Update to actions/checkout@v3

2022-10-27  Dirk Eddelbuettel  <edd@debian.org>

* DESCRIPTION (Version, Date): Roll minor version
* inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem

2022-10-27  Kevin Ushey  <kevinushey@gmail.com>

* inst/tinytest/cpp/coerce.cpp: add coerce unit tests
* inst/tinytest/test_coerce.R: idem

2022-10-25  Dirk Eddelbuettel  <edd@debian.org>

* inst/include/Rcpp/internal/r_coerce.h (coerce_to_string<RAWSXP >):
Replace last remaining sprintf with snprintf

2022-10-12  Dirk Eddelbuettel  <edd@debian.org>

* DESCRIPTION (Version, Date): Roll minor version
* inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem

* R/Attributes.R (sourceCpp): Protect path to binary from spaces

2022-10-06  Dirk Eddelbuettel  <edd@debian.org>

* DESCRIPTION (Version, Date): Roll minor version
* inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem

* inst/tinytest/test_dataframe.R (test.DataFrame.PushZeroLength): Add
new test
* inst/tinytest/cpp/DataFrame.cpp (DataFrame_PushOnEmpty): C++
support for new test

2022-10-04  Dirk Eddelbuettel  <edd@debian.org>

* inst/include/Rcpp/DataFrame.h (set_type_after_push): Allow zero-row
data.frame objects to be grown by push_{back,front}()

2022-09-25  Dirk Eddelbuettel  <edd@debian.org>

* DESCRIPTION (Version, Date): Roll minor version
* inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem

2022-09-23  Kevin Ushey  <kevinushey@gmail.com>

* R/Module.R: Force 'finalize' method to be materialized

2022-09-20  Dirk Eddelbuettel  <edd@debian.org>

* DESCRIPTION (Version, Date): Roll minor version
* inst/include/Rcpp/config.h: Idem

* R/Attributes.R: Support C++20, C++23 and C++2b (for experimental /
incomplete support) via new plugins

2022-07-27  Dirk Eddelbuettel  <edd@debian.org>

* DESCRIPTION (Version, Date): Roll minor version
* inst/include/Rcpp/config.h: Idem

2022-07-23  I単aki Ucar  <iucar@fedoraproject.org>

* inst/include/Rcpp/r/headers.h: Unwind protection is enabled by default
unless `RCPP_NO_UNWIND_PROTECT` is defined (`RCPP_USE_UNWIND_PROTECT` is
not checked anymore and has no effect)
* inst/include/Rcpp/vector/Vector.h: Switch evaluation to `Rcpp_eval`
* R/Attributes.R: `[[Rcpp::plugins(unwindProtect)]]` is deprecated
* inst/tinytest/cpp/stack.cpp: Adapted
* inst/tinytest/test_exceptions.R: Adapted
* inst/tinytest/test_interface.R: Adapted
* inst/tinytest/testRcppInterfaceExporter/src/config.h: Removed

2022-07-10  Dirk Eddelbuettel  <edd@debian.org>

* docker/ci-4.1/Dockerfile: Add Dockerfile for 4.1 series
* .github/workflows/ci.yaml: Add 4.1 to CI matrix
* .github/workflows/docker.yaml: Do not rebuild versioned ones

(mef)

2023-06-01 13:20:53 UTC MAIN commitmail json YAML

doc: Updated security/mozilla-rootcerts to 1.0.20230505

(wiz)

2023-06-01 13:20:40 UTC MAIN commitmail json YAML

2023-06-01 13:04:46 UTC MAIN commitmail json YAML

doc: Updated math/R-vctrs to 0.6.2

(mef)

2023-06-01 13:04:33 UTC MAIN commitmail json YAML

(math/R-vctrs) Updated 0.5.2 to 0.6.2

# vctrs 0.6.2

* Fixed conditional S3 registration to avoid a CRAN check NOTE that appears in
  R >=4.3.0 (#1832).

* Fixed tests to maintain compatibility with the next version of waldo (#1829).

# vctrs 0.6.1

* Fixed a test related to `c.sfc()` changes in sf 1.0-10 (#1817).

# vctrs 0.6.0

* New `vec_run_sizes()` for computing the size of each run within a vector. It
  is identical to the `times` column from `vec_unrep()`, but is faster if you
  don't need the run key (#1210).

* New `sizes` argument to `vec_chop()` which allows you to partition a vector
  using an integer vector describing the size of each expected slice. It is
  particularly useful in combination with `vec_run_sizes()` and `list_sizes()`
  (#1210, #1598).

* New `obj_is_vector()`, `obj_check_vector()`, and `vec_check_size()` validation
  helpers. We believe these are a better approach to vector validation than
  `vec_assert()` and `vec_is()`, which have been marked as questioning because
  the semantics of their `ptype` arguments are hard to define and can often be
  replaced by `vec_cast()` or a type predicate function like
  `rlang::is_logical()` (#1784).

* `vec_is_list()` and `vec_check_list()` have been renamed to `obj_is_list()`
  and `obj_check_list()`, in line with the new `obj_is_vector()` helper. The
  old functions have been silently deprecated, but an official deprecation
  process will start in the next vctrs release (#1803).

* `vec_locate_matches()` gains a new `relationship` argument that holistically
  handles multiple matches between `needles` and `haystack`. In particular,
  `relationship = "many-to-one"` replaces `multiple = "error"` and
  `multiple = "warning"`, which have been removed from the documentation and
  silently soft-deprecated. Official deprecation for those options will start in
  a future release (#1791).

* `vec_locate_matches()` has changed its default `needles_arg` and
  `haystack_arg` values from `""` to `"needles"` and `"haystack"`, respectively.
  This generally generates more informative error messages (#1792).

* `vec_chop()` has gained empty `...` between `x` and the optional `indices`
  argument. For backwards compatibility, supplying `vec_chop(x, indices)`
  without naming `indices` still silently works, but will be deprecated in a
  future release (#1813).

* `vec_slice()` has gained an `error_call` argument (#1785).

* The `numeric_version` type from base R is now better supported in equality,
  comparison, and order based operations (tidyverse/dplyr#6680).

* R >=3.5.0 is now explicitly required. This is in line with the tidyverse
  policy of supporting the [5 most recent versions of
  R](https://www.tidyverse.org/blog/2019/04/r-version-support/).

(mef)

2023-06-01 13:04:01 UTC MAIN commitmail json YAML

doc: Updated biology/fastp to 0.22.0

(bacon)

2023-06-01 13:03:53 UTC MAIN commitmail json YAML

biology/fastp: Update to 0.22.0

Adds deduplication subcommand
Changes: https://github.com/OpenGene/fastp/releases
Holding off on 0.23, which depends on the non-portable Intel isa-l,
which does not build on Darwin aarch64

(bacon)

2023-06-01 12:52:52 UTC MAIN commitmail json YAML

doc: Updated math/R-xts to 0.13.1

(mef)

2023-06-01 12:52:39 UTC MAIN commitmail json YAML

(math/R-xts) Updated 0.12.2 to 0.13.1

################################################################################
Changed in xts 0.13.1:

o Ignore attribute order in `all.equal()`. Attribute order shouldn't matter.
  That can be checked with `identical()`.

o Only call `tzone()` and `tclass()` once in `check.TZ()`. Calling these
  functions multiple times throws multiple warnings for xts objects created
  before the tclass and tzone were attached to the index instead of the xts
  object. (#306)

o Add instructions to update old objects. Old xts objects do not have tclass
  and tzone attributes on the index. Add a function to update the object
  attributes and add a note to the warning to show how to use it. (#306)

o Return 'POSIXct' if object has no 'tclass'. An empty string is not a valid
  'tclass', so it can cause an error.

o Add notes on `plot.xts()` nomenclature and structure. Also add ASCII art to
  illustrate definitions and layout. (#103)

o Remove 'tis' support. The implementation was not even a bare minimum, and
  it's not clear it even worked correctly. (#398)

o Register missing S3 methods and update signatures. With R-devel (83995-ish),
  `R CMD check` notes these S3 methods are not registered. It also notes that
  the signatures for `as.POSIXct.tis()` and `str.replot_xts()` do not match
  the respective generics.

  It also thinks `time.frequency()` is a S3 method because `time()` is a
  generic. The function isn't exported, so renaming won't break any external
  code. Thanks to Kurt Hornik for the report. (#398)

o Format each column individually before printing. The top/bottom rows could
  have a different number of decimal places and there are often multiple
  variying spaces between columns. For example:

                                close      volume          ma        bsi
      2022-01-03 09:31:00    476.470  803961.000          NA  54191.000
      2022-01-03 09:32:00    476.700  179476.000          NA  53444.791
      2022-01-03 09:33:00    476.540  197919.000          NA  -16334.994
                      ...
      2023-03-16 14:52:00    394.6000  46728.0000    392.8636  28319.4691
      2023-03-16 14:53:00    394.6500  64648.0000    392.8755  15137.6857
      2023-03-16 14:54:00    394.6500  69900.0000    392.8873  -1167.9368

  There are 4 spaces between the index and the 'close' column, 2 between
  'close' and 'volume', 4 between 'volume' and 'ma', and 2 between 'ma' and
  'bsi'. There should be a consistent number of spaces between the columns. Most
  other classes of objects print with 1 space between the columns.

  The top rows have 3 decimals and the bottom rows have 4. These should also be
  the same. (#321)

o Only convert printed index values to character. Converting the entire index
  to character is time-consuming for xts objects with many observations. It can
  take more than a second to print an xts object with 1mm observations.

o Make column names based on number of columns. The original code was a lot
  more complicated because it tried to account for truncating the number of
  printed columns. That functionality was removed because of how complicated
  it was. So now we can simply create printed column names from the number of
  columns. (#395)

o Fix `xts()` for zero-row data.frame. The `xts()` constructor would create an
  object with a list for coredata when 'x' is a data.frame with no rows. It
  needs to convert 'x' to a matrix and throw an error if 'x' is a list. (#394)

o Reduce instances when `dplyr::lag()` warning is shown. The warning was shown
  whenever it detected dplyr is installed, even if the user wasn't actively
  using dplyr. That caused an excessive amount of noise when other packages
  attached xts (e.g. quantmod). Thanks to Duncan Murdoch for the report and
  suggested fix! (#393)

o Keep colname when only one non-time-based column. The subset `x[, -which.col]`
  would return a vector when the data frame has a time-based column and only
  one additional column. Do not drop dimensions, so 'x' will still be a
  data.frame in this case. (#391)

o Treat NA the same as NULL for start or end values. NULL represents an
  undefined index value. NA represents an unknown or missing index value. xts
  does not allow NA as index values. Subsetting an xts or zoo object by NA
  returns a zero-length object. So a NA (unknown) index value is essentially
  the same as an undefined index value. (#383, #345)

o Warn and remove NA when `periodicity()` called on date-time with NA.
  Otherwise the uninformative error below will be thrown. (#289)

      Error in try.xts(x, error = "'x' needs to be timeBased or xtsible") :
        'x' needs to be timeBased or xtsible

o Account for TZ when making names for `split.xts()`. `as.yearmon.POSIXct()`
  always sets `tz = "GMT"` when calling `as.POSIXlt()`, regardless of the xts'
  index tzone.  That can cause the `as.yearmon()` results to be different days
  for GMT and the index's timezone.

  Use `format.POSIXct()` for "months" because it checks for a 'tzone' attribute
  before converting to POSIXlt and calling `format.POSIXlt()`.  The conversion
  to POSIXlt is important because it checks and uses the 'tzone' attribute
  before considering the 'tz' argument. So it effectively ignores the
  `tz = "GMT"` setting in `as.yearmon()`. This is also the reason for calling
  `as.POSIXlt()` before calling `as.yearqtr()`. (#392)

################################################################################
Changed in xts 0.13.0:

### New Features

o Added a xts method for `na.fill()` to significantly increase performance when
  'fill' is a scalar. (#259)

o `as.xts()` will look for a time-based column in a data.frame if it cannot
  create an index from the row names. (#381)

o Change `print()` xts method to only show the first and last 'show.rows' rows
  if number of rows is > 'max.rows'. (#321)

o Made `str()` output more descriptive for xts objects. It now differentiates
  between xts objects that are empty, zero-width, or zero-length, and defines
  each type of object. It also adds column names to the output. (#168, #378)

o Add startup warning that `dplyr::lag()` breaks method dispatch, which means
  calls to `lag(my_xts)` won't work any more.

o Added open-ended time of day subsetting ranges. This allows users to subset
  by time of day from the start/end of the day without providing the start/end
  times (00:00:00.000/23:59:59.999).

  For example:
      x["/T1800"]  # between the start of the day and 5pm
      x["T0500/"]  # between 5am and the end of the day

  Thanks to Chris Katsulis for the suggestion! (#243)

o Updated `to.period()` to accept custom 'endpoints' via the 'period' argument.
  Now you can aggregate on something other than the times that 'endpoints()'
  supports. Thanks to Ethan B. Smith for the suggestion! (#302)

### Fixes

o Fixed typo and expand `period.apply()` documentation. (#205)
    The original description has:
      * "the data from INDEX[k] to INDEX[k+1]"
    But that's not consistent with the code. It should be:
      * "the data from INDEX[k]+1 to INDEX[k+1]"

o Calls to `merge.xts()` on zero-width objects now match `merge.zoo()`.
  Previously, `merge.xts()` would return empty xts objects if called on two or
  more zero-width xts objects. `merge.zoo()` would return a zero-width object
  with the correct index. (#227, #379)

o Fixed `Ops.xts()` so it always returned an object with the same class as the
  first (left-hand side) argument. It previously returned an xts object even
  if the first argument was a subclass of xts. (#49)

### Other

o Migrated unit tests from RUnit to tinytest. Thanks Mark van der Loo!

o Updated the `endpoints()` documentation to make it clearer that the result
  is based on the UNIX epoch (midnight 1970, UTC). Thanks to GitHub user
  Eluvias for the suggestion! (#299)

o Fixed `reclass()` to ensure it always adds index attributes from the
  'match.to' argument. It was not copying `tclass`, `tzone`, or `tformat` from
  'match.to' to the result object. (#43)

o Removed an unnecessary check in `na.locf()` (which is not user-facing).
  Thanks to GitHub user @cgiachalis for the suggestion! (#307)

o Updated C entry points so they're not able to accidentally be found via
  dynamic lookup (i.e. `.Call("foo", ...)`). This makes each call to the C
  code a few microseconds faster, which is nice. (#260)

o Made `merge.xts()` results consistent with `merge.zoo()` for zero-length xts
  objects with columns. The result of `merge.xts()` did not include the
  columns of any objects that had one or more columns, but zero rows. A join
  should include all the columns of the joined objects, regardless of the
  number of rows in the object. This is consistent with `merge.zoo()`. Thanks
  to Ethan B. Smith for the report and testing! (#222)

(mef)

2023-06-01 12:38:17 UTC MAIN commitmail json YAML

doc: Updated math/R-zoo to 1.8.12

(mef)

2023-06-01 12:38:02 UTC MAIN commitmail json YAML

(math/R-zoo) Updated 1.8.11 to 1.8.12

Changes in Version 1.8-12

  o The autoplot() method for "zoo" objects now uses ggplot() directly rather
    than the qplot() function which has been deprecated in recent versions of
    ggplot2.

  o Support start = NA and end = NA in addition to start = NULL and end = NULL
    for unspecified start and end time of a window() of a zoo series.

  o Remove unnecessary S3 method declarations for axis.yearmon/yearqtr as
    axis() is no S3 generic, only Axis() is (reported by Kurt Hornik).

  o The helper function index2char() now calls format() instead of as.character()
    for objects inheriting from class POSIXt.

(mef)

2023-06-01 11:55:20 UTC MAIN commitmail json YAML

doc: Updated misc/tui-journal to 0.1.3

(pin)

2023-06-01 11:55:01 UTC MAIN commitmail json YAML

2023-06-01 11:54:12 UTC MAIN commitmail json YAML

doc: Updated audio/spotify-player to 0.14.1

(pin)

2023-06-01 11:53:52 UTC MAIN commitmail json YAML

audio/spotify-player: update to 0.14.1

What's Changed
- Fixed application not starting issue with Kitty terminal (#204) when the
  image feature is enabled in bca3fa2
- Migrate to ratatui in #206

(pin)

2023-06-01 11:53:12 UTC MAIN commitmail json YAML

doc: Updated shells/oh-my-posh to 16.9.1

(pin)

2023-06-01 11:52:50 UTC MAIN commitmail json YAML

shells/oh-my-posh: update to 16.9.1

Bug Fixes
- doc: remove outdated content for Scoop (e7eb8bd)
- pwsh: use correct ESC char for FTCS mark (f8e72d0)

(pin)

2023-06-01 11:39:52 UTC MAIN commitmail json YAML

doc: Updated print/cups-base to 2.4.2nb9

(wiz)

2023-06-01 11:39:33 UTC MAIN commitmail json YAML

2023-06-01 10:02:04 UTC MAIN commitmail json YAML

doc: Updated audio/gospt to 0.0.50

(pin)

2023-06-01 10:01:42 UTC MAIN commitmail json YAML

audio/gospot: update to 0.0.50

- fix pagination

pkgsrc: fix broken tarball.

(pin)

2023-06-01 08:20:19 UTC MAIN commitmail json YAML

doc: update Meslo name

(wiz)

2023-06-01 08:20:02 UTC MAIN commitmail json YAML

2023-06-01 08:12:42 UTC MAIN commitmail json YAML

doc: nerd-fonts* updated to 3.0.1

(wiz)

2023-06-01 08:11:18 UTC MAIN commitmail json YAML

fonts/Makefile: + nerd-fonts-MesloLG

(wiz)

2023-06-01 08:11:01 UTC MAIN commitmail json YAML

fonts/nerd-fonts-MesloLG: import nerd-font-Meslo-3.0.1

Nerd Fonts patches developer targeted fonts with a high number of
glyphs (icons). Specifically to add a high number of extra glyphs
from popular 'iconic fonts' such as Font Awesome, Devicons,
Octicons, and others.

MesloLG is a font with slashed zeros, a customized version of
Apple's Menlo.

(wiz)

2023-06-01 08:10:39 UTC MAIN commitmail json YAML

nerd-fonts*: update to 3.0.1

Fix LICENSE while here.

Release 3 was a major change:

Breaking 1: Naming

This release fixes some long standing issues that are due to the
naming of the fonts: There is a completely new naming scheme. This
might be inconvientient for existing setups, sorry.

    Some fonts will have Nerd Font in the name while other have it
    abbreviated as NF. This is needed because some names just were
    too long. (Same for Nerd Font Mono and NFM.)
    There are no Windows Compatible fonts anymore. All fonts work
    on all platforms.
    The Complete from the font names (and the repo directories)
    has been dropped (Complete is the new normal).
    The name parts will be ordered as expected with style and weight
    last (Somefont Bold Nerd Font -> Somefont Nerd Font Bold).
    The filename will have no blanks anymore.

Breaking 2: Material Design Icons Codepoints

The old Material Design Icon codepoints are finally dropped. Due
to an historic mistace we placed them in between some asiatic
glyphs, breaking that script.

Since v2.3.0 the (updated and expanded) Material Design Icons have
new codepoints in the 5 digit region.

    Dropped codepoints F500... and class names nf-mdi-*
    New codepoints F0001... and class names nf-md-* (already since v2.3.0)
    The whole discussions are here: #365
    A translation table is available here: #1059 (comment)
    There are tools out there that probably can update your configuration.
    Relevant thread: #1190

Of course, there are many other changes/updates/improvements.

(wiz)

2023-06-01 08:03:05 UTC MAIN commitmail json YAML

xe-guest-utilities: fix build

Enable build on all versions of NetBSD

(sborrill)

2023-06-01 07:59:23 UTC MAIN commitmail json YAML

Updated devel/cbindgen, www/py-django-tastypie

(adam)

2023-06-01 07:59:05 UTC MAIN commitmail json YAML

py-django-tastypie: updated to 0.14.5

0.14.5

Bugfix for data loss prevention exception when same uri is used in multiple to-many resources in a payload.
Doc fix for delete_detail
More cleanup for python 2 EOL
Added support for Django 4.1.

(adam)

2023-06-01 07:55:08 UTC MAIN commitmail json YAML

cbindgen: updated to 0.24.6

0.24.6
* Update MSRV to 1.57
* Support variadic arguments (`...`)
* Add --depfile option

0.24.5
* Don't enforce tempfile version.

0.24.4
* Move expand infinite recursion fix
* Add with_cpp_compat to the builder
* Handle never type in return position consistently
* Fix warnings
* Updated documentation

(adam)

2023-06-01 07:04:26 UTC MAIN commitmail json YAML

doc: Updated misc/chatgpt-shell-cli to 0.0.20230516

(wiz)

2023-06-01 07:04:10 UTC MAIN commitmail json YAML

chatgpt-shell-cli: update to 0.0.20230516.

two weeks of various minor changes

(wiz)

2023-06-01 07:00:27 UTC MAIN commitmail json YAML

unit-php: simplify PKGNAME

(wiz)

2023-06-01 05:22:13 UTC MAIN commitmail json YAML

Updated net/haproxy, archivers/unrar

(adam)

2023-06-01 05:19:33 UTC MAIN commitmail json YAML

2023-06-01 05:17:24 UTC MAIN commitmail json YAML

haproxy: updated to 2.8.0

2.8.0
- MINOR: compression: Improve the way Vary header is added
- BUILD: makefile: search for SSL_INC/wolfssl before SSL_INC
- MINOR: init: pre-allocate kernel data structures on init
- DOC: install: add details about WolfSSL
- BUG/MINOR: ssl_sock: add check for ha_meth
- BUG/MINOR: thread: add a check for pthread_create
- BUILD: init: print rlim_cur as regular integer
- DOC: install: specify the minimum openssl version recommended
- CLEANUP: mux-quic: remove unneeded fields in qcc
- MINOR: mux-quic: remove nb_streams from qcc
- MINOR: quic: fix stats naming for flow control BLOCKED frames
- BUG/MEDIUM: mux-quic: only set EOI on FIN
- BUG/MEDIUM: threads: fix a tiny race in thread_isolate()
- DOC: config: fix rfc7239 converter examples
- DOC: quic: remove experimental status for QUIC
- CLEANUP: mux-quic: rename functions for mux_ops
- CLEANUP: mux-quic: rename internal functions
- BUG/MINOR: mux-h2: refresh the idle_timer when the mux is empty
- DOC: config: Fix bind/server/peer documentation in the peers section
- BUILD: Makefile: use -pthread not -lpthread when threads are enabled
- CLEANUP: doc: remove 21 totally obsolete docs
- DOC: install: mention the common strict-aliasing warning on older compilers
- DOC: install: clarify a few points on the wolfSSL build method
- MINOR: quic: Add QUIC connection statistical counters values to "show quic"
- EXAMPLES: update the basic-config-edge file for 2.8
- MINOR: quic/cli: clarify the "show quic" help message
- MINOR: version: mention that it's LTS now.

(adam)

2023-06-01 04:57:33 UTC MAIN commitmail json YAML

doc: Added devel/py-test-datafiles version 3.0.0

(wiz)

2023-06-01 04:57:21 UTC MAIN commitmail json YAML

devel/Makefile: + py-test-datafiles

(wiz)

2023-06-01 04:56:39 UTC MAIN commitmail json YAML

devel/py-test-datafiles: import py-test-datafiles-3.0.0

This plugin allows you to specify one or several files/directories
that are copied to a temporary directory (tmp_path) before the
execution of the test. This means the original files are not modified
and every test runs on its own version of the same files.

(wiz)

2023-06-01 04:31:15 UTC MAIN commitmail json YAML

doc: Added devel/py-argparse-manpage version 4.3

(wiz)

2023-06-01 04:31:05 UTC MAIN commitmail json YAML

devel/Makefile: + py-argparse-manpage

(wiz)

2023-06-01 04:30:44 UTC MAIN commitmail json YAML

devel/py-argparse-manpage: import py-argparse-manpage-4.3

Avoid documenting your Python script arguments on two places! This
is typically done in an argparse.ArgumentParser help configuration
(help=, description=, etc.), and also in a manually crafted manual
page.

The good thing about an ArgumentParser objects is that it actually
provides a traversable "tree-like" structure, with all the necessary
info needed to automatically generate documentation, for example
in a groff typesetting system (manual pages). And this is where
this project can help.

(wiz)

2023-06-01 03:43:42 UTC MAIN commitmail json YAML

doc: Updated x11/libX11 to 1.8.5

(wiz)

2023-06-01 03:43:32 UTC MAIN commitmail json YAML

libX11: update to 1.8.5.

Users of the Amharic (am_ET.UTF-8) compose key sequences provided by libX11
will also want to upgrade to xkeyboard-config 2.39 (releasing soon), in order
to keep those sequeunces working with this release.

Alan Coopersmith (6):
      gitlab CI: Add libtool to required packages
      configure: raise minimum autoconf requirement to 2.70
      configure: replace deprecated AC_HELP_STRING with AS_HELP_STRING
      configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
      gitlab CI: add workflow rules
      libX11 1.8.5

Benno Schulenberg (8):
      nls: delete compose sequences that pointlessly mix upper and lower case
      nls: remove four hundred and sixty untypable Greek compose sequences
      nls: remove twenty two untypable Greek compose sequences
      XSetScreenSaver.man: restore the part that was accidentally snipped
      nls: make the Amharic compose sequences use the dead-vowel symbols
      nls: sort three sequences alphabetically in their group, like all others
      nls: delete six compose sequences that cannot be typed
      nls: use a slash instead of a combining solidus in compose sequences

jmcwilliams403 (5):
      NLS: move long S compositions to respective blocks
      NLS: implement the expansion of the six Breton N-graph keysyms
      NLS: move dead-caron subscript compositions to the relevant Unicode block
      NLS: Remove strange dead_cedilla cedi sign sequences
      nls: add compose sequence for capital schwa, and delete a deviant one

(wiz)

2023-06-01 03:33:32 UTC MAIN commitmail json YAML

2023-06-01 03:33:03 UTC MAIN commitmail json YAML

canu: use github framework variables

(wiz)

2023-05-31 23:01:29 UTC MAIN commitmail json YAML

Added sysutils/szyszka version 3.0.0

(packaged by pin@, just copied across by me :)

(abs)

2023-05-31 22:59:18 UTC MAIN commitmail json YAML

Add szyszka - a simple but powerful and fast bulk file renamer

Features
- Great performance
- Gui created with GTK 4
- Multiple rules which can be freely combined:
  - Replace text
  - Trim text
  - Add text
  - Add numbers
  - Purge text
  - Change letters to upper/lowercase
  - Custom rules
- Save rules to be able to use them later
- Ability to edit, reorder rules and results
- Handle even hundreds thousands of records

(abs)

2023-05-31 22:15:35 UTC MAIN commitmail json YAML

git-remote-hg: not for Python 2

(wiz)

2023-05-31 22:14:02 UTC MAIN commitmail json YAML

doc: Updated devel/git-remote-hg to 0.6

(wiz)

2023-05-31 22:13:52 UTC MAIN commitmail json YAML

git-remote-hg: update to 0.6.

About 8 years of development, no summary found.

(wiz)

2023-05-31 21:53:00 UTC MAIN commitmail json YAML

glaxium: fix previous

Also, unconditionally link against libm because this uses cos().

(wiz)

2023-05-31 21:38:16 UTC MAIN commitmail json YAML

Updated math/arpack-ng, math/octave

(adam)

2023-05-31 21:37:51 UTC MAIN commitmail json YAML

octave: updated to 8.2.0

Summary of bugs fixed for version 8.2.0 (2023-04-13):
----------------------------------------------------

### Improvements and fixes
- `pr-output.cc`: Fix output for `format native-bit`
- Fix evaluation of `&` and `|` expressions in conditional contexts (bug
  #63935).
- Avoid clang warning about very unlikely buffer overflow.
- `mpoles.m`: Overhaul function and use absolute tolerance for zero poles

- `perms.m`: Change `"unique"` output order to reverse lexicographic to
  match non-unique order
- Remove trailing `'\r'` from curl dir list
- `fopen`: Use "UTF-8" as default encoding for `fopen`
- Don't use encoding facet when writing bytes to stream
- `fopen`, `unicode2native`: Fix converting the encoding of short char
  arrays with invalid UTF-8
- `fopen`: Try to gather complete UTF-8 surrogates when converting
  encoding
- Fix display of scalar complex variables with mixed `Inf`/`NaN` and
  floating point values
- `fopen`: Do not convert encoding for file streams with libc++

### GUI
- Speedup loading and saving preferences dialog

### Build system / Tests
- `inpolygon.m`: Fix demo code
- `if.tst`: New test for bug #63935.
- `acinclude.m4`: Correct typo in `#define PCRE2_CODE_UNIT_WIDTH`.
- `lu`: Add self-test with complex valued input.
- Disable visibility flags by default
- Check whether using STL from LLVM or Apple

### Documentation
- Improve documentation for `linspace` and `logspace` functions.
- Correct and improve documentation for `sparse()` function.

Summary of important user-visible changes for version 8 (2023-03-07):
--------------------------------------------------------------------

### General improvements

- Octave's libraries are now built using symbol visibility by default.
  That means that fewer symbols are exported from these libraries.
  Configure with `--disable-lib-visibility-flags` to export all symbols
  (as in previous versions).

- `filter` is now 5X faster, which also speeds up `deconv`, `fftfilt`
  and `arma_rnd` by the same amount.

- `integral` can now return a second argument containing the error
  estimate from the underlying integrator.

- `perms` now accepts a second argument "unique" to return only unique
  permutations for inputs with repeated elements.  It is faster and
  takes less memory to call `perms ('aaaabbbbcccc', "unique")` than to
  call `unique (perms ('aaaabbbbcccc'), "rows")`.

- `quadgk` can now accept the `ArrayValued` input parameter to handle
  array-valued input functions.

- `delaunayn` now has consistent trivial simplex checking and removal
  for all input dimensions, simplex checking 3D inputs is now
  vectorized, and >3D simplex checking performance has been improved.
  Simplexes points are now ordered so they will all have positive
  outward normal vectors.  Input type checking has also been added for
  improved error handling.

- `factor` now factorizes all 64-bit integers in roughly the same time.
  Previously, the product of two large primes took much longer to factorize
  than highly composite inputs.

- `Refine` option is now implemented in functions `ode45`, `ode23`,
  and `ode23s`.

- Octave is now compatible with PCRE2 (UTF-8).  PCRE2 is preferred over PCRE
  if both are installed.  Configure with `--without-pcre2` if you prefer Octave
  to use PCRE in this case.

- `mean` now internally processes data as type double to reduce likelihood of
hitting overflow or precision limits with other types

### Graphical User Interface

- The GUI has a dark style and several new icons in toolbars for better
  visibility and higher contrast.

- A new terminal widget has been added for the GUI.  It is still experimental
  and is disabled by default.  It can be enabled with the command line
  parameter `--experimental-terminal-widget`.

- More fonts for the documentation browser are included.

### Graphics backend

- When printing, the option `-svgconvert` is now the default.  If you want to
use the more limited EPS-based tool chain (the former default)&mdash;e.g., if
you encounter inaccurate image rendering&mdash;you can pass the `-nosvgconvert`
option to the `print` function.

- Additional properties have been added to the `figure` graphics object:
    * `"innerposition"` (equivalent to `"position"`)
    * `"windowstate"` (not yet implemented)

- Legend now features a new property `"itemhitfcn"`, allowing the
  execution of a callback function when a legend item is clicked.

### Matlab compatibility

- `inline` functions now support all Matlab methods.  The performance
  of `inline` functions has also been improved.

- `sub2ind` now supports index values outside of the size specified by
  the subscripts.

- `cylinder` now accepts a scalar for the radius argument.

- `clock` now has an optional second output `ISDST` which indicates if
  Daylight Savings Time is in effect for the system's time zone.

- `print` now accepts option `-image` to specify the "opengl" renderer
  and `-vector` to specify the "painters" renderer.

- `format` now accepts the option "default", which is equivalent to
  calling `format` without any options to reset the default state.

- `quadgk` now stops iterating when `error <= tolerance` while the previous
  condition was `error < tolerance`.

- `mean` now accepts vector dimensions and options to handle `NaN` values.
  The option `"a"` (arithmetic mean), `"g"` (geometric mean), and `"h"`
  (harmonic mean) are no longer accepted, only the arithmetic mean is computed.
  For the geometric and harmonic mean, please use respective functions
  `geomean` and `harmmean` from the Octave Statistics package.

- `var` and `std` now optionally output a second argument containing the mean
  or weighted mean.

- `integral` can now accept the 'ArrayValued' option in combination with
  'RelTol' and 'WayPoints'.

- File system operations that remove files (e.g., `unlink` or `rmdir`) now also
  remove files that have their read-only file attribute set on Windows.

- The default state for certain graphics properties has been made
  consistent with Matlab.

        Object      | Property        | Default State
        ------------|------------------|------------
        figure      | "dockcontrols"  | "on"

- `ode45`, `ode23`, and `ode23s` have improved results for options `Events`,
  `OutputFcn`, and `Refine`, along with corrected orientation of struct
  outputs.

- *Early notice of future breaking changes*:  Due to many user requests that
  Octave should have a Matlab-compatible string class, there is work under way
  to implement a string class that will differ from a vector of characters.  In
  Octave, single-quoted character arrays are currently compatible with Matlab,
  but double-quoted forms are not.  Currently in Octave, both 'foo' and "foo"
  are largely interchangeable, barring certain escape sequence interpretations
  such as "\n" (converted to a single newline character) as opposed to '\n'
  (two separate characters).  Matlab窶冱 single-quoted character arrays and
  double-quoted strings do not process backslash escape sequences, unlike many
  other languages, and those escape sequences are instead processed by
  individual functions such as `fprintf`.

  Octave's behavior is likely to change in future as a consequence of
  implementing Matlab-style string syntax.  For example, 'foo' will remain a
  three-element character vector, but "foo" will become a single-element string
  object.  Some backslash escape sequences are likely to differ from their
  current Octave behavior, but will achieve greater Matlab compatibility.  The
  exact implementation is a work in progress, and may or may not include
  methods of preserving backward compatibility.

  *What this means for user code*: If your code currently relies on
  double-quoted strings (e.g., "foo") representing character vectors as
  opposed to string objects, and if you intend to update to a future version of
  Octave incorporating the above changes, then consider replacing all
  double-quoted strings with single-quoted strings in your code over time
  (e.g., replace "foo" with 'foo'). Single-quoted strings are expected to
  retain current behavior.  Further, if your code relies on backslash escape
  sequence interpretation in double-quoted strings (except for special cases
  like the `printf` family), that code may need to change as well.

### Alphabetical list of new functions added in Octave 8

* `clearAllMemoizedCaches`
* `matlab.lang.MemoizedFunction`
* `memoize`
* `normalize`
* `pagectranspose`
* `pagetranspose`
* `uifigure`

### Deprecated functions, properties, and operators

The following functions and properties have been deprecated in Octave 8
and will be removed from Octave 10 (or whatever version is the second
major release after 8):

- Functions

        Function              | Replacement
        -----------------------|------------------
        shift                  | circshift
        sparse_auto_mutate    | none (see below)

- The `sparse_auto_mutate` function no longer has any effect on Octave's
  behavior.  Previously, after calling `sparse_auto_mutate (true)`,
  Octave would automatically convert sparse matrices to full when a
  sparse matrix required more memory than simply using full matrix
  storage.  This setting was `false` by default for compatibility with
  Matlab.  Now you must manually convert to full storage when desired.

- Properties

  The following property names are discouraged, but there is no fixed
  date for their removal.

        Object          | Property    | Replacement
        -----------------|-------------|------------
        uimenu          | label      | text
        uimenu          | callback    | menuselectedfcn

The following functions were deprecated in Octave 6 and have been removed
from Octave 8.

- Functions

        Function    | Replacement
        -------------|------------
        runtests    | oruntests

- The environment variable used by `mkoctfile` for linker flags is now
  `LDFLAGS` rather than `LFLAGS`.  `LFLAGS` was deprecated in Octave 6,
  and will be removed in a future version of Octave.

Summary of bugs fixed for version 8.1.0 (2023-01-22):
----------------------------------------------------

- Improved input validation and/or output handling for `poly`, `pinv`, `patch`,
  `fill`, `fill3`, `qp`, `datevec`, `textscan`, `sub2ind`, `qr`, `airy`,
  `regexp`, `dec2bin`, `dec2hex`, `mean`, and many others.
- Improved performance for `complex`, `fftw`, `delaunayn`, `isfield`, `tsearch`,
  sparse matrix exponentiation, other sparse operations, and many others.
- Overhauled `@audiorecorder` and `@audioplayer` classes.

(adam)

2023-05-31 21:35:31 UTC MAIN commitmail json YAML

arpack-ng: updated to 3.9.0

arpack-ng - 3.9.0

[ Vikas Sharma ]
* Improve README.

[ Fabien P辿an ]
* CI: Enable job `windows_latest_cmake` to run all tests
* CMake: Fix BLAS and LAPACK static library order needed to consume the library on Windows with static linkage
* Fix using ARPACK on Windows with MSVC compiler from C++17 onwards

[ Zhentao Wang ]
* [BUG FIX] parpack.h and parpack.hpp: type of rwork should be real instead of complex.
* Allow ritz_option {"LR", "SR", "LI", "SI"} for complex eigenvalue problems in ICB.

[ Jose E. Roman ]
* Avoid using isnan() in tests, since is GNU-specific

[ Tom Payerle ]
* Change the continuation line format for stat.h, debug.h

[ John Doe ]
* Avoid calling [c|z]dotc for better portability on macOS

[ Dima Pasechnik ]
* [BUG FIX] autotools: replace obsolete AC_TRY_COMPILE macros.
* Support for NAG's nagfor Fortran compiler

[ Franck Houssen ]
* Create one .cmake file per arpack-ng flavor (32-bits, 64-bits, ILP64).
* Test autotools pkg-config (*.pc files) with/without LIBSUFFIX/ITF64SUFFIX.
* Test CMake find_package (*.cmake files) with/without LIBSUFFIX/ITF64SUFFIX.
* [BUG FIX] autotools: ICB must be checked first (MPI changes compilers).
* [BUG FIX] BLAS/LAPACK: allow suffixes in case BLAS/LAPACK can not provide ICB.
* [BUG FIX] Compile C programs with ICB.
* arpackmm: command line bug fix.
* arpackmm: restart bug fix.
* pyarpack: fix compilation warning, test on macos and latest boost-python (1.79).
* arpackSolver: fix error messages.
* [BUG FIX] Make sure iseed is always initialized to values allowed by lapack ?larnv.
* [BUG FIX] According to lapack doc of ?larnv, iseed(4) must be odd.
* [BUG FIX] Use MPI ICB types (mpi_f08) instead of integer(kind=i_int).
* parpack: no ILP64 support.

[ Haoyang Liu ]
* CMake: minimum required version changed to 3.0
* CMake: add C99 standard checking
* CI: Support for centos7 added.
* CI: Add `scripts/travis_centos.sh` for centos builds

[ Robert Sch端tz ]
* use CMAKE_INSTALL_FULL_<dir> in arpack.pc

[ Markus M端tzel ]
* CMake: Handle libraries without "lib" prefix.
* CMake: Don't override BLAS/LAPACK/MPI flags. Directly use results from the Find* modules instead.

[ Juan Jos辿 Garc鱈a-Ripoll ]
* Adapt the C/C++ interface to accept also MSVC's non-standard complex types.
* Propagate dependencies to CMake targets that use arpack-ng:
  - Create CMake-generated targets and configuration files that keep track of
    arpack's dependencies (libraries, directories) and expose them to users.
  - Install those files under ${prefix}/lib/cmake/arpackng* so that arpack can be
    found using 'find_package(arpackng)' from CMake files.
  - Add code to the arpackng-config.cmake to find required dependencies when this
    module is loaded by find_package(arpackng).

(adam)

2023-05-31 21:04:17 UTC MAIN commitmail json YAML

2023-05-31 20:30:44 UTC MAIN commitmail json YAML

mk/github: use lowercase variable names in .for loop

There is no need to test that the items of a .for loop are '!empty'.

Use lowercase and short names for the .for loop variables, as these
variables are local to the loop.

(rillig)

2023-05-31 20:20:06 UTC MAIN commitmail json YAML

doc: Updated www/libcurl-gnutls to 8.1.2

(nikita)

2023-05-31 20:19:46 UTC MAIN commitmail json YAML

2023-05-31 20:18:08 UTC MAIN commitmail json YAML

mk/check-interpreter: add cross-reference to documentation

(rillig)

2023-05-31 20:17:52 UTC MAIN commitmail json YAML

curl: create Makefile.common, to be used by curl and libcurl-gnutls

(nikita)

2023-05-31 19:07:21 UTC MAIN commitmail json YAML

Updated x11/qt5-qscintilla, x11/py-qt5-qscintilla

(adam)

2023-05-31 19:06:28 UTC MAIN commitmail json YAML

qt5-qscintilla: updated to 2.14.0

QScintilla v2.14.0 has been released. This is a minor feature and bug-fix release.

Added the QsciLexerAsm, QsciLexerMASM and QsciLexerNASM classes.
Added the QsciLexerHex, QsciLexerIntelHex, QsciLexerSRec and QsciLexerTekHex classes.

(adam)

2023-05-31 18:40:00 UTC MAIN commitmail json YAML

2023-05-31 18:38:24 UTC MAIN commitmail json YAML

doc: Added www/libcurl-gnutls version 8.1.1

(nikita)

2023-05-31 18:37:52 UTC MAIN commitmail json YAML

2023-05-31 18:28:53 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkglint to 23.1.10

(rillig)

2023-05-31 18:28:43 UTC MAIN commitmail json YAML

pkgtools/pkglint: update to 23.1.10

Changes since 23.1.9:

Don't warn about variables that are being appended to, as long as their
names ends with 'S', such as GITHUB_SUBMODULES.

(rillig)

2023-05-31 14:32:50 UTC MAIN commitmail json YAML

doc: Updated devel/lua-language-server to 3.6.21

(wiz)

2023-05-31 14:32:35 UTC MAIN commitmail json YAML

lua54-language-server: update to 3.6.21.

## 3.6.21
`2023-5-24`
* `FIX` disable ffi plugin

## 3.6.20
`2023-5-23`
* `NEW` support connecting by socket with `--socket=PORT`
* `FIX` [#2113]

(wiz)

2023-05-31 14:04:50 UTC MAIN commitmail json YAML

doc: Updated pkgtools/revbump to 3.1

(wiz)

2023-05-31 14:04:40 UTC MAIN commitmail json YAML

revbump: update to 3.1

Bugfix: add package itself to commitlist

(wiz)

2023-05-31 13:30:25 UTC MAIN commitmail json YAML

doc: Updated databases/postgresql-postgis2 to 3.3.3

(gdt)

2023-05-31 13:30:12 UTC MAIN commitmail json YAML

databases/postgresql-postgis2: Update to 3.3.3

Packaging changes:

  - Clean up bl3, and bump API to 3.0 from 2.0, just because it seems
    ridiculous to build against postgis 2 and likely won't work.
  - Adjust indentation because pkglint says so, but NFC.

Upstream NEWS: bugfixes

(gdt)

2023-05-31 12:59:15 UTC MAIN commitmail json YAML

Updated security/py-cryptography, security/py-cryptography_vectors, security/py-OpenSSL

(adam)

2023-05-31 12:58:48 UTC MAIN commitmail json YAML

py-OpenSSL: updated to 23.2.0

23.2.0 (2023-05-30)

Backward-incompatible changes:
- Removed ``X509StoreFlags.NOTIFY_POLICY``.

Changes:
- ``cryptography`` maximum version has been increased to 41.0.x.
- Invalid versions are now rejected in ``OpenSSL.crypto.X509Req.set_version``.
- Added ``X509VerificationCodes`` to ``OpenSSL.SSL``.

(adam)

2023-05-31 12:57:15 UTC MAIN commitmail json YAML

py-cryptography py-cryptography_vectors: updated to 41.0.0

41.0.0 - 2023-05-30

BACKWARDS INCOMPATIBLE: Support for OpenSSL less than 1.1.1d has been removed. Users on older version of OpenSSL will need to upgrade.
BACKWARDS INCOMPATIBLE: Support for Python 3.6 has been removed.
BACKWARDS INCOMPATIBLE: Dropped support for LibreSSL < 3.6.
Updated the minimum supported Rust version (MSRV) to 1.56.0, from 1.48.0.
Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.1.1.
Added support for the :class:`~cryptography.x509.OCSPAcceptableResponses` OCSP extension.
Added support for the :class:`~cryptography.x509.MSCertificateTemplate` proprietary Microsoft certificate extension.
Implemented support for equality checks on all asymmetric public key types.
Added support for aes256-gcm@openssh.com encrypted keys in :func:`~cryptography.hazmat.primitives.serialization.load_ssh_private_key`.
Added support for obtaining X.509 certificate signature algorithm parameters (including PSS) via :meth:`~cryptography.x509.Certificate.signature_algorithm_parameters`.
Support signing :class:`~cryptography.hazmat.primitives.asymmetric.padding.PSS` X.509 certificates via the new keyword-only argument rsa_padding on :meth:`~cryptography.x509.CertificateBuilder.sign`.
Added support for :class:`~cryptography.hazmat.primitives.ciphers.aead.ChaCha20Poly1305` on BoringSSL.

(adam)

2023-05-31 10:56:08 UTC MAIN commitmail json YAML

qt5-qtwebkit: switch to cmake/build.mk; fix library names on Darwin

(adam)

2023-05-31 09:45:15 UTC MAIN commitmail json YAML

Updated lang/vala, net/rabbitmq

(adam)

2023-05-31 09:40:02 UTC MAIN commitmail json YAML

rabbitmq: updated to 3.11.17

RabbitMQ 3.11.17

Core Server

Bug Fixes

Fixed two quorum queue federation issues.

Nodes that had a large number of quorum queues could observe accumulation of Erlang processes
under significant load.

Nodes could hang when recovering classic queue indices during boot.

As of 6418, nodes refuse
to start if the definitions file cannot be parsed as valid JSON.

Now this also applies to nodes that were configure to skip definition import if the input file(s) has changed
using the definitions.skip_if_unchanged setting.

Enhancements

Reduce CPU footprint of quorum queue metric emission in clusters with a lot of quorum queues.

Management Plugin

Bug Fixes

The plugin reported the interface its listener(s) were bound to incorrectly.

Enhancements

It is now possible to change default queue type for a virtual host using the
PUT /api/vhosts/{name} endpoint.

Web STOMP Plugin

Bug Fixes

The plugin reported the interface its listener(s) were bound to incorrectly.

Web MQTT Plugin

Bug Fixes

The plugin reported the interface its listener(s) were bound to incorrectly.

Debian Package

Bug Fixes

Make-based source package builds were failing in an offline environment.

RPM Package

Bug Fixes

Make-based source package builds were failing in an offline environment.

Dependency Upgrades

CSV parser used by CLI tools was upgraded to 3.0.5

(adam)

2023-05-31 09:33:45 UTC MAIN commitmail json YAML

vala: updated to 0.56.8

Vala 0.56.8
===========
* Various improvements and bug fixes:
  - codegen: Include "glib-object.h" when using GType/GBoxedCopyFunc
  - valadoc: Backing method of lambda-expression isn't included in valadoc AST
  - valadoc/tests: Add girwriter test
  - build: Improve usage of AC_PATH_PROG() for valacs
  - build: valadoc requires valac 0.18.1

* Bindings:
  - gio-2.0: Add new symbols from 2.76
  - glib-2.0: Add new symbols from 2.76
  - glib-2.0: Fix binding of g_variant_type_n_items()
  - gtk4: Don't skip AlertDialog ctor

(adam)

2023-05-31 09:30:41 UTC MAIN commitmail json YAML

doc: Updated devel/byacc to 20230521

(fcambus)

2023-05-31 09:30:30 UTC MAIN commitmail json YAML

byacc: update to 20230521.

2023-05-21  Thomas E. Dickey  <dickey@invisible-island.net>

* VERSION, package/byacc.spec, package/debian/changelog,
  package/mingw-byacc.spec, package/pkgsrc/Makefile:
bump

* configure: regen

* aclocal.m4:
updates for CF_INSTALL_MAN from reflex, which needs the symbolic link feature

* aclocal.m4:
improve install-man by adding sed commands for --program-transform-name

2023-05-19  Thomas E. Dickey  <dickey@invisible-island.net>

* makefile.in: use CF_INSTALL_MAN

* aclocal.m4:
add CF_INSTALL_MAN, to begin refactoring install rule for manpage

* configure: regen

* configure.in: use CF_INSTALL_MAN

2023-05-18  Thomas E. Dickey  <dickey@invisible-island.net>

* error.c, defs.h, reader.c:
allow @1 or $@ with a warning if no %locations was given

2023-05-17  Thomas E. Dickey  <dickey@invisible-island.net>

* reader.c: clear pointer in end_ainfo() after freeing it.

2023-05-16  Thomas E. Dickey  <dickey@invisible-island.net>

* reader.c: report errors in %define as "unexpected value"

* reader.c:
add/use macros begin_ainfo() and end_ainfo() to reduce clutter

* defs.h, error.c: add function unexpected_value()

* reader.c:
recognize bison's "%define api.pure" as an alternative to "%pure-parser"

* reader.c:
add %nterm as an alias for %type, since bison made that confusion.

* reader.c:
ensure that filler_buf and prefix_buf are initialized for the special case
where they are empty (report by Martin Jansa, cf: 20230219)

* output.c:
make test-differences smaller when compiling with YY_NO_LEAKS by replacing
a blank line with the generated #define rather than adding 3 lines.

* reader.c: gcc-warnings

2023-05-15  Thomas E. Dickey  <dickey@invisible-island.net>

* VERSION, package/byacc.spec, package/debian/changelog,
  package/mingw-byacc.spec, package/pkgsrc/Makefile:
bump

* reader.c:
when copying parameters, check for a case where the last token is not a
name, e.g., "foo [1]" would have "[1]".  In this case, scan back to find
the actual parameter name.

* reader.c:
correct a use-after-free in more_curly, which could occur if a %lex-param
or %parse-param was multi-line (Redhat #2183006).

2023-05-11  Thomas E. Dickey  <dickey@invisible-island.net>

* main.c: rename no_space() to on_error()

* error.c: rename no_space() to no_error(), handling any errno

* defs.h: rename no_space() to on_error()

2023-04-03  Thomas E. Dickey  <dickey@invisible-island.net>

* aclocal.m4: resync with my-autoconf: CF_GCC_VERSION CF_XOPEN_SOURCE

2023-02-26  Thomas E. Dickey  <dickey@invisible-island.net>

* mstring.c, reader.c: yak-indent

2023-02-26  mingodad

* reader.c:
patch for byacc #6: Segmentation fault when trying to parse bison-3.8.2 grammar

2023-02-26  Thomas E. Dickey  <dickey@invisible-island.net>

* VERSION, package/byacc.spec, package/debian/changelog,
  package/mingw-byacc.spec, package/pkgsrc/Makefile:
bump

2023-02-20  Thomas E. Dickey  <dickey@invisible-island.net>

* configure: regen

* aclocal.m4: resync with my-autoconf

(fcambus)

2023-05-31 09:01:40 UTC MAIN commitmail json YAML

Updated www/curl, devel/orc

(adam)

2023-05-31 08:58:37 UTC MAIN commitmail json YAML

orc: updated to 0.4.34

0.4.34
======
- Thread-safety improvements around orc codemem allocation/freeing
  (Seungha Yang)
- Add orc_parse_code() with more detailed error reporting (Francesco Romani)
- Implement Orc function lazy initialization correctly via atomic operations
  (Sebastian Dr旦ge)
- orc program parser fixes and improvements (Francesco Romani, Sebastian Dr旦ge)
- build fixes and compiler warning fixes (Thomas Klausner, Tim-Philipp M端ller,
  Sebastian Dr旦ge)
- coverity and clang scan-build static code analysis fixes (Sebastian Dr旦ge)
- meson: Do not always generate static library for test library (Jeremy Bicha)
- ci improvements (Jordan Petridis, Nirbheek Chauhan, Tim-Philipp M端ller)

(adam)

2023-05-31 08:53:05 UTC MAIN commitmail json YAML

doc: Updated converters/bdf2psf to 1.221

(fcambus)

2023-05-31 08:52:59 UTC MAIN commitmail json YAML

curl: updated to 8.1.2

curl and libcurl 8.1.2

This release includes the following bugfixes:

o configure: quote the assignments for run-compiler [1]
o configure: without pkg-config and no custom path, use -lnghttp2 [8]
o curl: cache the --trace-time value for a second [9]
o http2: fix EOF handling on uploads with auth negotiation [7]
o http3: send EOF indicator early as possible [11]
o lib1560: verify more scheme guessing [5]
o lib: remove unused functions, make single-use static [3]
o libcurl.m4: remove trailing 'dnl' that causes this to break autoconf [10]
o libssh: when keyboard-interactive auth fails, try password [4]
o misc: fix spelling mistakes [2]
o page-header: mention curl version and how to figure out current release [13]
o page-header: minor wording polish in the URL segment [12]
o scripts/singleuse.pl: add more API calls
o urlapi: remove superfluous host name check [6]

(adam)

2023-05-31 08:52:54 UTC MAIN commitmail json YAML

bdf2psf: update to 1.221.

Nothing applying to bdf2psf in particular noted in the Changelog.

(fcambus)

2023-05-30 23:05:03 UTC MAIN commitmail json YAML

doc: Updated x11/vte3 to 0.68.0nb13

(gutteridge)

2023-05-30 23:04:53 UTC MAIN commitmail json YAML

vte3: improve patch to work around NetBSD posix_openpt(3) defect

Now that as of roughly 9.99.101 we have a posix_openpt(3) that applies
O_NONBLOCK and O_CLOEXEC, we don't need the fallback code. Now we
dynamically detect whether we need the fallback using the best
approximation we can (an assumption backed by a test case I recently
added). Tested on 9.3_STABLE, 10.0_BETA, and 10.99.4.

(gutteridge)

2023-05-30 21:07:55 UTC MAIN commitmail json YAML

py-flask-wtf update

(markd)

2023-05-30 21:06:45 UTC MAIN commitmail json YAML

py-flask-wtf: update to 1.1.1

v1.1.1 Released 2023-01-17
* Fixed validate extra_validators parameter.

v1.1.0 Released 2023-01-15
* Drop support for Python 3.6.
* validate_on_submit takes a extra_validators parameters
* Stop supporting Flask-Babelex
* Support for python 3.11
* Remove unused call to JSONEncoder

(markd)

2023-05-30 17:03:15 UTC MAIN commitmail json YAML

security/Makefile: drop ruby-digest

(taca)

2023-05-30 17:01:54 UTC MAIN commitmail json YAML

lang/ruby: drop ruby27 support

Proper support for ruby32, too.

(taca)

2023-05-30 16:05:32 UTC MAIN commitmail json YAML

libmicrohttpd: update comment

(nikita)

2023-05-30 16:04:38 UTC MAIN commitmail json YAML

doc: Updated www/libmicrohttpd to 0.9.77

(nikita)

2023-05-30 16:04:28 UTC MAIN commitmail json YAML

libmicrohttpd: update to version 0.9.77

Changelog:

This is mostly a bugfix release.
This version created by taking patches from the current development branch and
back-porting them on top of version 0.9.76.
The most notable changes are: some improvements for Digest and Basic
authorizations, fixed efficiency for TLS upgraded connections, fixed
processing of folded headers in requests, fixed functionality with blocking
sockets, improved and fixed internal test-suite.

The more detailed list of the important changes:

API changes:
+ Added new function MHD_get_version_bin().

Improvements and enhancements:
* Digest Auth: changed algorithm identifiers in server generated headers from
"md5" / "sha-256" to "MD5" / "SHA-256" to better match RFC (while clients
should use caseless matching).
* Improved Base64 decoding by new implementation with robust input data
validation checks.
* Improved configure for cross-compiling, for better compatibility with POSIX
and for better compatibility with the latest compiler versions.
* New internal tests: for Base64 decoding, Basic Auth and folded headers.
* Supported new libcurl API in tests to mute deprecation warnings.
* Supported ARM and ARM64 for VC compilers.

Functionality changes:
* any negative number returned by response data generation callback function
is treated as an error. Previously negative values except predefined error
codes could produce undefined behaviour.
* Added handling of "DEBUG" preprocessor macro as an alias of "_DEBUG".

Fixes:
# Fixed functionality with blocking sockets.
# Fixed very inefficient data pumping for upgraded TLS connections.
# Fixed processing of folded headers in the requests.
# Fixed data races when closing upgraded connection.
# Removed duplication of "Connection: upgrade" header.
# Digest auth: fixed thread sync to avoid "stale hash" results.
# Fixed harmless unwanted extra data processing resulting in triggering of the
assert.
# Fixed tests for LTO.
# Removed removed non-portable functions in examples.
# Fixed delayed call of connection notification callback in
thread-per-connection mode.
# Fixed Address Sanitizer unpoison of memory when memory pool is destroyed.
This fixed periodic ASAN error when used for a long time with the sanitizer.
# Fixed compiler warnings in library code, examples, tests and configure
checks.
# New TLS certificates for test-suite: all with SAN fields and SHA-256 hash.
# Tests: fixed tests on Darwin 22.x (Ventura).
# Tests: redesigned one tests group to avoid stress-testing of the OS.

(nikita)

2023-05-30 16:02:13 UTC MAIN commitmail json YAML

2023-05-30 15:55:02 UTC MAIN commitmail json YAML

doc: Updated lang/ruby32-base to 3.2.2nb1

(taca)

2023-05-30 15:54:36 UTC MAIN commitmail json YAML

lang/ruby32-base: update ALTERNATIVES

rdbg was missing from ALTERNATIVES.

Bump PKGREVISION.

(taca)

2023-05-30 15:53:28 UTC MAIN commitmail json YAML

lang/ruby: drop support for Ruby 2.7

(taca)

2023-05-30 15:52:33 UTC MAIN commitmail json YAML

doc: Removed lang/ruby27-base

(taca)

2023-05-30 15:52:14 UTC MAIN commitmail json YAML

2023-05-30 15:51:07 UTC MAIN commitmail json YAML

lang/Makefile: drop ruby27-base

(taca)

2023-05-30 15:49:54 UTC MAIN commitmail json YAML

databases/ruby-gdbm: drop support for ruby27

(taca)

2023-05-30 15:48:37 UTC MAIN commitmail json YAML

doc: Removed lang/ruby27

(taca)

2023-05-30 15:48:19 UTC MAIN commitmail json YAML

lang/ruby27: remove package

Ruby 2.7 reached to EOL.

(taca)

2023-05-30 15:47:51 UTC MAIN commitmail json YAML

lang/Makefile: drop ruby27

(taca)

2023-05-30 15:43:07 UTC MAIN commitmail json YAML

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

(taca)

2023-05-30 15:42:39 UTC MAIN commitmail json YAML

meta-pkgs/bulk-medium: update to 20230530

- lang/ruby27-base
+ lang/php81
+ lang/php82
+ lang/ruby32-base

(taca)

2023-05-30 15:36:37 UTC MAIN commitmail json YAML

math/ruby-enumerable-statistics: remove comment outed line

(taca)

2023-05-30 15:35:54 UTC MAIN commitmail json YAML

2023-05-30 15:34:58 UTC MAIN commitmail json YAML

textproc/ruby-csv: drop support for ruby27

Now this package is for redmine50 on ruby30.

(taca)

2023-05-30 15:32:46 UTC MAIN commitmail json YAML

math/ruby-matrix: drop support for ruby27

Now this package is for textproc/ruby-classifier-reborn on ruby30.

(taca)

2023-05-30 15:23:56 UTC MAIN commitmail json YAML

doc: Removed textproc/ruby-rexml

(taca)

2023-05-30 15:23:36 UTC MAIN commitmail json YAML

textproc/ruby-rexml: remove package

This package was kept for ruby27 and ruby30 and later have rexml as
default gem.

(taca)

2023-05-30 15:23:24 UTC MAIN commitmail json YAML

textproc/Makefile: drop ruby-rexml.

(taca)

2023-05-30 15:20:46 UTC MAIN commitmail json YAML

doc: Removed security/ruby-digest

(taca)

2023-05-30 15:20:26 UTC MAIN commitmail json YAML

security/ruby-digest: remove package

This package was kept for redmine50 on ruby27.

(taca)

2023-05-30 15:18:26 UTC MAIN commitmail json YAML

doc: Removed net/ruby-net-protocol

(taca)

2023-05-30 15:18:07 UTC MAIN commitmail json YAML

net/ruby-net-protocol: remove package

This pacakge was kept for removed ruby-net-pop package.

(taca)

2023-05-30 15:17:20 UTC MAIN commitmail json YAML

net/Makefile: drop ruby-net-protocol

(taca)

2023-05-30 15:15:44 UTC MAIN commitmail json YAML

doc: Removed net/ruby-net-pop

(taca)

2023-05-30 15:15:28 UTC MAIN commitmail json YAML

net/ruby-net-pop: remove package

This package was only for devel/ruby-redmine50 with ruby27.

(taca)

2023-05-30 15:15:11 UTC MAIN commitmail json YAML

net/Makefile: drop ruby-net-pop

(taca)

2023-05-30 15:12:11 UTC MAIN commitmail json YAML

devel/ruby-redmine50: drop support for ruby27

And MESSAGE_SUBST moved to ../ruby-redmine/redmine.mk.

(taca)

2023-05-30 15:11:08 UTC MAIN commitmail json YAML

net/ruby-net-imap: drop support for ruby27

And improve comment.

(taca)

2023-05-30 15:10:17 UTC MAIN commitmail json YAML

net/ruby-net-smtp: drop support for ruby27

(taca)

2023-05-30 15:07:43 UTC MAIN commitmail json YAML

textproc/ruby-review: drop supprot for ruby27

(taca)

2023-05-30 15:01:34 UTC MAIN commitmail json YAML

doc: Removed mail/ruby-roadie4

(taca)

2023-05-30 15:01:13 UTC MAIN commitmail json YAML

mail/ruby-roadie4: remove package

This packages was kept for mail/ruby-roadie-rails2.

(taca)

2023-05-30 15:00:16 UTC MAIN commitmail json YAML

mail/Makefile: drop ruby-roadie4

(taca)

2023-05-30 14:59:02 UTC MAIN commitmail json YAML

doc: Removed mail/ruby-roadie-rails2

(taca)

2023-05-30 14:58:43 UTC MAIN commitmail json YAML

mail/ruby-roadie-rails2: remove pakcage

This package was kept only for devel/ruby-redmine42.

(taca)

2023-05-30 14:57:57 UTC MAIN commitmail json YAML

mail/Makefile: drop ruby-roadie-rails2

(taca)

2023-05-30 14:55:10 UTC MAIN commitmail json YAML

doc: Removed textproc/ruby-oniguruma

(taca)

2023-05-30 14:54:23 UTC MAIN commitmail json YAML

textproc/ruby-oniguruma: remove pacakge

Remove package which suported by ruby27 only.

(taca)

2023-05-30 14:54:11 UTC MAIN commitmail json YAML

textproc/Makefile: drop ruby-oniguruma

(taca)

2023-05-30 14:52:09 UTC MAIN commitmail json YAML

doc: Updated security/openssl to 1.1.1u

(wiz)

2023-05-30 14:52:00 UTC MAIN commitmail json YAML

2023-05-30 14:51:26 UTC MAIN commitmail json YAML

doc: Removed math/ruby-gsl

(taca)

2023-05-30 14:51:06 UTC MAIN commitmail json YAML

math/ruby-gsl: remove pacakge

Remove package which suported by ruby27 only.

(taca)

2023-05-30 14:50:32 UTC MAIN commitmail json YAML

math/Makefile: drop ruby-gsl

(taca)

2023-05-30 14:48:15 UTC MAIN commitmail json YAML

doc: Removed x11/ruby-wxruby

(taca)

2023-05-30 14:47:53 UTC MAIN commitmail json YAML

2023-05-30 14:47:26 UTC MAIN commitmail json YAML

x11/Makefile: drop ruby-wxruby

(taca)

2023-05-30 14:45:29 UTC MAIN commitmail json YAML

2023-05-30 14:44:50 UTC MAIN commitmail json YAML

devel/ruby-redmine: drop support for redmine42

Drop support for redmine42 (and ruby27).

(taca)

2023-05-30 14:44:13 UTC MAIN commitmail json YAML

doc: Removed devel/ruby-redmine42

(taca)

2023-05-30 14:43:51 UTC MAIN commitmail json YAML

2023-05-30 14:42:33 UTC MAIN commitmail json YAML

devel/Makefile: remove ruby-redmine42

(taca)

2023-05-30 14:40:40 UTC MAIN commitmail json YAML

meta-pkgs/ruby-redmine-plugins: nuke RM_SVER

Nuke RM_SVER which is always set to RM_VER now.

(taca)

2023-05-30 14:39:26 UTC MAIN commitmail json YAML

devel/ruby-redmine: add common MESSAGE_SUBST

Add common MESSAGE_SUBST here.

(taca)

2023-05-30 14:24:33 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-redmine50 to 5.0.5nb3

(taca)

2023-05-30 14:23:59 UTC MAIN commitmail json YAML

devel/ruby-redmine50: correct MESSAGE

Since some scripts were wrongly named redmine42_*, substitute ${RM_VER}
for "42".

Bump PKGREVISION.

(taca)

2023-05-30 13:26:45 UTC MAIN commitmail json YAML

Fix (harmless) error in firefox.sh workaround

For the workaround case $PREFIX/bin/firefox would have an extra
/usr/pkg/lib/firefox/firefox "$@" added after the
exec /usr/pkg/lib/firefox/firefox "$@"

(abs)

2023-05-30 12:01:03 UTC MAIN commitmail json YAML

texlive-collection-pictures: add tex-smartdiagram tex-worldflags

(markd)

2023-05-30 11:58:44 UTC MAIN commitmail json YAML

texlive-collection-xetex: add tex-arabxetex

(markd)