Changelog
Source:NEWS.md
bspm 0.5.7
CRAN release: 2024-04-10
- Restrict D-Bus service configuration to installations in Linux machines with admininistrative privileges.
bspm 0.5.4
CRAN release: 2023-08-10
- Fix DNF backend to ensure that the system configuration is used (228407a).
- Minor documentation improvements.
bspm 0.5.1
CRAN release: 2023-03-16
- Add support for littler in scripts (@eddelbuettel in #64).
- Refactor + fixes + improve testing (#66 addressing #63).
bspm 0.5.0
CRAN release: 2023-02-19
- New function
moveto_sys()
moves existing user packages to the system library to avoid package shadowing; the associated scriptmass_move
enables mass-calling this function for several users and/or libraries to facilitatebspm
deployment in multitenant servers (#60 addressing #59). - New function
shadowed_packages()
analyzes the library tree and reports which packages, one per row, are shadowed by others (#62 addressing #58). - Add new
options(bspm.version.check=FALSE)
(true by default) to globally enablebinary-source
installation type (#61). - Add a specific manual page
bspm-options
documenting all supported options. - Add support for the installation of binary Suggests and Enhances if they are supplied to the
dependencies
argument ofinstall.packages
.LinkingTo
now is omitted for binary packages as documented (#32).
bspm 0.4.1
CRAN release: 2023-01-09
- New
type="binary-source"
option (or fast mode) tries to install as many binaries as possible (requested packages and dependencies), and then falls back to source installation (per @eddelbuettel’s wish). - Fix the call to
available.packages()
when therepos
argument is specified (#52 addressing #51).
bspm 0.4.0
CRAN release: 2022-11-24
- New function
available_sys()
returns a matrix of available packages with"Package"
,"Version"
, and"Repository"
(#47 addressing #41). - Honor
type
option, set by default to"both"
, which means ‘use binary if available and current, otherwise try source’ (#48 addressing #46). As a consequence, the optionbspm.always.install.deps
has been removed.
bspm 0.3.7
CRAN release: 2020-10-15
- Fix spurious error with
options(bspm.always.install.deps=TRUE)
(#24).
bspm 0.3.6
CRAN release: 2020-10-13
- Make APT call fail if there are unmet dependencies (#20).
- Add new
options(bspm.always.install.deps=TRUE)
(not set by default) to always try to install recursive hard dependencies of packages from system repositories even if the requested package is not available (#14, #23). - Add a note about SELinux (#19).
bspm 0.3.5
CRAN release: 2020-08-24
- Fix noise when
busctl
is installed but there’s no system bus (docker) (#12). - Workaround issue with file permissions under
/tmp
(#13). - Fix compatibility with Python 3.6 (#16 addressing #15).
- Workaround PATH for old versions of APT/dpkg (#17 addressing #15).
- Prioritize
options(bspm.sudo=TRUE)
over DBus calls (as part of #16), so that any DBus error or incompatibility can be at least bypassed withsudo
.
bspm 0.3.2
- Implement functions to discover new prefixes dynamically (#3).
- Fall back to
sudo
if no root permissions nor D-Bus service are available. - More documentation, some examples, and testing.
bspm 0.3.0
- New package name, as suggested by @eddelbuettel; improved title & description.
- Allow root user to talk directly to the system package manager, without D-Bus.