Commit Graph
7396 Commits
Author SHA1 Message Date
dependabot[bot] d655966040 build(deps): bump org.apache.logging.log4j:log4j-core
Bumps org.apache.logging.log4j:log4j-core from 2.25.2 to 2.25.3.

---
updated-dependencies:
- dependency-name: org.apache.logging.log4j:log4j-core
  dependency-version: 2.25.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 09:47:20 -05:00
Madhavan 7dfbbbdf5f Merge pull request #2245 from nosqlbench/dependabot/github_actions/actions/cache-5
build(deps): bump actions/cache from 4 to 5
2026-01-02 14:45:58 +00:00
Madhavan 6473fec8f3 Merge pull request #2246 from nosqlbench/dependabot/github_actions/actions/upload-artifact-6
build(deps): bump actions/upload-artifact from 5 to 6
2026-01-02 14:44:52 +00:00
dependabot[bot] 77e848d130 build(deps): bump actions/upload-artifact from 5 to 6
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 09:44:31 -05:00
Madhavan aa2027387e Merge pull request #2247 from nosqlbench/dependabot/github_actions/actions/download-artifact-7
build(deps): bump actions/download-artifact from 6 to 7
2026-01-02 14:43:23 +00:00
dependabot[bot] 9acd976374 build(deps): bump actions/download-artifact from 6 to 7
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-01 12:04:03 +00:00
dependabot[bot] e12c6b7167 build(deps): bump actions/cache from 4 to 5
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-01 12:03:53 +00:00
Madhavan 9362a8e07c Merge pull request #2244 from nosqlbench/snyk-fix-20ad13ea52f56ba0e8a6cfc54aac0289
[Snyk] Fix for 1 vulnerabilities
2025-12-20 19:17:56 +00:00
snyk-bot febdf7c7b2 fix: mvn-defaults/pom.xml to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JAVA-ORGAPACHELOGGINGLOG4J-14532782
2025-12-20 06:32:19 +00:00
Jonathan Shook c9dbd5b612 remove old plan files 2025-12-16 20:15:41 +00:00
Jonathan Shook c2582d9307 clarify dedup scenario 2025-12-16 19:14:01 +00:00
Jonathan Shook 62a99401a6 bugfix 2025-12-16 17:18:26 +00:00
Jonathan Shook fbd232dfec sqlite histos 2025-12-16 17:18:20 +00:00
Akash Reddy CH 45ce521935 Merge branch 'main' into fix/summary-rate-units 2025-12-16 15:08:41 +05:30
A-k-A-s-H-1 0868f1e0da Fix console rate units and restore duration unit labels 2025-12-16 14:59:00 +05:30
Jonathan Shook 32cfd7720d Merge pull request #2236 from nosqlbench/dependabot/github_actions/softprops/action-gh-release-2.5.0
Bump softprops/action-gh-release from 2.4.1 to 2.5.0
2025-12-13 02:05:51 +00:00
Jonathan Shook e40c59a8a7 Merge branch 'main' into dependabot/github_actions/softprops/action-gh-release-2.5.0 2025-12-12 19:37:28 -06:00
Jonathan Shook 716b6f3d48 Merge pull request #2235 from nosqlbench/dependabot/github_actions/actions/checkout-6
Bump actions/checkout from 5 to 6
2025-12-13 01:37:00 +00:00
Jonathan Shook 625f4f140a Merge branch 'main' into dependabot/github_actions/actions/checkout-6 2025-12-12 19:36:43 -06:00
Jonathan Shook bbbf2bc084 checkpoint before hdr reservoir updates 2025-12-12 21:48:09 +00:00
Jonathan Shook 655aaef093 • - New stride-local flow context primitives (OpFlowContext, OpFlowState).
- Ops can accept flow context via FlowContextAwareOp.
  - StandardAction manages per-stride StrideContext and passes flow context to ops.
  - CapturingOp now writes captured values into the flow context.
  - Dispensers/adapters expose cycle→space index/name for binding.
  - Space mapping logic cleaned up; BaseSpace retains original names.
  - Sync motor path replaced by StrideAction plus StrideMotor/dispenser.
  - CoreMotor/SyncAction removed; loaders/tests moved to stride motor.
  - CycleResultSegmentBuffer adds reset().
  - StringCompositor skips local/global refs when deduping specs.
  - Planning docs lightly edited.
2025-12-11 22:54:14 +00:00
A-k-A-s-H-1 fe70792f53 Default TLS version updated to TLSv1.3 and add TLSv1.3 test 2025-12-10 16:48:38 +05:30
Jonathan Shook 6e579fb52a plan started 2025-12-05 21:52:51 +00:00
Jonathan Shook 13dec71e45 detailed plan for linearized ops 2025-12-05 19:59:41 +00:00
Jonathan Shook 20c0df9a3a Merge pull request #2239 from nosqlbench/fix_order
fix JVM-variant ordering glitch
2025-12-04 17:05:03 -06:00
Jonathan Shook bebc861b21 fix JVM-variant ordering glitch 2025-12-04 22:48:13 +00:00
dependabot[bot] 621059d4a3 Bump softprops/action-gh-release from 2.4.1 to 2.5.0
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.4.1 to 2.5.0.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2.4.1...v2.5.0)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: 2.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-01 14:10:01 +00:00
dependabot[bot] 16eb97509c Bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-01 14:09:56 +00:00
Jonathan Shook 1603afd499 Add notes on metrics updates. 2025-11-12 19:46:05 +00:00
Jonathan Shook 3c5a6cc6db bump to next version 5.25.1-preview 2025-11-02 06:49:07 +00:00
Jonathan Shook a6f497b7a8 Merge branch 'metricsqlite' 2025-11-02 06:48:29 +00:00
Jonathan Shook ecc48e85eb fix space warning 2025-11-02 06:48:11 +00:00
Jonathan Shook b2fdebbd3c Merge pull request #2234 from nosqlbench/dependabot/maven/nb-adapters/adapter-kafka/org.apache.commons-commons-lang3-3.18.0
Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.18.0 in /nb-adapters/adapter-kafka
2025-11-02 01:40:23 -05:00
Jonathan Shook 197cef8790 Merge branch 'main' into dependabot/maven/nb-adapters/adapter-kafka/org.apache.commons-commons-lang3-3.18.0 2025-11-02 01:40:14 -05:00
Jonathan Shook a4e54d6331 Merge pull request #2233 from nosqlbench/dependabot/github_actions/softprops/action-gh-release-2.4.1
Bump softprops/action-gh-release from 2.3.3 to 2.4.1
2025-11-02 01:40:04 -05:00
Jonathan Shook 59a543110c ● Fix query command and scenario handling bugs
- Fix SQL syntax error in SelectorTransformer: Move LEFT JOINs before WHERE clause
  - Support nested {{...}} expressions in TEMPLATE() defaults
  - Fix CMD_await to correctly use activity= parameter instead of alias
  - Add available activities list to missing activity error messages
2025-11-02 06:25:07 +00:00
Jonathan Shook 8d2250879e Merge branch 'main' into dependabot/github_actions/softprops/action-gh-release-2.4.1 2025-11-01 22:10:09 -05:00
Jonathan Shook 856e6dfea7 Merge pull request #2232 from nosqlbench/dependabot/github_actions/actions/download-artifact-6
Bump actions/download-artifact from 5 to 6
2025-11-01 22:09:37 -05:00
dependabot[bot] 7a0412a86c Bump org.apache.commons:commons-lang3 in /nb-adapters/adapter-kafka
Bumps org.apache.commons:commons-lang3 from 3.14.0 to 3.18.0.

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-lang3
  dependency-version: 3.18.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-01 19:35:45 +00:00
Jonathan Shook eeb175f37f Merge branch 'main' into dependabot/github_actions/actions/download-artifact-6 2025-11-01 14:35:31 -05:00
Jonathan Shook 8b2dbf8757 Merge pull request #2231 from nosqlbench/dependabot/github_actions/actions/upload-artifact-5
Bump actions/upload-artifact from 4 to 5
2025-11-01 14:34:56 -05:00
dependabot[bot] f75a01a7d1 Bump softprops/action-gh-release from 2.3.3 to 2.4.1
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.3.3 to 2.4.1.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2.3.3...v2.4.1)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: 2.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-01 12:03:52 +00:00
dependabot[bot] 9d01bcf8f0 Bump actions/download-artifact from 5 to 6
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-01 12:03:48 +00:00
dependabot[bot] 3d126af70a Bump actions/upload-artifact from 4 to 5
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-01 12:03:45 +00:00
Jonathan Shook 4707b54175 Add unit of measurement property to metrics
- Add getUnit() method to NBMetric interface
  - Update all NBMetric implementations (Counter, Timer, Histogram, Meter, Gauge variants) with unit field
  - Update MetricsView to use metric.getUnit() instead of extracting from labels
  - Fix InstantCommand SQL join order bug (use joinAllLabelsWithSampleName())
  - Update NBCreators with default units (nanoseconds, operations, empty)
  - Fix test compilation errors in nb-api, nb-mql-api, and nb-engine-core (12 test files)
  - Regenerate all test databases with updated metric constructors
2025-10-31 23:31:40 +00:00
Jonathan Shook 292a21a332 Reorganize ANTLR packages and update documentation to match project conventions
- Move grammar files from src/main/antlr4 to src/main/java/.../grammars following conventions in adapter-cqld4 and
   virtdata-lang modules
  - Update ANTLR generated output to src/main/java/.../generated with explicit package configuration (-package
  argument)
  - Add imports for generated MetricsQLLexer/Parser classes in 11 parser and test files; all 285 tests passing
  - Replace FEATURE_TRADEOFF_ANALYSIS.md with user-focused METRICSQL_DIFFERENCES.md guide (~40% shorter, removes
  internal decision-making)
  - Add session metadata (nb.version, nb.commandline, nb.hardware) to all 5 test database generators
  - Update TEST_DATABASES.md with metadata documentation and correct regeneration instructions from project root
2025-10-31 21:51:16 +00:00
Jonathan Shook cb1cd2f4c4 rename 2025-10-30 18:23:32 +00:00
Jonathan Shook 61833be877 initial commit for metricsqlite 2025-10-30 18:23:00 +00:00
Jonathan Shook b613170f91 - Add metrics command to command list and quick start examples
- Document tree display options: --no-condense, --group-by, --keep-labels
  - Expand --explain flag documentation with examples across query types
  - Document two-layer tree architecture (LabelSetTree → DisplayTree with condensation algorithms)
  - Add Discovery & Navigation section with metrics command usage examples
2025-10-30 17:55:01 +00:00
Jonathan Shook 6e6d0d9518 Fix metric grouping: Implement two-layer tree architecture for label set display
- Add LabelSetTree (canonical layer): Algebraic tree maintaining strict label set containment relationships with support for merging trees
  - Add DisplayTree (display layer): Derived tree with three-pass reduction algorithm:
    - Differential label rendering (show only labels differing from parent)
    - Sibling condensation (merge siblings differing by single label with comma-separated values)
    - Identical label set consolidation (combine nodes with same labels)
  - Update MetricsCommand: Use canonical→display tree pipeline for --group-by labelset output
  - Fix SummaryCommand: Build single shared canonical tree for all metrics instead of per-metric trees, enabling proper consolidation of metrics with identical label sets
  - Add LabelSetTreeTest: 10 tests verifying containment relationships, merging, and rendering
  - Result: Metrics with identical label sets now properly consolidated under single parent node (e.g., 20+ separate session=oDChioC entries → 1 node with 20+ child metrics)
2025-10-28 21:55:26 +00:00