[Sugar-devel] [PATCH sugar-datastore] Use json as included in Python SL #3142

Manuel Quiñones manuq at laptop.org
Wed Aug 8 09:48:30 EDT 2012


This one is OK too.  Please push.

2012/8/8 Simon Schampijer <simon at schampijer.de>:
> We use json as included in Python. This will make Sugar dependent on
> Python 2.6 and Python 2.7 to have the highest JSON performance.
>
> Remove as well the requirement in sweets.recipe
>
> Signed-off-by: Simon Schampijer <simon at laptop.org>

Acked-by: Manuel Quiñones <manuq at laptop.org>

> ---
>  src/carquinyol/migration.py | 5 ++---
>  sweets.recipe               | 2 +-
>  2 files changed, 3 insertions(+), 4 deletions(-)
>
> diff --git a/src/carquinyol/migration.py b/src/carquinyol/migration.py
> index 1745f2c..699552f 100644
> --- a/src/carquinyol/migration.py
> +++ b/src/carquinyol/migration.py
> @@ -21,8 +21,7 @@ import os
>  import logging
>  import shutil
>  import time
> -
> -import cjson
> +import json
>
>  from carquinyol import layoutmanager
>
> @@ -65,7 +64,7 @@ def migrate_from_0():
>  def _migrate_metadata(root_path, old_root_path, uid):
>      metadata_path = layoutmanager.get_instance().get_metadata_path(uid)
>      old_metadata_path = os.path.join(old_root_path, uid + '.metadata')
> -    metadata = cjson.decode(open(old_metadata_path, 'r').read())
> +    metadata = json.loads(open(old_metadata_path, 'r').read())
>
>      if 'uid' not in metadata:
>          metadata['uid'] = uid
> diff --git a/sweets.recipe b/sweets.recipe
> index b861c35..5b76e87 100644
> --- a/sweets.recipe
> +++ b/sweets.recipe
> @@ -11,7 +11,7 @@ exec      = %(BUILDDIR)s/bin/datastore-service
>  binding   = PATH %(BUILDDIR)s/bin
>              PYTHONPATH %(BUILDDIR)s/src
>              XDG_DATA_DIRS share
> -requires  = sugar-toolkit; python-cjson; xapian-bindings-python
> +requires  = sugar-toolkit; xapian-bindings-python
>
>  [Archive]
>  arch      = any
> --
> 1.7.11.2
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel



-- 
.. manuq ..


More information about the Sugar-devel mailing list