Skip to content

Commit

Permalink
Release 8.0
Browse files Browse the repository at this point in the history
Signed-off-by: Mattia Verga <mattia.verga@tiscali.it>
  • Loading branch information
mattiaverga committed Dec 9, 2023
1 parent 1c9d8c4 commit a5c276c
Show file tree
Hide file tree
Showing 33 changed files with 134 additions and 33 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 7.2.2
%global pypi_version 8.0.0

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

%changelog
* Sat Dec 09 2023 Mattia Verga <mattia.verga@fedoraproject.org> - 8.0.0-1
- Update to 8.0.0

* Sun Jul 30 2023 Mattia Verga <mattia.verga@fedoraproject.org> - 7.2.1-1
- Update to 7.2.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 = "7.2.2"
version = "8.0.0"
description = "Bodhi client"
authors = ["Fedora Infrastructure team"]
maintainers = ["Fedora Infrastructure Team <infrastructure@lists.fedoraproject.org>"]
Expand All @@ -20,6 +20,7 @@ classifiers = [
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"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 7.2.2
%global pypi_version 8.0.0

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

%changelog
* Sat Dec 09 2023 Mattia Verga <mattia.verga@fedoraproject.org> - 8.0.0-1
- Update to 8.0.0

* Sun Jul 30 2023 Mattia Verga <mattia.verga@fedoraproject.org> - 7.2.1-1
- Update to 7.2.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 = "7.2.2"
version = "8.0.0"
description = "JSON schema for messages sent by Bodhi"
readme = "README.rst"
authors = ["Fedora Infrastructure Team"]
Expand All @@ -21,6 +21,7 @@ classifiers = [
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: System :: Software Distribution"
]

Expand Down
5 changes: 4 additions & 1 deletion bodhi-server/bodhi-server.spec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
%global pypi_name bodhi-server
%global src_name bodhi_server
%global pypi_version 7.2.2
%global pypi_version 8.0.0

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

%changelog
* Sat Dec 09 2023 Mattia Verga <mattia.verga@fedoraproject.org> - 8.0.0-1
- Update to 8.0.0

* Sun Jul 30 2023 Mattia Verga <mattia.verga@fedoraproject.org> - 7.2.1-1
- Update to 7.2.1

Expand Down
5 changes: 3 additions & 2 deletions bodhi-server/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "bodhi-server"
version = "7.2.2"
version = "8.0.0"
description = "Bodhi server"
readme = "README.rst"
authors = ["Fedora Infrastructure Team"]
Expand All @@ -20,6 +20,7 @@ classifiers = [
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: System :: Software Distribution",
"Framework :: Pyramid",
"Programming Language :: JavaScript",
Expand Down Expand Up @@ -86,7 +87,7 @@ authlib = ">=0.15.4"
backoff = ">=1.10.0"
beautifulsoup4 = "^4.12.0"
bleach = ">=3.2.3"
bodhi-messages = "^7.0"
bodhi-messages = "^8.0"
celery = ">=5.2.1"
click = ">=7.1.2"
colander = ">=1.8.3"
Expand Down
115 changes: 115 additions & 0 deletions docs/user/release_notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,121 @@ Release notes

.. towncrier release notes start
v8.0.0
======



Released on 2023-12-09.
This is a major release that introduces several breaking changes. Please read
the details below and make sure to update any customized value in your config
file.


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

* The 'required testcases' feature is removed, as it mostly just duplicated
what we do with Greenwave, only worse. The SaveUpdate schema is modified
(:pr:`5548`).
* The custom `skopeo-light` script has been dropped. Please adjust your config
file to use the real skopeo command (:issue:`5505`).
* Build NVRs are added to the Bugzilla comment. Please adjust `initial_bug_msg`
in Bodhi config during upgrade (:issue:`5513`).
* Settings for repodata and updateinfo can now be set by an external config
file and no more hardcoded. Custom settings can be applied per Release, see
the `devel/ci/integration/bodhi/createrepo_c.ini` file for reference
(:issue:`5521`).

Dependency changes
^^^^^^^^^^^^^^^^^^

* libcomps >= 0.20 is required to correctly validate repodata created with
createrepo_c >= 1.0. Bodhi can now support all compression method available
in createrepo_c (:pr:`5455`).
* Authentication and Authorization have been ported to Pyramid 2.0 Security
Policies and session serializer has been switched from PickleSerializer to
JSONSerializer. Bodhi will now require Pyramid > 2.0. (:issue:`5091`).
* Bodhi now can run with sqlalchemy 2. At the same time the minimum required
sqlalchemy version is raised to 1.4 (:issue:`5105`).

Server upgrade instructions
^^^^^^^^^^^^^^^^^^^^^^^^^^^

This release contains database migrations. To apply them, run::

$ sudo -u apache /usr/bin/alembic -c /etc/bodhi/alembic.ini upgrade head


Summary of the migrations:

* The Release model has gained a `released_on` column which reports the date of
first release.
* The `requirements` column has been removed from both Package and Update
models.
* The `email` column of the User model has been modified to UnicodeText.


Features
^^^^^^^^

* Support for storing critical path data in PDC is removed, as it is no longer
needed (:pr:`5431`).
* Server: added a `get_critpath_components` json endpoint to list critical path
components configured for a Release (:pr:`5484`).
* The release timeline graph now uses logarithmic scale for better display
(:pr:`5492`).
* The webUI now allows unpushing Rawhide updates which fail gating tests
(:pr:`5542`).
* Releases can now inherit buildroot override tags from other releases by
settings in Bodhi config file (:issue:`4737`).
* Update notes are now converted to plaintext when printed in email or messages
(:issue:`5049`).
* Members of QA groups defined in configuration are now able to waive or
trigger tests for any update, despite they're packagers/provenpackagers or
not (:issue:`5448`).
* Make the update.comment message schema more informative (:issue:`5469`).
* Release data now give information about the status of `pre_beta` and
`post_beta` and of the first date of release (:issue:`5481`).
* Builds associated to unpushed updates can now be moved to other existing
updates (:issue:`5485`).
* JSON APIs now support quering Releases by multiple states, for example
`?state=pending&state=frozen` (:issue:`5518`).
* The UpdateReadyForTesting message format is simplified, and the message is
now published on update creation and edit with changed builds instead of push
to testing (:issue:`5538`).

Bug fixes
^^^^^^^^^

* Exclude locked updates being composed from being modified by cron tasks
(:pr:`5524`).
* WebUI will not show the "push to testing" option meanwhile the update is
waiting for builds to be signed (:pr:`5550`).
* Updates ejected from the composes would remain stuck in pending state due to
wrong tags applied to thei builds (:issue:`5396`).
* Usernames containing a `-` are now correctly matched when mentioning
(:issue:`5453`).
* Sidetags in the dropdown of the new update form are now sorted alphabetically
(:issue:`5470`).
* Fixed "cannot access local variable 'tags'" error when editing flatpak
updates (:issue:`5503`).
* The new update page now displays a meaningful page title (:issue:`5540`).

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

The following developers contributed to this release of Bodhi:

* Aurélien Bompard
* Adam Williamson
* Jonathan Lebon
* Lenka Segura
* Mattia Verga
* Owen W. Taylor
* Ryan Lerch


v7.2.2
======

Expand Down
1 change: 0 additions & 1 deletion news/4737.feature

This file was deleted.

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

This file was deleted.

1 change: 0 additions & 1 deletion news/5091.dependency

This file was deleted.

1 change: 0 additions & 1 deletion news/5105.dependency

This file was deleted.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

1 change: 0 additions & 1 deletion news/5505.bic

This file was deleted.

1 change: 0 additions & 1 deletion news/5513.bic

This file was deleted.

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

This file was deleted.

1 change: 0 additions & 1 deletion news/5521.bic

This file was deleted.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

1 change: 0 additions & 1 deletion news/PR5455.dependency

This file was deleted.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

1 change: 0 additions & 1 deletion news/PR5548.bic

This file was deleted.

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

This file was deleted.

0 comments on commit a5c276c

Please sign in to comment.