Skip to content

Commit

Permalink
Release 8.2.0
Browse files Browse the repository at this point in the history
Signed-off-by: Mattia Verga <[email protected]>
  • Loading branch information
mattiaverga committed Oct 28, 2024
1 parent 27e493b commit 39f8b20
Show file tree
Hide file tree
Showing 17 changed files with 118 additions and 31 deletions.
5 changes: 4 additions & 1 deletion bodhi-client/bodhi-client.spec
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Created by pyp2rpm-3.3.7
%global pypi_name bodhi-client
%global src_name bodhi_client
%global pypi_version 8.1.1
%global pypi_version 8.2.0

Name: %{pypi_name}
Version: %{pypi_version}
Expand Down Expand Up @@ -65,6 +65,9 @@ install -pm0644 bodhi-client.bash %{buildroot}%{_sysconfdir}/bash_completion.d/b
%config(noreplace) %{_sysconfdir}/bash_completion.d/bodhi-client.bash

%changelog
* Sat Oct 26 2024 Mattia Verga <[email protected]> - 8.2.0-1
- Update to 8.2.0

* Sat Jun 22 2024 Mattia Verga <[email protected]> - 8.1.1-1
- Update to 8.1.1

Expand Down
3 changes: 2 additions & 1 deletion bodhi-client/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "bodhi-client"
version = "8.1.1"
version = "8.2.0"
description = "Bodhi client"
authors = ["Fedora Infrastructure team"]
maintainers = ["Fedora Infrastructure Team <[email protected]>"]
Expand All @@ -21,6 +21,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Topic :: System :: Software Distribution"
]
packages = [
Expand Down
5 changes: 4 additions & 1 deletion bodhi-messages/bodhi-messages.spec
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Created by pyp2rpm-3.3.7
%global pypi_name bodhi-messages
%global src_name bodhi_messages
%global pypi_version 8.1.1
%global pypi_version 8.2.0

Name: %{pypi_name}
Version: %{pypi_version}
Expand Down Expand Up @@ -53,6 +53,9 @@ rm -rf %{pypi_name}.egg-info
%doc README.rst

%changelog
* Sat Oct 26 2024 Mattia Verga <[email protected]> - 8.2.0-1
- Update to 8.2.0

* Sat Jun 22 2024 Mattia Verga <[email protected]> - 8.1.1-1
- Update to 8.1.1

Expand Down
3 changes: 2 additions & 1 deletion bodhi-messages/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "bodhi-messages"
version = "8.1.1"
version = "8.2.0"
description = "JSON schema for messages sent by Bodhi"
readme = "README.rst"
authors = ["Fedora Infrastructure Team"]
Expand All @@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Topic :: System :: Software Distribution"
]

Expand Down
9 changes: 6 additions & 3 deletions bodhi-server/bodhi-server.spec
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
%global pypi_name bodhi-server
%global src_name bodhi_server
%global pypi_version 8.1.1
%global client_min_version 8.0.0
%global messages_min_version 8.0.0
%global pypi_version 8.2.0
%global client_min_version 8.1.1
%global messages_min_version 8.1.1

Name: %{pypi_name}
Version: %{pypi_version}
Expand Down Expand Up @@ -160,6 +160,9 @@ install -p -D -m 0644 %{name}.sysusers %{buildroot}%{_sysusersdir}/%{name}.sysus
%pycached %{python3_sitelib}/bodhi/server/metadata.py

%changelog
* Sat Oct 26 2024 Mattia Verga <[email protected]> - 8.2.0-1
- Update to 8.2.0

* Sat Jun 22 2024 Mattia Verga <[email protected]> - 8.1.1-1
- Update to 8.1.1

Expand Down
3 changes: 2 additions & 1 deletion bodhi-server/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "bodhi-server"
version = "8.1.1"
version = "8.2.0"
description = "Bodhi server"
readme = "README.rst"
authors = ["Fedora Infrastructure Team"]
Expand All @@ -21,6 +21,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Topic :: System :: Software Distribution",
"Framework :: Pyramid",
"Programming Language :: JavaScript",
Expand Down
98 changes: 98 additions & 0 deletions docs/user/release_notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,104 @@ Release notes

.. towncrier release notes start
v8.2.0
======



Released on 2024-10-26.
This is a feature release that needs configuration file adjustments. See the
following notes for the details.


Backwards incompatible changes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

* Bodhi's update status checking has been overhauled, and some configuration
options have changed.

* `critpath.num_admin_approvals` is removed. This backed the old Fedora "proven
testers" concept, which has not been used for some years.
* `critpath.min_karma` is removed and is replaced by a new setting just called
`min_karma`. This applies to all updates, not just critical path.
* `critpath.stable_after_days_without_negative_karma` is renamed to
`critpath.mandatory_days_in_testing` and its behavior has changed: there is no
longer any check for 'no negative karma'. Critical path updates, like
non-critical path updates, can now be manually pushed stable after reaching
this time threshold even if they have negative karma.

As before, these settings can be specified with prefixes to apply only to
particular releases and milestones. `min_karma` and
`(critpath.)mandatory_days_in_testing` now act strictly and consistently as
minimum requirements for stable push. Any update may be pushed stable once it
reaches either of those thresholds (and passes gating requirements, if gating
is enabled). The update's `stable_karma` value is no longer ever considered in
determining whether it may be pushed stable. `stable_karma` and `stable_days` are
only used as triggers for automatic stable pushes (but for an update to be
automatically pushed it must *also* reach either `min_karma` or
`(critpath.)mandatory_days_in_testing`).

The most obvious practical result of this change for Fedora is that, during
phases where the policy minimum karma requirement is +2, you will no longer
be able to make non-critical path updates pushable with +1 karma by setting
this as their `stable_karma` value. Additionally:

* It is no longer possible to set an update's request to 'stable' if it has
previously met requirements but currently does not
* Two cases where updates that reached their unstable_karma thresholds were
not obsoleted are resolved
* Updates in 'pending' as well as 'testing' status have autopush disabled
upon receiving any negative karma
* The `date_approved` property of updates is more consistently set as the
date the update first became eligible for stable push (:pr:`5630`).

Features
^^^^^^^^

* When searching updates, you can now specify multiple gating statuses by
passing the 'gating' query arg more than once (:pr:`5658`).
* Bundled fedora-bootstrap has been updated to 5.3.3-0 (:pr:`5711`).
* A packager can now edit a side-tag update even if the side-tag is not owned
by them, provided they have commit rights on all packages included in the
side-tag (:pr:`5764`).

Bug fixes
^^^^^^^^^

* The development.ini.example config - on which the BCD config is based - is
now set up to listen on both IPv4 and IPv6 (:pr:`5659`).
* Openid based login support has been removed from Bodhi. `python-openid` and
`pyramid-fas-openid` are EOL and we moved to OIDC authentication.
(:issue:`5601`).
* Fixed a build validation issue which would prevent a sidetag update from
being submitted in some circumstances (:issue:`5725`).
* Fixed broken pagination for listing updates in webUI and JSON
(:issue:`5738`).

Development improvements
^^^^^^^^^^^^^^^^^^^^^^^^

* Calls to `datetime.datetime.utcnow()` have been changed to
`datetime.datetime.now(datetime.timezone.utc)`. We previously assumed all
datetimes were UTC based, now this is explicit by using timezone aware
datetimes (:pr:`5702`).

Documentation improvements
^^^^^^^^^^^^^^^^^^^^^^^^^^

* Bodhi's documentation is now served from ReadTheDocs pages (:pr:`5774`).

Contributors
^^^^^^^^^^^^

The following developers contributed to this release of Bodhi:

* Adam Williamson
* Mattia Verga
* Nikola Forró
* Ryan Lerch


v8.1.1
======

Expand Down
1 change: 0 additions & 1 deletion news/5601.bug

This file was deleted.

1 change: 0 additions & 1 deletion news/5725.bug

This file was deleted.

1 change: 0 additions & 1 deletion news/5738.bug

This file was deleted.

14 changes: 0 additions & 14 deletions news/PR5630.bic

This file was deleted.

1 change: 0 additions & 1 deletion news/PR5658.feature

This file was deleted.

1 change: 0 additions & 1 deletion news/PR5659.bug

This file was deleted.

1 change: 0 additions & 1 deletion news/PR5702.dev

This file was deleted.

1 change: 0 additions & 1 deletion news/PR5711.feature

This file was deleted.

1 change: 0 additions & 1 deletion news/PR5764.feature

This file was deleted.

1 change: 0 additions & 1 deletion news/PR5774.docs

This file was deleted.

0 comments on commit 39f8b20

Please sign in to comment.