https://bugzilla.redhat.com/show_bug.cgi?id=1130098
Bug ID: 1130098 Summary: Review Request: python-ejson - Extensible json serializer/deserializer library Product: Fedora Version: rawhide Component: Package Review Severity: medium Priority: medium Assignee: nobody@fedoraproject.org Reporter: pahan@hubbitus.info QA Contact: extras-qa@fedoraproject.org CC: package-review@lists.fedoraproject.org
Spec URL: https://raw.githubusercontent.com/Hubbitus/Fedora-packaging/master/SPECS/pyt... SRPM URL: http://hubbitus.info/rpm/Fedora20/python-ejson/python-ejson-0.1.6-1.fc20.src... Description: There are countless scenarios that we need to exchange data between different systems, implemented in different languages and technologies. Even in the same system, when implementing data exchange between the backend and the frontend we face the need to convert the language data types to another format and then do the oposite when the data arrives in the other side of the wire.
A very simple and flexible format that seems to fit most of our needs is the JavaScript Object Notation, or simple `json`. It is very hard to find a programming language these days that does not support it, even the low level ones, like C, C++, etc.
Json is enough when we need to exchange data types like integers, doubles, strings, lists and hash tables. The problem starts when we need to exchange a complex data type. And it's the exact aim of this document: providing an API to extend the `json` library to make it easy to register new serializers and new deserializers.
Fedora Account System Username: Hubbitus
https://bugzilla.redhat.com/show_bug.cgi?id=1130098
Pavel Alexeev (aka Pahan-Hubbitus) pahan@hubbitus.info changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |1130103
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1130103 [Bug 1130103] Review Request: blink - Real-time communications client using SIP protocol
https://bugzilla.redhat.com/show_bug.cgi?id=1130098
Germano Massullo germano.massullo@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |germano.massullo@gmail.com Assignee|nobody@fedoraproject.org |germano.massullo@gmail.com
https://bugzilla.redhat.com/show_bug.cgi?id=1130098
Germano Massullo germano.massullo@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags| |fedora-review?
https://bugzilla.redhat.com/show_bug.cgi?id=1130098
Igor Gnatenko ignatenko@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ignatenko@redhat.com
--- Comment #1 from Igor Gnatenko ignatenko@redhat.com --- unfortunately it is completely out of sync with guidelines.
* must be split to python2- and python3- subpackages * must use %python_provide macro for them * should use new macroses %py2_build, %py3_build, %py2_install, %py3_install * must not use unversioned %{python_sitelib} * should drop %{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} and sitearch macroses like that (it's needed only for EL5)
https://bugzilla.redhat.com/show_bug.cgi?id=1130098
--- Comment #2 from Germano Massullo germano.massullo@gmail.com --- Hello. Your spec file is not compliant to Fedora Python Packaging Guidelines https://fedoraproject.org/wiki/Packaging:Python#Example_common_spec_file for instance, there is not distinction between Python 2 and 3 packages. You can take as example my spec file of python-netdiff http://pkgs.fedoraproject.org/cgit/rpms/python-netdiff.git/tree/python-netdi...
https://bugzilla.redhat.com/show_bug.cgi?id=1130098
Igor Gnatenko ignatenko@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|ignatenko@redhat.com |pahan@hubbitus.info Flags| |needinfo?(pahan@hubbitus.in | |fo)
--- Comment #3 from Igor Gnatenko ignatenko@redhat.com --- ping?
https://bugzilla.redhat.com/show_bug.cgi?id=1130098
Germano Massullo germano.massullo@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|germano.massullo@gmail.com | Assignee|germano.massullo@gmail.com |nobody@fedoraproject.org
https://bugzilla.redhat.com/show_bug.cgi?id=1130098
Germano Massullo germano.massullo@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |germano.massullo@gmail.com Flags|fedora-review? |
package-review@lists.fedoraproject.org