Skip to content
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

core2: refactor playground I #183

Draft
wants to merge 47 commits into
base: main
Choose a base branch
from
Draft

core2: refactor playground I #183

wants to merge 47 commits into from

Conversation

foresterre
Copy link
Owner

No description provided.

@foresterre foresterre force-pushed the core2 branch 2 times, most recently from c689242 to 05d69af Compare April 8, 2023 14:36
@foresterre foresterre force-pushed the core2 branch 2 times, most recently from 586372e to 98810f2 Compare April 29, 2023 18:48
@foresterre foresterre force-pushed the core2 branch 3 times, most recently from 92e5867 to bfa8b86 Compare May 28, 2023 00:37
Added rust-releases-core2 which will eventually replace rust-releases-core.
This library contains the primary "Release" structs while everything "toolchain"
related will be moved to the rust-toolchain crate.

The second added crate is rust-releases-compact-index; for this crate the intention
is to create a compact version from AWS index which is too large to be pulled from
quickly.
* version field was pub(crate)
* Also removed outdated comment
Allows users to differentiate by platform, or use the 'global' registry.
Work towards allowing registers by something else than the platform, e.g. StableRegister or a register which consists of {StableRegister, BetaRegister, NightlyRegister}.

Possibly make "Register" itself a trait and rename the current struct to "PlatformRegister".
* Defining ordering with the previous definition was not pretty; you could reason in multiple ways about the multi field comparison.
* A release has a release date, not toolchain. The toolchain is reduced to its channel and platform.
* Channel is reworked: it is no longer an identifier only; instead, stable and beta channels have a version, and nightly has a date; this matches up with the "versions" used by the Rust project.
* Release now consists of a release date, a toolchain and one or more components.
@foresterre foresterre force-pushed the core2 branch 2 times, most recently from cf45c14 to 98a7d2b Compare September 7, 2023 15:23
Attempt to clarify the difference in meaning (for this library) between the generic term "Rust release", which may be a: toolchain release, a language version release, a distribution release.
@foresterre foresterre force-pushed the core2 branch 2 times, most recently from bb2d7b1 to d808b70 Compare September 10, 2023 01:22
@foresterre foresterre changed the title draft: core2 core2: I Nov 12, 2024
@foresterre foresterre changed the title core2: I core2: refactor playground I Nov 12, 2024
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.

1 participant