.TH bugzilla 1 "September 18, 2008" "version 0.4" "User Commands" .SH NAME bugzilla \- command-line interface to Bugzilla over XML-RPC .SH SYNOPSIS .B bugzilla [\fIoptions\fR] [\fIcommand\fR] [\fIcommand-options\fR] .SH DESCRIPTION .PP .BR bugzilla is a command-line utility that allows access to the XML-RPC interface provided by Bugzilla. .PP \fIcommand\fP is one of: .br .I \fR * login - log into the given bugzilla instance .br .I \fR * new - create a new bug .br .I \fR * query - search for bugs matching given criteria .br .I \fR * modify - modify existing bugs .br .I \fR * info - get info about the given bugzilla instance .SH GLOBAL OPTIONS .IP "--help, -h" show this help message and exit .IP "--bugzilla=BUGZILLA" bugzilla XMLRPC URI. default: https://bugzilla.redhat.com/xmlrpc.cgi .IP "--user=USER" username .IP "--password=PASSWORD" password .IP "--cookiefile=COOKIEFILE" cookie file to use for bugzilla authentication .IP "--verbose" give more info about what's going on .IP "--debug" output bunches of debugging info .SH \[oq]INFO\[cq] OPTIONS .IP "--help, -h" show this help message and exit .IP "--products, -p" Get a list of products .IP "--components=PRODUCT, -c PRODUCT" List the components in the given product .IP "--component_owners=PRODUCT, -o PRODUCT" List components (and their owners) .IP "--versions=PRODUCT, -v PRODUCT" List the versions for the given product .SH \[oq]QUERY\[cq] OPTIONS .IP "--help, -h" show this help message and exit .IP "--bug_id=BUG_ID, -b BUG_ID" specify individual bugs by IDs, separated with commas .IP "--product=PRODUCT, -p PRODUCT" product name, comma-separated (list with 'bugzilla info -p') .IP "--version=VERSION, -v VERSION" product version .IP "--component=COMPONENT, -c COMPONENT" component name(s), comma-separated (list with 'bugzilla info -c PRODUCT') .IP "--components_file=COMPONENTS_FILE" list of component names from a file, one component per line (list with 'bugzilla info -c PRODUCT') .IP "--long_desc=LONG_DESC, -l LONG_DESC" search inside bug comments .IP "--short_desc=SHORT_DESC, -s SHORT_DESC" search bug summaries .IP "--bug_status=BUG_STATUS, -t BUG_STATUS" comma-separated list of bug statuses to accept [Default:NEW] [Available:NEW,ASSIGNED,NEEDINFO,ON_DEV,MODIFIED,POST,ON_QA,FAILS_QA,PASSES_QA,REOPENED,VERIFIED,RELEASE_PENDING,CLOSED] .IP "--severity=SEVERITY, -x SEVERITY" search severities, comma-separated .IP "--priority=PRIORITY, -z PRIORITY" search priorities, comma-separated .IP "--emailtype=EMAILTYPE, -E EMAILTYPE" Email: specify searching option for emails, ie. substring,notsubstring,exact,... [Default: substring] .IP "--cc=CC, -o CC" Email: search cc lists for given address .IP "--reporter=REPORTER, -r REPORTER" Email: search reporter email for given address .IP "--assigned_to=ASSIGNED_TO, -a ASSIGNED_TO" Email: search for bugs assigned to this address .IP "--qa_contact=QA_CONTACT, -q QA_CONTACT" Email: search for bugs which have QA Contact assigned to this address .IP "--url=URL, -u URL" search keywords field for given url .IP "--url_type=URL_TYPE, -U URL_TYPE" specify searching option for urls, ie. anywords,allwords,nowords .IP "--keywords=KEYWORDS, -k KEYWORDS" search keywords field for specified words .IP "--keywords_type=KEYWORDS_TYPE, -K KEYWORDS_TYPE" specify searching option for keywords, ie. anywords,allwords,nowords .IP "--status_whiteboard=STATUS_WHITEBOARD, -w STATUS_WHITEBOARD" search Status Whiteboard field for specified words .IP "--status_whiteboard_type=STATUS_WHITEBOARD_TYPE, -W STATUS_WHITEBOARD_TYPE" specify searching option for Status Whiteboard, ie. anywords,allwords,nowords .IP "--booleantype=BOOLEANTYPE, -B BOOLEANTYPE" specify searching option for booleans, ie. substring,notsubstring,exact,... [Default: substring] .IP "--boolean_query=BOOLEAN_QUERY" Boolean:Create your own query. Format: BooleanName-Condition-Parameter &/| ... . ie, keywords-substring-Partner & keywords-notsubstring-OtherQA .IP "--blocked=BLOCKED" Boolean:search for bugs that block this bug ID .IP "--dependson=DEPENDSON" Boolean:search for bugs that depend on this bug ID .IP "--flag=FLAG" Boolean:search for bugs that have certain flag states present .IP "--qa_whiteboard=QA_WHITEBOARD" Boolean:search for bugs that have certain QA Whiteboard text present .IP "--devel_whiteboard=DEVEL_WHITEBOARD" Boolean:search for bugs that have certain Devel Whiteboard text present .IP "--alias=ALIAS" Boolean:search for bugs that have the provided alias .IP "--fixed_in=FIXED_IN" search Status Whiteboard field for specified words .IP "--full, -f" output detailed bug info .IP "--ids, -i" output only bug IDs .IP "--extra, -e" output additional bug information (keywords, Whiteboards, etc.) .IP "--outputformat=OUTPUTFORMAT" Print output in the form given. You can use RPM-style tags that match bug fields, e.g.: '%{bug_id}: %{short_desc}' .SH \[oq]NEW\[cq] OPTIONS .IP "--help, -h" show this help message and exit .IP "--product=PRODUCT, -p PRODUCT" REQUIRED: product name (list with 'bugzilla info -p') .IP "--version=VERSION, -v VERSION" REQUIRED: product version .IP "--component=COMPONENT, -c COMPONENT" REQUIRED: component name (list with 'bugzilla info -c PRODUCT') .IP "--comment=COMMENT, -l COMMENT" REQUIRED: initial bug comment .IP "--summary=SHORT_DESC, -s SHORT_DESC" REQUIRED: bug summary .IP "--os=OP_SYS, -o OP_SYS" OPTIONAL: operating system (default: Linux) .IP "--arch=REP_PLATFORM, -a REP_PLATFORM" OPTIONAL: arch this bug occurs on (default: All) .IP "--severity=BUG_SEVERITY" OPTIONAL: bug severity (default: medium) .IP "--priority=PRIORITY" OPTIONAL: bug priority (default: medium) .IP "--url=BUG_FILE_LOC, -u BUG_FILE_LOC" OPTIONAL: URL for further bug info .IP "--cc=CC" OPTIONAL: add emails to initial CC list .IP "--full, -f" output detailed bug info .IP "--ids, -i" output only bug IDs .IP "--extra, -e" output additional bug information (keywords, Whiteboards, etc.) .IP "--outputformat=OUTPUTFORMAT" Print output in the form given. You can use RPM-style tags that match bug fields, e.g.: '%{bug_id}: %{short_desc}' .SH \[oq]MODIFY\[cq] OPTIONS .IP "--help, -h" show this help message and exit .IP "--comment=COMMENT, -l COMMENT" Add a comment .IP "--close=RESOLUTION, -k RESOLUTION" Close with the given resolution .SH \[oq]LOGIN\[cq] OPTIONS .IP "--help, -h" show this help message and exit .SH EXAMPLES .TP bugzilla query --bug_id 62037 .SH EXIT STATUS .BR bugzilla returns 1 if login fails or it is interrupted, and 0 otherwise. .SH NOTES Not everything that's exposed in the Web UI is exposed by XML-RPC, and not everything that's exposed by XML-RPC is used by .BR bugzilla . .SH BUGS Bugs? In a sub-1.0 release? Preposterous. .SH AUTHOR Will Woods