Paradigm Shift
·
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