===== Using Remote Queries With Bugzilla ===== These are just scratchpad notes from [[/MarkLinimon|MarkLinimon]]. ==== Description ==== There are several programmatic ways to interface with [[/Bugzilla]]. None is completely satisfactory. Currently [[https://bugs.freebsd.org/bugzilla/|our Bugzilla instance]] only supports the **XMLRPC** interface. However, [[http://www.bugzilla.org|bugzilla.org]] has [[https://www.bugzilla.org/releases/5.0/release-notes.html#feat_webservices|deprecated XMLRPC]] in favor of the **REST** interface. Contact [[/Bugmeister]] if you wish to help. ==== devel/pybugz ==== * https://www.freshports.org/devel/pybugz/ * ''%%pkg install devel/pybugz%%'' * Simple to use * Now maintained by bugmeister@ * Major disadvantage: only supports XMLPRC ==== ports-mgmt/freebsd-bugzilla-cli ==== * https://www.freshports.org/ports-mgmt/freebsd-bugzilla-cli/ * ''%%pkg install freebsd-bugzilla-cli%%'' * Recommended by [[/RebeccaCran|RebeccaCran]] ==== textproc/py-bugzillatools ==== * https://www.freshports.org/textproc/py-bugzillatools/ * Supported both XMLRPC and REST * [[/MarkLinimon|MarkLinimon]] at one time had done extensive work with this, including local modifications. TODO: dust it off and figure out the status * Slight disadvantage: [[https://cgit.freebsd.org/ports/commit/?id=b6cb2293104f806076d3ca69674fa9ba63b59211|it's dead]]. Or [[https://www.youtube.com/watch?v=vZw35VUBdzo|status = sleeping]]. ---- {{tag>HowTo}}