Skip to content

Commit

Permalink
Finalize 0.3.20 release
Browse files Browse the repository at this point in the history
  • Loading branch information
Conan-Kudo committed Apr 5, 2020
1 parent d4ac072 commit 87f9258
Showing 1 changed file with 103 additions and 0 deletions.
103 changes: 103 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,7 +1,110 @@
2020-04-04 Neal Gompa <[email protected]>

* dnfdaemon.spec: Bump spec for 0.3.20 release

2020-04-04 Neal Gompa <[email protected]>

* dnfdaemon.spec: Raise minimum version of DNF to 4.2.6 and drop
conflicts The minimum verified version this worked with was DNF
4.2.6 but there is no longer an expectation that the Python API
should significantly break with new major versions. Also, we're
removing conflicts to upcoming major versions. If it becomes a
problem, we can re-add them...

2020-04-04 Neal Gompa <[email protected]>

* Makefile, dnfdaemon.spec, python/dnfdaemon/Makefile,
python/dnfdaemon/client/Makefile: Remove Python 2 support from
dnfdaemon Python 2 is dead in Fedora and other Linux distributions
as Python 2 is now EOL per the CPython developers. Thus, we no
longer will support Python 2 dnfdaemon clients. Reference:
https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


2020-03-01 Angelo Naselli <[email protected]>

* daemon/dnfdaemon-system.py: With a hugh transaction, number of
bytes to dowload could be greater than Int32, moreover byte number
should be more than 0 so let's use Unsigend to avoid crashes

2020-01-06 Angelo Naselli <[email protected]>

* python/dnfdaemon/server/__init__.py: Fix GetRepo crash for
Atrribute error

2019-12-28 Angelo Naselli <[email protected]>

* python/dnfdaemon/server/backend.py: imported code from "dnf clean
metadata" command

2019-10-15 Adam Williamson <[email protected]>

* daemon/dnfdaemon-session.py, daemon/dnfdaemon-system.py:
check_lock: treat 'locked by other' differently to 'not locked'
check_lock currently claims the daemon is locked by another app even
if the problem is actually that it *isn't locked at all*. We should
distinguish these two cases. Also, here and in a few other places
we refer to this as either a 'dnf lock' or a 'yum lock'. AFAICT it
is not either of those things, it is a lock that is internal to the
daemon. You can happily perform operations with dnf *directly* while
this lock is held. It's confusing to describe this as a 'dnf lock'
when that isn't what it is, so this changes the description to
'dnfdaemon lock' in a few places. Signed-off-by: Adam Williamson
<[email protected]>

2018-09-17 Adam Williamson <[email protected]>

* python/dnfdaemon/server/__init__.py: Handle additional DNF
transaction callback actions in DNF 3 See
https://bugzilla.redhat.com/show_bug.cgi?id=1624652 and
https://bugzilla.redhat.com/show_bug.cgi?id=1630113 . It seems that
a change in DNF 3 causes transaction callbacks to use actions that
aren't included in the callback API definition or docs. Because
dnfdaemon/dnfdragora currently kinda assume they know all *possible*
callback actions, this winds up causing dnfdragora to crash if it
tries to handle a callback with one of these unknown actions. This
commit adds the extra actions to the const <-> string dict in
dnfdaemon's TransactionProgress callback, so that in the dbus
RPMProgress message it sends out, the action will be a string, as
dnfdragora's handler for the message expects. A companion commit for
dnfdragora will add handling for the new string values, and also
make it not crash if an unexpected action shows up. Signed-off-by:
Adam Williamson <[email protected]>

2018-09-17 Adam Williamson <[email protected]>

* python/dnfdaemon/server/backend.py: Handle removal of
dnf.repo._md_expire_cache() in DNF 3.4 DNF 3.4 removed
_md_expire_cache(), which we were still using. Let's follow how
upstream replaced it, by using the expire() method of the underlying
librepo repo object...unfortunately this is still using private
interfaces, but I don't see a way to do it using public ones.
Signed-off-by: Adam Williamson <[email protected]>

2018-07-22 Neal Gompa <[email protected]>

* Makefile, python/dnfdaemon/Makefile,
python/dnfdaemon/client/Makefile: Enforce usage of versioned Python
interpreter in Makefiles The Makefiles for dnfdaemon previously
assumed that '/usr/bin/python' pointed to Python 2. However, as
support for Python 2 winds down over the next two years, this is not
guaranteed to remain true. Consequently, Fedora has split out
'/usr/bin/python' from the 'python2' package in order to enforce
that packages do not use '/usr/bin/python' by default. Since the
assumption was wrong in the Makefiles to begin with, it is better to
go ahead and fix it in the Makefiles. Reference:

https://fedoraproject.org/wiki/Changes/Move_usr_bin_python_into_separate_package

2018-06-27 Neal Gompa <[email protected]>

* ChangeLog: Finalize 0.3.19 release

2018-06-27 Neal Gompa <[email protected]>

* dnfdaemon.spec: Add missing %files section for selinux subpackage


2018-06-23 Daniel Mach <[email protected]>

* dnfdaemon.spec: Spec change for 0.3.19 release.
Expand Down

0 comments on commit 87f9258

Please sign in to comment.