All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v3 0/2] new Avro packages
@ 2019-12-14 17:42 Titouan Christophe
  2019-12-14 17:42 ` [Buildroot] [PATCH v3 1/2] package/avro-c: new package Titouan Christophe
  2019-12-14 17:42 ` [Buildroot] [PATCH v3 2/2] package/python-avro: " Titouan Christophe
  0 siblings, 2 replies; 6+ messages in thread
From: Titouan Christophe @ 2019-12-14 17:42 UTC (permalink / raw)
  To: buildroot

Apache Avro is a data serialization system, somewhat similar to protobuff or
cap'n proto. Unlike them however, Avro schemas can be distributed in JSON
files to be loaded at runtime, rather than language-specific generated code
to use at compile time, even though the latter is also possible with Avro.

http://avro.apache.org/

This series adds 2 packages for the Avro serialization format:
* 1 package for the C language bindings and files manipulation utilities
* 1 package for the Python3 language bindings, and a file manipulation utility

There are also Avro bindings for other languages such as Perl, PHP, Java, Ruby
or C++. However, because I am not familiar with these ones and not using them,
they are not part of this initial series.
---
Changes v1->v2:
* Use per-language archives from upstream
* Split new packages in multiple patches
* Keep my DEVELOPERS packages in alphabetical order

Changes v2->v3:
* avro-c depends on zlib, snappy if they are enabled
* NOTICE is not part of the license files
* fix musl patch format for avro-c
* display the prompt "avro-c" in menuconfig and add comment for shared libs
* add upstream url in Config.in
---
Titouan Christophe (2):
  package/avro-c: new package
  package/python-avro: new package

 DEVELOPERS                                |  2 ++
 package/Config.in                         |  2 ++
 package/avro-c/0001-Compile-on-musl.patch | 39 +++++++++++++++++++++++
 package/avro-c/Config.in                  | 25 +++++++++++++++
 package/avro-c/avro-c.hash                |  5 +++
 package/avro-c/avro-c.mk                  | 22 +++++++++++++
 package/python-avro/Config.in             | 20 ++++++++++++
 package/python-avro/python-avro.hash      |  5 +++
 package/python-avro/python-avro.mk        | 14 ++++++++
 9 files changed, 134 insertions(+)
 create mode 100644 package/avro-c/0001-Compile-on-musl.patch
 create mode 100644 package/avro-c/Config.in
 create mode 100644 package/avro-c/avro-c.hash
 create mode 100644 package/avro-c/avro-c.mk
 create mode 100644 package/python-avro/Config.in
 create mode 100644 package/python-avro/python-avro.hash
 create mode 100644 package/python-avro/python-avro.mk

-- 
2.23.0

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2019-12-22 21:18 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-14 17:42 [Buildroot] [PATCH v3 0/2] new Avro packages Titouan Christophe
2019-12-14 17:42 ` [Buildroot] [PATCH v3 1/2] package/avro-c: new package Titouan Christophe
2019-12-15  9:39   ` Gilles Talis
2019-12-22 21:18   ` Yann E. MORIN
2019-12-14 17:42 ` [Buildroot] [PATCH v3 2/2] package/python-avro: " Titouan Christophe
2019-12-15  9:40   ` Gilles Talis

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.