https://github.com/juhp/rhbzquery
Red Hat Bugzilla cli query url tool
https://github.com/juhp/rhbzquery
bugzilla
Last synced: about 1 year ago
JSON representation
Red Hat Bugzilla cli query url tool
- Host: GitHub
- URL: https://github.com/juhp/rhbzquery
- Owner: juhp
- License: bsd-3-clause
- Created: 2020-11-29T13:31:34.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-01-20T11:14:59.000Z (about 1 year ago)
- Last Synced: 2025-04-12T17:12:54.444Z (about 1 year ago)
- Topics: bugzilla
- Language: Haskell
- Homepage:
- Size: 108 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
- License: LICENSE
Awesome Lists containing this project
README
# rhbzquery
A cli tool for querying bugzilla.redhat.com.
The tool outputs the bugzilla query url,
and if xdg-open is available will try to open the url
(unless --dryrun is given).
rhbzquery is distributed under the GPL license version 2 or later.
## Usage examples
`rhbzquery f41 xyz` : Fedora 41 bugs for package xyz
`rhbzquery closed rawhide xyz` : closed rawhide bugs for package xyz
`rhbzquery --mine` : your open bugs (gets userid from `~/.bugzillarc`)
`rhbzquery rhel9.4 bash` : RHEL 9.4 bash bugs
`rhbzquery "Package Review" reporter_realname="Your Name"` : open package reviews you reported
`rhbzquery --mine all flag~fedora-review+` : all open and closed approved reviews you reviewed
`rhbzquery component~bugzilla summary~bugzilla` : open bugs with component and summary containing "bugzilla"
`rhbzquery component~python summary~something` : open bugs with component including "python" and summary containing "something"
`rhbzquery --file f40 xyz` : file a bug against the xyz package in F40
`rhbzquery --query rhel8 ...`: open an advanced bugzilla search for RHEL 8
`rhbzquery xyz 'STATE'}
PRODUCTVERSION = {rawhide,fedora,fXY,epel,epelX,rhel8,rhel7,rhelX.Z}
op = search operator (eg '~' for substring: "summary~akeyword")
See https://github.com/juhp/rhbzquery#readme for examples
Available options:
-h,--help Show this help text
--version Show version
-n,--dryrun Do not open url
-m,--mine My bugs
-s,--server SERVER Bugzilla server [default: bugzilla.redhat.com]
-l,--list-fields List query FIELDs
-o,--list-operators List op search operator types
-f,--file File a bug
-q,--query Open advanced query page
-r,--reverse Convert url query to args
-w,--api Web API query
```
`rhbzquery --list-fields` lists the many fields (not all well supported yet, eg timestamps)
`$ rhbzquery --list-operators`
```
'=' : equals (is equal to)
'!=' : notequals (is not equal to)
'~' : substring (contains the string)
'!~' : notsubstring (does not contain the string)
'=~' : regexp (matches regular expression)
'!=~' : notregexp (does not match regular expression)
'~case~' : casesubstring (contains the string (exact case))
'~any~' : anywordssubstr (contains any of the strings)
'~all~' : allwordssubstr (contains all of the strings)
'~no~' : nowordssubstr (contains none of the strings)
'~anyexact=' : anyexact (is equal to any of the strings)
'~anywords~' : anywords (contains any of the words)
'~allwords~' : allwords (contains all of the words)
'~nowords~' : nowords (contains none of the words)
'~empty~' : isempty (is empty)
'~notempty~' : isnotempty (is not empty)
'~noop~' : noop (ignore (comment out query field))
content~ uses matches
content!~ uses notmatches
```
lists the search operator types
## Installation
Run `stack install` or `cabal install`.
Binary packages for Fedora are available from .
## Requests and feedback
Feature requests, bug reports and contributions are welcome.
Please open an issue at .