We didn't use "SCD DEVINFO --watch" on Windows because of T5359: Kleopatra: Loop in DeviceInfoWatcher with GnuPG 2.3 on Windows. This has been fixed quite some time ago, so that we can re-enable the usage of DeviceInfoWatcher on Windows (for GnuPG 2.4.0+).
Description
Description
Revisions and Commits
Revisions and Commits
rKLEOPATRA Kleopatra | |||
rKLEOPATRAa8981545b890 Allow enabling DeviceInfoWatcher on Windows for A/B testing | |||
rKLEOPATRA60586ab9ef31 Revert "Re-enable DeviceInfoWatcher on Windows" | |||
rKLEOPATRA08e0a42bdddc Revert "Re-enable DeviceInfoWatcher on Windows" | |||
rKLEOPATRA174e77af5030 Re-enable DeviceInfoWatcher on Windows | |||
rKLEOPATRA3565dcb08f9d Re-enable DeviceInfoWatcher on Windows |
Status | Assigned | Task | ||
---|---|---|---|---|
Testing | • ikloecker | T7045 Kleopatra: Use "SCD DEVINFO --watch" also on Windows | ||
Testing | • ikloecker | T6688 Kleopatra GPGME: Reported assert on exit |
Event Timeline
Comment Actions
Testing:
- Verify that T5359: Kleopatra: Loop in DeviceInfoWatcher with GnuPG 2.3 on Windows doesn't happen anymore.
- When you remove a smart card then Kleopatra should remove it from the smart card view.
- When you insert a smart card and then access it with gpg or gpg-card then Kleopatra should add the smart card to the smart card view.
(The last two things should also have worked without this change because Kleopatra used a different trigger, watching for certain file system changes, to update the smart card view.)
Comment Actions
I have reverted the changes (also for VSD 3.3). I'll set this to open again and lower priority to low because the legacy file watching seems to work on Windows. We can revisit enabling the DeviceInfoWatcher on Windows when we have time to look into the root cause of T6688.
Comment Actions
In the Qt 6 version the DeviceInfoWatcher can be enabled on Windows for A/B testing by adding the following config option to kleopatrarc:
[__Experimental__] UseDeviceInfoWatcher=true