Add diagrams and section on packager interactions with distgit
Signed-off-by: Ryan Lerch <rlerch@redhat.com>
This commit is contained in:
parent
206c08d237
commit
56a3d38e64
6 changed files with 1459 additions and 0 deletions
|
@ -58,6 +58,7 @@ Interactions
|
|||
messaging
|
||||
monitorgating
|
||||
releng
|
||||
packagers
|
||||
|
||||
Index
|
||||
-------
|
||||
|
|
45
docs/dist-git-move/packagers.rst
Normal file
45
docs/dist-git-move/packagers.rst
Normal file
|
@ -0,0 +1,45 @@
|
|||
.. _packagers:
|
||||
|
||||
Pagure Dist Git Interactions by Fedora Packagers
|
||||
================================================
|
||||
|
||||
Fedora Packagers are the group of Fedora contributors that use pagure-dist git
|
||||
to manage specfiles and patches on packages.
|
||||
|
||||
Fedora Packagers use pagure dist-git to store specfiles and patches for all the
|
||||
packages in the Fedora distribution.
|
||||
|
||||
There are two main workflows that a packager may utilise with interacting with dist-git.
|
||||
The first is the traditional way by committing changes directly to the dist-git repo.
|
||||
The second is using the PR-based workflow that pagure provides.
|
||||
|
||||
The Source tarballs are not stored in dist-git, but handled seperately by the lookaside
|
||||
cache system. When preparing sources, a packager will use the `fedpkg upload` or
|
||||
`fedpkg new-sources` commands to upload a tarball to the lookaside cache and update
|
||||
the sources file on their local checkout. This file is then updated using one of the two
|
||||
workflows (git push or PR)
|
||||
|
||||
Git push Workflow
|
||||
---------------------------
|
||||
|
||||
.. image:: ../_static/dist_git_system_packagerworkflow_push.png
|
||||
:target: ../_images/dist_git_system_packagerworkflow_push.png
|
||||
|
||||
|
||||
PR-based Workflow
|
||||
-----------------
|
||||
.. image:: ../_static/dist_git_system_packagerworkflow_pr.png
|
||||
:target: ../_images/dist_git_system_packagerworkflow_pr.png
|
||||
|
||||
Changes proposed
|
||||
----------------
|
||||
|
||||
Necessary
|
||||
^^^^^^^^^
|
||||
|
||||
- None
|
||||
|
||||
Unnecessary
|
||||
^^^^^^^^^^^
|
||||
|
||||
- None
|
Loading…
Add table
Add a link
Reference in a new issue