CHANGES¶
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