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

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


Branch: CURRENT, Version: 4.018, Package name: p5-Sereal-4.018, 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: (Expand)

SHA1: 35cfec3ec616d968e7df744d4cc0bd867f01cc8e
RMD160: e1351517590af58e7c66dcf4402da0dd4e874ecb
Filesize: 191.55 KB

Version history: (Expand)


CVS history: (Expand)


   2020-09-08 15:16:47 by Thomas Klausner | Files touched by this commit (116)
Log message:
*: use MASTER_SITE_PERL_CPAN
   2020-09-06 22:00:49 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Sereal: update to 4.018.

4.018 Thurs Aug 3, 2020
    * Fix issue with gcc 10 with snappy compression.

4.017 Thurs July 9, 2020
    * The build fixes in 4.016 didn't work correctly, this should fix them.

4.016 Thurs July 9, 2020
    * Fix some dependency issues in build process

4.015 Weds  July 8, 2020
    * Build fixes (missing dependency)
    * Hardening against corrupted data
    * New thresholds to manage decoding process
   2020-08-31 20:13:29 by Thomas Klausner | Files touched by this commit (3631) | Package updated
Log message:
*: bump PKGREVISION for perl-5.32.
   2020-06-18 21:56:32 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
p5-Sereal: update to 4.014.

4.014 Thurs June 11, 2020
    * Fix build issue on non-win32 platforms.
    * Update zstd to 1.4.5

4.012 Tues February 4, 2020
    * Fix memory leak in looks_like_sereal(), thanks to Kirill Sysoev

4.011 Tues February 4, 2020
    * Fix and test custom opcode logic for 5.31.2 and later.

4.010 Tues February 4, 2020
    * Encoder/Decoder: Update miniz
    * Encoder/Decoder: Update zstd
    * Sereal/Encoder/Decoder: perltidy perl code to a standard style
   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.