Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gotham-rs/gotham
A flexible web framework that promotes stability, safety, security and speed.
https://github.com/gotham-rs/gotham
async gotham learning-gotham rust webdevelopment webframework
Last synced: 5 days ago
JSON representation
A flexible web framework that promotes stability, safety, security and speed.
- Host: GitHub
- URL: https://github.com/gotham-rs/gotham
- Owner: gotham-rs
- License: other
- Created: 2017-07-22T08:35:07.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-06-03T07:58:24.000Z (8 months ago)
- Last Synced: 2025-01-14T03:06:14.218Z (12 days ago)
- Topics: async, gotham, learning-gotham, rust, webdevelopment, webframework
- Language: Rust
- Homepage: https://gotham.rs
- Size: 2.45 MB
- Stars: 2,247
- Watchers: 41
- Forks: 125
- Open Issues: 53
-
Metadata Files:
- Readme: README-dev.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-APACHE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-rust-cn - Gotham - ci.org/gotham-rs/gotham.svg?branch=master">](https://travis-ci.org/gotham-rs/gotham) (Libraries / Web programming)
- awesome-rust - Gotham - ci.org/gotham-rs/gotham.svg?branch=master">](https://travis-ci.org/gotham-rs/gotham) (Libraries / Web programming)
- awesome-rust - Gotham
- awesome-rust-cn - Gotham
- awesome-rust-zh - Gotham - 一种不牺牲安全性、安全性和速度的灵活 Web 框架。[<img src="https://api.travis-ci.org/gotham-rs/gotham.svg?branch=master">](https://travis-ci.org/gotham-rs/gotham) (库 / 网页编程)
README
# Development Notes
CI uses "whatever the stable rustfmt is"
and you'll experience a lot of friction
if you drift from that.## Releasing
- [ ] Remove `-dev` from the version in `gotham/Cargo.toml`
- [ ] Remove `-dev` from the version in `gotham_derive/Cargo.toml`
- [ ] Update the `#![doc(html_root_url)]` to point to the new version.
- [ ] Make a commit of the release with a message like `Releasing v0.x`
- [ ] Tag the commit as `gotham_derive-0.x`
- [ ] Tag the commit as `gotham-0.x`
- [ ] Create a branch for `0.x-maint`
- [ ] `mv Cargo.toml Cargo.toml.suspend` - the workspace has patches that interfere with releasing.
- [ ] `pushd gotham_derive; cargo publish; popd`
- [ ] `pushd gotham; cargo publish; popd`
- [ ] Change the version in `gotham/Cargo.toml` to `0.-dev`
- [ ] Change the version in `gotham_derive/Cargo.toml` to `0.-dev`
- [ ] Commit with a message like `Starting v0.-dev`
- [ ] Push the commits and tags
- [ ] Change to the `maint` branch and push that.
- [ ] Start announcing the release.