From 177c80883ff9780edcba8f9b36865914541fe313 Mon Sep 17 00:00:00 2001 From: Ondrej Nosek Date: Feb 21 2023 19:10:11 +0000 Subject: 1.44 Release Signed-off-by: Ondrej Nosek --- diff --git a/doc/source/conf.py b/doc/source/conf.py index ff935d6..5459eba 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -12,6 +12,7 @@ # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # +import datetime # import os # import sys # sys.path.insert(0, os.path.abspath('.')) @@ -20,13 +21,13 @@ # -- Project information ----------------------------------------------------- project = 'fedpkg' -copyright = '2022, fedpkg Team' +copyright = '{0}, fedpkg Team'.format(datetime.date.today().year) author = 'fedpkg Team' # The short X.Y version -version = '1.43' +version = '1.44' # The full version, including alpha/beta/rc tags -release = '1.43' +release = '1.44' # -- General configuration --------------------------------------------------- diff --git a/doc/source/releases.rst b/doc/source/releases.rst index bad106e..81696d5 100644 --- a/doc/source/releases.rst +++ b/doc/source/releases.rst @@ -6,6 +6,7 @@ Releases .. toctree:: :maxdepth: 1 + releases/1.44 releases/1.43 releases/1.42 releases/1.41 diff --git a/doc/source/releases/1.44.rst b/doc/source/releases/1.44.rst new file mode 100644 index 0000000..084d7cb --- /dev/null +++ b/doc/source/releases/1.44.rst @@ -0,0 +1,61 @@ +.. _release_1.44: + +fedpkg 1.44 Release Notes +========================= + +Released on *February 20, 2023* + +This release requires ``rpkg >= 1.66-1``. rpkg-1.66 `release notes`_ + +.. _`release notes`: https://docs.pagure.org/rpkg/releases/1.66.html + +Python compatibility +-------------------- + +fedpkg works with Python 2.7, 3.6, 3.9, 3.10 and 3.11 + +What's new in fedpkg 1.44 +------------------------- + +Set default_branch_merge to 'rawhide' +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In Fedora, the principle is to perform all modifications in 'Rawhide' first. Thus, it makes sense to assume that any work that happens outside of an established dist-git repository is targeting Rawhide. Previously, the user had to manually specify ``--release rawhide`` on every invocation. + +Define 'default_branch_merge()' to return 'rawhide', so that 'rawhide' is the default release when there is no Git repository. + +New command ``disable-monitoring`` +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +After the repository is retired, its monitoring needs to be disabled `[1]`_. The project after its retirement might still be marked as active in the PDC. Therefore after successful ``retire`` operation, a REST API request is automatically sent to disable such monitoring. + +Operation can be triggered even manually: +:: + + fedpkg [--path ] disable-monitoring + +To send the request, a user needs the proper dist-git token set in the fedpkg's configuration. Instruction on how to do that can be seen in the command's help: +:: + + fedpkg disable-monitoring -h|--help + +_`[1]`: https://pagure.io/releng/issue/10724 + +Add Jenkinsfile for CI +~~~~~~~~~~~~~~~~~~~~~~ +Current nodes of `[2]`_ are running in legacy mode and will be removed. We need to update related jobs to use new infra. See `[3]`_ and `[4]`_ for more info. + +| _`[2]`: https://jenkins-fedora-infra.apps.ocp.ci.centos.org/job/fedpkg +| _`[3]`: https://pagure.io/centos-infra/issue/829 +| _`[4]`: https://sigs.centos.org/guide/ci/ + +``fedpkg update``: can handle $EDITOR with arguments +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Process the $EDITOR environment value first - it can (again) contain additional arguments. For example 'EDITOR=emacs -nw'. + +Change Logs +----------- +- New command `disable-monitoring` (onosek) +- Set default_branch_merge to 'rawhide' (otto.liljalaakso) +- `fedpkg update`: can handle $EDITOR with arguments - `#492`_ (onosek) +- Add Jenkinsfile for CI (onosek) + +.. _`#492`: https://pagure.io/fedpkg/issue/492 diff --git a/setup.py b/setup.py index 963ed56..0c9a1e4 100755 --- a/setup.py +++ b/setup.py @@ -32,7 +32,7 @@ with open(tests_requirements, 'r') as f: setup( name="fedpkg", - version="1.43", + version="1.44", author="Dennis Gilmore", author_email="dgilmore@fedoraproject.org", description=("Fedora plugin to rpkg to manage "