[Kde-games-devel] Data migration issue
Albert Astals Cid
aacid at kde.org
Sun Mar 22 20:47:34 UTC 2015
El Diumenge, 22 de març de 2015, a les 21:41:02, Albert Astals Cid va
escriure:
> El Diumenge, 22 de març de 2015, a les 18:19:46, David Faure va escriure:
> > On Saturday 21 March 2015 23:53:07 Albert Astals Cid wrote:
> > > Too late for KDE Applications 15.04 though now that i think, so maybe we
> > > actually have to suggest everybody using the migrator to add those extra
> > > lines?
> >
> > OK, that means:
> >
> > --- a/src/lib/util/kdelibs4configmigrator.h
> > +++ b/src/lib/util/kdelibs4configmigrator.h
> >
> > @@ -60,6 +60,10 @@ public:
> > * look for old data to migrate as well
> > * }
> > * @endcode
> >
> > + *
> > + * IMPORTANT: after migrate() returns true, call
> > KSharedConfig::openConfig()->reparseConfiguration() + * so that the
> > global config (very likely already created by e.g. the platform
> > integration
> > plugin) + * can see the migrated data.
> >
> > */
> >
> > bool migrate();
> >
> > But wait, this makes me realize another solution: kdelibs4configmigrator
> > could load the framework integration plugin, which would take care of
> > this,
> > if installed.
> >
> > Patch attached. Tested, at least to the extent that the slot is indeed
> > being called.
> >
> > Obviously that's still "too late for KDE Applications 15.04", so maybe fix
> > the apps that you want to see fixed for 15.04 with a
> > #if KCOREADDONS_VERSION < 0x050900
> > KSharedConfig::openConfig()->reparseConfiguration();
> > #endif
> >
> > and KF 5.9 will make this unnecessary, i.e. the doc change won't get
> > committed.
> >
> > Any input?
>
> That adds a silent dependency from kcoreaddons to frameworksintegration,
> which feels a bit weird to me...
>
> ...but on the hard hand, it is true that the "bug" is in
hard hand -> other hand, no idea what i was thinking
> frameworksintegration itself because it opens the shared config before the
> migrator has had time to act (i.e. if you don't use the
> frameworksintegration platform plugin the bug is not there)
>
> So yes i agree this makes sense to go with this for frameworks 5.9 :)
>
> And actually this is also good enough for KDE Applications 15.04 since
> frameworks 5.9 is supposed to go out before it.
>
> Good idea!
>
> Cheers,
> Albert
> _______________________________________________
> Kde-frameworks-devel mailing list
> Kde-frameworks-devel at kde.org
> https://mail.kde.org/mailman/listinfo/kde-frameworks-devel
More information about the Kde-frameworks-devel
mailing list