-
Notifications
You must be signed in to change notification settings - Fork 2
/
ChangeLog
134 lines (107 loc) · 5.24 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
v0.6.7 (2024-08-26)
- AppImage: bump touchstone-tools version to v0.9.1
- Stop chunking data generation, it currently produces data that fails
validation test while so just create a single data file per table
- pgsql: fix sorting in data-validation test
v0.6.6 (2024-08-21)
- run: do not calculate the metric unless all tests are run, since the metric
depends on all tests being run
- Add run-query script to aid in testing and analyzing individual queries
- Update load-test script to enable individual create-db scripts to decide
whether a CREATE DATABASE command needs to be executed when running a test
- Update man page make rules to match docutils v0.21.1 set since v0.6.5
- AppImage: add missing perl modules for flame graphs
- AppImage: add, again, python libraries for rst2html5 that were accidentally
removed in v0.6.5
- Add --parallel flags at various level to limit parallelism in data generation
and database loading
- pgsql-data-validation: defaults DS_DATA and DBT7DBNAME to /tmp/dbt7data and
dbt7, resp., like run script
v0.6.5 (2024-08-15)
- Fix logic for removing temp directory in post-process
- Revert linuxdeploy and update AppImage creation to use appimagetool
v0.6.4 (2024-06-27)
- Refactor layout of postgresql template files in dsgen patches
- Capture dsqgen query parameter log when generating queries
- pgsql: fix use of i_cs_sold_date_sk index tablespace
- pgsql: remove varchar limit in time_statistics table
- Process and plot charts for each test in parallel
- Fix report links to cpu and blockdev charts
v0.6.3 (2024-06-25)
- pgsql: ANALYZE but do not VACUUM for the load test
- Adopt Artistic License 2.0
- Fix logic for generating all of the chunks when parallelizing data generation
for loading
- Power test now runs query validation test when scale factor is 1, a specific
way to run the power test
- Clean up sqlite temp files when exiting unexpectedly
- Run data validation test immediately after load test
v0.6.2 (2024-04-11)
- Fix AppRun to export APPDIR when running from an extracted directory
- Build AppImage with linuxdeploy instead of appimagetool
- Create AppImage on Debian 10 (buster), previously Ubuntu 14.04 (Trust Tahr)
- Fix use of relative paths in build-dsgen
- Allow creating AppImage built with TPC-DS Tools binaries
- pgsql: Run VACUUM through psql instead of using vacuumdb binary
v0.6.1 (2024-01-12)
- Create dbt7-DSGen-software-code-3.2.0rc1-utf8.diff patch for DSGEN to create
valid UTF-8 data.
- pgsql: minor query syntax updates for Q12, Q21, Q22, and Q37, use alternate
query for Q36.
v0.6.0 (2023-10-19)
- Remove fonts from AppImage; it was a partial solution so instead rely on
font config and fonts to be installed on the host
- Add --tablespaces flag to run script to create and use tablespaces
v0.5.0 (2022-06-28)
- Use set -x when scripts built with debug rule
- Add top level dbt7 script
- Use touchstone tools for system and database stats collection
- Change run-workload default behavior to run without privileged user
- Add additional postgres query templates to sleep for 1 second for testing
- Add build-dsgen script to patch and build TPC-DS Tools
- Rename 'run-workload' scripts to 'run'
- Simplify 'run' script
- Disable stats collection by default, use --stats to collect with 'run',
'load-test', 'power-test' and 'throughput-test'
- Fix data loading for single processor systems
- 'run' script dialect and input default dynamically set based on dbms
- Add to or replace short options with long options
- Automatically detect whether to generate data
- Set default streams to 4 in 'run', per specification
- Set default DBT7DBNAME to "dbt7" in 'run'
- Set default DS_DATA to "/tmp/dbt7data" in 'run'
- Fix syntax error in pgsql-data-maintenance script
- Rename 'generage-report' to 'report'
- Change 'report' script usage
- Rewrite 'post-process' to use sqlite3
- Fix postgresql templates to update throughput stream end times
- Use gnuplot instead of R to generate power query chart
- Add missing libraries to AppImage for gnuplot
- Add fonts to AppImage for gnuplot
v0.4.1 (2022-06-20)
- Check for rst2html5 in addition to rst2html5.py when generating reports
- Add -U flag to run_workload for using unprivileged operating system users
- Update dsdgen patch for testing queries for PostgreSQL to use pg_sleep(1)
instead of SELECT 1
- Add PostgreSQL specific report
v0.4.0 (2022-06-15)
- Refactor PostgreSQL scripts for handling EXPLAIN output
- Use PostgreSQL INSERT ... ON CONFLICT DO NOTHING in data maintenance test
- Create more PostgreSQL indexes for various queries and the data maintenance
test
- Add optional dsdgen patch for testing queries for PostgreSQL
v0.3.0 (2022-06-09)
- Update example profile for PostgreSQL
- Attempt to create the specified directory for data files
- Assume dialect matches database if not specified
- Add Docker files for testing with PostgtreSQL
- Capture time stamp of when the test was started
v0.2.0 (2022-04-12)
- Remove dsdgen FILTER patch because it didn't fix data maintenance data
generation
- Update numerical data types in the PostgreSQL scripts to meet minimal
precision requirements
- Add data maintenance test for PostgreSQL
v0.1.0 (2022-04-07)
- Fair use TPC Benchmark(TM) DS kit initially with PostgreSQL support, minus
data maintenance tests and other auditing aspects