Rest of references
This commit is contained in:
parent
8e5cae7a96
commit
beeb331138
14 changed files with 25 additions and 27 deletions
12
README.md
12
README.md
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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>`__
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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").
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
^^^^^^^^^^^
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 =
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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([
|
||||
|
|
|
|||
2
setup.py
2
setup.py
|
|
@ -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=[
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue