Hello community, here is the log from the commit of package R-base for openSUSE:Factory checked in at 2018-04-24 15:35:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/R-base (Old) and /work/SRC/openSUSE:Factory/.R-base.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "R-base" Tue Apr 24 15:35:02 2018 rev:61 rq:600354 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/R-base/R-base.changes 2018-03-22 12:11:34.455786826 +0100 +++ /work/SRC/openSUSE:Factory/.R-base.new/R-base.changes 2018-04-24 15:35:06.573923611 +0200 @@ -1,0 +2,612 @@ +Mon Apr 23 08:32:02 UTC 2018 - [email protected] + +- CHANGES IN R 3.5.0: + + SIGNIFICANT USER-VISIBLE CHANGES: + + * All packages are by default byte-compiled on installation. This + makes the installed packages larger (usually marginally so) and + may affect the format of messages and tracebacks (which often + exclude .Call and similar). + + NEW FEATURES: + + * factor() now uses order() to sort its levels, rather than + sort.list(). This allows factor() to support custom vector-like + objects if methods for the appropriate generics are defined. It + has the side effect of making factor() succeed on empty or + length-one non-atomic vector(-like) types (e.g., "list"), where + it failed before. + + * diag() gets an optional names argument: this may require updates + to packages defining S4 methods for it. + + * chooseCRANmirror() and chooseBioCmirror() no longer have a + useHTTPS argument, not needed now all R builds support https:// + downloads. + + * New summary() method for warnings() with a (somewhat + experimental) print() method. + + * (methods package.) .self is now automatically registered as a + global variable when registering a reference class method. + + * tempdir(check = TRUE) recreates the tempdir() directory if it is + no longer valid (e.g. because some other process has cleaned up + the /tmp directory). + + * New askYesNo() function and "askYesNo" option to ask the user + binary response questions in a customizable but consistent way. + (Suggestion of PR#17242.) + + * New low level utilities ...elt(n) and ...length() for working + with ... parts inside a function. + + * isTRUE() is more tolerant and now true in + + x <- rlnorm(99) + isTRUE(median(x) == quantile(x)["50%"]) + + New function isFALSE() defined analogously to isTRUE(). + + * The default symbol table size has been increased from 4119 to + 49157; this may improve the performance of symbol resolution when + many packages are loaded. (Suggested by Jim Hester.) + + * line() gets a new option iter = 1. + + * Reading from connections in text mode is buffered, significantly + improving the performance of readLines(), as well as scan() and + read.table(), at least when specifying colClasses. + + * order() is smarter about picking a default sort method when its + arguments are objects. + + * available.packages() has two new arguments which control if the + values from the per-session repository cache are used (default + true, as before) and if so how old cached values can be to be + used (default one hour). + + These arguments can be passed from install.packages(), + update.packages() and functions calling that: to enable this + available.packages(), packageStatus() and download.file() gain a + ... argument. + + * packageStatus()'s upgrade() method no longer ignores its ... + argument but passes it to install.packages(). + + * installed.packages() gains a ... argument to allow arguments + (including noCache) to be passed from new.packages(), + old.packages(), update.packages() and packageStatus(). + + * factor(x, levels, labels) now allows duplicated labels (not + duplicated levels!). Hence you can map different values of x to + the same level directly. + + * Attempting to use names<-() on an S4 derivative of a basic type + no longer emits a warning. + + * The list method of within() gains an option keepAttrs = FALSE for + some speed-up. + + * system() and system2() now allow the specification of a maximum + elapsed time ('timeout'). + + * debug() supports debugging of methods on any object of S4 class + "genericFunction", including group generics. + + * Attempting to increase the length of a variable containing NULL + using length()<- still has no effect on the target variable, but + now triggers a warning. + + * type.convert() becomes a generic function, with additional + methods that operate recursively over list and data.frame + objects. Courtesy of Arni Magnusson (PR#17269). + + * lower.tri(x) and upper.tri(x) only needing dim(x) now work via + new functions .row() and .col(), so no longer call as.matrix() by + default in order to work efficiently for all kind of matrix-like + objects. + + * print() methods for "xgettext" and "xngettext" now use + encodeString() which keeps, e.g. "\n", visible. (Wish of + PR#17298.) + + * package.skeleton() gains an optional encoding argument. + + * approx(), spline(), splinefun() and approxfun() also work for + long vectors. + + * deparse() and dump() are more useful for S4 objects, dput() now + using the same internal C code instead of its previous imperfect + workaround R code. S4 objects now typically deparse perfectly, + i.e., can be recreated identically from deparsed code. + + dput(), deparse() and dump() now print the names() information + only once, using the more readable (tag = value) syntax, notably + for list()s, i.e., including data frames. + + These functions gain a new control option "niceNames" (see + .deparseOpts()), which when set (as by default) also uses the + (tag = value) syntax for atomic vectors. On the other hand, + without deparse options "showAttributes" and "niceNames", names + are no longer shown also for lists. as.character(list( c (one = + 1))) now includes the name, as as.character(list(list(one = 1))) + has always done. + + m:n now also deparses nicely when m > n. + + The "quoteExpressions" option, also part of "all", no longer + quote()s formulas as that may not re-parse identically. + (PR#17378) + + * If the option setWidthOnResize is set and TRUE, R run in a + terminal using a recent readline library will set the width + option when the terminal is resized. Suggested by Ralf Goertz. + + * If multiple on.exit() expressions are set using add = TRUE then + all expressions will now be run even if one signals an error. + + * mclapply() gets an option affinity.list which allows more + efficient execution with heterogeneous processors, thanks to + Helena Kotthaus. + + * The character methods for as.Date() and as.POSIXlt() are more + flexible _via_ new arguments tryFormats and optional: see their + help pages. + + * on.exit() gains an optional argument after with default TRUE. + Using after = FALSE with add = TRUE adds an exit expression + before any existing ones. This way the expressions are run in a + first-in last-out fashion. (From Lionel Henry.) + + * On Windows, file.rename() internally retries the operation in + case of error to attempt to recover from possible anti-virus + interference. + + * Command line completion on :: now also includes lazy-loaded data. + + * If the TZ environment variable is set when date-time functions + are first used, it is recorded as the session default and so will + be used rather than the default deduced from the OS if TZ is + subsequently unset. + + * There is now a [ method for class "DLLInfoList". + + * glm() and glm.fit get the same singular.ok = TRUE argument that + lm() has had forever. As a consequence, in glm(*, method = + <your_own>), user specified methods need to accept a singular.ok + argument as well. + + * aspell() gains a filter for Markdown (.md and .Rmd) files. + + * intToUtf8(multiple = FALSE) gains an argument to allow surrogate + pairs to be interpreted. + + * The maximum number of DLLs that can be loaded into R e.g. _via_ + dyn.load() has been increased up to 614 when the OS limit on the + number of open files allows. + + * Sys.timezone() on a Unix-alike caches the value at first use in a + session: _inter alia_ this means that setting TZ later in the + session affects only the _current_ time zone and not the _system_ + one. + + Sys.timezone() is now used to find the system timezone to pass to + the code used when R is configured with --with-internal-tzcode. + ++++ 415 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/R-base/R-base.changes ++++ and /work/SRC/openSUSE:Factory/.R-base.new/R-base.changes Old: ---- R-3.4.4.tar.bz2 New: ---- R-3.5.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ R-base.spec ++++++ --- /var/tmp/diff_new_pack.D1ehgR/_old 2018-04-24 15:35:09.437819993 +0200 +++ /var/tmp/diff_new_pack.D1ehgR/_new 2018-04-24 15:35:09.441819849 +0200 @@ -19,7 +19,7 @@ %define release 1 Name: R-base -Version: 3.4.4 +Version: 3.5.0 Release: %release %define Rversion %{version} Source: R-%{version}.tar.bz2 @@ -355,6 +355,7 @@ %{_libdir}/R/include/Rversion.h %{_libdir}/R/include/S.h %dir %{_libdir}/R/include/R_ext +%{_libdir}/R/include/R_ext/Altrep.h %{_libdir}/R/include/R_ext/Applic.h %{_libdir}/R/include/R_ext/Arith.h %{_libdir}/R/include/R_ext/BLAS.h @@ -1155,7 +1156,7 @@ %package -n R-cluster Summary: Package provides recommended R-cluster Group: Development/Libraries/Other -Version: 2.0.6 +Version: 2.0.7 Release: %release Requires: R-base @@ -1177,6 +1178,7 @@ %{_libdir}/R/library/cluster/NAMESPACE %{_libdir}/R/library/cluster/NEWS.Rd %{_libdir}/R/library/cluster/R/ +%{_libdir}/R/library/cluster/test-tools.R %dir %{_libdir}/R/library/cluster/po/ %lang(de) %{_libdir}/R/library/cluster/po/de/ %lang(en) %{_libdir}/R/library/cluster/po/en*/ @@ -1209,7 +1211,7 @@ %package -n R-foreign Summary: Package provides recommended R-foreign Group: Development/Libraries/Other -Version: 0.8.69 +Version: 0.8.70 Release: %release Requires: R-base @@ -1334,7 +1336,7 @@ %package -n R-Matrix Summary: Package provides recommended R-Matrix Group: Development/Libraries/Other -Version: 1.2.12 +Version: 1.2.14 Release: %release Requires: R-base @@ -1373,7 +1375,7 @@ %package -n R-Matrix-devel Summary: Package provides header files for recommended R-Matrix Group: Development/Libraries/Other -Version: 1.2.12 +Version: 1.2.14 Release: %release Requires: R-Matrix Requires: R-base @@ -1423,7 +1425,7 @@ %package -n R-nlme Summary: Package provides recommended R-nlme Group: Development/Libraries/Other -Version: 3.1.131 +Version: 3.1.137 Release: %release Requires: R-base ++++++ R-3.4.4.tar.bz2 -> R-3.5.0.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/R-base/R-3.4.4.tar.bz2 /work/SRC/openSUSE:Factory/.R-base.new/R-3.5.0.tar.bz2 differ: char 11, line 1
