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