CHANGES

  • Fix compatibility with latest oslo.config

  • Fix gate error “mysqladmin: command not found” and etc

  • Add .zuul.yaml and python 3 Train unit tests

  • OpenDev Migration Patch

  • Fix inconsistent treatment of test status

  • Add attachments flag to get_test_runs_by_status

  • Fix handling of xfail and uxsuccess results in subunit2sql cli

  • Update min tox version to 2.0

1.10.0

  • Clean up run_time graph style

  • Fix pandas rolling calls in run_time graph

  • fix tox python3 overrides

  • Amend releasenotes for new subunit2sql functions and options

  • Add ability to grab stream processing variables from kwargs

  • Add delete by uuid functions

  • Honor dpi cli flag for ci_time graph

  • Add –dpi flag to subunit2sql-graph

1.9.0

  • Replace DbMigrationError with DBMigrationError

  • Add subunit2sql CLI option to use non_subunit_name

  • Fix mysql db api

  • Remove setting of version/release from releasenotes

  • remove oslosphinx from test-requirements

  • Add graph for aggregate run time grouped by run metadata

  • Update python3 versions in tox.ini envlist

  • Switch to use stestr completely

  • Switch to using stestr

  • turn on warning-is-error in documentation build

  • Update requirements

  • Add a unit test with a simple sql injection ala xkcd

  • rearrange existing documentation to follow the new standard layout

  • Switch from oslosphinx to openstackdocstheme

  • Add vcs status to version option

  • Dailycount should not need build_queue to exist

  • Update docs theme

  • Fix dailycount command

  • Fix unit using incorrect type in fake default

  • Disable SmartyPants for docs

  • Fix run_failure_rate title parameter

  • Add new graph time for variance of individual tests

  • Add run_failure_rate argument to specify values to use in graph

  • Add run_time_meta arge to specify values to use in graph

  • Fix stop date option for run_failure_rate graph

  • Use modern PBR and hacking packages

  • Prepare for using standard python tests

  • Add DB API function to get multiple tests by test_id

  • H402 hacking have been deprecated

  • Add get_run_count DB API function

  • Cap oslo.db <=4.15.0 and remove badges

  • Enable release notes translation

1.8.0

  • Add new DB API function to get grouped run_time time series

  • Add run_metadata filtering to get run_times function

  • Add subunit2sql CLI option to use run wall time

  • Remove the test_attr_prefix before injecting

  • Provide unit test coverage for process_results

1.7.0

  • Add DB API function to get list of runs from ids

  • Fix the subunit2sql migration and tests error with mysql 5.7

  • Add option to ensure get_test_runs_by_test_id() is ordered by date

  • Remove discover from test-requirements

  • Add new db api method to get recent successes by metadata

  • Add get_runs_counts_by_run_metadata()

  • Remove useless links from index page

  • Fix docs warnings and errors

1.6.0

  • Add session param doc of get_recent_failed_runs()

  • Move oslo.concurrency to test-requirements

  • Add optional start_date parameter to get_recent*() methods

  • Add link to published release notes in readme

  • Fix db API get_ids_for_all_tests

  • Remove cap on oslo.db version

  • Fix date format for agg_count and get_test_counts_in_date_range()

  • Capitalize first characters in param docs

  • Enable returning run id in get_test_runs_by_status_for_run_ids()

  • Add db api tests for subunit2sql (3/3)

  • Add db api tests for subunit2sql (2/3)

  • Add db api tests for subunit2sql (1/3)

1.5.0

  • Add api to get recent failed runs by run_metadata

  • Fix the typo of docstring

  • Fix get_test_metadata to use test_id

  • Remove DB existence check from open session termination

  • Rework migration 1679b5bc102c to not use the db api

  • Terminate sessions before dropping DBs in PostgreSQL

  • Add more db api tests part 2

  • Fix lock range, again

  • Add more db api tests

  • Fix lock range

  • Remove group regex on .testr.conf

  • Add pypi and resource links to README.rst

  • Update TODO.rst to point the StoryBoard

1.4.0

  • Don’t extend the passed in targets

  • Remove unused flush from read_subunit()

  • Use instance variable in ByteStreamToStreamResult init

  • Add API methods for getting tests by prefix

1.3.0

  • Add missing release notes before the 1.3.0 release

  • Add unit test for api.update_run

  • Add DB API method to get failure rate for jobs by run_metadata

  • Fix brackets on get_all_runs_time_series_by_key

  • Add optional run_metadata filter to get_test_runs_by_test_test_id

  • Add stdout to indicate expiring runs operations

  • Cleanup to use namedtuple

  • Add DB API method to get tests from a list of failed runs

  • Omit subunit2sql/tests from coverage

  • Remove unused setUp condition

1.2.0

  • Disable session synchronization on deletes

  • Add release notes for pending 1.2.0 release

  • Add DB API method to get a list of recent runs by metadata

  • Add min ver to extra libs for graph

  • Add command deleting *.pyc before executing ostestr

  • Add new graph type to show run_time variance by metadata

  • Add tests to check migrations and models match

  • Stop using implict joins

  • Add missing tests for db api functions with implicit joins

  • Fix hard coded filter in get_test_run_series()

  • Fix typo in README.rst

  • Update the README

  • Handle test_runs without metadata in write_subunit

  • Enable db api tests on all backends

  • Make graph.py just a module

  • Add docstrings of test_ids

1.1.1

  • Add a migration for another set of index creations

1.1.0

  • Fix get_run_metadata to take UUID

  • Fix indexes in db models

  • Add docstring for run_at

  • Properly date filter in get_test_run_dict_by_run_meta_key_value

1.0.2

  • Add support to subunit2sql cli to specify a run_at time

  • Return Run.uuid in public methods

  • Add migration for adding missing indexes

  • Fix test attachments DB import

1.0.1

  • Set old_alter_table during large mysql migration

  • Add seperate page for v1.0.0 release notes

  • Add missing relationship from orm models

1.0.0

  • Fix documentation before the release

  • Fail early if no data is found in the database

  • Add reno release notes to subunit2sql

  • Add back uuid column for runs table

  • Use the test_id column as the test identifier

  • Add dates to x-axis for subunit2sql graphs

  • Change uuid columns to bigint

  • Expose extension interface in shell API

  • Example of how to use targets plugins

  • Add an extension capability for adding targets

  • Add unit tests for subunit2sql.shell.main

0.12.0

  • Add migration to cleanup and add additional indexes

  • Add a db api method to get a list of test_runs by test.test_id

  • Fix the delete_old_*() db api functions

  • Enable python 3 testing support

0.11.0

  • Add option to specify global test attr prefix in subunit2sql

  • Add db api method to get test_run dicts for runs by key value

  • Switch to using autogenerated ChangeLog in docs

  • Improve performance of get_runs_by_status_grouped_by_run_metadata

  • Add db api methods to get keys from metadata tables

  • Test get_runs_by_status_grouped_by_run_metadata API function

  • Add migration to fix wrong column name in test_metadata

  • Add db api method to get time series of runs by key value metadata

  • Add more db api tests

  • Use ostestr for running unit tests

  • Order get_tests_run_dicts_from_run_id response by date

  • Add tests for get_tests_run_dicts_from_run_id() and fix issues

  • Fix verbose option inialization

  • Fix misspelling in comments

  • Add –verbose option to show sql statements generated

  • Fix for sqlite support on migrations

  • Add DB API testing framework

0.10.0

  • Add support to more than one db provider for tests

  • Fix the filter runs by date helper function

  • Add a db api method to get a time series of runs by key

  • Clarify DB models devref doc

  • Add date filter on runs

  • Remove conflicting cmdline option ‘r’

  • Adds error handling for queries returning no data

  • Add DB API methods to deal with test metadata

  • Add option to subunit2sql for attr regex

  • Add graph to show failure rates grouped by run metadata

  • Fix using no dates in create_test_run db api method

  • Add mysql index length cap on index creation

  • Add logging capture fixture to the unit tests

0.9.0

  • Update the in-tree TODO list

  • Fix env command path

  • Update the changelog in the readme

  • Add a DB API method to get failing test_ids by run metadata

  • Update API docs to include alternative db layer initialization

0.8.1

  • Fix issues in migration 1ff737bef438

0.8.0

  • Edits to_dict() to return correct dict

  • Adds method to get metadata by key/value pair

  • Adds method to get metadata from a run

  • Add migration to add indexes on common search patterns

  • Don’t try to create indexes twice

  • Update and fix some minor issues with docs

  • Cleanup dailycount graph subunit2sql-graph command

  • Update the run_time graph image in docs

0.7.0

  • Drop use of ‘oslo’ namespace package

  • Set temporary version cap on oslo.db

  • Fix misspelled words in some docs

0.6.0

  • Do not use oslo.db 1.12.0

  • Add subunit2sql-graph plugin interface docs

  • Add external plugin support to subunit2sql-graph

  • Fix miss spelled words

  • Scale run_time graph in subunit2sql-graph docs

  • Switch functools partials usage to kwargs

  • Add graph command to graph daily test count over time

  • Add support to subunit2sql for storing attachments

  • Add attachemnts table to database

  • Add release notes for recent releases

  • Cleanup std dev backfill in run_time graph

  • Add docs about using subunit2sql-graph

  • Use setuptools extras for graphing requirements

0.5.1

  • Remove matplotlib from requirements file

0.5.0

  • Add graph command to show aggregate counts for tests

  • Add db api method to get per status counts for a test

  • Add db api method to get uuid from test_id

  • Improve run_time graph formatting

  • Add command to calculate failure count and graph it

  • Add db api method to get status time series

  • Add modular subunit2sql-graph entry point

  • Add start and stop date options to subunit2sql-graph

  • Add a cli subcommand for deleting old rows

  • Add db api methods to delete old runs and test_runs

  • Fix double PL::Python category typo

  • Add release notes to the README

0.4.2

  • Fix terrible path finding code in 1679b5bc102 migration

0.4.1

  • Hard code the sql for mysql on migration 1679b5bc102

0.4.0

  • Convert tags metadata to string before persist it

  • Add microsecond columns to the test_runs table

  • Add db api methods for getting recent run uuids

  • Stop using numpy for just a mean

  • Share a single connection with all systems during migrations

  • Add db_api method for updating an existing test_run

  • Improve query efficiency on populate_run_time migration

  • Add tool for generating line graphs of test run times

  • Add a db api method to extract run_times for a single test

0.3.0

  • Ensure we set attrs in test_ids for sql2subunit

  • Add a contributing file

  • Update TODO file

  • Add –average option to sql2subunit cli

  • Correct writing of timestampes in write_test() for sql2subunit

  • Refactor sql2subunit to use get_tests_run_dicts_from_run_id

  • Add new db api methods for getting test data from runs

0.2.1

  • Remove unneeded version string from setup.cfg

  • Add cli option to subunit2sql to specify run_id

  • Add section on the basic data model

  • Reorganize the python api documentation

  • Flush out the db api documenation

  • Add version information

  • Fix misspelled words in docs and comments

  • Remove unnecessary variable assignment

  • Remove openstack-common.conf

  • Release subunit2sql 0.2

0.2.0

  • Add session objects for get_all* db api calls

  • Add migration to populate run_time where needed

  • Fix get_duration db api method

  • Add db api function to get the latest run

  • Add order column to runs table

  • Cleanup some extra spaces

  • Add sample config files for commands

  • Remove unneccesary state_path config option

  • Preseed data for migration tests until migration 163fd5aa1380

  • Add migration tests with data

  • Add manifest file to include base alembic config

  • Add subunit2sql-db-manage utility

  • Stop using intersphinx

  • Add get_failing_from_run db api method

  • Switch sample sqlalchemy url to use mysql

  • Update pep8 ignore list

  • Add new item to the TODO list

  • Add basic support for creating a subunit stream from db

  • Fix get_test_run_by_run_id() db api method

  • Update the documentation

  • Bump oslo.config version

  • Add a .gitreview file

  • Update the TODO file again

  • Release subunit2sql-0.1

0.1

  • Add unit tests for ReadSubunit helper methods

  • Add unit tests and fixes for increment_counts

  • Make get_duration return the proper type

  • Add basic unit tests

  • Update requirements files

  • Add sphinx docs

  • Allow oslo.db config options on the CLI

  • Cleanup the readme

  • Update project packaging

  • Update TODO file

  • More pep8 fixes

  • Add CLI option to set run artifacts

  • Some performance improvements to db updates

  • Fix more DB bugs

  • Add Test run metadata

  • Fix DB bugs found testing with mysql

  • Fix typo setting mysql engine

  • Add metadata tables and cli args for run meta

  • Add support for keeping a moving avg of test run_time

  • Update TODO items

  • Store counts for runs and tests

  • Add a TODO file

  • Add total run time to the runs table

  • Make DB path work

  • Make stream parser work correctly

  • flake8 clean checkpoint

  • Flesh out more of subunit

  • Initial commit