Commit graph

16 commits

Author SHA1 Message Date
Steven R. Loomis
1e60df0f82 ICU-22341 commit checker: umbrella, explanations
- support Umbrella ticket type (no commits)
- explain why commit policy was applied
2023-04-13 12:20:12 -05:00
Steven R. Loomis
4b5a6edc95 ICU-21755 commit-checker: update Tip
- improve recommendation on no-commit-found case for ICU and CLDR
- for CLDR-15423
2023-03-23 11:16:25 -05:00
Steven R. Loomis
954d999126 ICU-21755 commit checker: skip No Time To Do This
- also, verify that ALL resolutions are accounted for.
2022-10-13 12:05:17 -05:00
Steven R. Loomis
3650236abb ICU-21755 commit checker: section rewrite, summary count
- rewrite to semi modular code
- run the sections first, then get counts
- section counts in ToC, skip if empty
- many link improvements: linkify bugs and commits rather than separate lines
2022-10-13 12:05:17 -05:00
Steven R. Loomis
8ca2e06b72 ICU-21755 commit checker: add support for COMMIT_METADATA.md file
- new option, --commit-metadata= with path to metadata file
- new option, --fix-version=41 (used for SKIP sections)
- scaffolding for 'bad commits' list
- new module CommitMetadata with unit tests
- sample file format TEST_COMMIT_METADATA.md
- such commits are skipped
- refactored the commit skipping part (formerly used for cherry pick skips)
- add a report section for skipped commits
- add a cache for JIRA queries (for dev use): --cache-for-dev "/tmp/cldr-commit-cache" - optional
- add an 'excluded commits' section at the bottom
- make sure commit metadata is used to update ticket IDs and messages.
2022-10-13 12:05:17 -05:00
Shane Carr
8a5f045992 ICU-21900 Fix issue filtering in commit checker 2022-03-09 19:20:02 -08:00
Steven R. Loomis
0d407fc616 ICU-21727 Commit Checker: add Reviewer: header 2021-09-03 11:46:32 -05:00
Hugo van der Merwe
0ad4614a04 ICU-21508 Rename 'master' to 'main' in docs, maven files, scripts, etc
See #1664
2021-03-24 18:56:50 +01:00
Steven R. Loomis
2b3a3724c7 ICU-20233 tool: improvements to commit checker for CLDR
- improve checks for CLDR resolutions
- update batch fetch from 50 to 100
- do not show no-commit tickets under illegal-state
- add navigation
- use numeric IDs for status, resolution, types with constants
 (S_, R_, I_)

fix bugs from CLDR-14224
- do not show not-in-query issues as open
- cache single-issue queries
- give information on each problem as to what it is
- put 'review' in a separate section (not counted in Problems)
- more detailed fix info under each issue

- fix section headings, always show component, add nocopyright option
- sort open issues by componnent
- sort the 'review' list

ICU-20444:
- exclude (via git-cherry) any commits already cherry picked to the branch.
- used a workaround to https://github.com/gitpython-developers/GitPython/issues/846
that seemed to work well,
- warn about issues with excluded commits

CLDR-14524:
- Exclude "Obsolete" from requiring commits
2021-03-17 23:28:04 -05:00
Shane F. Carr
e9b6c1b779 ICU-20979 Fixing instructions in commit report tool 2020-04-01 16:44:12 -05:00
Shane F. Carr
64b58ccda3 ICU-20835 Updating check.py to work with CLDR
See #852
2019-10-04 15:17:50 -07:00
Shane F. Carr
e0548bc8af ICU-20835 Update instructions for commit checker.
See #815
2019-10-04 16:17:40 -04:00
Shane Carr
650cccc370 ICU-20553 Updating commit checker docs; makes --rev-range required. 2019-04-17 13:42:35 -07:00
Shane Carr
e6bd47a16a ICU-20438 Further updating readme and instructions for commit-checker. 2019-02-28 14:32:33 -08:00
Shane F. Carr
d2d59c6d65 ICU-20438 Improving commit report instructions and efficiency. 2019-02-27 18:17:20 -08:00
Shane Carr
d60ebc020e ICU-20166 Adding commit-checker tool.
This tool checks the integrity of a range of commits, in particular references to the corresponding Jira issues.

Squashed commits:

ICU-20119 Adding first commit report.
ICU-20166 Handling tickets that do not require commits.
ICU-20166 Search Jira issues from extra commits
ICU-20119 Updating commit report.
ICU-20166 Adding copyright to commit checker tools.
ICU-20119 Updating commit report.
ICU-20166 Require ticket at beginning of commit message.
ICU-20119 Updating commit report.
ICU-20119 Updating commit report.
ICU-20119 Updating commit report.
ICU-20120 Updating commit report.
ICU-20166 Removing REPORT.md from source control.
2018-10-17 15:58:40 -05:00