Skip to content
This repository has been archived by the owner on Jan 19, 2022. It is now read-only.

Releases: datastax-labs/sperf

Release v0.6.6

29 Sep 08:51
33ff41a
Compare
Choose a tag to compare
  • Add timeformat help messages
  • Allow for more permissive date parsing

Release v0.6.5

02 Sep 11:04
Compare
Choose a tag to compare
  • formatting improvement for ttop report
  • file not found was being swallowed in schema command when file was being
    passed directly
  • custom encoding support with -fe flag to read files of any encoding in the
    list for your respective python version (example for 3.7 is here
    https://docs.python.org/3.7/library/codecs.html#standard-encodings)
  • removed tox and pylint from ci and dev setup
  • using black and flake8 in ci and dev setup
  • fixed several file leaks in ttop, bgrep, jarcheck
  • lots of formatting changes

Release v0.6.4

30 Jul 14:03
f8c9599
Compare
Choose a tag to compare
  • binary files are now longer matched when reading diags, this should allow all those pesky zips to be skipped
  • sperf core statuslogger now reads debug.logs as well as system.logs by
    default. Added additional testing to validate there is no double counting.
  • DSE 6.8 sperf core statuslogger support
  • DSE 6.8 additional testing for sperf core diag, sperf core schema,
    sperf core slowquery and the default sperf command
  • sperf core statuslogger now defaults to showing all stages to give a more full explanation of what is going on by default. Most people didn't know the 'al stages' flag existed
    and this is largely to force people to narrow their search intentionally. The initial experience maybe overwhelming, but this will make it more likely people will catch outliers
    and therefore problems in clusters.

Release v0.6.3

17 Jul 18:28
Compare
Choose a tag to compare

hotfix for v0.6.2 with the following changes

  • added in missing -e flag to enable eu format
  • fixed default sperf commands handling of exceptions
  • file progress by default, this should help with default experience
  • bunch of lint fixes that were hidden before by a missing package file

changes from v0.6.2

  • removed all 3rd party dependencies except for development time (pytest, pyinstaller, tox, etc) this results in a much smaller production binary and is much faster to launch. It is now nearly as small as the go binary for more platforms.
  • date parsing is now less magic and one must choose the dates format to parse now. If parsing EU format (month and day are reversed of US) then pass the '' flag to the command line. This allows more accurate log parsing as it is now impossible to guess the wrong format for some logs and the correct format for others, making a fake timeline of the logs. This also speeds up runtime performance substantially.
  • date parsing is now much faster because we removed the use of datetime.strptime which was the adding a nearly 80% increase in runtime in some cases.
  • Improvements to release process to work with more versions of linux and Windows. Mac is still unfortunately compiled on Catalina so OS X 10.12 and will not work. However with the improvements to the binary releases it is easier to run sperf from source.
  • Not using tar to create zips anymore but 7zip as it is more compatible with more zip utilities

Release v0.6.1

09 Jul 09:23
Compare
Choose a tag to compare
  • new releases for windows, linux and Mac
  • now more gracefully handle empty data
  • python 3.5 to 3.8 support
  • schema report now tells you which schema file it read to get it's information as well as failing to read the file if none is present.

Initial OSS Release

27 Jan 07:38
Compare
Choose a tag to compare
  • initial OSS release
  • Support for linux/windows/mac