Skip to content

Commit

Permalink
feat(web-vis): overhaul visualisation of RRB vector using D3 (#92)
Browse files Browse the repository at this point in the history
* feat(rrbtree): serialize address values for each node
* (snapshot): collapsible tree
* (snapshot): making the tree a bit prettier
* Abstracting D3 tree representation as RrbVec class
* Somewhat working version of array nodes
* Fixed bugs related to size changes of the tree
* Check-in the Cargo.lock file
* Update the readme file with a setup note
* Snapshot
* Snapshot #2: rendering leaves
* Snapshot #3: a little bit less duplication
* Using a pseudo unique identifier to triggering changes
* Deduped and simplified cell and leaf node presentation
* Removed branching factor variable
* Drawing links correctly
* Second implementation of size tables
* (snapshot) implementation
* fix(web-vis): updating dependencies
* fix(github): update CI build definition
* Formatting code
* Update rust version on CI
  • Loading branch information
arazabishov committed Mar 26, 2023
1 parent 7dc0963 commit cab6a7b
Show file tree
Hide file tree
Showing 14 changed files with 7,410 additions and 4,768 deletions.
34 changes: 10 additions & 24 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,32 +10,18 @@ jobs:

steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
- uses: dtolnay/rust-toolchain@stable
with:
profile: minimal
toolchain: 1.42.0
toolchain: 1.68.1
components: rustfmt, clippy
override: true
- uses: actions-rs/cargo@v1
name: Checking code style
with:
command: fmt
args: --all -- --check
- uses: actions-rs/cargo@v1
name: Running unit tests for the large branching factor
with:
command: test
args: --all
- uses: actions-rs/cargo@v1
name: Running unit tests for the small branching factor
with:
command: test
args: --all --features "small_branch"
- uses: actions-rs/cargo@v1
name: Running benchmarks as tests
with:
command: test
args: --benches
- name: Checking code style
run: cargo fmt --all -- --check
- name: Running unit tests for the large branching factor
run: cargo test --all
- name: Running unit tests for the small branching factor
run: cargo test --all --features "small_branch"
- name: Running benchmarks as tests
run: cargo test --benches
- name: Running memory benchmarks as tests
run: sh bench.sh
working-directory: benches-mem
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,5 @@
.vscode/
target/
**/*.rs.bk
Cargo.lock
bin/
.DS_Store
Loading

0 comments on commit cab6a7b

Please sign in to comment.