Skip to content

Remove legacy skyrl-train and skyrl-tx folders#1639

Open
taivu1998 wants to merge 1 commit into
NovaSky-AI:mainfrom
taivu1998:tdv/issue-1519-remove-train-tx
Open

Remove legacy skyrl-train and skyrl-tx folders#1639
taivu1998 wants to merge 1 commit into
NovaSky-AI:mainfrom
taivu1998:tdv/issue-1519-remove-train-tx

Conversation

@taivu1998
Copy link
Copy Markdown

Summary

  • Remove the legacy root-level skyrl-train/ and skyrl-tx/ folders.
  • Update the top-level README overview so it points users to the unified skyrl/ package and the current training, Tinker, TX, and backend paths.

Motivation

Issue #1519 asks to clean up the old skyrl-train and skyrl-tx folders. On current main, those folders only contained README stubs from the repository reorganization, while the actual implementation already lives under skyrl/. Keeping the old root folders around makes the repository look like it still has separate package entrypoints and leaves stale local links in the README.

User Impact

Users now land on the canonical unified package layout from the root README:

  • training code: skyrl/train and skyrl/backends/skyrl_train
  • Tinker/TX code: skyrl/tinker, skyrl/tx, and skyrl/backends

This is a cleanup-only change; it does not rename or remove the active Python modules, extras, CI jobs, or backend concepts that still intentionally use the SkyRL-Train/TX names.

Validation

  • git diff --check
  • Confirmed both root folders are absent from the worktree filesystem.
  • Searched for remaining relative/GitHub links to the deleted root folder paths and found none.

Closes #1519.

@taivu1998 taivu1998 marked this pull request as ready for review May 11, 2026 03:11
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request completes the repository reorganization by removing the legacy skyrl-train and skyrl-tx README files and updating the main README.md to reflect the unified skyrl/ package structure. Feedback was provided to improve the readability of the component descriptions in the README.md by using sub-bullets to clearly distinguish between the training and Tinker/TX stack paths.

Comment thread README.md

* [`skyrl-train`](./skyrl-train): A modular, performant training framework for RL.
* [`skyrl-tx`](./skyrl-tx): A cross-platform library implementing a backend for the [Tinker API](https://docs.skyrl.ai/docs/tinker/overview), with a unified engine for training and inference.
- [skyrl](./skyrl): Our unified library for RL on your own hardware, with support for the [Tinker API](https://docs.skyrl.ai/docs/tinker/overview). The training stack lives in [`skyrl/train`](./skyrl/train) and [`skyrl/backends/skyrl_train`](./skyrl/backends/skyrl_train), while the Tinker/TX stack lives in [`skyrl/tinker`](./skyrl/tinker), [`skyrl/tx`](./skyrl/tx), and [`skyrl/backends`](./skyrl/backends).
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The updated description for the skyrl component is quite dense and difficult to scan. Breaking it down into sub-bullets (similar to the previous structure) would improve readability and help users quickly identify the relevant paths for the training vs. Tinker/TX stacks.

Suggested change
- [skyrl](./skyrl): Our unified library for RL on your own hardware, with support for the [Tinker API](https://docs.skyrl.ai/docs/tinker/overview). The training stack lives in [`skyrl/train`](./skyrl/train) and [`skyrl/backends/skyrl_train`](./skyrl/backends/skyrl_train), while the Tinker/TX stack lives in [`skyrl/tinker`](./skyrl/tinker), [`skyrl/tx`](./skyrl/tx), and [`skyrl/backends`](./skyrl/backends).
- [skyrl](./skyrl): Our unified library for RL on your own hardware, with support for the [Tinker API](https://docs.skyrl.ai/docs/tinker/overview).
* **Training stack**: [`skyrl/train`](./skyrl/train) and [`skyrl/backends/skyrl_train`](./skyrl/backends/skyrl_train)
* **Tinker/TX stack**: [`skyrl/tinker`](./skyrl/tinker), [`skyrl/tx`](./skyrl/tx), and [`skyrl/backends`](./skyrl/backends)

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.

[cleanup] Remove the skyrl-train and skyrl-tx folders

1 participant