Package Details: sysbench-git 1.1.0.r1193.b04e5fd-2

Git Clone URL: https://aur.archlinux.org/sysbench-git.git (read-only, click to copy)
Package Base: sysbench-git
Description: Multi-threaded benchmark for evaluating OS parameters for database-loads (git)
Upstream URL: https://github.com/akopytov/sysbench
Licenses: GPL2
Submitter: graysky
Maintainer: jamespharvey20
Last Packager: jamespharvey20
Votes: 3
Popularity: 0.000000
First Submitted: 2015-03-20 19:33 (UTC)
Last Updated: 2018-10-17 23:14 (UTC)

Latest Comments

jamespharvey20 commented on 2018-12-31 00:32 (UTC)

Upstream just responded here: https://github.com/akopytov/sysbench/issues/273

They confirmed master will be released as version 1.1 or 2.0, and the 1.0 branch is bugfixes on top of the 1.0 release.

The mysql lua tests seem to be deprecated, and appear that they won't exist in the next version, 1.1 or 2.0, unless they're re-added before then.

To get the mysql lua tests, append "#branch=1.0" to the PKGBUILD source location. But, that would of course give up everything new in master.

jamespharvey20 commented on 2018-10-17 10:03 (UTC)

Sorry I missed your comment from so long ago!

This AUR package builds from git's master branch. Many projects have a linear commit history, periodically tagging commits along the way as stable milestones that get release numbers. When this is the case, you expect git builds to be what was in the last release, plus everything since then.

sysbench's git tree, however, has both a 1.0 branch and a master branch which are extremely different. (The 1.0 branch lacks 209 commits that are in master, but has 2 commits that master does not.)

It appears in the master branch, all tests with "legacy" in their filename are omitted. I believe these are the tests you're referring to. It's "tests/include/oltp_legacy/", "tests/include/script_oltp_legacy_common.sh", "tests/include/script_select_random_legacy_common.sh", and "tests/t/api_legacy_{basic,rand,sql}.t"

These legacy tests aren't even in the git tree as soon as you switch over to the master branch.

I cannot speak for upstream, but my best guess is the master branch has a bunch of new work that isn't ready to put out in releases yet, but that this new work is incompatible with the legacy tests.

I've asked for clarification upstream here: https://github.com/akopytov/sysbench/issues/273

I appreciate the comment about the license file, and am going to re-examine my understanding of how AUR packages should work with licenses.

roentgen commented on 2016-04-23 15:27 (UTC) (edited on 2016-04-23 15:45 (UTC) by roentgen)

The license looks standard GPL2... no need to copy it again in /usr/share/licenses. Edit: unless I'm missing something, mysql lua tests are missing from the package. They could fit somewhere like /usr/share/sysbench/tests/