You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: overview.qmd
+5-4
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ install.packages(
42
42
[Production](production.qmd) is deployed in periodic snapshots throughout the year.
43
43
The current Production snapshot was deployed on `r snapshot()$snapshot`.
44
44
It was tested with the base R `r snapshot()$r` and [CRAN](https://cran.r-project.org/) packages from the [dependency freeze](#staging) on `r snapshot()$dependency_freeze`.
45
-
Please use the `r snapshot()$dependency_freeze`CRAN snapshot from [Posit Public Package Manager (p3m)](https://packagemanager.posit.co) to install dependencies:
45
+
Please use the `r snapshot()$dependency_freeze`version of CRAN from [Posit Public Package Manager (p3m)](https://packagemanager.posit.co) to install dependencies:^[[Posit Public Package Manager (p3m)](https://packagemanager.posit.co) might not actually snapshot CRAN every day, but it still hosts a usable `https://packagemanager.posit.co/cran/yyyy-mm-dd` URL, even if the underlying physical snapshot came from an earlier day. <https://p3m.dev/__api__/repos/cran/transaction-dates> lists all the physical snapshots.]
Copy file name to clipboardExpand all lines: production.qmd
+2-2
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ Prior to each snapshot, packages undergo a [Staging](#staging) process that grad
16
16
The current Production snapshot was deployed on `r snapshot()$snapshot`.
17
17
It includes package sources, Mac OS binaries, and Windows binaries.^[Binaries over a year old are automatically removed.]
18
18
The snapshot was tested with the base R `r snapshot()$r` and [CRAN](https://cran.r-project.org/) packages from the [dependency freeze](#staging) on `r snapshot()$dependency_freeze`.
19
-
Please use the `r snapshot()$dependency_freeze`CRAN snapshot from [Posit Public Package Manager (p3m)](https://packagemanager.posit.co) to install dependencies:
19
+
Please use the `r snapshot()$dependency_freeze`version of CRAN from [Posit Public Package Manager (p3m)](https://packagemanager.posit.co) to install dependencies:^[[Posit Public Package Manager (p3m)](https://packagemanager.posit.co) might not actually snapshot CRAN every day, but it still hosts a usable `https://packagemanager.posit.co/cran/yyyy-mm-dd` URL, even if the underlying physical snapshot came from an earlier day. <https://p3m.dev/__api__/repos/cran/transaction-dates> lists all the physical snapshots.]
@@ -46,7 +46,7 @@ Each month is a distinct phase that gradually hardens the packages that will ent
46
46
47
47
### Month 1: dependency freeze
48
48
49
-
Here, the [Staging repository](https://staging.r-multiverse.org) freezes the versions of base R^[Patch versions of base R can still update. For example, if the targeted base R version is 4.4, [checks](#checks) may enforce R 4.4.0, 4.4.1, 4.4.2, or 4.4.3.] and packages from [CRAN](https://cran.r-project.org)^[R-multiverse uses the [Posit Public Package Manager](https://packagemanager.posit.co/)snapshot of [CRAN](https://cran.r-project.org) from month 1 day 1.].
49
+
Here, the [Staging repository](https://staging.r-multiverse.org) freezes the versions of base R^[Patch versions of base R can still update. For example, if the targeted base R version is 4.4, [checks](#checks) may enforce R 4.4.0, 4.4.1, 4.4.2, or 4.4.3.] and packages from [CRAN](https://cran.r-project.org)^[R-multiverse uses the [Posit Public Package Manager (p3m)](https://packagemanager.posit.co/)version of [CRAN](https://cran.r-project.org) from month 1 day 1. `p3m` might not have a physical snapshot from that precise day, but it provides a usable `install.packages()` URL. The physical snapshot might come from an earlier day. <https://p3m.dev/__api__/repos/cran/transaction-dates> lists the physical snapshots.].
50
50
For the purpose of running and enforcing [checks](#checks), these versions of dependencies do not change until after the snapshot is finalized on month 3 day 1.
51
51
New [Community](community.md) package releases freely enter and leave the [Staging repository](https://staging.r-multiverse.org).
52
52
This process gives packages, contributors, and the [Staging repository](https://staging.r-multiverse.org) itself an entire month to adjust to a fixed and predictable set of dependencies.
0 commit comments