<div dir="ltr"><div><div><div><div><div>To summarize what is left here:<br><br></div>* Port activities to use sugar3.profile and gsettings. Maybe we just need to document this and let activity authors deal with it.<br></div>
* Make sure we deal with schemas translations correctly. It might just work with Fedora 20, or it might need little tweak.<br></div><div>* Remove the remaining bits of GConf usage in the sugar shell. They was not easy to get rid of because they use dynamic keys. Just a couple of places but migration will not be trivial. When that's done we can also drop the gconf schemas.<br>
</div><div>* Remove the remaining bits of GConf in sugar-toolkit-gtk3.<br></div>* Write a feature page for future documentation. I think Emil has it done as an md file, he was trying to get access to the wiki.<br></div>* Figure out what to do with activity-specific and plugins-specific settings.<br>
<br></div>(Not sure which of these are part of the current GCI task really, I'll let Walter deal with that :P).<br><div><div><div><br></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 27 December 2013 23:10, Daniel Narvaez <span dir="ltr"><<a href="mailto:dwnarvaez@gmail.com" target="_blank">dwnarvaez@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>For both activity-specific and plugins-specific settings we could probably do something like this<br>
<br><a href="http://askubuntu.com/questions/251712/how-can-i-install-a-gsettings-schema-without-root-privileges" target="_blank">http://askubuntu.com/questions/251712/how-can-i-install-a-gsettings-schema-without-root-privileges</a><br>

<br></div>We could add an helper to toolkit to setup the schema. Hopefully it would be possible to also integrate this with the gsettings override mechanism which would allow deployments to provide different defaults.<br>

<br></div>This is more complex that just using ConfigParser or json of course.<br><br>I don't have a strong feeling about what direction we should take. I wouldn't rush this though, because it's adding new API that we will have to support. As far as I know we can keep using GConf for this kiind of settings until we have a good alternative.<br>

<br></div><div class="gmail_extra"><div><div class="h5"><br><br><div class="gmail_quote">On 27 December 2013 22:39, Walter Bender <span dir="ltr"><<a href="mailto:walter.bender@gmail.com" target="_blank">walter.bender@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>On Fri, Dec 27, 2013 at 5:22 PM, Daniel Narvaez <<a href="mailto:dwnarvaez@gmail.com" target="_blank">dwnarvaez@gmail.com</a>> wrote:<br>


> On 27 December 2013 22:16, Emil Dudev <<a href="mailto:emildudev@gmail.com" target="_blank">emildudev@gmail.com</a>> wrote:<br>
>><br>
>> Here are the keys that activites still use from GConf:<br>
>> org.sugarlabs.speech pitch, rate<br>
>> org.sugarlabs.user nick, color<br>
>> org.sugarlabs backup-url<br>
>> org.sugarlabs.collaboration jabber-server<br>
>> org.sugarlabs.power automatic<br>
>> org.sugarlabs.font default-face, default-size<br>
>> The activities are numerous, so I didn't include them here, just the<br>
>> values they user.<br>
>><br>
>> Activities that set keys in GConf:<br>
>> AboutMe: /desktop/sugar/user/nick, /desktop/sugar/user/color<br>
>> xoEditor: /desktop/sugar/user/color<br>
><br>
><br>
> These should be changed to use gsettings I think, I don't think there is a<br>
> way to keep compatibility.<br>
><br>
>><br>
>> TurtleArtMini, TortugadeMexico, GoGo, AmazonasTortuga, TurtleFlags,<br>
>> TurtleConfusion, TurtleBots, TurtleBlocks: /desktop/sugar/power/automatic<br>
><br>
><br>
> Maybe someone here can explain what is this about? More out of curiosity but<br>
> are they all forks?<br>
<br>
</div></div>They are all forks: different variants of Turtle. I can work around<br>
gconf for Turtle easily enough, but as I mentioned earlier, not sure<br>
what to do the webservices. They use gconf to store server-specific<br>
data.<br>
<span><font color="#888888"><br>
-walter<br>
</font></span><div>><br>
> _______________________________________________<br>
> Sugar-devel mailing list<br>
> <a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
> <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
><br>
<br>
<br>
<br>
--<br>
</div><div><div>Walter Bender<br>
Sugar Labs<br>
<a href="http://www.sugarlabs.org" target="_blank">http://www.sugarlabs.org</a><br>
</div></div></blockquote></div><br><br clear="all"><br></div></div><span class="HOEnZb"><font color="#888888">-- <br>Daniel Narvaez<br>
</font></span></div>
</blockquote></div><br><br clear="all"><br>-- <br>Daniel Narvaez<br>
</div>