Bug 491978

Summary: Add alkimia version to the component dialog
Product: [Applications] kmymoney Reporter: Ralf Habacker <ralf.habacker>
Component: generalAssignee: KMyMoney Devel Mailing List <kmymoney-devel>
Status: RESOLVED FIXED    
Severity: wishlist    
Priority: NOR    
Version First Reported In: git (master)   
Target Milestone: ---   
Platform: Other   
OS: All   
Latest Commit: Version Fixed In: 5.2
Sentry Crash Report:
Attachments: Screenshot

Description Ralf Habacker 2024-08-21 10:31:03 UTC
Created attachment 172806 [details]
Screenshot

SUMMARY

When errors are reported with the application, it is helpful to get the version numbers of used components. This is usually done via the application's component dialog.

STEPS TO REPRODUCE
1. start kmymoney
2. click on the "Help" menu 
3. click on "About kmymoney"

OBSERVED RESULT
This dialog currently lacks the output of the version of the alkimia library used. 

EXPECTED RESULT
This dialog should output of the version of the alkimia library used. 

SOFTWARE/OS VERSIONS
Linux/KDE Plasma:  openSUSE Leap_15.5 
KDE Frameworks Version: 5.103.0
Qt Version: 5.15.8 

ADDITIONAL INFORMATION
It may also be useful to list other components there if this information is available.
Comment 1 Bug Janitor Service 2024-08-22 17:13:26 UTC
A possibly relevant merge request was started @ https://invent.kde.org/office/kmymoney/-/merge_requests/227
Comment 2 Ralf Habacker 2024-08-23 12:18:34 UTC
Git commit 21feba05c8f783eb070d8136aa30a207cb1f7372 by Ralf Habacker.
Committed on 22/08/2024 at 17:12.
Pushed by habacker into branch 'master'.

Add enabled components to component page of the application info dialog
FIXED-IN:5.2

M  +15   -0    config-kmymoney.h.cmake
M  +61   -0    kmymoney/kcreditswindow.cpp

https://invent.kde.org/office/kmymoney/-/commit/21feba05c8f783eb070d8136aa30a207cb1f7372
Comment 3 Thomas Baumgart 2024-08-23 16:31:33 UTC
Git commit fd977f4ad2886f8d3785240b4c321b66284f0e01 by Thomas Baumgart.
Committed on 23/08/2024 at 16:31.
Pushed by tbaumgart into branch 'master'.

Remove showing the Akondi version in the about components dialog

Finding the definition of the AKONADI_VERSION_STRING seems to be
different between platforms (e.g. openSUSE, FreeBSD, ...). Since I have
no idea how to fix it, I simply remove it all together.

M  +4    -2    kmymoney/kcreditswindow.cpp

https://invent.kde.org/office/kmymoney/-/commit/fd977f4ad2886f8d3785240b4c321b66284f0e01
Comment 4 Bug Janitor Service 2024-08-24 08:10:54 UTC
A possibly relevant merge request was started @ https://invent.kde.org/office/kmymoney/-/merge_requests/228
Comment 5 Ralf Habacker 2024-08-24 10:02:47 UTC
Git commit c34c74c21ffb7b5f2cfe0be1d052fce875a3d857 by Ralf Habacker.
Committed on 24/08/2024 at 09:51.
Pushed by habacker into branch 'master'.

Fixup for components dialog

- New cmake variable ADDRESSBOOK_VERSION added to follow the renaming of
  the cmake name of Akonadi with version 23.04.
- Added notes on the origin of components without a version in
  config-kmymoney.h.cmake
- Removed superfluous include, as all versions of cmake are supplied
  except for alkimia.

M  +4    -0    CMakeLists.txt
M  +11   -3    config-kmymoney.h.cmake
M  +1    -5    kmymoney/kcreditswindow.cpp

https://invent.kde.org/office/kmymoney/-/commit/c34c74c21ffb7b5f2cfe0be1d052fce875a3d857