#2128 doc: add release notes for 2022-03-21
Merged 2 years ago by praiskup. Opened 2 years ago by frostyx.
copr/ frostyx/copr release-notes-2022-03-21  into  main

@@ -0,0 +1,109 @@ 

+ .. _release_notes_2022_03_21:

+ 

+ Highlights from 2022-03-21 release

+ ==================================

+ 

+ Updated client packages are shipped in `Fedora 34`_, `Fedora 35`_,

+ `Fedora 36`_, `EPEL 7`_, `EPEL 8`_, and `EPEL 9`_ Bodhi updates.

+ 

+ 

+ Large queue improvements

+ ------------------------

+ 

+ Lately, there have been multiple concurrent `mass rebuilds`_ pushing

+ Copr to its limits. When reaching 70k builds in the queue,

+ `several problems`_ start to appear. We will focus on each of them

+ in the following release, with a goal to handle at least twice as

+ large of a queue.

+ 

+ In this release, we optimized some queries for listing pending builds

+ and implemented `more detailed statistics`_ about the task queue

+ allowing anyone to see the owners, projects, or chroots with the most

+ builds in the queue.  See `PR#2108`_ for more information.

+ 

+ We also improved the performance of batch-related routes by caching

+ and indexing the data (`PR#2091`_).

+ 

+ We also made the priority queue to be much fairer in `PR#2080`_.

+ 

+ 

+ More copr-cli options for editing chroots

+ -----------------------------------------

+ 

+ There is now ``additional_modules`` field when listing chroots in

+ ``copr-cli``::

+ 

+     copr-cli get-chroot owner/project/chroot

+ 

+ Also, thanks to the contribution (`PR#2072`_) from `@pbrezina`_, there

+ are additional options for ``copr-cli edit-chroot`` - namely

+ ``--modules``, ``--rpmbuild-with``, and ``--rpmbuild-without``.

+ 

+ Lastly, there is a new option for resetting chroot fields to their

+ respective defaults, e.g.::

+ 

+     copr-cli edit-chroot owner/project/chroot --reset additional_packages

+ 

+ 

+ Signing packages with SHA256

+ ----------------------------

+ 

+ Due to dropped support for SHA1 keys in RHEL9, we are moving towards

+ signing packages in Copr with SHA256 keys (`PR#2111`_).

+ 

+ Since this release, all new Enterprise Linux 8+ packages are going to be signed with

+ SHA256 keys, and all existing Enterprise Linux 9 packages are going to be

+ re-signed with SHA256.  The mass re-sign of EL9 packages is going to be done

+ on Monday and Tuesday 2022-03-21 -- 2022-03-22.

+ 

+ Gradually, we will make this change for older distributions and

+ start signing all chroots with SHA256, except for

+ Enterprise Linux 7 and older where SHA256 isn't work.  This change

+ should happen in the following weeks (we we have this fully tested on EL8).

+ 

+ Remote refs in committish

+ -------------------------

+ 

+ `@churchyard`_ `implemented`_ support for building from remote refs when

+ `submitting builds from DistGit`_. This is especially useful for

+ example when submitting builds from DistGit pull requests::

+ 

+     copr-cli build-distgit owner/copr --name foo --commit refs/pull/50/head

+     # or

+     copr-cli add-package-distgit owner/copr --name foo --commit refs/pull/50/head

+ 

+ 

+ Bugfixes

+ --------

+ 

+ - `#2076`_ - Show a user-friendly message when there is a database

+   problem

+ - `#2113`_ - Fix infinitely running and failing forking action

+ - `#1263`_ - This issue is not resolved yet but we added a new

+   `hitcounter`_ script for counting downloaded packages from Amazon

+   CDN and made some architecture changes.

+ 

+ 

+ .. _`Fedora 34`: https://bodhi.fedoraproject.org/updates/FEDORA-2022-befc0f35a2

+ .. _`Fedora 35`: https://bodhi.fedoraproject.org/updates/FEDORA-2022-9340c26660

+ .. _`Fedora 36`: https://bodhi.fedoraproject.org/updates/FEDORA-2022-9efcc71b0d

+ .. _`EPEL 7`: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-d59b5b318c

+ .. _`EPEL 8`: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-39e4fd10dc

+ .. _`EPEL 9`: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-6fb4f3e501

+ 

+ .. _`mass rebuilds`: https://docs.pagure.org/copr.copr/user_documentation.html#mass-rebuilds

+ .. _`several problems`: https://pagure.io/copr/copr/issue/2095

+ .. _`PR#2108`: https://pagure.io/copr/copr/pull-request/2108

+ .. _`PR#2091`: https://pagure.io/copr/copr/pull-request/2091

+ .. _`PR#2080`: https://pagure.io/copr/copr/pull-request/2080

+ .. _`PR#2111`: https://pagure.io/copr/copr/pull-request/2111

+ .. _`PR#2072`: https://pagure.io/copr/copr/pull-request/2072

+ .. _`submitting builds from DistGit`: https://docs.pagure.org/copr.copr/user_documentation.html#distgit

+ .. _`implemented`: https://pagure.io/copr/copr/pull-request/2049

+ .. _`#2076`: https://pagure.io/copr/copr/issue/2076

+ .. _`#2113`: https://pagure.io/copr/copr/issue/2113

+ .. _`#1263`: https://pagure.io/copr/copr/issue/1263

+ .. _`hitcounter`: https://pagure.io/copr/copr/issue/1263

+ .. _`@pbrezina`: https://accounts.fedoraproject.org/user/pbrezina

+ .. _`@churchyard`: https://accounts.fedoraproject.org/user/churchyard

+ .. _`more detailed statistics`: https://copr.fedorainfracloud.org/status/pending/all/

file modified
+1
@@ -5,6 +5,7 @@ 

  

  .. toctree::

  

+    release-notes/2022-03-21

     release-notes/2022-02-03

     release-notes/2021-11-11

     release-notes/2021-10-01

Please let me know what needs to be changed.

Or made the changes to the etherpad, and I will copy-paste it to the file
https://etherpad.wikimedia.org/p/xG7pT6s2JjF4IqsgkS23

Build succeeded.

Pull-Request has been merged by praiskup

2 years ago