./converters/p5-Sereal, Fast, compact, powerful binary (de-)serialization

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.009, Package name: p5-Sereal-4.009, Maintainer: pkgsrc-users

This is an experimental module. Before using it in production, please get
in touch with the authors!

Sereal is an efficient, compact-output, binary and feature-rich
serialization protocol. The Perl encoder is implemented as the
Sereal::Encoder module, the Perl decoder correspondingly as
Sereal::Decoder. They are distributed separately to allow for safe
upgrading without downtime. (Hint: Upgrade the decoder everywhere first,
then the encoder.)

This Sereal module is a very thin wrapper around both Sereal::Encoder and
Sereal::Decoder. It depends on both and loads both. So if you have a user
of both encoder and decoder, it is enough to depend on a particular version
of Sereal and you'll get the most recent released versions of
Sereal::Encoder and Sereal::Decoder whose version is smaller than or equal
to the version of Sereal you depend on.

The protocol specification and many other bits of documentation can be
found in the github repository. Right now, the specification is at
https://github.com/Sereal/Sereal/blob/master/sereal_spec.pod, there is a
discussion of the design objectives in
https://github.com/Sereal/Sereal/blob/master/README.pod, and the output of
our benchmarks can be seen at
https://github.com/Sereal/Sereal/wiki/Sereal-Comparison-Graphs.


Required to run:
[lang/perl5] [converters/p5-Sereal-Decoder] [converters/p5-Sereal-Encoder]

Required to build:
[devel/p5-Test-LongString] [devel/p5-Test-Deep] [devel/p5-Test-Warn] [pkgtools/cwrappers]

Master sites:

SHA1: 14ecff3ac6b7e8d904907198d584a781e0c86cd7
RMD160: 25f27c1ac0e341c02e7628c1b5ee271ee884cabf
Filesize: 190.641 KB

Version history: (Expand)


CVS history: (Expand)


   2020-02-03 12:34:52 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
p5-Sereal: update to 4.009.

4.009 Fri January 31, 2020
    * Encoder/Decoder: Update ppport.h for modern perls.
   2020-01-30 10:48:34 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
p5-Sereal: update to 4.008.

4.008 Thurs Jan 30, 2020
    * Encoder/Decoder: Build fixes for modern perls.
    * Encoder/Decoder: Pod fixes
   2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557) | Package updated
Log message:
Bump PKGREVISIONs for perl 5.30.0
   2019-07-01 23:36:01 by Nia Alarie | Files touched by this commit (232)
Log message:
Follow some remaining search.cpan.org redirects.
   2019-04-19 16:56:32 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 4.007

Upstream changes:
4.007 Tues Apr 9, 2019
    * Sereal: restore write_sereal(), read_sereal() as aliases to write_sereal_file()
      and read_sereal_file(). Better tests for exported subs. Add SRL_UNCOMPRESSED,
      SRL_SNAPPY, SRL_ZLIB, SRL_ZSTD exports.
    * Decoder: tweak docs for looks_like_sereal/scalar_looks_like_sereal

4.006 Mon Apr 8, 2019
    * Sereal: fix read_sereal_file(),
   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2018-02-25 17:15:47 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Sereal: update to 4.005.

4.005 Tues Jan 23, 2018
    * Encoder: Document encode_to_file()
    * Decoder: Document and fix decode_from_file()
    * Sereal: fixup docs on write_file()/decode_file()
   2017-11-15 11:05:28 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Sereal: update to 4.004.

4.004 Sun Nov 12
    * Fix build issues from C++ style comments
    * Fixup build_requires

4.003 Sun Nov 12
    * Fixup Devel::CheckLib usage
    * Do not compress using Snappy if the buffer is larger 2**32
    * Build fixes