Skip to content

Paradigm Shift

Compare
Choose a tag to compare
@rpelisse rpelisse released this 21 Dec 10:28
· 50 commits to master since this release

New checks and features

  • Check Request #29 - ComponentUpgrade ReadyForQA should only have JBEAP issue is the same state linked to it
  • Check Request #30 - Component Upgrade being modified after being set to ReadyForQE + refactor
  • Check Request #31 - A component upgrade issue is attached to the JBEAP issues associated to resolved issue with Fix Version
  • Check Request #32 - All issues on payload should have 3 acks
  • Check Request #33 - Only issues with QA ack can be worked on
  • Check Request #36 - Identify JBEAP issue with a PR not matching Target Release
  • Check Request #37 - Check if stream status match between blocked/incorporated issues and parent
  • Check Request #38 - Issue attached to payload but not assigned to anybody
  • Check Request #39 - Issue state is either MODIFIED or ASSIGNED after PR was closed
  • Check Request #40 - Issue in on the payload but is missing some acks
  • Bump down BZShouldHaveTimeEstimate to TRIVIAL
  • Rework StringReportEngine to ignore TRIVIAL violation
  • External Checks Loading
    ** Refactor RuleEngine into RulesEngine
    ** Add a test to ensure that external rule can be loaded
    ** Add --rules to pass checknames to Bugclerk

Code Clean and internals

  • Add constructor to allow building RuleEngine without an Aphrodite instance
  • Adding missing test to TestSuite
  • Rename getPullRequests to avoid ambiguity
  • Refactor mockBug into MockBzIssue for clarity purpose
  • Fix order of enums value in Severity
  • Refactoring code to build a small internal API about filtering issue based on event in their history. (Work in progress)
  • Refactor JiraChangelogHelpers - generify code and to allow reuse of methods isChangedAfterResolved with a different status
  • Code clean and refactor of RulesEngine
  • Misc code clean - init ArrayList to 0
  • Enhance how StringReportEngine format empty report
  • Ensure any Aphrodite based Exception is being catched and wrapped as IllegalState
  • Fix wrong nbViolation found output on sysout
  • Code clean: Refactor isReportToBz() to isReportViolation()
  • Bump drools to latest (community) BRMS release, plus switching Aphrodite to 0.7.2-SNAPSHOT
  • Refactor rule's helper method in separate class for cleaniness purpose

Build and dependencies

  • Enable enforcer plugin and fix dependencies management accordingly
  • Add .checkstyle file to .gitignore
  • Upgrade drools from 6.5 to 7.4.1
  • README & bash script fixes
  • Rollback Aphrodite to 0.7.0.Final due to unexplained issue at init
  • Change PMD config to be centralized into parent pom
  • Reorganised folders for submodules
  • Spitting pom into submodules
  • Move scripts to dist/ submodule

Paradigm Shift - Liquid Tension Experiment