Skip to content

Added something useful (CI, docs)#57

Open
zhangxuan2011 wants to merge 20 commits into
rust9x:rust9x-1.93-betafrom
zhangxuan2011:rust9x
Open

Added something useful (CI, docs)#57
zhangxuan2011 wants to merge 20 commits into
rust9x:rust9x-1.93-betafrom
zhangxuan2011:rust9x

Conversation

@zhangxuan2011

@zhangxuan2011 zhangxuan2011 commented Feb 23, 2026

Copy link
Copy Markdown

Preface

Lately i saw this project, and found that there're some conveinent features that didn't used in upstream repository. So this PR is to add these features, which is very useful

Changes

I did these changes in this forked repository:

  • Added an GitHub Actions workflow, it will automatically build the toolchain, and publish 5 targets onto the releases page when you push a tag or used workflow_dispatch, so that i dont need waste time compile it;
  • Updated the documents, especially README.md, almost no change, and INSTALL.md is not the currect step in building the toolchain, so i adapt README.md to this project and removed INSTALL.md, so everyone can know what does this project do
  • Removed some unuseful workflows, because they only used in official repository. The fork repository is non-needed.

Suggestions

I advise you do these after merge:

  • If you sure this commit is the version you want to push, just run git tag v1.93.0-x, the x is an integer, which starts from 1;
  • Each tag must start with v, or the workflow won't run;
  • Do more adaptions in documents

Suffix

I fully hope you can accept this changes, because it can really improve the effective of using this project!!

Also, this took me a very long time (about 4d), worked soo hard, and please have a review, thanks

btw, this is my first pr :)

zhangxuan2011 and others added 16 commits February 22, 2026 15:36
 - Update README.md to adapt the rust9x
 - Remove INSTALL.md and CODE_OF_CONDUCT.md to remove the unnessary docs
 - Added some comments of the bootstrap
 - Enabled some extended tools
 - Enabled incremental build
 - Uses UTF-8 always to read config file
 - Friendly in Chinese/otherlang PC [including me :) ]
- Added a upstream after check out
- Removed 3 workflows which is from official repo, they are unuseful
- Set the `GITHUB_ACTIONS` to none to avoid bootstrap get wrong commit hash
 - Added `CARGO_TERM_COLOR`, which is `always`
- Specified the packing dir
 - Removed the check of `build` directory
 - Removed the `rustdoc`, because the official one provided.
 - Use `rustfmt` instead of `rustdoc`
 - Disable building `llvm-tools`.
- Uses `build-toolchain` instead of `build-target`
 - Changed name to `Build Rust9x Toolchain`
- Added input in `workflow_dispatch`
  - Added the `GITHUB_TOKEN` env
- Added some links on title `Links`
- Removed `Set up upstream` and `Install NASM` steps in workflow file
  - Removed Windows i586 support
@zhangxuan2011 zhangxuan2011 force-pushed the rust9x branch 2 times, most recently from 65f2fcb to 2dfe01d Compare February 24, 2026 04:30
@seritools

Copy link
Copy Markdown
Member

Thank you!

I hope to get around to cleaning this up soon and merge it

@zhangxuan2011

Copy link
Copy Markdown
Author

Thank you!

I hope to get around to cleaning this up soon and merge it

No problem~ Just let me know when you've finished cleaning it up, I'm ready to merge/test at any time

If you can, you can add the GNU target, so that the CI can do cross-compile

Also, this docs still have some bugs, don't forget to fix it :-) (i have no more time do it because i am preparing for an important exam)

For VS 2026 updates, i hope you can adapt it as well (because it will report "Cannot found FlsAlloc in KERNEL32.dll" in VS 2026)

Anyway, thats what i know during using it, thanks for the reply :)

@seritools seritools changed the base branch from rust9x to rust9x-1.93-beta June 28, 2026 13:33
@seritools

Copy link
Copy Markdown
Member

@zhangxuan2011 in the coming weeks (likely) i'll do a rebase to the current rust version and merge #60, then I'll try to integrate the gh workflow

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.

2 participants