Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improvements to rpm-ch #51

Open
wants to merge 10 commits into
base: master
Choose a base branch
from
Open

Improvements to rpm-ch #51

wants to merge 10 commits into from

Commits on Dec 14, 2018

  1. GitRepository: allow interactive commands

    Make it possible for git commands to output directly to stdout without
    redirection (i.e. capturing their stdout stream).
    
    Signed-off-by: Markus Lehtonen <[email protected]>
    marquiz committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    cfa1743 View commit details
    Browse the repository at this point in the history
  2. GitRepository: fix the 'edit' mode in commit methods

    Previously the editor would not show in the shell because stdout was
    captured.
    
    Signed-off-by: Markus Lehtonen <[email protected]>
    marquiz committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    8899a97 View commit details
    Browse the repository at this point in the history
  3. GitRepository.commit_files: add committer_info argument

    For setting the committer name/email/date - similarly to author_info.
    
    Signed-off-by: Markus Lehtonen <[email protected]>
    marquiz committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    2b2064d View commit details
    Browse the repository at this point in the history
  4. GitRepository.commit_staged: add committer_info argument

    For setting the committer name/email/date - similarly to author_info.
    
    Signed-off-by: Markus Lehtonen <[email protected]>
    marquiz committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    66caafd View commit details
    Browse the repository at this point in the history
  5. rpm-ch: implement --commit option

    Commit the changes to Git. Using this option will commit the changelog
    modifications as well as all other staged changes, making it possible to
    easily include other changes in the commit, too.
    
    Signed-off-by: Markus Lehtonen <[email protected]>
    marquiz committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    c97cc03 View commit details
    Browse the repository at this point in the history
  6. rpm-ch: implement --commit-msg option

    Defines format string used to generate the commit message when --commit
    option is used.
    
    Signed-off-by: Markus Lehtonen <[email protected]>
    marquiz committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    526ad6f View commit details
    Browse the repository at this point in the history
  7. rpm-ch: implement tagging options

    Implement '--tag' command line option (and other related options for
    e.g. signing) for creating and tagging a release. These correspond the
    tagging options in gbp-buildpackage-rpm.
    
    A slight difference is that gbp buildpackage-rpm never commits anything
    to git. However, in rpm-ch the '--tag' option automatically enables
    --commit which causes the changelog modifications (and, all other staged
    changes) to be committed to git before creating the tag. This makes it
    possible to create a release and document the packaging/release tag name
    in the rpm changelog.
    
    Signed-off-by: Markus Lehtonen <[email protected]>
    marquiz committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    5942338 View commit details
    Browse the repository at this point in the history
  8. rpm-ch: add --message cmdline option

    This option can be used to directly give the text for new changelog
    entry, skipping auto-generation from git commit history entirely. Thus,
    '--since' or '--all' do not have any effect when '--message' is defined.
    
    Signed-off-by: Markus Lehtonen <[email protected]>
    marquiz committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    c5db5da View commit details
    Browse the repository at this point in the history
  9. rpm-ch: implement --all option

    If defined, rpm-ch uses all commits from the Git history. This can be
    useful when creating a new changelog from scratch. Using '--all' causes
    '--since' to be ignored.
    
    Signed-off-by: Markus Lehtonen <[email protected]>
    marquiz committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    9a7c787 View commit details
    Browse the repository at this point in the history
  10. rpm-ch: implement --meta-bts option

    This gives the user the possibility to define what meta tags (in git
    commit message) gbp-rpm-ch recognizes as bug tracking system references.
    Alternatively, it makes it possible to disable bts meta tag parsing
    altogether.
    
    Signed-off-by: Markus Lehtonen <[email protected]>
    marquiz committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    b14ee9b View commit details
    Browse the repository at this point in the history