Skip to content
This repository has been archived by the owner on Feb 18, 2024. It is now read-only.

Use Arc in Datatype to reduce memory use #1603

Closed
wants to merge 27 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
3f75972
Taking care of List, LargeList, FixedSizeList and Map
teh-cmc Apr 13, 2023
c1e58ad
Taking care of Timestamp in the most pain-free way I could come up with
teh-cmc Apr 13, 2023
d274275
Every other arm, limiting pain as much as possible
teh-cmc Apr 13, 2023
3c3c6ed
Merge remote-tracking branch 'upstream/main' into cmc/arc_datatype
teh-cmc Apr 17, 2023
664d021
Merge branch 'main' into cmc/arc_datatype
emilk Jan 12, 2024
2aaeb82
Update nightly version
emilk Jan 12, 2024
241d1ac
Add Cargo.lock
emilk Jan 12, 2024
9682af8
Remove submodules
emilk Jan 12, 2024
7e3bed6
Rename crate to re_arrow2
emilk Jan 12, 2024
40541b4
cargo fmt
emilk Jan 12, 2024
3dc0ab0
Remove the arrow-parquet-integration-testing
emilk Jan 15, 2024
f110817
Remove some features from the `full` list
emilk Jan 15, 2024
1ac0418
Remove tests of odbc and parquet
emilk Jan 15, 2024
7f42d70
Clippy fixes
emilk Jan 15, 2024
30a2090
Remove CI steps for odbc and parquet
emilk Jan 15, 2024
1786148
Use Rust 1.72 instead of nightly
emilk Jan 15, 2024
a045820
Clippy fixes
emilk Jan 15, 2024
b64879d
Use 1.72.1 in CI
emilk Jan 15, 2024
91ef392
Remove benches and tests related to parquet
emilk Jan 15, 2024
9e01457
Remove coverage CI job
emilk Jan 15, 2024
6056954
Use nightly for docs CI
emilk Jan 15, 2024
3a59c6d
Use nightly for some CI stuff
emilk Jan 15, 2024
1837363
Fix simd tests
emilk Jan 15, 2024
29dd9dc
More CI fixes
emilk Jan 15, 2024
19e5455
Merge pull request #2 from rerun-io/emilk/re_arrow2
emilk Jan 15, 2024
a602463
Rename arrow2 -> re_arrow2
emilk Jan 15, 2024
ec5b7f2
Merge branch 'main' into cmc/arc_datatype
emilk Jan 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
34 changes: 0 additions & 34 deletions .github/workflows/coverage.yml

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/integration-ffi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ jobs:
- uses: actions/checkout@v2
- name: Setup Rust toolchain
run: |
rustup toolchain install stable
rustup default stable
rustup toolchain install 1.72.1
rustup default 1.72.1
rustup component add rustfmt clippy
- name: Cache Cargo
uses: actions/cache@v2
Expand Down
40 changes: 0 additions & 40 deletions .github/workflows/integration-odbc.yml

This file was deleted.

52 changes: 0 additions & 52 deletions .github/workflows/integration-parquet.yml

This file was deleted.

32 changes: 12 additions & 20 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
submodules: true # needed to test IPC, which are located in a submodule
- name: Install Rust
run: rustup update stable
run: rustup update 1.72.1
- name: Setup parquet files
run: |
apt update && apt install python3-pip python3-venv -y -q
Expand All @@ -35,10 +33,8 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
with:
submodules: true # needed to test IPC, which are located in a submodule
- name: Install Rust
run: rustup update stable
run: rustup update 1.72.1
- uses: Swatinem/rust-cache@v1
- name: Run
shell: bash
Expand All @@ -52,7 +48,7 @@ jobs:
steps:
- uses: actions/checkout@v2
- name: Install Rust
run: rustup update stable
run: rustup update 1.72.1
- uses: Swatinem/rust-cache@v1
- name: Install clippy
run: rustup component add clippy
Expand All @@ -65,7 +61,7 @@ jobs:
steps:
- uses: actions/checkout@v2
- name: Install Rust
run: rustup update stable
run: rustup update 1.72.1
- uses: Swatinem/rust-cache@v1
- name: Install rustfmt
run: rustup component add rustfmt
Expand All @@ -79,7 +75,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
toolchain: nightly-2022-12-05
toolchain: nightly
override: true
- uses: Swatinem/rust-cache@v1
with:
Expand All @@ -98,11 +94,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
submodules: true # needed to test IPC, which are located in a submodule
- uses: actions-rs/toolchain@v1
with:
toolchain: nightly-2022-12-05
toolchain: nightly
override: true
- uses: Swatinem/rust-cache@v1
with:
Expand All @@ -121,7 +115,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
toolchain: nightly-2022-12-05
toolchain: nightly
override: true
- uses: Swatinem/rust-cache@v1
with:
Expand All @@ -139,7 +133,7 @@ jobs:
steps:
- uses: actions/checkout@v2
- name: Install Rust
run: rustup update stable
run: rustup update 1.72.1
- name: Setup all features
run: cargo install cargo-all-features
- uses: Swatinem/rust-cache@v1
Expand All @@ -158,23 +152,21 @@ jobs:
- i686-unknown-linux-gnu
- powerpc-unknown-linux-gnu
- powerpc64-unknown-linux-gnu
- mips-unknown-linux-gnu
# - mips-unknown-linux-gnu
- arm-linux-androideabi
steps:
- uses: actions/checkout@v2
with:
submodules: true
- uses: actions-rs/toolchain@v1
with:
toolchain: nightly-2022-12-05
toolchain: nightly
target: ${{ matrix.target }}
override: true
- uses: Swatinem/rust-cache@v1
- uses: actions-rs/cargo@v1
with:
use-cross: true
command: check
args: --features=compute_merge_sort,io_ipc,io_csv,io_print,io_json,io_parquet --target ${{ matrix.target }}
args: --features=compute_merge_sort,io_ipc,io_csv,io_print,io_json --target ${{ matrix.target }}

linux-simd-test:
name: SIMD
Expand All @@ -183,7 +175,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
toolchain: nightly-2022-12-05
toolchain: nightly
override: true
- uses: Swatinem/rust-cache@v1
- name: Run
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
target
target_ra
target-tarpaulin
venv
lcov.info
Cargo.lock
example.arrow
fixtures
settings.json
Expand Down
6 changes: 0 additions & 6 deletions .gitmodules

This file was deleted.

Loading