* build/CI/packaging: Add arm64 to Travis CI matrix (#358)
* build/CI/packaging: add Ubuntu Focal
* build/CI/packaging: remove Fedora Rawhide from CI matrix
* build/CI/packaging: fix regression tests to work with MySQL 8.0.19+
* build/CI/packaging: fix macOS builds in Travis
* build/CI/packaging: remove Ubuntu Disco (EOL)
OBS-URL: https://build.opensuse.org/package/show/benchmark/sysbench?expand=0&rev=73
- Update to version 1.0.15:
* fileio: fix GH-229 (--file-fsync-freq=0 seems to prevent
fsync() at the end of the test)
* command line: improve parsing of boolean command line options
* tests: fix GH-220 (Testsuite api_sql_mysql.t failed ...)
* tests: fix GH-223 (test failure on ppc64)
* tests: fix opt_help.t to pass when the binary is not configured
with MySQL support
* MySQL driver: use it by default in DB benchmarks
OBS-URL: https://build.opensuse.org/request/show/624092
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sysbench?expand=0&rev=19
* fileio: fix GH-229 (--file-fsync-freq=0 seems to prevent
fsync() at the end of the test)
* command line: improve parsing of boolean command line options
* tests: fix GH-220 (Testsuite api_sql_mysql.t failed ...)
* tests: fix GH-223 (test failure on ppc64)
* tests: fix opt_help.t to pass when the binary is not configured
with MySQL support
* MySQL driver: use it by default in DB benchmarks
OBS-URL: https://build.opensuse.org/package/show/benchmark/sysbench?expand=0&rev=54
- Update to version 1.0.14:
* reports: fix JSON stats reporter to produce valid JSON
* Lua SQL API: don't crash when query_row() is called with a
SELECT returning empty result set
* Lua SQL API: don't crash when bulk insert API calls are used
out of order
* regression tests: make PostgreSQL tests compatible with the new
dump format introduced in 10.3
* regression tests: minor stability and coverage improvements
* minor cleanups in build scripts
* improve report formatting for long latency values
* fileio: --file-extra-flags now accepts a list of flags rather
than just a single value
* OLTP: re-prepare prepared statements after reconnects, i.e. in
cases when a server connection is lost and sysbench is
configured to ignore such errors
* improve --rate mode precision for high argument values
* fix compile-time architecture detection for some Broadwell CPUs
which were incorrectly identified as Core 2.
* remove build dependency on xxd (and vim-minimal package)
* fix Lua API to correctly stop the benchmark when event()
returns a value other than nil or false
* fix the fileio benchmark when the specified file size is not a
multiple of block size
* fix the fileio benchmark to throw a descriptive error when the
specified file size does not match the size of files created by
'prepare'
* minor improvements in tests and documentation.
- Update build dependencies
OBS-URL: https://build.opensuse.org/request/show/610888
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sysbench?expand=0&rev=18
* make statistic counters usable from Lua scripts
* fix the PostgreSQL driver to be compatible with CockroachDB
(GH-180)
* fix oltp_insert.lua to work correctly when both --tables and
--threads are greater than 1 (GH-178)
* minor documentation updates
OBS-URL: https://build.opensuse.org/package/show/benchmark/sysbench?expand=0&rev=45
- Update to version 1.0.10:
* fixed PK conflicts in oltp_insert.lua by creating empty tables
on 'prepare'
* made sysbench.opt available to init()/done() by exporting it
to the global Lua state
* added Fedora 26 (both x86_64 and AArch64) to the list of
supported and tested distributions
* fixed GH-172: sysbench 1.0.9 doesn't build with mariadb 10.2.8
* add the /usr/local LuaRocks root directory to default LUA_PATH
and LUA_CPATH
* removed Fedora 24, Ubuntu Precise, Yakkety from default build
matrices
* added Ubuntu Artful to default build matrices
OBS-URL: https://build.opensuse.org/request/show/539988
OBS-URL: https://build.opensuse.org/package/show/benchmark/sysbench?expand=0&rev=43
* fixed oltp_delete.lua to not use INSERT statements for
consistency with other oltp_* benchmarks (GH-168)
* added a workaround for MySQL bug #87337 "8.0.2 reintroduces
my_bool to client API"
* fixed building on on Debian GNU/kFreeBSD (GH-161)
* fixed building against MariaDB 10.2 (thanks to Xavier Bachelot
for the patch, GH-160)
OBS-URL: https://build.opensuse.org/package/show/benchmark/sysbench?expand=0&rev=41
- Update to version 1.0.8:
* fixed api_report test for slow machines (thanks to @jcfp)
* fileio: suggest to run prepare step on missing files (thanks to
Heinrich Schuchardt)
* JSON reports: removed an erroneous trailing comma (GH-139)
* added events per second to the CPU benchmark report (GH-140)
* fixed db_connect() in legacy SQL API to use the default value
for --db-driver (GH-146)
* removed busy-wait in the bounded event generation mode (--rate)
to avoid CPU hogging
OBS-URL: https://build.opensuse.org/request/show/517371
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sysbench?expand=0&rev=14
* fixed api_report test for slow machines (thanks to @jcfp)
* fileio: suggest to run prepare step on missing files (thanks to
Heinrich Schuchardt)
* JSON reports: removed an erroneous trailing comma (GH-139)
* added events per second to the CPU benchmark report (GH-140)
* fixed db_connect() in legacy SQL API to use the default value
for --db-driver (GH-146)
* removed busy-wait in the bounded event generation mode (--rate)
to avoid CPU hogging
OBS-URL: https://build.opensuse.org/package/show/benchmark/sysbench?expand=0&rev=39
* Use `mysql_config --libs_r` instead of `mysql_config --libs | sed`.
* Update GPLv2 text in COPYING with the current version from https://gnu.org/licenses/gpl-2.0.txt.
* Update copyrights and FSF address.
* Initial LuaJIT support: build with system libluajit.
* Check if pkg-config is available and throw an error if it's not in autogen.sh
* Take 'set -e' into account when checking for pkg-config.
* Squashed 'third_party/luajit/luajit/' content from commit 6cb38f7
* Support building with bundled LuaJIT.
* README -> README.md in Makefile.am.
* Autoconf cleanups.
* Don't build bundled LuaJIT when --with-system-luajit was passed to configure.
* Don't remake aclocal.m4 and configure after autogen.sh && configure.
* Add -ldl to LUAJIT_LDFLAGS when building with bundled LuaJIT on Linux.
* Squashed 'third_party/luajit/luajit/' changes from 6cb38f7..be25592
* Print a status summary at the end of ./configure output.
* Change project info reported by ./configure.
* Add two new controls: oltp-range-selects controls whether to include range selects or not. (Typical practice is to list all range select statements with zero counts. This allows a simple oltp-range-selects=off) oltp-delete-inserts controls the number of delete/insert pairs to be executed (example: oltp-delete-inserts=0 disables the delete/insert pair )
* Added oltp-write-only control
* Converted PostgreSQL "FIXME" to apply only to PostgreSQL
* Fix tests for the luajit branch.
* Don't use caches, as they may cause issues on PostgreSQL updates.
* Fix luajit branch to pass 'make distcheck' and Travis CI builds.
* Adjust drv_mysql.t, drv_pgsql.t to not fail on slower machines.
* Merge AArch64 port from https://github.com/cbaylis/luajit-aarch64/tree/aarch64-v2.1-new
* Remove the deprecated luaopen_math() call.
* Merge from LuaJIT upstream.
* Initial Concurrency Kit import.
* Merge from Concurrency Kit upstream.
* Report Git commit SHA in configure and "sysbench --version" output.
OBS-URL: https://build.opensuse.org/package/show/benchmark/sysbench?expand=0&rev=27