{"id":18082728,"url":"https://github.com/juhp/rhbzquery","last_synced_at":"2025-04-12T17:12:59.970Z","repository":{"id":56884427,"uuid":"316957812","full_name":"juhp/rhbzquery","owner":"juhp","description":"Red Hat Bugzilla cli query url tool","archived":false,"fork":false,"pushed_at":"2025-01-20T11:14:59.000Z","size":111,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-12T17:12:54.444Z","etag":null,"topics":["bugzilla"],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/juhp.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-29T13:31:34.000Z","updated_at":"2025-01-20T11:08:51.000Z","dependencies_parsed_at":"2022-08-20T13:10:40.904Z","dependency_job_id":null,"html_url":"https://github.com/juhp/rhbzquery","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juhp%2Frhbzquery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juhp%2Frhbzquery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juhp%2Frhbzquery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juhp%2Frhbzquery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/juhp","download_url":"https://codeload.github.com/juhp/rhbzquery/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248602312,"owners_count":21131616,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bugzilla"],"created_at":"2024-10-31T14:05:46.218Z","updated_at":"2025-04-12T17:12:59.949Z","avatar_url":"https://github.com/juhp.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rhbzquery\n\nA cli tool for querying bugzilla.redhat.com.\n\nThe tool outputs the bugzilla query url,\nand if xdg-open is available will try to open the url\n(unless --dryrun is given).\n\nrhbzquery is distributed under the GPL license version 2 or later.\n\n## Usage examples\n\n`rhbzquery f41 xyz` : Fedora 41 bugs for package xyz\n\n`rhbzquery closed rawhide xyz` : closed rawhide bugs for package xyz\n\n`rhbzquery --mine` : your open bugs (gets userid from `~/.bugzillarc`)\n\n`rhbzquery rhel9.4 bash` : RHEL 9.4 bash bugs\n\n`rhbzquery \"Package Review\" reporter_realname=\"Your Name\"` : open package reviews you reported\n\n`rhbzquery --mine all flag~fedora-review+` : all open and closed approved reviews you reviewed\n\n`rhbzquery component~bugzilla summary~bugzilla` : open bugs with component and summary containing \"bugzilla\"\n\n`rhbzquery component~python summary~something` : open bugs with component including \"python\" and summary containing \"something\"\n\n`rhbzquery --file f40 xyz` : file a bug against the xyz package in F40\n\n`rhbzquery --query rhel8 ...`: open an advanced bugzilla search for RHEL 8\n\n`rhbzquery xyz '\u003cmodified'`: xyz bugs not yet in MODIFIED or ON_QA, etc.\n\n### Help\nHelp describes the arguments:\n`$ rhbzquery --help`\n\n```\nBugzilla query tool\n\nUsage: rhbzquery [--version] [-n|--dryrun] [-m|--mine] [-s|--server SERVER]\n                 [(-l|--list-fields) | (-o|--list-operators) | (-f|--file) |\n                   (-q|--query) | (-r|--reverse) | (-w|--api)]\n                 [[COMPONENT|STATUS|PRODUCTVERSION|FIELD=VALUE|FIELDopVALUE]...]\n\n\n  Tool for generating bugzilla queries\n\n  STATUS = {new,assigned,post,modified,on_qa,verified,release_pending,closed,\n            all (open and closed),'\u003cSTATE','\u003eSTATE'}\n  PRODUCTVERSION = {rawhide,fedora,fXY,epel,epelX,rhel8,rhel7,rhelX.Z}\n  op = search operator (eg '~' for substring: \"summary~akeyword\")\n\n  See https://github.com/juhp/rhbzquery#readme for examples\n\nAvailable options:\n  -h,--help                Show this help text\n  --version                Show version\n  -n,--dryrun              Do not open url\n  -m,--mine                My bugs\n  -s,--server SERVER       Bugzilla server [default: bugzilla.redhat.com]\n  -l,--list-fields         List query FIELDs\n  -o,--list-operators      List op search operator types\n  -f,--file                File a bug\n  -q,--query               Open advanced query page\n  -r,--reverse             Convert url query to args\n  -w,--api                 Web API query\n```\n\n`rhbzquery --list-fields` lists the many fields (not all well supported yet, eg timestamps)\n\n`$ rhbzquery --list-operators`\n\n```\n         '=' : equals (is equal to)\n        '!=' : notequals (is not equal to)\n         '~' : substring (contains the string)\n        '!~' : notsubstring (does not contain the string)\n        '=~' : regexp (matches regular expression)\n       '!=~' : notregexp (does not match regular expression)\n    '~case~' : casesubstring (contains the string (exact case))\n     '~any~' : anywordssubstr (contains any of the strings)\n     '~all~' : allwordssubstr (contains all of the strings)\n      '~no~' : nowordssubstr (contains none of the strings)\n'~anyexact=' : anyexact (is equal to any of the strings)\n'~anywords~' : anywords (contains any of the words)\n'~allwords~' : allwords (contains all of the words)\n '~nowords~' : nowords (contains none of the words)\n   '~empty~' : isempty (is empty)\n'~notempty~' : isnotempty (is not empty)\n    '~noop~' : noop (ignore (comment out query field))\n\ncontent~ uses matches\ncontent!~ uses notmatches\n```\nlists the search operator types\n\n## Installation\nRun `stack install` or `cabal install`.\n\nBinary packages for Fedora are available from \u003chttps://copr.fedorainfracloud.org/coprs/petersen/rhbzquery/\u003e.\n\n## Requests and feedback\nFeature requests, bug reports and contributions are welcome.\n\nPlease open an issue at \u003chttps://github.com/juhp/rhbzquery\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuhp%2Frhbzquery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuhp%2Frhbzquery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuhp%2Frhbzquery/lists"}