Skip to content

Commit 7112d17

Browse files
authored
Merge pull request #1273 from Xarthisius/issue_1272
Update the location of R packagemanager
2 parents d3c7441 + 7bf02d8 commit 7112d17

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

docs/source/howto/languages.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,11 @@ by adding a :ref:`install.R<install.R>` file to your repo. RStudio and IRKernel
6666
installed by default for all R versions.
6767

6868
If you request R 4.1 or later, or specify a snapshot date newer than
69-
``2022-01-01``, `packagemanager.rstudio.com <https://packagemanager.rstudio.com/client/#/>`_
69+
``2022-01-01``, `packagemanager.posit.co <https://packagemanager.posit.co/client/#/>`_
7070
will be used to provide much faster installations via `binary packages <https://www.rstudio.com/blog/package-manager-v1-1-no-interruptions/>`_.
7171
For *some* packages, this might require you install underlying system libraries
7272
using :ref:`apt.txt` - look at the page for the CRAN package you are interested in at
73-
`packagemanager.rstudio.com <https://packagemanager.rstudio.com/client/#/>`_ to find
73+
`packagemanager.posit.co <https://packagemanager.posit.co/client/#/>`_ to find
7474
a list.
7575

7676
For older R versions with an older snapshot date, `MRAN <https://mran.microsoft.com/>`_

repo2docker/buildpacks/r.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ class RBuildPack(PythonBuildPack):
2222
2323
Where 'year', 'month' and 'date' refer to a specific
2424
date whose CRAN snapshot we will use to fetch packages.
25-
Uses https://packagemanager.rstudio.com, or MRAN if no snapshot
26-
is found on packagemanager.rstudio.com
25+
Uses https://packagemanager.posit.co, or MRAN if no snapshot
26+
is found on packagemanager.posit.co
2727
2828
2. A `DESCRIPTION` file signaling an R package
2929
@@ -204,7 +204,7 @@ def get_packages(self):
204204
def get_rspm_snapshot_url(self, snapshot_date, max_days_prior=7):
205205
for i in range(max_days_prior):
206206
snapshots = requests.post(
207-
"https://packagemanager.rstudio.com/__api__/url",
207+
"https://packagemanager.posit.co/__api__/url",
208208
# Ask for midnight UTC snapshot
209209
json={
210210
"repo": "all",
@@ -216,11 +216,11 @@ def get_rspm_snapshot_url(self, snapshot_date, max_days_prior=7):
216216
# Construct a snapshot URL that will give us binary packages for Ubuntu Bionic (18.04)
217217
if "upsi" in snapshots:
218218
return (
219-
"https://packagemanager.rstudio.com/all/__linux__/bionic/"
219+
"https://packagemanager.posit.co/all/__linux__/bionic/"
220220
+ snapshots["upsi"]
221221
)
222222
raise ValueError(
223-
"No snapshot found for {} or {} days prior in packagemanager.rstudio.com".format(
223+
"No snapshot found for {} or {} days prior in packagemanager.posit.co".format(
224224
snapshot_date.strftime("%Y-%m-%d"), max_days_prior
225225
)
226226
)
@@ -229,7 +229,7 @@ def get_rspm_snapshot_url(self, snapshot_date, max_days_prior=7):
229229
def get_mran_snapshot_url(self, snapshot_date, max_days_prior=7):
230230
for i in range(max_days_prior):
231231
try_date = snapshot_date - datetime.timedelta(days=i)
232-
# Fall back to MRAN if packagemanager.rstudio.com doesn't have it
232+
# Fall back to MRAN if packagemanager.posit.co doesn't have it
233233
url = f"https://mran.microsoft.com/snapshot/{try_date.isoformat()}"
234234
r = requests.head(url)
235235
if r.ok:
@@ -258,11 +258,11 @@ def get_devtools_snapshot_url(self):
258258
devtools is part of our 'core' base install, so we should have some
259259
control over what version we install here.
260260
"""
261-
# Picked from https://packagemanager.rstudio.com/client/#/repos/1/overview
261+
# Picked from https://packagemanager.posit.co/client/#/repos/1/overview
262262
# Hardcoded rather than dynamically determined from a date to avoid extra API calls
263-
# Plus, we can always use packagemanager.rstudio.com here as we always install the
263+
# Plus, we can always use packagemanager.posit.co here as we always install the
264264
# necessary apt packages.
265-
return "https://packagemanager.rstudio.com/all/__linux__/bionic/2022-01-04+Y3JhbiwyOjQ1MjYyMTU7NzlBRkJEMzg"
265+
return "https://packagemanager.posit.co/all/__linux__/bionic/2022-01-04+Y3JhbiwyOjQ1MjYyMTU7NzlBRkJEMzg"
266266

267267
@lru_cache()
268268
def get_build_scripts(self):

tests/r/r4.0-rspm/verify

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ if (!(version$major == "4" && as.double(version$minor) >= 0 && as.double(version
88
}
99

1010
# The date we have chosen should give us an rspm mirror
11-
if (!(startsWith(options()$repos["CRAN"], "https://packagemanager.rstudio.com"))) {
11+
if (!(startsWith(options()$repos["CRAN"], "https://packagemanager.posit.co"))) {
1212
quit("yes", 1)
13-
}
13+
}

tests/unit/test_r.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def test_version_completion(tmpdir):
2626
tmpdir.chdir()
2727

2828
with open("runtime.txt", "w") as f:
29-
f.write(f"r-3.6-2019-01-01")
29+
f.write("r-3.6-2019-01-01")
3030

3131
r = buildpacks.RBuildPack()
3232
assert r.r_version == "3.6.3"
@@ -52,7 +52,7 @@ def test_mran_date(tmpdir, runtime, expected):
5252

5353
def test_snapshot_rspm_date():
5454
test_dates = {
55-
# Even though there is no snapshot specified in the interface at https://packagemanager.rstudio.com/client/#/repos/1/overview
55+
# Even though there is no snapshot specified in the interface at https://packagemanager.posit.co/client/#/repos/1/overview
5656
# For 2021 Oct 22, the API still returns a valid URL that one can install
5757
# packages from - probably some server side magic that repeats our client side logic.
5858
# No snapshot for this date from
@@ -65,7 +65,7 @@ def test_snapshot_rspm_date():
6565
for requested, expected in test_dates.items():
6666
snapshot_url = r.get_rspm_snapshot_url(requested)
6767
assert snapshot_url.startswith(
68-
"https://packagemanager.rstudio.com/all/__linux__/bionic/"
68+
"https://packagemanager.posit.co/all/__linux__/bionic/"
6969
+ expected.strftime("%Y-%m-%d")
7070
)
7171

0 commit comments

Comments
 (0)