diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index aff0c400..57c2b78c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -33,15 +33,13 @@ Please file issues and we'll try to help figure out what the best way forward is ## Pushing a Rojo Release The Rojo release process is pretty manual right now. If you need to do it, here's how: -1. Bump server version in [`server/Cargo.toml`](server/Cargo.toml) +1. Bump server version in [`Cargo.toml`](Cargo.toml) 2. Bump plugin version in [`plugin/src/Config.lua`](plugin/src/Config.lua) 3. Run `cargo test` to update `Cargo.lock` and double-check tests 4. Update [`CHANGELOG.md`](CHANGELOG.md) 5. Commit! * `git add . && git commit -m "Release vX.Y.Z"` 6. Tag the commit with the version from `Cargo.toml` prepended with a v, like `v0.4.13` -7. Build Windows release build of CLI - * `cargo build --release` 7. Publish the CLI * `cargo publish` 8. Build and upload the plugin @@ -52,4 +50,5 @@ The Rojo release process is pretty manual right now. If you need to do it, here' 10. Copy GitHub release content from previous release * Update the leading text with a summary about the release * Paste the changelog notes (as-is!) from [`CHANGELOG.md`](CHANGELOG.md) - * Write a small summary of each major feature \ No newline at end of file + * Write a small summary of each major feature + * Attach release artifacts from GitHub Actions for each platform \ No newline at end of file diff --git a/design.gv b/design.gv deleted file mode 100644 index f44e7db7..00000000 --- a/design.gv +++ /dev/null @@ -1,30 +0,0 @@ -digraph Rojo { - concentrate = true; - node [fontname = "sans-serif"]; - - plugin [label="Roblox Studio Plugin"] - session [label="Session"] - rbx_tree [label="Instance Tree"] - imfs [label="In-Memory Filesystem"] - fs_impl [label="Filesystem Implementation\n(stubbed in tests)"] - fs [label="Real Filesystem"] - snapshot_subsystem [label="Snapshot Subsystem\n(reconciler)"] - snapshot_generator [label="Snapshot Generator"] - user_middleware [label="User Middleware\n(MoonScript, etc.)"] - builtin_middleware [label="Built-in Middleware\n(.lua, .rbxm, etc.)"] - api [label="Web API"] - file_watcher [label="File Watcher"] - - session -> imfs - session -> rbx_tree - session -> snapshot_subsystem - session -> snapshot_generator - session -> file_watcher [dir="both"] - file_watcher -> imfs - snapshot_generator -> user_middleware - snapshot_generator -> builtin_middleware - plugin -> api [style="dotted"; dir="both"; minlen=2] - api -> session - imfs -> fs_impl - fs_impl -> fs -} \ No newline at end of file