New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move standard library to separate repository #9029
Comments
Out of curiosity, any particular reason we can't migrate over to linting and formatting with stable deno? |
I agree with @caspervonb, |
Actually that's a pretty good idea, should simplify setup a bit. |
Thanks to @caspervonb and @piscisaureus hard work we are ready to move standard library to a separate repository (https://github.com/denoland/deno_std). We plan to do that on Monday, February 1st, 2021. I will try to land as many currently open PRs before that date, but the ones that won't make will need to be reopened manually in the new repository. These PRs will be labeled with |
Standard library migration is currently in-progress; we expect to move all code to https://github.com/denoland/deno_std tonight. All PRs touching After successful code migration I will start migrating issues with |
And the migration is done! Deno's standard library is now available at denoland/deno_std. We'll be transferring all issues in the coming days so I'll keep this issue open until it's fully done. |
Historically standard library was developed in a separate repository (https://github.com/denoland/deno_std) but given rapid pace of changes to Deno public APIs (the TypeScript APIs available on
Deno
global) it was decided thatstd
should be developed in tree of the main repo to ensurestd
works with the latests changes in Deno. All of that led to the archival ofdeno_std
repository.Given that public APIs are not changing rapidly anymore and are mostly stable it is high time we move standard library back to a separate repo.
Doing so has a number of advantages:
std
with multiple versions ofDeno
(using Github Actions matrix)std
to focus on a single purpose repository written in TypeScript; avoiding the noise of main repoBefore we can move
std
todeno_std
we need to do following:std
code to a new test repostd
the way it's currently tested in this repo (by rewritingstd_tests
integration test into a CI step)dprint
anddlint
fromdeno_third_party
repo andtools/lint.js
andtools/format.js
scripts respectively; and "check" step in the CIOnce above points are addressed we need to:
deno_std
repositorydeno_std
repodeno_std
repoThis is a rather complex undertaking and will take a few weeks to complete.
The core team is working on this task.
The text was updated successfully, but these errors were encountered: