-
-
Notifications
You must be signed in to change notification settings - Fork 491
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reduce R to a dummy package, upgrade rpy2 to 3.4.5 #34268
Comments
comment:1
good idea |
This comment has been minimized.
This comment has been minimized.
Branch pushed to git repo; I updated commit sha1. New commits:
|
Commit: |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Dependencies: #34193 |
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
|
Author: Matthias Koeppe |
Branch pushed to git repo; I updated commit sha1. New commits:
|
This comment has been minimized.
This comment has been minimized.
Branch pushed to git repo; I updated commit sha1. New commits:
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:46
Right, and of course it doesn't matter whether |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:48
Do you know why there seems to be extra space after |
comment:49
With
The
( |
comment:50
Replying to @jhpalmieri:
I think I put this space there to separate standard packages from optional packages |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:52
Looks okay to me. Passes tests with and without using the system installation of R. |
Reviewer: John Palmieri |
comment:53
Thank you! |
comment:54
Replying to @mkoeppe:
Would it be useful to be able to add |
comment:55
I think it would make sense to limit the number of mirrors it tries to some small number (5?) before it tries the upstream. |
comment:56
I've opened #34411 for this |
comment:57
Also see #32390 |
comment:59
Merge failure on top of: 024b81f Trac #33812: Refactor distributions sagemath-{objects,categories} through sagemath-{environment,repl} e4d3004 Trac #33805: use Homebrew's primecount 5076cd5 Trac #34110: numpy 1.23.x 025fdd4 Trac #34532: modernize super in manifolds/ f9129b1 Trac #34531: some details in LS paths crystals 7f7088d Trac #34529: remove deprecated method spring_layout_fast_split from src/sage/graphs/generic_graph_pyx.pyx 12890b6 Trac #34520: Remove randomly failing doctest in src/sage/graphs/generators/random.py c8511ab Trac #34512: compute list CRT via tree 3f4e544 Trac #34508: Improve documentation of JoinFeature cb5e1af Trac #34493: Make TrivialFamily.map return a TrivialFamily c036ccc Trac #34486: VectorFieldModule: Faster fast path for tensor_module, exterior_power, dual_exterior_power 89b4155 Trac #34469: modern super in matrix_space 4f3a9b0 Trac #34468: fix W605 in all pyx files inside matroids/ bfa6342 Trac #34465: Invalid escape sequence in special.py cd65d44 Trac #34462: Uniformize the headline: finite rings 7736a49 Trac #34435: Add method to trim trailing zeros from IntegerVector 154baa5 Trac #34432: Upgrade: jupyter-packaging 0.12.3 bfc2ccf Trac #34409: remove experimental warning for composite elliptic-curve isogenies 89b0d28 Trac #34375: Replace sage.algebras.yangian.GeneratorIndexingSet with cartesian_product ce82f81 Trac #34358: pycodestyle cleanup in src/sage/graphs/generic_graph.py (part 4) c8c541f Trac #34578: standard error messages in pbori 721c4c1 Trac #34573: Remove binary_function from ginac's code in sage 5fc16f5 Trac #34571: fix typo in docstring b836c6c Trac #34562: refactor multiple zeta values 1366a0d Trac #34528: Installation guide: Improve section on prerequisites/recommendations ad97e1b Trac #34413: implement derivatives of lazy series a802d07 Trac #31664: Add package msolve 0.4.4 (multivariate polynomial system solver) 4541564 Updated SageMath version to 9.8.beta0 merge was not clean: conflicts in build/make/Makefile.in |
Changed branch from u/mkoeppe/reduce_r_to_a_dummy_package__upgrade_rpy2 to |
We reduce the unmaintained
r
package (stuck at 3.6.3) so that we detect a system installation of R (>= 3.5) but do not attempt to install it ourselves.When R is found as a system package,
rpy2
will be built; otherwise it won't.rpy2 3.5.x only supports R >= 4.0 according to
https://rpy2.github.io/doc/v3.5.x/html/overview.html#requirements
Here we upgrade rpy2 to 3.4.5, the latest that still supports R >= 3.5 according to https://rpy2.github.io/doc/v3.4.x/html/overview.html#requirements
Support for R < 3.5 was already dropped in the rpy 3.3.x series (our current version of rpy2 is 3.3.6).
According to https://repology.org/project/r/versions, we will thus drop support for R on the ancient platforms:
ubuntu-trusty
(R 3.0.2; past End of Standard Support; EOL April 2024]),ubuntu-xenial
(R 3.2.3; past End of Standard Support; EOL April 2026),ubuntu-bionic
(R 3.4.4; End of Standard Support: April 2023)debian-stretch
(R 3.3.3; past EOL)fedora-26
(R 3.4.4; past EOL),as well as on Cygwin. (See Meta-ticket: Remove support for outdated distros #32074)
Depends on #34193
CC: @EmmanuelCharpentier @videlec @dimpase @isuruf @jhpalmieri @novoselt @williamstein
Component: packages: standard
Author: Matthias Koeppe
Branch/Commit:
a50460e
Reviewer: John Palmieri
Issue created by migration from https://trac.sagemath.org/ticket/34268
The text was updated successfully, but these errors were encountered: