From 4b4ea1a09c4ce41460678720dee4ef3fe394922e Mon Sep 17 00:00:00 2001 From: Jonathan Kelley Date: Mon, 15 Feb 2021 14:25:52 -0500 Subject: [PATCH] Chore: move old into packages --- notes/SOLVEDPROBLEMS.md | 5 +++++ {old => packages/old}/recoil/Cargo.toml | 0 {old => packages/old}/recoil/src/lib.rs | 0 {old => packages/old}/redux/Cargo.toml | 0 {old => packages/old}/redux/src/lib.rs | 0 {old => packages/old}/virtual-dom-rs/CHANGELOG.md | 0 {old => packages/old}/virtual-dom-rs/Cargo.toml | 0 {old => packages/old}/virtual-dom-rs/README.md | 0 .../old}/virtual-dom-rs/src/diff/diff_test_case.rs | 0 {old => packages/old}/virtual-dom-rs/src/diff/mod.rs | 0 {old => packages/old}/virtual-dom-rs/src/dom_updater.rs | 0 {old => packages/old}/virtual-dom-rs/src/lib.rs | 0 .../old}/virtual-dom-rs/src/patch/apply_patches.rs | 0 {old => packages/old}/virtual-dom-rs/src/patch/mod.rs | 0 {old => packages/old}/virtual-dom-rs/tests/closures.rs | 0 {old => packages/old}/virtual-dom-rs/tests/create_element.rs | 0 {old => packages/old}/virtual-dom-rs/tests/diff_patch.rs | 0 .../old}/virtual-dom-rs/tests/diff_patch_test_case/mod.rs | 0 {old => packages/old}/virtual-dom-rs/tests/dom_updater.rs | 0 {old => packages/old}/virtual-dom-rs/tests/events.rs | 0 20 files changed, 5 insertions(+) rename {old => packages/old}/recoil/Cargo.toml (100%) rename {old => packages/old}/recoil/src/lib.rs (100%) rename {old => packages/old}/redux/Cargo.toml (100%) rename {old => packages/old}/redux/src/lib.rs (100%) rename {old => packages/old}/virtual-dom-rs/CHANGELOG.md (100%) rename {old => packages/old}/virtual-dom-rs/Cargo.toml (100%) rename {old => packages/old}/virtual-dom-rs/README.md (100%) rename {old => packages/old}/virtual-dom-rs/src/diff/diff_test_case.rs (100%) rename {old => packages/old}/virtual-dom-rs/src/diff/mod.rs (100%) rename {old => packages/old}/virtual-dom-rs/src/dom_updater.rs (100%) rename {old => packages/old}/virtual-dom-rs/src/lib.rs (100%) rename {old => packages/old}/virtual-dom-rs/src/patch/apply_patches.rs (100%) rename {old => packages/old}/virtual-dom-rs/src/patch/mod.rs (100%) rename {old => packages/old}/virtual-dom-rs/tests/closures.rs (100%) rename {old => packages/old}/virtual-dom-rs/tests/create_element.rs (100%) rename {old => packages/old}/virtual-dom-rs/tests/diff_patch.rs (100%) rename {old => packages/old}/virtual-dom-rs/tests/diff_patch_test_case/mod.rs (100%) rename {old => packages/old}/virtual-dom-rs/tests/dom_updater.rs (100%) rename {old => packages/old}/virtual-dom-rs/tests/events.rs (100%) diff --git a/notes/SOLVEDPROBLEMS.md b/notes/SOLVEDPROBLEMS.md index fa9a06e26..37da3855c 100644 --- a/notes/SOLVEDPROBLEMS.md +++ b/notes/SOLVEDPROBLEMS.md @@ -282,3 +282,8 @@ struct DiffMachine { On the actual diffing level, we're using the diffing algorithm pulled from Dodrio, but plan to move to a dedicated crate that implements Meyers/Patience for us. During the diffing phase, we track our current position using a "Traversal" which implements the "MoveTo". When "MoveTo" is combined with "Edit", it is possible for renderers to fully interpret a series of Moves and Edits together to update their internal node structures for rendering. + + +## Patch Stream + +One of the most important parts of Dioxus is the ability to stream patches from server to client. However, this inherently has challenges where raw VNodes attach listeners to themselves, and are therefore not serializable. diff --git a/old/recoil/Cargo.toml b/packages/old/recoil/Cargo.toml similarity index 100% rename from old/recoil/Cargo.toml rename to packages/old/recoil/Cargo.toml diff --git a/old/recoil/src/lib.rs b/packages/old/recoil/src/lib.rs similarity index 100% rename from old/recoil/src/lib.rs rename to packages/old/recoil/src/lib.rs diff --git a/old/redux/Cargo.toml b/packages/old/redux/Cargo.toml similarity index 100% rename from old/redux/Cargo.toml rename to packages/old/redux/Cargo.toml diff --git a/old/redux/src/lib.rs b/packages/old/redux/src/lib.rs similarity index 100% rename from old/redux/src/lib.rs rename to packages/old/redux/src/lib.rs diff --git a/old/virtual-dom-rs/CHANGELOG.md b/packages/old/virtual-dom-rs/CHANGELOG.md similarity index 100% rename from old/virtual-dom-rs/CHANGELOG.md rename to packages/old/virtual-dom-rs/CHANGELOG.md diff --git a/old/virtual-dom-rs/Cargo.toml b/packages/old/virtual-dom-rs/Cargo.toml similarity index 100% rename from old/virtual-dom-rs/Cargo.toml rename to packages/old/virtual-dom-rs/Cargo.toml diff --git a/old/virtual-dom-rs/README.md b/packages/old/virtual-dom-rs/README.md similarity index 100% rename from old/virtual-dom-rs/README.md rename to packages/old/virtual-dom-rs/README.md diff --git a/old/virtual-dom-rs/src/diff/diff_test_case.rs b/packages/old/virtual-dom-rs/src/diff/diff_test_case.rs similarity index 100% rename from old/virtual-dom-rs/src/diff/diff_test_case.rs rename to packages/old/virtual-dom-rs/src/diff/diff_test_case.rs diff --git a/old/virtual-dom-rs/src/diff/mod.rs b/packages/old/virtual-dom-rs/src/diff/mod.rs similarity index 100% rename from old/virtual-dom-rs/src/diff/mod.rs rename to packages/old/virtual-dom-rs/src/diff/mod.rs diff --git a/old/virtual-dom-rs/src/dom_updater.rs b/packages/old/virtual-dom-rs/src/dom_updater.rs similarity index 100% rename from old/virtual-dom-rs/src/dom_updater.rs rename to packages/old/virtual-dom-rs/src/dom_updater.rs diff --git a/old/virtual-dom-rs/src/lib.rs b/packages/old/virtual-dom-rs/src/lib.rs similarity index 100% rename from old/virtual-dom-rs/src/lib.rs rename to packages/old/virtual-dom-rs/src/lib.rs diff --git a/old/virtual-dom-rs/src/patch/apply_patches.rs b/packages/old/virtual-dom-rs/src/patch/apply_patches.rs similarity index 100% rename from old/virtual-dom-rs/src/patch/apply_patches.rs rename to packages/old/virtual-dom-rs/src/patch/apply_patches.rs diff --git a/old/virtual-dom-rs/src/patch/mod.rs b/packages/old/virtual-dom-rs/src/patch/mod.rs similarity index 100% rename from old/virtual-dom-rs/src/patch/mod.rs rename to packages/old/virtual-dom-rs/src/patch/mod.rs diff --git a/old/virtual-dom-rs/tests/closures.rs b/packages/old/virtual-dom-rs/tests/closures.rs similarity index 100% rename from old/virtual-dom-rs/tests/closures.rs rename to packages/old/virtual-dom-rs/tests/closures.rs diff --git a/old/virtual-dom-rs/tests/create_element.rs b/packages/old/virtual-dom-rs/tests/create_element.rs similarity index 100% rename from old/virtual-dom-rs/tests/create_element.rs rename to packages/old/virtual-dom-rs/tests/create_element.rs diff --git a/old/virtual-dom-rs/tests/diff_patch.rs b/packages/old/virtual-dom-rs/tests/diff_patch.rs similarity index 100% rename from old/virtual-dom-rs/tests/diff_patch.rs rename to packages/old/virtual-dom-rs/tests/diff_patch.rs diff --git a/old/virtual-dom-rs/tests/diff_patch_test_case/mod.rs b/packages/old/virtual-dom-rs/tests/diff_patch_test_case/mod.rs similarity index 100% rename from old/virtual-dom-rs/tests/diff_patch_test_case/mod.rs rename to packages/old/virtual-dom-rs/tests/diff_patch_test_case/mod.rs diff --git a/old/virtual-dom-rs/tests/dom_updater.rs b/packages/old/virtual-dom-rs/tests/dom_updater.rs similarity index 100% rename from old/virtual-dom-rs/tests/dom_updater.rs rename to packages/old/virtual-dom-rs/tests/dom_updater.rs diff --git a/old/virtual-dom-rs/tests/events.rs b/packages/old/virtual-dom-rs/tests/events.rs similarity index 100% rename from old/virtual-dom-rs/tests/events.rs rename to packages/old/virtual-dom-rs/tests/events.rs