Skip to content

[GRDM-63906] Upstreamの取り込み (2026.04.0) - #31

Merged
ikfj merged 395 commits into
RCOSDP:masterfrom
yacchin1205:feature/upstream-2026.04.0
Oct 30, 2026
Merged

ikfj merged 395 commits into
RCOSDP:masterfrom
yacchin1205:feature/upstream-2026.04.0

Conversation

@yacchin1205

@yacchin1205 yacchin1205 commented Oct 28, 2026 •

Copy link
Copy Markdown
Collaborator

Upstream jupyterhub/repo2docker の 2026.04.0 を取り込みます。repo2docker イメージのベースが Alpine 3.21 (Python 3.12) に更新されます。

パッケージ定義の pyproject.toml への移行

upstream で setup.py が廃止されたため、CS-repo2docker で追加している依存 (osfclient (rdmclient), beautifulsoup4) を pyproject.toml に移しました。
また、repo2docker イメージは upstream で新設された requirements.txt (固定済みの依存一覧) からビルドされるようになったため、これらの依存も requirements.txt に追加しています。

conflictの解決

  • repo2docker/buildpacks/_r_base.py: RStudio Serverの取得は CS-repo2docker の方式 (最新安定版の自動解決と rstudio.yml によるバージョン指定) を維持し、upstream の固定URL方式は採用していません。jupyter-rsession-proxy (2.3.0) と Shiny Server の更新は upstream に合わせています。
  • repo2docker/buildpacks/repo2docker-entrypoint: ログ書き込み時のエラー処理を upstream の実装 (ディスク容量不足時にログ出力を停止) に置き換えました。
  • repo2docker/buildpacks/conda/environment.py-3.12*: CS-repo2docker で独自に追加していた Python 3.12 環境は upstream の定義に置き換えました。upstream のロックファイル更新により、ユーザー環境の既定の JupyterLab は 4.2 系から 4.4 系に上がります。
  • rstudio.yml のドキュメントは、upstream の Markdown 化に合わせて docs/source/configuration/research.md に移しました。

ベースイメージの更新への対応

  • upstreamの変更により、既定のベースイメージが buildpack-deps:jammy (Ubuntu 22.04) から buildpack-deps:24.04 (Ubuntu 24.04) に変わります。ユーザー環境のOSも24.04となります。
  • これに合わせ、MATLAB (mpm.yml) のインストール処理をUbuntu 24.04に対応させ、ユニットテストを追加しました。

upstreamの後続修正のcherry-pick

外部レコードの更新により失敗するようになったテストについて、upstream main の修正を取り込んでいます。

その他

  • certifi を更新しました。

rgaiacs and others added 30 commits July 9, 2025 17:12
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
…po2docker

Avoid jupyter-repo2docker in the commad line
…te-config

[pre-commit.ci] pre-commit autoupdate
Released on 2024-10-31.
because the previous date was too old and didn't support the new version of R.
Add note on root users and make postbuild actions more discoverable
Change default R version from 4.2 to 4.4
pre-commit-ci Bot and others added 24 commits April 6, 2026 21:38
updates:
- [github.com/psf/black-pre-commit-mirror: 26.1.0 → 26.3.1](psf/black-pre-commit-mirror@26.1.0...26.3.1)
…te-config

[pre-commit.ci] pre-commit autoupdate
- exclude repo2docker itself from requirements.txt because dependabot messes with paths
- group dependabot PRs
- apply safer cooldown default
software is a valid category

this is fragile and other categories can also fail
devtools::install_local has been deprecated
can't seem to _prevent_ writing cache
it leaves files in /tmp/ and ~/.cache/R/pkgcache/
pak doesn't work if caches are cleaned
R: use `remotes::local_install` instead of deprecated `devtools::install_local`
Co-authored-by: Simon Li <orpheus+devel@gmail.com>
@yacchin1205

Copy link
Copy Markdown
Collaborator Author

395 commits (781b7f1..1667007) をレビューしましたのでReadyとします。

@yacchin1205
yacchin1205 marked this pull request as ready for review October 30, 2026 03:01
@yacchin1205
yacchin1205 requested a review from ikfj October 30, 2026 03:01
@ikfj
ikfj merged commit e7f9e3c into RCOSDP:master Oct 30, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.