#4368 koji 1.35.3 release notes and version bump
Merged 18 days ago by mikem. Opened a month ago by mikem.

@@ -5,6 +5,7 @@ 

  .. toctree::

      :maxdepth: 1

  

+     release_notes_1.35.3

      release_notes_1.35.2

      release_notes_1.35.1

      release_notes_1.35

@@ -0,0 +1,113 @@ 

+ Koji 1.35.3 Release notes

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

+ 

+ All changes can be found in `the roadmap <https://pagure.io/koji/roadmap/1.35.3/>`_.

+ Most important changes are listed here.

+ 

+ This is a small bugfix release to address a few issues in 1.35.2

+ 

+ Migrating from Koji 1.35.x

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

+ 

+ No special action are needed.

+ 

+ 

+ Security Fixes

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

+ 

+ None

+ 

+ 

+ System Changes

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

+ 

+ **Handle duplicate logs for image imports**

+ 

+ | PR: https://pagure.io/koji/pull-request/4232

+ 

+ This works around a build import issue by adding the arch to the log path when an overlap is detected.

+ 

+ 

+ **Fix min_avail calculation**

+ 

+ | PR: https://pagure.io/koji/pull-request/4358

+ 

+ This fixes an internal calculation in the scheduler code.

+ 

+ 

+ **Fix hub option data types**

+ 

+ | PR: https://pagure.io/koji/pull-request/4310

+ 

+ This fixes the data types for several hub options that were added in 1.35.

+ Prior to this fix, specifying some of these options could result in an error.

+ 

+ 

+ **Revert py2 portion of mr#4214**

+ 

+ | PR: https://pagure.io/koji/pull-request/4363

+ 

+ This reverts part of a change from 1.35.2 that could cause build failures.

+ 

+ 

+ Kojira

+ ------

+ 

+ **Keep latest default repo for build tags**

+ 

+ | PR: https://pagure.io/koji/pull-request/4270

+ 

+ This change causes kojira to preserve the latest repo for a build tag, even if it is no longer current.

+ 

+ Previously, because of the on-demand repo generation changes in 1.35, rarely used build targets could end

+ up with no repo at all.

+ 

+ 

+ Web UI

+ ------

+ 

+ **Fix tasks url on userinfo page**

+ 

+ | PR: https://pagure.io/koji/pull-request/4303

+ 

+ A small bug fix in the web ui

+ 

+ 

+ **Work around parse_qs behavior in python < 3.11**

+ 

+ | PR: https://pagure.io/koji/pull-request/4334

+ 

+ This fixes a web ui bug resulting from the removal of the cgi module dependency in 1.35.2.

+ 

+ 

+ Devel and testing

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

+ 

+ **Honor %{_sbindir} in make install**

+ 

+ | PR: https://pagure.io/koji/pull-request/4335

+ 

+ This is a packaging change prompted by Fedora's efforts to

+ `unify bin and sbin <https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin>`_.

+ 

+ 

+ **Fix two unit test issues**

+ 

+ | PR: https://pagure.io/koji/pull-request/4357

+ 

+ 

+ **Fix python2 unittests**

+ 

+ | PR: https://pagure.io/koji/pull-request/4341

+ 

+ 

+ **Use unittest.mock instead of mock**

+ 

+ | PR: https://pagure.io/koji/pull-request/4328

+ 

+ 

+ **Remove fp file using os.unlink**

+ 

+ | PR: https://pagure.io/koji/pull-request/4326

+ 

+ Compatibility fix for unit tests

file modified
+1 -1
@@ -83,7 +83,7 @@ 

  %define release %{baserelease}

  %endif

  Name: koji

- Version: 1.35.2

+ Version: 1.35.3

  Release: %{release}%{?dist}

  License: LGPL-2.1-only and GPL-2.0-or-later

  # the included arch lib from yum's rpmUtils is GPLv2+

file modified
+1 -1
@@ -1,2 +1,2 @@ 

- __version_info__ = (1, 35, 2)

+ __version_info__ = (1, 35, 3)

  __version__ = '.'.join([str(x) for x in __version_info__])

1 new commit added

  • include pending PRs
a month ago

Currently on master branch we have:

$ git log --first-parent --oneline koji-1.35.2..master
91ec3d58e PR#4232: handle arch-duplicate logs in importImageInternal
4729cf868 PR#4358: Fix min_avail calculation
caeac8e7c PR#4357: Fix two unit test issues
28a2da913 PR#4270: keep latest default repo for build tags
6113ef71c PR#4303: Fix tasks url creation
758973855 PR#4310: fix option data types and add unit test
3e48c8597 PR#4125: partial draft support for cg_import
33a76afab PR#4341: Fix python2 unittests
30cc20652 PR#4334: work around parse_qs behavior in python < 3.11
8e5509845 PR#4330: drop custom threadlocal implementation
00a01d252 PR#4328: use unittest.mock instead of mock
9e2e7023f PR#4326: Remove fp file using os.unlink instead of using the delete option of NamedTemporaryFile

Two of these are marked for 1.36 and not appropriate to pull into 1.35.3: #4330 and #4125.
So, we will need to create a branch for this release. I have made a start on that here:

https://pagure.io/fork/mikem/koji/commits/koji-1.35-updates

This is current master minus those two, made by cherry picking with -m1).
We also have three pending PRs for 1.35.3, including this one. I have already included the other two in the release notes. Once they are merged, I will apply them to the 1.35.3 branch.

Metadata Update from @mikem:
- Pull-request tagged with: no_qe

a month ago

PRs #4335 and #4363 have been merged and applied to my proposed branch

This branch differs from master only by the two 1.36 PRs we are omitting from the release (that is, if I apply them, the branches become identical).

rebased onto b21cb0b

18 days ago

Commit f88eddb fixes this pull-request

Pull-Request has been merged by mikem

18 days ago