Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 4259484EB9 for ; Fri, 2 Jun 2023 12:58:10 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id JqFHGcT18qQ7 for ; Fri, 2 Jun 2023 12:58:09 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 4A37884D0C for ; Fri, 2 Jun 2023 12:58:09 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 43789FA88; Fri, 2 Jun 2023 12:58:09 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1685710689120860" MIME-Version: 1.0 Date: Fri, 2 Jun 2023 12:58:09 +0000 From: "Makoto Fujiwara" Subject: CVS commit: pkgsrc/math/R-dplyr To: pkgsrc-changes@NetBSD.org Approved: commit_and_comment Reply-To: mef@netbsd.org X-Mailer: log_accum Message-Id: <20230602125809.43789FA88@cvs.NetBSD.org> This is a multi-part message in MIME format. --_----------=_1685710689120860 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: mef Date: Fri Jun 2 12:58:09 UTC 2023 Modified Files: pkgsrc/math/R-dplyr: Makefile distinfo Log Message: (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/). To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 pkgsrc/math/R-dplyr/Makefile cvs rdiff -u -r1.9 -r1.10 pkgsrc/math/R-dplyr/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1685710689120860 Content-Disposition: inline Content-Length: 2786 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/math/R-dplyr/Makefile diff -u pkgsrc/math/R-dplyr/Makefile:1.8 pkgsrc/math/R-dplyr/Makefile:1.9 --- pkgsrc/math/R-dplyr/Makefile:1.8 Sun Feb 12 04:09:37 2023 +++ pkgsrc/math/R-dplyr/Makefile Fri Jun 2 12:58:09 2023 @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.8 2023/02/12 04:09:37 mef Exp $ +# $NetBSD: Makefile,v 1.9 2023/06/02 12:58:09 mef Exp $ R_PKGNAME= dplyr -R_PKGVER= 1.1.0 +R_PKGVER= 1.1.2 MAINTAINER= pkgsrc-users@NetBSD.org COMMENT= Grammar of data manipulation @@ -10,16 +10,21 @@ LICENSE= mit DEPENDS+= R-BH>=1.69.0.1:../../devel/R-BH DEPENDS+= R-R6>=2.4.0:../../devel/R-R6 DEPENDS+= R-assertthat>=0.2.0:../../devel/R-assertthat +DEPENDS+= R-cli>=3.4.0:../../devel/R-cli +#EPENDS+= R-ellipsis>=0.3.0:../../math/R-ellipsis +DEPENDS+= R-generics-[0-9]*:../../math/R-generics DEPENDS+= R-glue>=1.3.2:../../devel/R-glue -DEPENDS+= R-lifecycle>=0.2.0:../../devel/R-lifecycle +DEPENDS+= R-lifecycle>=1.0.3:../../devel/R-lifecycle DEPENDS+= R-magrittr>=1.5:../../devel/R-magrittr +#EPENDS+= R-methods-[0-9]*:../../devel/R-methods +DEPENDS+= R-pillar>=1.9.0:../../misc/R-pillar DEPENDS+= R-pkgconfig>=2.0.2:../../devel/R-pkgconfig -DEPENDS+= R-rlang>=0.4.6:../../devel/R-rlang -DEPENDS+= R-tidyselect>=1.1.0:../../devel/R-tidyselect -DEPENDS+= R-ellipsis>=0.3.0:../../math/R-ellipsis +DEPENDS+= R-rlang>=1.1.0:../../devel/R-rlang +DEPENDS+= R-tibble>=3.2.0:../../math/R-tibble +DEPENDS+= R-tidyselect>=1.2.0:../../devel/R-tidyselect +DEPENDS+= R-vctrs>=0.6.0:../../math/R-vctrs +DEPENDS+= R-generics>=0.0.2:../../math/R-generics DEPENDS+= R-generics>=0.0.2:../../math/R-generics -DEPENDS+= R-tibble>=2.1.3:../../math/R-tibble -DEPENDS+= R-vctrs>=0.4.1:../../math/R-vctrs # Packages suggested but not available: # 'Lahman', 'lobstr', 'nycflights13', 'RMySQL' Index: pkgsrc/math/R-dplyr/distinfo diff -u pkgsrc/math/R-dplyr/distinfo:1.9 pkgsrc/math/R-dplyr/distinfo:1.10 --- pkgsrc/math/R-dplyr/distinfo:1.9 Sun Feb 12 04:09:37 2023 +++ pkgsrc/math/R-dplyr/distinfo Fri Jun 2 12:58:09 2023 @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.9 2023/02/12 04:09:37 mef Exp $ +$NetBSD: distinfo,v 1.10 2023/06/02 12:58:09 mef Exp $ -BLAKE2s (R/dplyr_1.1.0.tar.gz) = 22fbcff513fad588235c4146050c9fb534aa1ff11fde9f63a030817b591c731d -SHA512 (R/dplyr_1.1.0.tar.gz) = 6522db6560b0e136378dc5a5adb470a874fa9fef1813b6736ee02b0c37be1723a88a407d83c72bd77098f08fb610e81702efb8d1b2715612182e6676f68f368f -Size (R/dplyr_1.1.0.tar.gz) = 1068347 bytes +BLAKE2s (R/dplyr_1.1.2.tar.gz) = 92c3d8ebc06dfac8a8f1cfab0b6dab74701c172fb69c74204109bb7489a91c24 +SHA512 (R/dplyr_1.1.2.tar.gz) = 62ebede505506a410111189073bb35efb971aad9b09f4622f34b9dcbf8e739c07f1b85a68d95ac9d76a1df2d800358ff4b3b79e4cf3df9911683e2cf472c9aa5 +Size (R/dplyr_1.1.2.tar.gz) = 1083348 bytes --_----------=_1685710689120860--