-
-
Notifications
You must be signed in to change notification settings - Fork 481
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
upgrade rpy2 package 2.8.2 -> 3.3.5, upgrade R to 3.6.3, add new dependencies #29441
Comments
comment:1
The |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:4
|
This comment has been minimized.
This comment has been minimized.
comment:6
Good news: tests pass on my machine! |
comment:8
See #28998 for pytest |
comment:9
Replying to @videlec:
Tall order, indeed...
My first reaction was: No, no, no, no, no. And no.". A patched version has a very heavy price in terms of maintenance each and every update entails patch checking/upgrading, up to the point the whole mess becomes unmaintainable. The maintenance price of the added dependencies should be considered, of course, but I suspect that it may be lower than the price of a patch to |
This comment has been minimized.
This comment has been minimized.
comment:12
Replying to @videlec:
It would have to : |
Branch: public/29441 |
Commit: |
comment:14
As far as tests are concerned, the design of |
comment:15
Replying to @EmmanuelCharpentier:
Was this intentional? |
comment:16
Replying to @mkoeppe:
Agreed. This was a mistake. |
This comment has been minimized.
This comment has been minimized.
comment:101
maybe we only tested on |
comment:102
Replying to @dimpase:
That's why I advised to test on a machine using Sage's R... |
comment:103
Replying to @vbraun:
The build log there is not helpful. rpy2 was not built in that run. |
comment:104
Replying to @dimpase:
Of course we test builds where R is built as an spkg. |
comment:105
And I do see this error in a (from scratch) build for |
comment:106
Replying to @EmmanuelCharpentier:
Yes, you were right about this. We have a systematic problem with R in Sage. I think in the long run we will have to make R an optional or experimental package (a remedy that I brought up before, during the 9.1 cycle) -- unless developers step up and take over maintenance of the R / rpy2 spkgs in Sage. |
comment:107
Replying to @mkoeppe:
|
comment:108
|
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
|
comment:113
Tests run at https://github.com/mkoeppe/sage/actions/runs/180231628 |
comment:115
Replying to @mkoeppe:
Tests look all clean now, including the Needs review. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Changed reviewer from Emmanuel Charpentier, ... to Emmanuel Charpentier, Dima Pasechnik |
comment:117
looks ok |
comment:118
Thanks! |
Changed branch from public/29441 to |
comment:120
This ticket causes some warning messages to be printed to the screen during doctesting:
I think these should be silenced. |
Changed commit from |
Main changes:
https://pypi.org/project/rpy2/, supports python >= 3.6
cygwin.patch
does not apply anymorecffi>=1.13.1 is a new dependency, we install latest 1.14.0 (supports python >= 3.2)
pycparser is a new dependency (required by cffi, supports python >= 3.4)
https://pypi.org/project/tzlocal/ is a new dependency, we install latest 2.1 (supports python >= 2.7)
https://pypi.org/project/pytz/ is a new dependency, we update to latest 2020.1 (supports python >= 2.4)
add small patches to
setup.py
thatstdout
(that perturbspip
) - accepted upstreampytest
some more dependencies (pytest, numpy, tzlocal) conditional on SAGE_CHECK!=no
tarballs: see
checksums.ini
(to download automatically, use./configure --enable-download-from-upstream-url
)Upstream issues and PR
Depends on #29851
Depends on #30064
Depends on #30118
Depends on #30067
Depends on #30147
Depends on #29929
Depends on #30149
CC: @mkoeppe @EmmanuelCharpentier @timokau @isuruf @slel @antonio-rojas @embray @dimpase
Component: packages: standard
Author: Vincent Delecroix, Matthias Koeppe
Branch:
54d0f99
Reviewer: Emmanuel Charpentier, Dima Pasechnik
Issue created by migration from https://trac.sagemath.org/ticket/29441
The text was updated successfully, but these errors were encountered: