jhtimmins opened a new pull request #11488:
URL: https://github.com/apache/airflow/pull/11488


   This simple script will help generate the Changelog for the 2.0 release. 
Because this release covers 5,000 pull requests over two years, it isn't 
feasible to generate the changelog automatically. There's too much noise in the 
data.
   
   Instead, this PR includes all pull requests merged into `master` and 
`v1-10-test` branches since they first split in June of 2018. Running 
`changelog.py` will generate a list of changes included in `master` which 
weren't already merged into `v1-10-test`. This is roughly 3,800 merges.
   
   The results are parsed to search for ~45 key terms (or rather, their 
prefixes). Half of the terms are "skippable", indicating that results including 
these terms will be skipped in the output. These are unlikely to belong in the 
changelog. The other half of the terms are marked "groupable". The unfiltered 
results will then be printed out, grouped by the appropriate "groupable" term. 
This should make it easier to skim results and determine if they belong in the 
changelog.
   
   Finally, the counts of all skippable and countable terms will be printed out.
   
   To change the configuration of "skippable" and "countable" terms, just 
update the `skippable_terms` and `groupable_terms` lists.
   
   The script can be run by opening the `/dev` directory in the Airflow repo, 
and running the Python script.
   
   ```
   $ python changelog.py
   ```


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to