Skip to content

Change History

2023.6.18
  • Migrated to ruff
  • Moved SBOM noise into folder and added SPDX SBOM (derived) in multiple file formats

2022

2022.8.28
  • Added helper keyword functions for result projections
  • Added jmespath dependency to ease test writing
  • Added experimental source server support
  • Updated baseline, SBOM, and third-party docs
  • Completed initial test coverage of robot ticket system API with added self reflection test
2022.8.27
  • Adapted creator example to changed package structure
  • Adapted extract example to new log format
  • Adapted logger module name for ping
  • Adapted ping and creator examples to the new package structure; Linter happiness abound
  • Adapted ping example to changed structure of package
  • Added a robotframework ticket system library
  • Added CPSR style example for creator store report
  • Added CPSR style example for ping store report
  • Added example creator connecting, requesting server info, requesting projects, and creating an issue
  • Added example robot test file
  • Added examples to linting and format targets
  • Added new test deps (pytest-check==1.0.9)
  • Added ping example
  • Added robot related dependencies
  • Added robotframework artifacts to git ignores
  • Bumped dev deps (types-setuptools==65.3.0)
  • Bumped test deps (dirty-equals==0.4)
  • Fixed prelude log for ping
  • Fixed setup counters for ping example
  • Fixed timedelta calculation for steps taking a second or longer
  • Prepared next release and added robot related dependencies
  • Refactored common parts into init and storage into new store module
  • Refactored further functionality and adapted tests
  • Refactored implementation of 27-steps scenario to prepare for keyword use, add setup to store, and increase test coverage
  • Removed superfluous shebang lines
  • Simplified the setup function
  • Updated baseline
  • Updated SBOM
  • Updated third-party docs
2022.8.24
  • Added missing log lines for link, effort, set issue steps, and moved calculation of component name out of function
  • Added remaining forgotten timing store lines for the prototype scenario
  • Added microsecond resolution logging timestamps
  • Simplified and minimized log lines
  • Added generator version to logs
  • Moved long data extracts to references section
  • Made the example store grep script diagnostics less noisy
  • Enhanced and extended the summarizer example script
  • Updated third party docs and the SBOM
  • Updated baseline
  • Fixed types for create duplicate issue link function
  • Moved the component name generation out of the function (input parameter)
  • Bumped development dependencies (setuptools==65.3.0)
  • Adapted tests to changed function signatures
  • Added version adhoc to the implementation for logging (TODO)
2022.8.23
  • Made all calls atomic (no more molecules like create issue pairs)
  • Changed order of 2 x create issue - 2 x existence check to more canonical interlaced mode (early feedback)
  • Replaced specifc key reference in JQL query log with generic identifier
  • Wrapped deepcopy around all API calls to ensure no reference type is lazily filled (skewing the timing)
  • Added a store analyzer example script
2022.8.22
  • Fixed unprocessed vars in help strings for arguments
  • Fixed mistaking clocking tuple for status return values
  • Still not auto-detect for cloud vs. on-site (mode) default may claim on-site regardless
  • Made all atomic transactions fully observable
  • Added store implementation (JSON)
  • Implemented collection of transaction results in context to database (JSON)
  • Amended API and usage docs
  • Bumped implementation dependencies
2022.8.21
  • Flattened the API for labeling (to ease keyword API)
  • Refactored all transactions into functions to prepare keyword library creation
  • Added atomic versions for most REST transactions
  • Added clocking decoration for all scenario functions
  • Added the reason for the cleanup upon failed issue-component association to the logging
  • Reduced response log for component creation
  • Fenced server info log to a line
  • Harmonized the purge me comment, shortedned the response logs for comments
  • Added tests for all non-main functions (mocked) reaching 2/3 test coverage
  • Extended and bumped dev and test dependencies
  • Maximized pyproject.toml content (only had to keep flake8 config in setup.cfg until upstream project opens up ...)
2022.8.17
  • Added new dict based memoizing extractor (examples)
  • Added dict based analyzer with less wordy labels and larger symbols (examples)
2022.8.16
  • Added examples scripts for log extraction and graphical reporting durations per target and scenario
  • Bumped dev and test deps
  • Made README and docs landing page lobby for the distributed in dvcs (git), codeberg, and sourcehut
  • Fixed a state literal ...
  • Added node incator log line
  • Enhanced code quality
  • Added the either cloud or on-site upstream info to the log
  • Unlittered the code and added more info to created issues as well as to the log
2022.8.11
  • Initial release on PyPI