Rest of references

This commit is contained in:
Tomas Kopecek 2026-09-07 11:52:37 +02:00
commit beeb331138
14 changed files with 25 additions and 27 deletions

View file

@ -27,18 +27,18 @@ Communicate
Bugs/RFEs
---------
If you have found a bug or would like to request a new feature, please [report an issue in Pagure](https://pagure.io/koji/issues).
If you have found a bug or would like to request a new feature, please [report an issue in Pagure](https://forge.fedoraproject.org/koji/koji/issues).
Download
--------
The koji source code can be downloaded with git via:
git clone https://pagure.io/koji.git
git clone https://forge.fedoraproject.org/koji/koji.git
You may browse code at https://pagure.io/koji
You may browse code at https://forge.fedoraproject.org/koji/koji
Archived releases can be found at https://pagure.io/koji/releases
Archived releases can be found at https://forge.fedoraproject.org/koji/koji/releases
Documentation
-------------
@ -52,8 +52,8 @@ Related Software
* [Mock](https://fedoraproject.org/wiki/Projects/Mock): The tool Koji uses to generate buildroots
* [Yum](http://yum.baseurl.org/) - RPM package manager
* [DNF](https://github.com/rpm-software-management/dnf) / [DNF5](https://github.com/rpm-software-management/dnf5) - Next-gen RPM package manager
* [Pungi](https://pagure.io/pungi): Use Pungi to "compose" Koji builds into highly customizable Yum/DNF repositories.
* [Koji Tools](https://pagure.io/koji-tools): Various utilities for Koji
* [Pungi](https://forge.fedoraproject.org/pungi/pungi/): Use Pungi to "compose" Koji builds into highly customizable Yum/DNF repositories.
* [Koji Tools](https://forge.fedoraproject.org/koji/koji-tools): Various utilities for Koji
* [Kojiji](https://github.com/release-engineering/kojiji): Koji Java Interface
* [txkoji](https://github.com/ktdreyer/txkoji): Async interface to Koji, using Twisted
* [koji-hs](https://hackage.haskell.org/package/koji): Koji Haskell Interface

View file

@ -65,7 +65,7 @@ Configuration
* Git
* Repositories
* Repository URL: https://pagure.io/koji.git
* Repository URL: https://forge.fedoraproject.org/koji/koji.git
* Credentials: none
* Branches to build: origin/master

View file

@ -155,7 +155,7 @@ Following koji plugins uses CGs as part of their workflow.
- `OpenShift Build Service <https://github.com/containerbuildsystem/>`__
- `OSBuild <https://github.com/osbuild/>`__
- `MBS <https://pagure.io/fm-orchestrator/blob/master/f/module_build_service/builder/KojiContentGenerator.py>`__
- `MBS <https://forge.fedoraproject.org/koji/mbs/src/branch/master/module_build_service/builder/KojiContentGenerator.py>`__
Standalone CG utilites are here:
- `CoreOS <https://github.com/coreos/coreos-assembler/blob/master/src/cmd-koji-upload>`__

View file

@ -6,7 +6,7 @@ Koji provides some *limited* features for exporting repositories of RPMs.
Please note that Koji is a build system, not a repository manager, and these
features are secondary.
If you need more robust repository generation than Koji provides, then you may
want to look into using `pungi <https://pagure.io/pungi/>`_.
want to look into using `pungi <https://forge.fedoraproject.org/pungi/pungi/>`_.
Koji's internal repositories
@ -90,14 +90,13 @@ For a full list of options, see ``koji dist-repo --help``.
**Koji Hub plugin**
Fedora release engineering uses a hub plugin `tag2distrepo
<https://pagure.io/releng/tag2distrepo>`_ to automatically export dist-repos
for certain tags.
Fedora release engineering uses the tag2distrepo hub plugin (now integrated
into Koji) to automatically export dist-repos for certain tags.
Beyond Koji
===========
If you're aiming to have more control about repositories, varieties of
distribution flavours, etc. use `pungi <https://pagure.io/pungi/>`_ which can
distribution flavours, etc. use `pungi <https://forge.fedoraproject.org/pungi/pungi/>`_ which can
create whole composes and which uses Koji for some of the subtasks.
Pungi + koji is what Fedora currently uses for composes.

View file

@ -305,4 +305,4 @@ Indices and tables
.. _Mock: https://github.com/rpm-software-management/mock/wiki
.. _RPM packages for the Fedora project: https://koji.fedoraproject.org/koji/
.. _Koji project website: https://pagure.io/koji
.. _Koji project website: https://forge.fedoraproject.org/koji/koji

View file

@ -140,9 +140,8 @@ You can put signed RPMs into Yum repos three different ways.
1. Create dist-repos manually with the ``koji dist-repo`` command, that takes
a GPG key argument.
2. Install and configure the `tag2distrepo
<https://pagure.io/releng/tag2distrepo>`_ hub plugin to automatically
export dist-repos for certain tags.
2. Install and configure the tag2distrepo hub plugin (now integrated into
Koji) to automatically export dist-repos for certain tags.
3. Pungi can create signed repos ("composes").

View file

@ -40,7 +40,7 @@ is actual documentation for installing and using developer client tools.
Alternatively, koji CLI is now also available via:
* `Project releases tarballs <https://pagure.io/koji/releases>`__
* `Project releases tarballs <https://forge.fedoraproject.org/koji/koji/releases>`__
Preferred way is to use your distribution's mechanism instead, as it
will also contain appropriate configuration files.
* `PyPi <https://pypi.python.org/pypi/koji>`__ There is only client/API
@ -49,7 +49,7 @@ Alternatively, koji CLI is now also available via:
sufficient for them or who can profit from some utilities in e.g. basic
``koji`` library.
* Actual development version via Pagure's git: ``git clone
https://pagure.io/koji.git``
https://forge.fedoraproject.org/koji/koji.git``
Koji Config
^^^^^^^^^^^

View file

@ -88,7 +88,7 @@ especially in relation to throttling in creating ``newRepo`` tasks.
regenerations when they change.
Note that you need to have your database set to use UTC, as otherwise
you can end with weird behaviour. For details see
https://pagure.io/koji/issue/2159
https://forge.fedoraproject.org/koji/koji/issues/2159
``queue_file = None``
Writable path could be set here. In such case, kojira will write a

View file

@ -9,7 +9,7 @@ Warning to the reader:
already be done, but we still need to mark them as such. Just because an
item appears here doesn’t mean that it will be implemented. This file is
meant to track ideas and goals. Please submit updates as pull requests at
https://pagure.io/koji
https://forge.fedoraproject.org/koji/koji
= High level goals =

View file

@ -104,8 +104,8 @@ License: LGPL-2.1-only and GPL-2.0-or-later
# rpmdiff lib (from rpmlint) is GPLv2+
Summary: Build system tools
Group: Applications/System
URL: https://pagure.io/koji
Source: https://releases.pagure.org/koji/koji-%{version}.tar.bz2
URL: https://forge.fedoraproject.org/koji/koji
Source: https://forge.fedoraproject.org/koji/koji/releases/download/koji-%{version}/koji-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
%if 0%{py3_support}

View file

@ -12,7 +12,7 @@ Alias /kojihub /usr/share/koji-hub/kojiapp.py
# see: https://cryptography.io/en/latest/faq/#starting-cryptography-using-mod-wsgi-produces-an-internalerror-during-a-call-in-register-osrandom-engine
WSGIScriptReloading Off
# ^ reloading breaks hub "firstcall" check
# see: https://forge.fedoraproject.org/koji/koji/issue/875
# see: https://forge.fedoraproject.org/koji/koji/issues/875
<IfVersion < 2.4>
Order allow,deny
Allow from all

View file

@ -222,7 +222,7 @@ class DudCreateImageTask(BaseBuildTask):
raise koji.GenericError("DUD build failed while preparing the dir struct for "
"the ISO: " + str(rv))
# Inspiration from https://pagure.io/koji/blob/master/f/plugins/builder/runroot.py#_201
# Inspiration from https://forge.fedoraproject.org/koji/koji/src/branch/master/plugins/builder/runroot.py#L201
# for this dirty hack
cmd = ['/usr/bin/sh', '-c']
cmd.extend([

View file

@ -45,7 +45,7 @@ setup(
long_description_content_type='text/markdown',
include_package_data=True,
license="LGPLv2 and GPLv2+",
url="http://pagure.io/koji/",
url="https://forge.fedoraproject.org/koji/koji/",
author='Koji developers',
author_email='koji-devel@lists.fedorahosted.org',
classifiers=[

View file

@ -44,7 +44,7 @@ logfile=/var/log/kojira.log
; Monitor external repos and trigger the appropriate Koji repo regenerations
; when they change. Note that you need to have your database set to use UTC,
; as otherwise you can end with weird behaviour. For details see
; https://forge.fedoraproject.org/koji/koji/issue/2159
; https://forge.fedoraproject.org/koji/koji/issues/2159
; check_external_repos = false
; don't attempt to remove repos on non-default volumes