[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#811167: ITP: msgpuck -- MsgPack serialization library in a self-contained header file



Package: wnpp
Severity: wishlist
Owner: Roman Tsisyk <roman@tarantool.org>

* Package name    : msgpuck
  Version         : 1.0.1
  Upstream Author : Roman Tsisyk <roman@tarantool.org>
* URL             : https://github.com/rtsisyk/msgpuck
* License         : BSD-2-Clause
  Programming Lang: C
  Description     : MsgPack serialization library in a self-contained header file

 MessagePack is a binary-based efficient object serialization library.
 It enables to exchange structured objects between many languages like JSON.
 But unlike JSON, it is very fast and small.
 .
 MsgPuck is very lightweight header-only library designed to be inlined to
 application by the C/C++ compiler. The library is fully documented and
 covered by unit tests.

- This package is a Build-Dependency for:
  * tarantool, libdr-tarantool-perl - currently a bundled version is used
  * libtarantool-dev, tarantool-memcached, php5-tarantool and other which
    I also plan to submit later.
- libmsgpack4 provides similar functionality:
   * This library is 1K SLOC, whereas libmsgpack4 is 80k+ SLOC.
   * libmsgpack4 is the official reference implementation, this library is
     an alternative realization of MessagePack specification.
   * This library is intended to be inlined to have better performance,
     whereas libmsgpack4 is heavyweight and very slow.
   * libmsgpack4 forces developers to use pre-defined abstractions such as
     buffers, dynamic allocation o memory and so on, this library does not.
   * This library is licensed under BSD2, libmsgpack4 is ASL 2.0
- I'm upstream maintainer of this package.
- I plan to support this package via a sponsor, Dmitry E. Oboukhov (CC'd).



-- 
WBR,
   Roman Tsisyk <roman@tarantool.org>
   http://tarantool.org/ - an efficient in-memory data store and a Lua application server

Reply to: