Commit Graph
73 Commits
Author SHA1 Message Date
Dave Fisher d3f7033528 Update Workflows for build docs and javadocs (#2143)
* Build Docs and Java Docs

* Update build preview and release workflows

Adds javadocs push
Adjusts docs for preview and release

* Improve scripts
2025-01-13 16:03:25 -06:00
Dave Fisher 1b9c68b148 Upgrade action gh release version (#2137)
* Upgrade to softprops/action-gh-release@v2.2.1

* Update release.yml
2025-01-11 13:09:02 -08:00
Dave Fisher 71f66a75fc Export Docs Improvements and Dependency Updates (#2131)
* Export Docs Improvements and Dependency Updates

* Update build docs job steps
2025-01-10 11:17:24 -08:00
Dave Fisher a1fd8c07db Change to aggregate javadoc (#2127)
* Change to aggregate javadoc

* Make in an aggregate jar

* Better naming process
2025-01-02 10:49:21 -08:00
Dave Fisher 1784f5dcd0 Add Property File Support plus Related Workload Improvements (#2115)
* Use Property Files for Environment Vars and as AtFiles

* Keep a private property overlay over system properties

* Add properties from file and use in workload templates

* Allow access to properties and env vars is enabled

* Reorder to ease reading the code

* Insert property, yaml, and json files

* Make exceptions meaningful

* Catch all errors on error insert file type

* Some RawOpsLoader Refactoring and other Small Fixes
2024-12-18 12:01:25 -08:00
Dave Fisher 79e2a4bf6e Update build.yml to run builddocs on pull_request events (#2117) 2024-12-18 11:44:22 -08:00
Dave Fisher d42245a4c7 More Advisor Parameter and Configuration Tests (#2114)
* More Advisor Parameter and Configuration Tests

* Check for workload parameters not in adapter
2024-12-13 14:49:51 -08:00
Dave Fisher b6d437dcf0 Refactor ConfigModel Construction in StandardActivity (#2104)
* Refactor ConfigModel Construction in StandardActivity

* Tracking ConfigModel Param Classes

* ActivityDef ConfigMap and default ActivityDriver

* More complete config model for ActivityDef plus other small improvements

* Add NBAdvisor to StandardActivity

* NBAdvisor for Workload Params, Tags, and Bindings

* OF: Formatting

* Improve ActivityDef ConfigModel

* Refactor NBAdvisor output adding Debug level

* NBAdvisor output using fluent method

* Slight refactor and always fail condition

* SrInterpolator uses NBAdvisorPoint and NBAdvisorOutput improvements

* Check Cmd with NBAdvisor

* Add Advisor Name and Description to Logs

* Fix review comments
2024-12-13 10:31:22 -05:00
Dave Fisher 0684798f4c StandardActivityType absorbs legacy dispenser logic (#2101) 2024-11-25 14:53:40 -06:00
Dave Fisher 59d930a054 Add Protocol Resolver Chain Selection to NBIO (#2098)
* Add Protocol Selection to NBIO

* Workloads can use a protocol

* protocol errors and defaults

* Test new protocol methods

* Refactor to ResolverChain with enums

* Rename the enum to ResolverChain.Link

* OF - typo
2024-11-25 11:56:38 -06:00
Dave Fisher 86b2495aed TagFilter Error Advisor (#2097)
* TagFilter Error Advisor

* Fix comment detection bug

* Fix the pattern
2024-11-22 09:03:15 -08:00
Dave Fisher 6e83655b57 Add bash style variable substitution types (#2096) 2024-11-21 14:36:07 -06:00
Dave FisherandJonathan Shook da609d76da Refactor StrInterpolator including Skipping Comments and Adding Support for Bash Variable Substitution (#2092)
* Commented TEMPLATEs in yamls are ignored

* Templates only processed in StrInterpolator

* Improve ends with new line test

* Adjust deprecated template advisor message

* Recursively process template key-values

* Adds bash style simple templates

---------

Co-authored-by: Jonathan Shook <jshook@users.noreply.github.com>
2024-11-21 11:59:23 -06:00
Dave Fisher 6c5bc8dcc1 Remind user of precise session log (#2091) 2024-11-19 16:40:50 -08:00
Dave Fisher 8a3e849ff1 Allow Plural for Types in TagFilters (#2085)
* Allow Plural for Types in TagFilters

* Moved the plural trick into flow. Add advisor output

* Previous logging of TagFilter is sufficient

* Add in Advisor
2024-11-19 13:35:01 -08:00
Dave Fisher 68b148575f Cleanup for Deprecated ActivityType (#2079)
* Cleanup for Deprecated ActivityType

* Rename ActivtyType class

* Use StandardActivityType
2024-11-18 11:43:23 -08:00
Dave Fisher a8ab07a1f5 Update and align dependencies (#2082)
* Update and align dependencies

* com.sun.xml.bind can be removed
2024-11-18 10:58:10 -08:00
Dave Fisher 2ebc19214d MD5 is a deprecated encryption algorithm (#2084) 2024-11-15 12:33:52 -08:00
Dave Fisher 1330223232 Provide additional instructions when driver adapter is missing (#2083)
* Provide additional instructions when driver adapter is missing

* Include instructions on the command line option output
2024-11-15 09:58:50 -08:00
Dave Fisher 02791ec8aa Make listings similar to command syntax (#2081)
* Make listings similar to command syntax

* OF - alignment
2024-11-15 09:58:15 -08:00
Dave Fisher 071ddbf9c2 Allow Empty Scenarios (#2078) 2024-11-15 09:23:19 -08:00
Dave Fisher 99f43db475 Add LoggerConfigData unit test (#2077) 2024-11-13 13:13:55 -08:00
Dave Fisher 6d32217e7f Dependent Issues Workflow and minor changes (#2076) 2024-11-13 11:46:55 -08:00
Dave Fisher 94b681c514 Allow tilde for user home in path (#2075) 2024-11-13 08:14:56 -08:00
Dave Fisher 64917a2879 Handle nested parantheses in TEMPLATE processing (#2072)
* Handle nested parantheses in TEMPLATE processing

* Add more complex template to scenario

* Debugging and other advisors

* Tab cleanup

* Add double nesting fix and test
2024-11-12 13:42:07 -06:00
Dave FisherandJonathan Shook 7a9b2237de Add NBAdvisor Framework (#2070)
* Add NBAdvisor Framework

* Revert "Add NBAdvisor Framework"

This reverts commit f2f448ffc3.

* Reapply "Add NBAdvisor Framework"

This reverts commit 8048402b88.

* Update pom.xml

* Adjust

* Fix tabs

* Revert change including test

* Simplify toString

* Advisor is now a global option

* Added error checking

* NB Advisor runtime scaffold prototype

* fix double dispatch error

* Make NBAdvisorLevel sticky and evaluate error count

* Working towards better encapsulation

* advisor refinements

* document alignment of log levels and advisor levels

* doc updates

* Evaluation refactor and fix integration tests

* Cleanup tabs

* Rename Exception

* Use a logger for output

* Small cleanup

* Remove extraneous dependency

* OF - bug fix

* Add Advisor Exception Test

---------

Co-authored-by: Jonathan Shook <jshook@gmail.com>
2024-11-11 12:08:08 -06:00
Dave Fisher 041dafa5c6 S4J does not depend on Conscrypt (#2071) 2024-11-07 07:12:00 -08:00
Dave Fisher 62ad93cb59 Update Dependencies with Guava (#2066) 2024-11-04 08:26:12 -08:00
Dave Fisher 45dc672b90 Avoid build workflow on preview and release tag push 2024-10-15 17:02:59 -07:00
Dave Fisher 9b9f1a484b Reorder for logger setup first 2024-10-15 16:36:03 -07:00
Dave Fisher b03d95051a OF - tabbing 2024-10-15 15:11:57 -07:00
Dave Fisher b043d793f2 Store version in NBCLI class and display on some log messages 2024-10-15 15:01:45 -07:00
Dave Fisher 45e6915b99 Merge pull request #2047 from nosqlbench/dependabot/maven/nb-docsys/org.eclipse.jetty-jetty-server-11.0.24
Bump org.eclipse.jetty:jetty-server from 11.0.20 to 11.0.24 in /nb-docsys
2024-10-15 13:13:02 -07:00
Dave Fisher c7ab87f9ad Merge branch 'main' into dependabot/maven/nb-docsys/org.eclipse.jetty-jetty-server-11.0.24 2024-10-15 13:06:30 -07:00
Dave Fisher 1bceb00dac Use :- format. 2024-09-11 12:20:02 -07:00
Dave Fisher 8b6a348ed9 Allow additional characters in the default value 2024-09-11 11:54:11 -07:00
Dave Fisher 2352521dfa Atfile environment variables with default values 2024-09-11 11:38:04 -07:00
Dave Fisher c98c2959f2 Cleanup dependencies 2024-07-29 14:19:11 -07:00
Dave Fisher ef45ea1f86 OF - tab replacement 2024-07-27 19:08:21 -07:00
Dave Fisher f5bb135add Cleanup pom.xml 2024-07-27 19:06:46 -07:00
Dave Fisher 471e564599 Remove redundant dependency 2024-07-27 17:11:40 -07:00
Dave Fisher 1cc7538763 Fix Adapter Test Broken on Mac 2024-07-27 17:10:50 -07:00
Dave Fisher e4a5879162 Maven pom file changes 2024-07-26 17:29:47 -07:00
Dave Fisher d2989fe0ab Merge branch 'main' into nosqlbench-1968-nbiowarn 2024-07-26 11:17:18 -07:00
Dave Fisher 203da83050 Merge pull request #1995 from nosqlbench/nosqlbench-1146-batch
fix and document batch support for cqld4
2024-07-26 11:15:38 -07:00
Dave Fisher f79e2abb32 OF - remove tabs 2024-07-26 09:42:49 -07:00
Dave Fisher 7757bf2d73 Enable java 21 preview features 2024-07-26 09:38:18 -07:00
Dave Fisher cf5a94aed3 Merge branch 'main' into environment_in_atfile 2024-07-23 13:05:23 -07:00
Dave Fisher 0b7292c3b5 Fix test regex 2024-07-23 12:59:15 -07:00
Dave Fisher 14d26ee58f Merge branch 'main' into my-astra-schema-examples 2024-07-23 12:47:59 -07:00
Dave Fisher bac1b62756 Merge branch 'main' into environment_in_atfile 2024-07-23 12:45:42 -07:00
Dave Fisher b179a4790c Provide appimage troubleshooting link for fuse 2 2024-07-19 15:57:46 -07:00
Dave Fisher fb5435e4b2 Workflows on Ubuntu 22.04 with Fuse 2 Installed 2024-07-19 14:57:38 -07:00
Dave Fisher 1a38a721b9 Revert ubuntu version change
#1982
2024-07-19 11:58:51 -07:00
Dave Fisher 673e13e864 Update ubuntu version
#1982
2024-07-19 11:53:41 -07:00
Dave Fisher 38d2f09eb5 Merge branch 'main' into environment_in_atfile 2024-07-18 11:37:22 -07:00
Dave Fisher 34a3ad478a OF: Use spaces not tab 2024-07-18 11:32:03 -07:00
Dave Fisher a8c71656f9 Correct filename 2024-07-18 11:17:02 -07:00
Dave Fisher 1ff76aebd4 Throw error when envvar is missing and provide unit tests 2024-07-18 11:07:30 -07:00
Dave Fisher fca6971316 Merge branch 'main' into environment_in_atfile 2024-07-10 12:07:39 -07:00
Dave Fisher 0f7604a3f0 Merge branch 'main' into environment_in_atfile 2024-07-10 09:39:32 -07:00
Dave Fisher fa39a64846 Java 21 is now required 2024-07-09 15:13:55 -07:00
Dave Fisher fbc6651e56 Interpolate environment in at file processing 2024-07-09 12:54:09 -07:00
Dave Fisher 8f733bcefe Merge pull request #1953 from nosqlbench/ms_oss_cass_driver
Switch to Apache Cassandra Java Driver 4.18.1
2024-05-24 14:38:24 -07:00
Dave Fisher 728d582600 Adjust pom.xml 2023-09-14 15:39:01 -07:00
Dave Fisher bf90c80d97 PGVector Adapter 2023-09-14 15:10:40 -07:00
Dave Fisher d692ce9935 Remove obsolete driver code 2023-09-13 16:38:33 -07:00
Dave Fisher cb35f2ddd8 SystemID fix orElse 2023-09-06 10:54:29 -07:00
Dave Fisher 5c758d2066 Review comment 2023-09-05 12:57:51 -07:00
Dave Fisher 35ebd4d3ed Make sure to return an IPv4 SystemID 2023-09-05 12:44:58 -07:00
Dave Fisher 4488624f6b Tested default configuration 2023-08-29 16:57:58 -07:00
Dave Fisher df8646ef08 Add Bearer Token support to PromPushReporter 2023-08-29 15:23:10 -07:00
Dave Fisher e69224afb6 Add additional configuration options for PromPush 2023-08-29 15:22:18 -07:00