From Fedora Project Wiki
(Using the bodhi command-line interface)
(Submitting a new override)
Line 18: Line 18:
 
=== Submitting a new override ===
 
=== Submitting a new override ===
  
<pre>bodhi overrides save [options] <nvr></pre>
+
<pre>bodhi overrides save [options] <name-version-release></pre>
  
 
For example, you successfully built version 1.12.0 of the mocha package for f20, with a release value of 3. The command would be
 
For example, you successfully built version 1.12.0 of the mocha package for f20, with a release value of 3. The command would be
 +
 +
<pre>$ bodhi overrides save --duration 4 moarvm-0.2016.11-1.fc24  --user gerd --notes "needed to build nqp and rakudo-star"
 +
Password:
 +
gerd's moarvm-0.2016.11-1.fc24 override (expires 2016-12-30 16:21:17)</pre>
  
 
== Querying updates ==
 
== Querying updates ==

Revision as of 21:44, 26 December 2016

Using the bodhi command-line interface

Installing the client

Bodhi 2 is distributed with Fedora >= 26. If you are on an older Fedora version, you can install bodhi 2 from Copr:

$ sudo dnf copr enable bowlofeggs/bodhi
$ sudo dnf update bodhi-client

Manual page

You can read Bodhi's man page online, or you can read it on your system:

$ man bodhi

Create or modify overrides

Submitting a new override

bodhi overrides save [options] <name-version-release>

For example, you successfully built version 1.12.0 of the mocha package for f20, with a release value of 3. The command would be

$ bodhi overrides save --duration 4 moarvm-0.2016.11-1.fc24  --user gerd --notes "needed to build nqp and rakudo-star"
Password: 
gerd's moarvm-0.2016.11-1.fc24 override (expires 2016-12-30 16:21:17)

Querying updates

$ bodhi updates query

View all updates for a given package

$ bodhi updates query --packages=rakudo-star

View updates by status

$ bodhi updates query --status testing --releases f25

Submitting a new update for multiple builds

$ bodhi updates new --request=testing --notes="update to 2016.11" \
> --type=enhancement --user gerd nqp-0.0.2016.11-1.fc25,moarvm-0.2016.11-1.fc25
Password: 
================================================================================
     nqp-0.0.2016.11-1.fc25 moarvm-0.2016.11-1.fc25
================================================================================
  Update ID: FEDORA-2016-cd7e9b089e
    Release: Fedora 25
     Status: pending
       Type: enhancement
      Karma: 0
    Request: testing
      Notes: update to 2016.11
  Submitter: gerd
  Submitted: 2016-12-13 23:34:59
   Comments: bodhi - 2016-12-13 23:34:59 (karma 0)
             This update has been submitted for testing by gerd.

  https://bodhi.fedoraproject.org/updates/FEDORA-2016-cd7e9b089e

Changing the state of an update

The state should be one of testing, stable, unpush, obsolete or revoke.

Pushing an update to stable

$ bodhi updates request --user=gerd rakudo-star-0.0.2016.11-1.el7 stable
Password:
...
             This update has been submitted for stable by gerd.

  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-5483f2f1e9