Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a Binary format to store test aggregates #51

Merged
merged 30 commits into from
Jan 7, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
4bde4ad
Add a Binary format to store test aggregates
Swatinem Nov 19, 2024
ab70f40
a proper error type and expand on docs a bit
Swatinem Nov 20, 2024
22544fa
add the `last_timestamp/duration`, and adjust the logic to handle shi…
Swatinem Nov 20, 2024
fc97014
add helpers for range manipulation
Swatinem Nov 20, 2024
6ceb3d7
move range adjusting and data slicing to the aggregation
Swatinem Nov 20, 2024
fdfb5fb
implement half of updates/merges
Swatinem Nov 20, 2024
020890f
actually make shift correct
Swatinem Nov 20, 2024
a5109bf
fix day offset calculation
Swatinem Nov 21, 2024
3bf8447
implement merging
Swatinem Nov 21, 2024
7fff58c
implement resizing and garbage collection
Swatinem Nov 21, 2024
f5810cc
add a benchmark
Swatinem Nov 21, 2024
77dc14f
update watto for new string table implementation
Swatinem Nov 22, 2024
21f10c8
disallow negative day offsets
Swatinem Nov 22, 2024
b903ac9
fix tests
Swatinem Nov 22, 2024
42b18c7
use AoS instead of SoA
Swatinem Nov 22, 2024
c8c428a
add testsuite
Swatinem Nov 22, 2024
07308f2
remove explicit alignment
Swatinem Nov 22, 2024
d919b3b
add flags
Swatinem Nov 25, 2024
ef3bfd6
start creating a benchmark to test flags
Swatinem Nov 25, 2024
db17120
fix clippy and doc tests
Swatinem Nov 26, 2024
9997313
benchmark using flags and uploads
Swatinem Nov 29, 2024
8122435
implement filtering by flags and aggregation ranges
Swatinem Nov 29, 2024
2775532
implement adding older data, and filter data on the available data ra…
Swatinem Nov 29, 2024
ddb4727
adjust to upstream changes
Swatinem Nov 29, 2024
62bd785
Add a skeleton `CommitHashesSet`
Swatinem Dec 4, 2024
3441d93
implement handling of commit hashes
Swatinem Dec 5, 2024
10743ee
fully implement failing commit hashes
Swatinem Dec 5, 2024
90c0a19
start adding python bindings for the format
Swatinem Dec 6, 2024
618e703
finish up most of the python bindings
Swatinem Dec 17, 2024
57bcd00
pacify clippy
Swatinem Dec 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/bench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ jobs:
- run: cargo binstall cargo-codspeed
- uses: Swatinem/rust-cache@v2

- uses: actions/setup-python@v5

- run: cargo codspeed build
- uses: CodSpeedHQ/action@v3
with:
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,12 @@ on:
- main
pull_request:

env:
RUSTFLAGS: -Dwarnings

jobs:
lint:
name: Lint
runs-on: ubuntu-latest
env:
RUSTFLAGS: -Dwarnings
steps:
- uses: actions/checkout@v4

Expand Down
Loading
Loading