#131 Add Bodhi document to dist-git investigation
Merged 2 years ago by zlopez. Opened 2 years ago by zlopez.
fedora-infra/ zlopez/arc dist_git_bodhi  into  main

@@ -0,0 +1,43 @@ 

+ .. _bodhi:

+ 

+ Pagure Dist Git Interactions With Bodhi

+ ====

+ 

+ `Bodhi <https://bodhi.fedoraproject.org>`_ is a service

+ that handles package updates in Fedora Linux. It works as a gating system for

+ Fedora updates and allows users to test the updates before being published in

+ distribution.

+ 

+ Possible Interactions

+ ----

+ 

+ The following are a set of documented interactions possible between Pagure Dist

+ Git and Bodhi.

+ 

+ Configuration

+ ^^^^

+ 

+ - The configuration in Bodhi uses ``pagure_url`` for dist git, default is

+   defined in

+   `config.py <https://github.com/fedora-infra/bodhi/blob/develop/bodhi-server/bodhi/server/config.py>`_

+ 

+ API

+ ^^^^

+ 

+ - Bodhi calls following API endpoints:

+ 

+   * ``/api/0/<namespace>/<package_name>`` to get information about contributors for the package

+   * ``/api/0/<namespace>/<package_name>/hascommit`` to check if user has commit access to package

+ 

+ Changes proposed

+ ----

+ 

+ In order to switch out Pagure Dist Git for an alternative that provides a

+ relatively compatible API pattern, the following changes must be made in the

+ places mentioned below.

+ 

+ Necessary

+ ^^^^

+ 

+ - If URL for dist git is change it will need to be reflected in

+   `deployment configuration <https://pagure.io/fedora-infra/ansible/blob/main/f/roles/bodhi2/base/templates/production.ini.j2>`_

@@ -43,6 +43,7 @@ 

  .. toctree::

      :maxdepth: 1

  

+     bodhi

      ci

      copr

      fedpkg

Include Bodhi investigation to dist-git decoupling ARC document

Signed-off-by: Michal Konecny mkonecny@redhat.com

rebased onto 6dbbebf

2 years ago

Pull-Request has been merged by zlopez

2 years ago