From kde-games-devel Sat Mar 21 15:38:14 2015 From: Matthew Dawson Date: Sat, 21 Mar 2015 15:38:14 +0000 To: kde-games-devel Subject: Re: [Kde-games-devel] Data migration issue Message-Id: <3062357.gioXaFFG6W () cwmtaff> X-MARC-Message: https://marc.info/?l=kde-games-devel&m=142695677731969 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--===============6855536422496537177==" --===============6855536422496537177== Content-Type: multipart/signed; boundary="nextPart6602106.z2PJKIXhFj"; micalg="sha256"; protocol="application/pkcs7-signature" --nextPart6602106.z2PJKIXhFj Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-1" On March 21, 2015 04:29:25 PM Mathias Kraus wrote: > Am Samstag, 21. M=E4rz 2015, 11:06:02 schrieb Matthew Dawson: > > On March 21, 2015 04:00:11 PM Mathias Kraus wrote: > > > =3D=3D=3D=3D=3D=3D=3D > > > KConfig config(QLatin1String("kminesrc")); > > > config.reparseConfiguration(); > > > =3D=3D=3D=3D=3D=3D=3D > >=20 > > Sorry, my suggestion of using reparseConfiguration wasn't clear. I= meant > > using it against the global KSharedConfig, not a newly created KCon= fig. > > Instead, try: > >=20 > > KSharedConfig::openConfig()->reparseConfiguration(); > >=20 > > And see if that helps (untested here). >=20 > Yes, that works. Should have told you what I tried. Excellent! So now we at least know what the problem is. > Thanks very much. Now we need to update all kf5 games. I will do it f= or > granatier but don't know if I have enough time to do it for all games= . Will > try to do it though. >=20 > Could this also be necessary for non-game applications? I don't think this can be solved universally, as KConfig and KCoreAddon= s can't=20 depend upon each other. My only thought would be to have KCoreAddons l= ookup a=20 symbol at runtime, and call that to reload all cached KSharedConfigs, b= ut I=20 have no idea if that is feasible, never mind if it will work. Failing = that,=20 we should update the documentation to mention the need to reload any=20= KSharedConfigs after migration. Thoughts? =2D-=20 Matthew --nextPart6602106.z2PJKIXhFj Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCDJYw ggY0MIIEHKADAgECAgEgMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5n MSkwJwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNzEwMjQyMTAy NTVaFw0xNzEwMjQyMTAyNTVaMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMv U3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDLKIVFnAEs+xnyq6UzjCqgDcvQVe1dIoFnRsQPCFO+y92k 8RK0Pn3MbQ2Gd+mehh9GBZ+36uUQA7Xj9AGM6wgPhEE34vKtfpAN5tJ8LcFxveDObCKrL7O5UT9W snAZHv7OYPYSR68mdmnEnJ83M4wQgKO19b+Rt8sPDAz9ptkQsntCn4GeJzg3q2SVc4QJTg/WHo7w F2ah5LMOeh8xJVSKGEmd6uPkSbj113yKMm8vmNptRPmM1+YgmVwcdOYJOjCgFtb2sOP79jji8uhW R91xx7TpM1K3hv/wrBZwffrmmEpUeuXHRs07JqCCvFh9coKF4UQZvfEg+x3/69xRCzb1AgMBAAGj ggGtMIIBqTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrlWDb+wx yrn3HfqvazHzyB3jrLswHwYDVR0jBBgwFoAUTgvvGqRAW6UXaYcwyjRoQ9BBrvIwZgYIKwYBBQUH AQEEWjBYMCcGCCsGAQUFBzABhhtodHRwOi8vb2NzcC5zdGFydHNzbC5jb20vY2EwLQYIKwYBBQUH MAKGIWh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNydDBbBgNVHR8EVDBSMCegJaAjhiFo dHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9zZnNjYS5jcmwwJ6AloCOGIWh0dHA6Ly9jcmwuc3RhcnRz c2wuY29tL3Nmc2NhLmNybDCBgAYDVR0gBHkwdzB1BgsrBgEEAYG1NwECATBmMC4GCCsGAQUFBwIB FiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMDQGCCsGAQUFBwIBFihodHRwOi8v d3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUucGRmMA0GCSqGSIb3DQEBBQUAA4ICAQA6qScN yNO0FpHvaZTQacVMXH33O51KyEKSRw3IvdQxRu31YR0ZDGdSfgSoOVDVMSBSdmfQfdDInHPzV3LO 5DwUXZ+lxjv7z3PO2OkfnFkvTXPfn6dxJ5rJveDsTsCPcJ/Kp6/+qN5g+J6D/SaYcFD018B6L42r 0Z4VEBy36P4tjRtF14Ex10tl5tJFVKM16qWKQHbpjIgf73s49UB0CQ5lHT2DHKfq3oPfdNc5Mk93 w1v4ryVb+qVrZIej8NsrWU+5r4O2IV91edDb/OtHFddZqHFFXKgS79IHE/hwQ2LW7r3sTX7cDUCg +dfdwO8zeLxuwk2JF8crUoyrl66RGrRIhT8VoG/OJ1Y9uUlOav69V4cG8upi4ZG2l7JZFbcBFk91 Wp+Payo5SuF61CmGFrZ386umkmpObtFacXda2O/bVoQ9xHQrzoTc/0KZTWvlZCLK3Ke/vGYT9ZdW 9lOjGsSFbXrlTA919L84iMK+48WGnvRWY28ZaVHpql43AtEGhXze6iNCbEDACy+4hkQYOytAqDgc xAnQ937mYpeZFPyz/XK9QSt9VNFMuudWxZwDDDJKoQAoSG59Hou9lZ26UrK60nRdAQBmEPL8h2nu WgoPh++XVQld9yuhbsWa39Pck8/lcfz5HUVGJF5mc/zk38iV7FDlF68puiryNq2KXHEpOTCCBlow ggVCoAMCAQICAkk+MA0GCSqGSIb3DQEBCwUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3Rh cnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4 MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0Ew HhcNMTQwNDA4MTkzMjEyWhcNMTYwNDA5MDI1MjMwWjB0MQswCQYDVQQGEwJDQTEQMA4GA1UECBMH T250YXJpbzEUMBIGA1UEBxMLTWlzc2lzc2F1Z2ExFzAVBgNVBAMTDk1hdHRoZXcgRGF3c29uMSQw IgYJKoZIhvcNAQkBFhVtYXR0aGV3QG1qZHN5c3RlbXMuY2EwggEiMA0GCSqGSIb3DQEBAQUAA4IB DwAwggEKAoIBAQCsTBWcCXBFDqO0tNTX30rmz1FCb08jhd6basnhtyWBdA3ecLoE0l5JgBX9fX8c 4N7o7AKK19VSjV7kigeT6DT2EGzsbzijkpareFq6JdZZzPuuJEP9r+uQ7YfUMKQsb64SbJMu3ewQ pMYyuPAKkLFgeKmXkhcO6ybVyc5j0eYmt7U2J85a0RA1zJbtdEgJoR3FPTLM4aize9V8V9sBxu7U tAm9eUd64GRzn45DlHKDUdTh5WaYrMEGmc0FKrmUp4ghuVevzRAk7+pLU/n3zTIu+p+hgi+w5nII gU6yCIGk0ihNX1+bsKvIBfH/n0stq/nt0BHdQ4vh8S+RK8ynhxDhAgMBAAGjggLbMIIC1zAJBgNV HRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0O BBYEFLKlaP5rHiPpOlakPhNpGcU/vEkNMB8GA1UdIwQYMBaAFK5Vg2/sMcq59x36r2sx88gd46y7 MCAGA1UdEQQZMBeBFW1hdHRoZXdAbWpkc3lzdGVtcy5jYTCCAUwGA1UdIASCAUMwggE/MIIBOwYL KwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xp Y3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNzdWVkIGFjY29yZGluZyB0byB0aGUgQ2xh c3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0aGUgU3RhcnRDb20gQ0EgcG9saWN5LCBy ZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVycG9zZSBpbiBjb21wbGlhbmNlIG9mIHRo ZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vY3Js LnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzAB hi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2NsYXNzMi9jbGllbnQvY2EwQgYIKwYBBQUH MAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczIuY2xpZW50LmNhLmNy dDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQELBQADggEB AFRc8hOlsUqFsEULBPO5N1RzzlD5wHksYelS8h2eS8KsF3kqME6VA/SuF5TQ+CIGbg2hJGsoKzAU MPqvIiw/beB9sBp2OGMSPTWZtch3d+2feMGr/qyRX6jpXQTUsYaVYryKwehLk2uMME1GYjWMxTZO W8/5XBEVrlS3nmHgJIozPEbgIHR36PmuJTjU7isl+qJ1zqlXTN2GkicYeMK7hhWDT1tnLlEa2yv6 LA6WYc69H9ECruWyYp3D17hhHtuW1JXhe+45l2AeO48gBiUzJf7SbmPL6CPeY4u8XP1UBtH18ZY8 0E5MG184+a0GSqSsE5PNSiayDUGFTfBq7g+vhwYxggJVMIICUQIBATCBkzCBjDELMAkGA1UEBhMC SUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRp ZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJbnRlcm1l ZGlhdGUgQ2xpZW50IENBAgJJPjANBglghkgBZQMEAgEFAKCBkzAYBgkqhkiG9w0BCQMxCwYJKoZI hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNTAzMjExNTM4MTRaMCgGCSqGSIb3DQEJDzEbMBkwCwYJ YIZIAWUDBAECMAoGCCqGSIb3DQMHMC8GCSqGSIb3DQEJBDEiBCB7CyFU83jn0tjJbHImUg5M5kZ2 EEVLSgm/aUhYt8KmYjANBgkqhkiG9w0BAQEFAASCAQCcTR3tOJrE2VG74izNKYjxmqMmvqQk2R/G vKadnwrTZsKlD5RYIyNey5gX8enChk1Cd1Zr8OtKgJktip3dXLDG7EolNHD0Culu/FFO619mMEfu 3c3ADWv/UX9tPGJ3LNXfL5hwQAh7+HHUsj2zTrRp8lEyxizvOsLstuhruP1RqhRHHRa8AYjWWIuf ZYCMHsmtTjR2Stoj2oGdE/iVHcZCeRXuBS40Ct3lJk+Wzv4/aBhJEEaUBlCK4Mh6qUnt2t/G64H0 T4L3uKy9ejtHUE/DnVn67Ttgk+5LnPNiu4egQq8FlweZ+1yJ65z9dcZ7z87a1+hQwvV65KH5w8kt hyW+AAAAAAAA --nextPart6602106.z2PJKIXhFj-- --===============6855536422496537177== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Ka2RlLWdhbWVz LWRldmVsIG1haWxpbmcgbGlzdAprZGUtZ2FtZXMtZGV2ZWxAa2RlLm9yZwpodHRwczovL21haWwu a2RlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2tkZS1nYW1lcy1kZXZlbAo= --===============6855536422496537177==--