From e9ab43bfa4b097c1c3060115ee42d066d0f86557 Mon Sep 17 00:00:00 2001 From: David Edey Date: Mon, 13 Jan 2025 13:39:13 +0000 Subject: [PATCH 1/6] docs: Add changelog --- CHANGELOG.md | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000..707f161d80 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,71 @@ + + +# v1.4.x - [Dugong](https://docs.radixdlt.com/docs/dugong) + +## v1.4.0 + +> [!NOTE] +> +> This release is under development. + +### Major Features + +> Headline features that might be called out in the release overviews + +* *Pending...* + +### Breaking changes + +> Changes which may cause compilation errors for Scrypto developers or other integrators + +* *Pending...* + +### Other changes + +> Other incidental features or changes which shouldn't break existing integrations, but are worthy of mention to scrypto developers, dApp developers or other integrators. + +* *Pending...* + +# v1.3.x - [Cuttlefish](https://docs.radixdlt.com/docs/cuttlefish) + +## v1.3.0 + +We didn't have a formal changelog. Please see the [protocol updates](https://docs.radixdlt.com/docs/protocol-updates) section of the docs site for more information. + +# v1.2.x - [Bottlenose](https://docs.radixdlt.com/docs/bottlenose) and before + +We didn't have a formal changelog. Please see the [protocol updates](https://docs.radixdlt.com/docs/protocol-updates) section of the docs site for more information. \ No newline at end of file From 1c573b843d5d590d8335c70fffa11d1b6d580487 Mon Sep 17 00:00:00 2001 From: David Edey Date: Mon, 13 Jan 2025 13:39:39 +0000 Subject: [PATCH 2/6] docs: Update README to explain develop is the main branch --- README.md | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1769a89b6a..8481eafab9 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,17 @@ -# Scrypto +# Scrypto / Radix Engine [![CI](https://github.com/radixdlt/radixdlt-scrypto/actions/workflows/ci.yml/badge.svg)](https://github.com/radixdlt/radixdlt-scrypto/actions/workflows/ci.yml) -Language for building DeFi apps on Radix. +This repository includes the source for: +* The **[Scrypto](./scrypto)** language ([guide](https://docs.radixdlt.com/docs/scrypto-1)) - The language for building DeFi apps on Radix. See the below section for getting started with Scrypto. +* The **[Radix Engine](./radix-engine)** ([reference](https://docs.radixdlt.com/docs/engine-tech-docs)) - The execution environment for transactions in the Radix network, used by the [babylon-node](https://github.com/babylon-node). -Documentation: https://docs.radixdlt.com/docs/scrypto-1 +It also includes various supporting crates ([guide](https://docs.radixdlt.com/docs/rust-libraries-overview)), such as: +* [radix-transactions](./radix-transactions/) ([guide](https://docs.radixdlt.com/docs/rust-libraries-overview) | [docs.rs](https://docs.rs/radix-transactions/latest/radix_transactions/)) - The transaction models and transaction builders for constructing transactions and subintents for pre-authorizations. +* [radix-common](./radix-common) ([docs.rs](https://docs.rs/radix-common/latest/radix_common/)) - Various Radix types, used across the stack. +* [radix-rust](./radix-rust) ([docs.rs](https://docs.rs/radix-rust/latest/radix_rust/)) - Various common abstractions/utilities built on top of the `core` library, enabling some libraries to run in `no-std` environments +* [sbor](./sbor/) ([reference](https://docs.radixdlt.com/docs/what-is-sbor)) - The tagged, verifiable encoding format used by the Radix engine. +* [clis](./radix-clis) ([guide](https://docs.radixdlt.com/docs/tools-for-scrypto) | [docs.rs](https://docs.rs/radix-clis/latest/radix_clis/)) - Various developer CLIs to support dApp development. ## Scrypto Development @@ -17,6 +24,13 @@ Documentation: https://docs.radixdlt.com/docs/scrypto-1 - [`scrypto`](https://docs.radixdlt.com/docs/scrypto-cli-tool) - [`resim`](https://docs.radixdlt.com/docs/resim-radix-engine-simulator) + +## Branching + +The default branch for this repository is `develop`, which typically includes unreleased code. + +To look at the currently live code, use the corresponding release tag or `release/` branch for the correct [protocol update](https://docs.radixdlt.com/docs/protocol-updates). + ## Contribute To learn more about how to contribute to this project, read the [Contributing Guide](./CONTRIBUTING.md). From 2268318fa4505ad0fe752076dc6cb1a5af59cc5c Mon Sep 17 00:00:00 2001 From: David Edey Date: Mon, 13 Jan 2025 13:39:58 +0000 Subject: [PATCH 3/6] docs: Update the pull request template --- .github/pull_request_template.md | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index c81dd398e7..8a73d75074 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,16 +1,12 @@ > [!IMPORTANT] > > * Please read our [Contributing Guidelines](/CONTRIBUTING.md) before opening a PR. -> * Before creating your PR, please ensure you read the [node branching strategy](https://github.com/radixdlt/babylon-node/blob/main/docs/branching-strategy.md), which is also used in this repository. The end result after completing the merge actions should be that `main <= release/XXX <= develop`, where `XXX` is the latest released protocol version. This ensures that we minimise merge conflicts, and that work doesn't go missing. +> * Before creating your PR, please ensure you read the [node branching strategy](https://github.com/radixdlt/babylon-node/blob/main/docs/branching-strategy.md), which is also used in this repository. The end result after completing the merge actions should be that `release/XXX <= develop`, where `XXX` is the latest released protocol version. This ensures that we minimise merge conflicts, and that work doesn't go missing. > * As per the branching strategy, **you must ensure you select the _correct base branch_**, both for branching from, and in the PR UI above. The following process can be used to decide the base branch: -> * For code changes which can wait until the next protocol update to be released, use `develop`. This should be the default for code changes. -> * For code changes which need to go out as a fully-interoperable update to the node at the current protocol version, use `release/XXX`. +> * For README changes or code changes which can wait until the next protocol update to be released, use `develop`. This should be the default for code changes. +> * For github workflow changes, or code changes which need to go out as a fully-interoperable update to the node at the current protocol version, use `release/XXX`. > * Such changes must be tested and reviewed more carefully to mitigate the risk of regression. > * Once the change is merged, it is the merger's responsibility to ensure `release/XXX` is merged into the `develop` branch. -> * For github workflow changes, use `main`. -> * Once the change is merged, it is the merger's responsibility to ensure `main` is merged into both `release/XXX` and `develop`, so that the changes also apply to hotfixes, and to current development. -> * For changes to README files, use `main`. -> * Once the change is merged, it is the merger's responsibility to ensure `main` is merged into both `release/XXX` and `develop`, so that the changes also apply on these branches. > > _Please remove this section once you confirm you follow its guidance._ @@ -30,6 +26,19 @@ > Explain what testing / verification is done, including manual testing or automated testing. --> +## Changelog + + ## Update Recommendations - -## Update Recommendations - From cf4d1d2c6d8ca043b62f6d7b4665f5e081f9c57e Mon Sep 17 00:00:00 2001 From: David Edey Date: Mon, 13 Jan 2025 15:57:35 +0000 Subject: [PATCH 6/6] docs: Fix line spacing --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 8481eafab9..de96620c60 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,6 @@ It also includes various supporting crates ([guide](https://docs.radixdlt.com/do - [`scrypto`](https://docs.radixdlt.com/docs/scrypto-cli-tool) - [`resim`](https://docs.radixdlt.com/docs/resim-radix-engine-simulator) - ## Branching The default branch for this repository is `develop`, which typically includes unreleased code.