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