Skip to content

Commit cb5dbaa

Browse files
authored
Merge pull request #122 from sephynox/process/v1.0.0
Release `v1.0.0`
2 parents 65567b3 + 46a2744 commit cb5dbaa

File tree

4 files changed

+37
-20
lines changed

4 files changed

+37
-20
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1212

1313
## [[Unreleased]]
1414

15+
## [[v1.0.0]]
16+
17+
- Initial production release
18+
- command line interface
19+
- automated market maker
20+
- utility functions
21+
- sidechain support
22+
1523
## [[v.0.6.0]]
1624

1725
- Added CLI interface

CONTRIBUTING.md

Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@
22

33
## Setup Your Development Environment
44

5-
If you want to contribute code to `xrpl-rust`, the following sections describe
5+
If you want to contribute code to `xrpl-rust`, the following sections describe
66
how to set up your developer environment.
77

88
### Setup the Rust/Cargo Environment
99

10-
Getting started with Rust and `xrpl-rust` is easy. To install `rust` and
10+
Getting started with Rust and `xrpl-rust` is easy. To install `rust` and
1111
`cargo` follow these steps:
1212

13-
* Install [`rust`](https://doc.rust-lang.org/cargo/getting-started/installation.html):
13+
- Install [`rust`](https://doc.rust-lang.org/cargo/getting-started/installation.html):
1414

1515
curl https://sh.rustup.rs -sSf | sh
1616

17-
* Update rust using `rustup` and install a few development dependencies:
17+
- Update rust using `rustup` and install a few development dependencies:
1818

1919
// Rustup
2020
rustup update
@@ -26,11 +26,11 @@ Getting started with Rust and `xrpl-rust` is easy. To install `rust` and
2626

2727
### Git `pre-commit` Hooks
2828

29-
To run linting and other checks, `xrpl-rust` uses
29+
To run linting and other checks, `xrpl-rust` uses
3030
[`pre-commit`](https://pre-commit.com/).
3131

32-
> This should already be setup thanks to
33-
[`cargo-husky`](https://github.com/rhysd/cargo-husky)
32+
> This should already be setup thanks to
33+
> [`cargo-husky`](https://github.com/rhysd/cargo-husky)
3434
3535
### Run the Formatter
3636

@@ -67,8 +67,8 @@ cargo test --all-features
6767
6868
### Generate Documentation
6969

70-
You can see the complete reference documentation at
71-
[`xrpl-rust` docs](https://docs.rs/xrpl).
70+
You can see the complete reference documentation at
71+
[`xrpl-rust` docs](https://docs.rs/xrpl).
7272

7373
You can also generate them locally using `cargo`:
7474

@@ -87,7 +87,7 @@ cargo audit
8787
### Submitting Bugs
8888

8989
Bug reports are welcome. Please create an issue using the default issue
90-
template. Fill in *all* information including a minimal reproducible
90+
template. Fill in _all_ information including a minimal reproducible
9191
code example. Every function in the library comes with such an example
9292
and can adapted to look like the following for an issue report:
9393

@@ -115,19 +115,28 @@ match derive_keypair(seed, validator) {
115115
},
116116
};
117117
```
118+
118119
> This format makes it easy for maintainers to replicate and test against.
119120
120121
## Release Process
121122

123+
1. Create a processing branch `process/[VERSION]`
124+
2. Brach management:
125+
- If this is a new version, increment the version in the `Cargo.toml` and target `main`.
126+
- If this a patch release, chery-pick commits being released and target `versions/v[major]`.
127+
3. Collect required merge approvals.
128+
4. Merge release PR.
129+
5. [TODO automate] Run `cargo publish`.
130+
122131
### Editing the Code
123132

124-
* Your changes should have unit and/or integration tests.
125-
* New functionality should include a minimal reproducible sample.
126-
* Your changes should pass the linter.
127-
* Your code should pass all the actions on GitHub.
128-
* Open a PR against `main` and ensure that all CI passes.
129-
* Get a full code review from one of the maintainers.
130-
* Merge your changes.
133+
- Your changes should have unit and/or integration tests.
134+
- New functionality should include a minimal reproducible sample.
135+
- Your changes should pass the linter.
136+
- Your code should pass all the actions on GitHub.
137+
- Open a PR against `main` and ensure that all CI passes.
138+
- Get a full code review from one of the maintainers.
139+
- Merge your changes.
131140

132141
### Release
133142

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "xrpl-rust"
3-
version = "0.5.0"
3+
version = "1.0.0"
44
edition = "2021"
55
authors = [
66
"Tanveer Wahid <tan@wahid.email>",

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
</picture>
2626

2727
> [!WARNING]
28-
> This repository is under active development. All releases before v1.0.0 can be considered as **beta-releases**
28+
> This repository is under active development.
2929
3030
A Rust library to interact with the XRPL.
3131
Based off of the [xrpl-py](https://github.com/XRPLF/xrpl-py) library.
@@ -66,7 +66,7 @@ To install, add the following to your project's `Cargo.toml`:
6666

6767
```toml
6868
[dependencies.xrpl]
69-
version = "0.5.0"
69+
version = "1.0.0"
7070
```
7171

7272
# Documentation [![docs_status]][docs]

0 commit comments

Comments
 (0)