diff options
author | Jesse Keating <jkeating@redhat.com> | 2010-09-20 17:46:10 -0700 |
---|---|---|
committer | Jesse Keating <jkeating@redhat.com> | 2010-09-20 17:49:56 -0700 |
commit | 5f8cc69168a725364733ca5a1259fd01a6987342 (patch) | |
tree | 3c668ebc506dc64228d58ae93b8ce327d7a845ed /src/fedpkg.py | |
parent | dcdcc603823c45bf7cb223ceece463d677e03cc0 (diff) | |
download | fedora-packager-5f8cc69168a725364733ca5a1259fd01a6987342.tar.gz fedora-packager-5f8cc69168a725364733ca5a1259fd01a6987342.tar.xz fedora-packager-5f8cc69168a725364733ca5a1259fd01a6987342.zip |
Add a tag request function (Xavier Lamien)
This patch is manually applied and then adjusted by me. Adds the basic
tag request functionality.
Diffstat (limited to 'src/fedpkg.py')
-rwxr-xr-x | src/fedpkg.py | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/src/fedpkg.py b/src/fedpkg.py index 48fb1d4..20dc774 100755 --- a/src/fedpkg.py +++ b/src/fedpkg.py @@ -15,6 +15,7 @@ import pyfedpkg import fedora_cert import os import sys +import getpass import logging import koji import xmlrpclib @@ -705,8 +706,18 @@ def tag(args): sys.exit(1) def tagrequest(args): - # not implimented - log.warning('Not implimented yet, got %s' % args) + user = getuser(args.user) + passwd = getpass.getpass('Password for %s: ' % user) + + if not args.desc: + args.desc = raw_input('\nAdd a description to your request: ') + + try: + mymodule = pyfedpkg.PackageModule(args.path) + mymodule.new_ticket(user, passwd, args.desc, args.build) + except pyfedpkg.FedpkgError, e: + print('Could not request a tag release: %s' % e) + sys.exit(1) def unusedfedpatches(args): # not implimented; not planned @@ -1138,7 +1149,9 @@ packages will be built sequentially. # Create a releng tag request parser_tagrequest = subparsers.add_parser('tag-request', - help = 'Submit last build as a releng tag request') + help = 'Submit current build nvr as a releng tag request') + parser_tagrequest.add_argument('--desc', help="Description of tag request") + parser_tagrequest.add_argument('--build', help="Override the build n-v-r") parser_tagrequest.set_defaults(command = tagrequest) # Show unused Fedora patches; not planned |