chore: migrate references from redai-infra to redai-studio - #296
Merged
Conversation
ShigureNyako
requested review from
Aurelius84,
NINGBENZHE,
Yangruipis and
yxyOo
as code owners
September 3, 2026 08:47
SigureMo
approved these changes
Sep 3, 2026
There was a problem hiding this comment.
🟢 Approval recommended
The namespace migration is consistent, preserves pinned commits, and leaves no remaining redai-infra references.
Pull request overview
Migrates repository, documentation, dependency, workflow, and container references from redai-infra to the active redai-studio namespace.
Changes:
- Updates GitHub, GitHub Pages, and GHCR URLs.
- Preserves dependency paths and pinned commits.
- Enables documentation deployment under the transferred repository.
File summaries
| File | Description |
|---|---|
.github/ISSUE_TEMPLATE/config.yml |
Updates support links. |
.github/workflows/deploy-docs.yml |
Updates deployment guards. |
CONTRIBUTING.md |
Updates contribution links. |
README.md |
Updates English project links. |
README_zh.md |
Updates Chinese project links. |
setup.py |
Updates package homepage. |
docker/Dockerfile |
Updates pinned dependency URLs. |
docker/Dockerfile.npu |
Updates TransferQueue source. |
docs/deploy-docs.sh |
Updates Pages push target. |
docs/.vitepress/config.mts |
Updates navigation links. |
docs/.vitepress/theme/CallToAction.vue |
Updates contribution links. |
docs/en/index.md |
Updates GitHub link. |
docs/en/api/actor-fwd.md |
Updates source links. |
docs/en/api/actor.md |
Updates source links. |
docs/en/api/genrm.md |
Updates source links. |
docs/en/api/rollout.md |
Updates source links. |
docs/en/guide/configuration.md |
Updates configuration link. |
docs/en/guide/customize-training.md |
Updates support links. |
docs/en/guide/fully-async-training.md |
Updates TransferQueue link. |
docs/en/guide/how-to-contribute.md |
Updates clone URL. |
docs/en/guide/installation.md |
Updates installation URLs. |
docs/en/guide/introduction.md |
Updates TransferQueue links. |
docs/en/guide/reinforce-plus-plus-training-report.md |
Updates issue link. |
docs/en/guide/trajectory-replay.md |
Updates RFC link. |
docs/zh/index.md |
Updates GitHub link. |
docs/zh/api/actor-fwd.md |
Updates source links. |
docs/zh/api/actor.md |
Updates source links. |
docs/zh/api/genrm.md |
Updates source links. |
docs/zh/api/rollout.md |
Updates source links. |
docs/zh/guide/configuration.md |
Updates configuration link. |
docs/zh/guide/customize-training.md |
Updates support links. |
docs/zh/guide/fully-async-training.md |
Updates TransferQueue link. |
docs/zh/guide/how-to-contribute.md |
Updates clone URL. |
docs/zh/guide/installation.md |
Updates installation URLs. |
docs/zh/guide/introduction.md |
Updates TransferQueue links. |
docs/zh/guide/reinforce-plus-plus-training-report.md |
Updates issue link. |
docs/zh/guide/trajectory-replay.md |
Updates RFC link. |
examples/nemo_gym_agentic/README.md |
Updates image references. |
examples/nemo_gym_agentic/service/Dockerfile |
Updates base image. |
examples/nemo_gym_agentic/recipes/gsm8k/README.md |
Updates image guidance. |
examples/nemo_gym_agentic/recipes/r2e-gym/README.md |
Updates image guidance. |
examples/nemo_gym_agentic/recipes/workplace-assistant/README.md |
Updates image guidance. |
relax/backends/megatron/model_provider.py |
Updates Bridge reference. |
relax/utils/arguments.py |
Updates TransferQueue command. |
relax/utils/data/identity_window_sampler.py |
Updates upgrade guidance. |
relax/utils/visualize/templates.py |
Updates viewer links. |
skills/sglang-upgrade/SKILL.md |
Updates fork namespace. |
skills/sync-github/SKILL.md |
Updates workflow commands. |
skills/sync-github/references/prompt-b-dev-to-main.md |
Updates synchronization commands. |
Review details
- Files reviewed: 49/49 changed files
- Comments generated: 0
- Review effort level: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
redai-infra to redai-studio
Linux-glf
pushed a commit
to Linux-glf/Relax
that referenced
this pull request
Sep 4, 2026
feat(docker): add Ascend/NPU multi-stage image build with Makefile entrypoints
Bring the GPU image pipeline's layered design to Ascend/910C so 云效 only
selects code version, params, and scheduling while the Relax repo defines how
images are built.
- **`docker/Dockerfile.npu`**: refactor the monolithic NPU build into multi-stage
`base → train → relax`, mirroring `docker/Dockerfile` (GPU).
- `train` holds the Relax-code-independent heavy deps (torch_npu source build,
MindSpeed/Megatron/MindSpeed-Bridge/Megatron-Bridge, sglang-npu, sgl-kernel-npu)
and only `COPY docker/npu_patch` — a Relax code change no longer rebuilds them.
- `relax` copies the full checkout (incl. `.git` for versioneer) and installs it;
`ray`/`protobuf` pins stay after `pip install -e .` so they still win.
- `BASE_IMAGE` / `SOC_VERSION` / `TRAIN_IMAGE` are now build args (default base
`quay.io/ascend/cann:8.5.1-a3-ubuntu22.04-py3.11`, SOC `ascend910_9391`).
- A plain `docker build -f docker/Dockerfile.npu .` still works via the chained
default `TRAIN_IMAGE=train`.
- **`Makefile`**: add `docker-train-ascend`, `docker-dev-ascend`, and optional
`docker-qs-ascend`, reusing the GPU tag/push/remote-skip logic.
- Tags `ascend-train|dev|qs-YYYYMMDD-<hash8>`; the `ascend-` prefix keeps aarch64
artifacts from overwriting the amd64 `train-/dev-` tags in the same repository.
- `docker-qs-ascend` builds relax-ci's `Dockerfile.qs` (verified pure-python /
arch-independent) on top of the dev image via `ASCEND_QS_DOCKERFILE`; cloning
relax-ci and its credentials stay in CI, not the repo.
- **`docker/npu-training.md`**: document the multi-stage layout, the Makefile build
paths, configurable variables, and the optional QS wrapping.
Co-Authored-By: Claude <noreply@anthropic.com>
(cherry picked from commit 71f7a80c43dadf189c010c3ce5f5748784af5f21)
(cherry picked from commit d9b9265)
chore: migrate references from `redai-infra` to `redai-studio` (redai-studio#296)
(cherry picked from commit 03cd24b)
docs(npu): align BASE_IMAGE default with CANN 9.0.0 Dockerfile
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
redai-infranamespace references withredai-studioacross repository metadata, workflows, documentation, examples, install guidance, and internal skills.Why
The repositories and package have moved to
redai-studio. Keeping the old namespace leaves stale documentation (the old Pages URL returns 404), prevents the docs workflow from running in the transferred repository, and directs users to an unavailable old GHCR namespace.How
This is a mechanical namespace-only migration: 110 occurrences across 49 tracked files were changed from
redai-infratoredai-studio, with no other content changes.Testing
pre-commit run --all-filespasses (all hooks, using Python 3.11)pytest tests/) — not run; no executable behavior changed, and this checkout does not have the project's test dependencies installednpm run docs:buildpassesbash -n docs/deploy-docs.shand Python compilation checks passghcr.io/redai-studio/relaxrl:latestreturns a valid container manifest (HTTP 200)redai-infrareferencesType of Change
Screenshots / Logs
Not applicable.