[Sugar-devel] Try out version support NOW ;)

Tomeu Vizoso tomeu at sugarlabs.org
Wed Jan 27 08:44:19 EST 2010


On Wed, Jan 13, 2010 at 19:11, Sascha Silbe
<sascha-ml-ui-sugar-devel at silbe.org> wrote:
> Hi everyone!
>
> Good news: I've finally managed to find fixes and workarounds for all bugs I
> discovered so far in the version support "fork" of Sugar, including the
> major ones that made trying it out a bumpy ride.
>
> So if you are running sugar-jhbuild (*) and you'd like to try out how
> version support might change your life, here's your chance [1]:
>
>
> 1. Backup (DON'T skip this!)
>
> If you've used Sugar before, it is _highly_ recommended to create a backup
> of your data store as it will be updated on first startup and cannot be read
> by older versions of Sugar afterwards:
>
> cp -a ~/.sugar/default/datastore ~/.sugar/default/datastore.v2
>
>
> 2. Switch to version support:
>
> Replace moduleset = 'sugar' with moduleset = 'sugar-versionsupport' in
> sugar-jhbuild/sugar.jhbuildrc.
>
> Move away the old sources for the sugar, sugar-datastore and sugar-toolkit
> packages (JHBuild cannot switch between different git modules):
>
> cd sugar-jhbuild
> for pkg in sugar{,-datastore,-toolkit} ; do
>     mv "${pkg}" "${pkg}-upstream"
> done
>
> Get and build the new sources:
>
> cd sugar-jhbuild
> ./sugar-jhbuild updateone sugar{,-datastore,-toolkit}
> ./sugar-jhbuild buildone sugar{,-datastore,-toolkit}
>
>
> 3. Usage
>
> Run as usual:
>
> cd sugar-jhbuild
> ./sugar-jhbuild run sugar-emulator --fullscreen
>
> Please note that it's based on my VNC support branch, so instead of Xephyr
> you'll get a VNC viewer. You shouldn't notice much of a difference, with the
> exception of non-US keyboards working properly. To bring up the VNC menu
> press F8.
>
>
> The only visible difference is that the date field in the Journal details
> view is now a ComboBox instead of a read-only text field - meaning that you
> can select (and resume!) older versions of an entry. As the current data
> store doesn't support versions all previously existing entries will have
> only a single version, obviously. So in order to try it out you'll need to
> resume some entry, modify and save (switch away from / close) it.
>
> I intended to play with an idea Caspar and I had about about how to present
> versions to the user (namely undo/redo buttons inside activities) but got
> delayed by technical difficulties so they won't make it into the thesis
> (meaning I will work on that only after a significant delay). Speaking of
> which: I'm concentrating on the text part (i.e. the actual thesis) now, so
> while I highly appreciate (and kindly request) feedback of any form please
> don't be offended if it takes a long time for me to reply.
>
>
> (*) Sebastian has kindly offered to help me build a custom SoaS but for
> scheduling reasons I need to postpone that for some time, sorry.
> [1] http://wiki.sugarlabs.org/go/Version_support_for_datastore/Howto

Hi, I think this is an awesome step forward for the Sugar user
experience. I will be poking people until someone finds enough time to
do a SoaS image with your work.

Thanks,

Tomeu

> CU Sascha
>
> --
> http://sascha.silbe.org/
> http://www.infra-silbe.de/
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (GNU/Linux)
>
> iQEcBAEBAgAGBQJLTgzbAAoJELpz82VMF3DacWMH/2CCBzbJ9Y8Xi8Sv++PUHfIe
> vqbtlFtWWOdrZtiRpayXfMNBSItM2Ja/8Hsv9FdbEdhRbF63rUgzaWQEy9Zydn4R
> wLlJeUtyHiMZH+47IXk0YwnmsgM3+hnKf0T60u5ITH4AkOqRhEfXTMq+XXlHxVlw
> 4GrPjBThCs6Ujb3QyiEL5NMNXk+HKS0LsZIV4/rdGm1o29bT+Jn22NpZAsFGUChH
> w8sGOMd2qmDwYXvQW0TXFXGru4pf0z0a/Xk91PrZopqeJSaMmy/BezDlpW9t+cWk
> k4s0Dou2kc/0MxmI5QVTOQ+MAkPvuwUO+CuYD3AETfKjMc5wR5zvhfphAHA3EjA=
> =s+cT
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
>


More information about the Sugar-devel mailing list