Skip to content

Jeeves 1.2

Compare
Choose a tag to compare
@nathan-weinberg nathan-weinberg released this 29 May 16:59
· 172 commits to master since this release
1dc25cb

Changes since Jeeves 1.1

Bug fixes

  • Fixed jira.close() crashing program if no Jira instance existed
  • Fixed program crashing on malformed BZ/Jira IDs

Features

  • Added "reminder" feature
  • Added validations for configuration data
  • Added support for jobs with lcb_result 'ABORTED'

Style

  • Added additional comments/docstrings to codebase

Tech Debt/Optimizations

  • Separated Jeeves functionality into separate Python files
  • Added additional handling/logging for SMTP sessions
  • Changed how Unified jobs are parsed out
  • Added exception handling for Bugzilla/Jira API connections
  • Moved Jenkins API functionality to dedicated function
  • Search fields can now have spaces in between each other

Tests

  • Added tests for get_bugs_set()
  • Added tests for get_jira_set()
  • Added tests for has_blockers()

Documentation

  • Created docs folder
  • Created CONTRIBUTING.md