Generate RPM changelog entries from git commit messages
| Class | ChangelogFile | Container for changelog file, whether it be a standalone changelog or a spec file |
| Function | load_customizations | Load user defined customizations file |
| Function | determine_editor | Determine text editor |
| Function | check_repo_state | Check that the repository is in good state |
| Function | parse_spec_file | Find and parse spec file |
| Function | parse_changelog_file | Find and parse changelog file |
| Function | guess_commit | Guess the last commit documented in a changelog header |
| Function | get_start_commit | Get the start commit from which to generate new entries |
| Function | get_author | Get author and email from git configuration |
| Function | entries_from_commits | Generate a list of formatted changelog entries from a list of commits |
| Function | entries_from_text | Generate a list of changelog entries from a string |
| Function | generate_new_entries | Generate new entries to be appended to changelog |
| Function | update_changelog | Update the changelog with a range of commits |
| Function | create_commit_message | Generate commit message |
| Function | commit_changelog | Commit changelog and create a packaging/release tag |
| Function | parse_args | Parse command line and config file options |
| Function | main | Script main function |
Get the start commit from which to generate new entries
Generate a list of formatted changelog entries from a list of commits
Generate new entries to be appended to changelog
Update the changelog with a range of commits