Switch branches/tags
Sereal-Path-4.004 Sereal-Path-4.003 Sereal-Path-4.002 Sereal-Path-4.001_004 Sereal-Path-4.001_003 Sereal-Path-4.001_002 Sereal-Path-4.001_001 Sereal-Path-0.014 Sereal-Path-0.013 Sereal-Path-0.011 Sereal-Path-0.010 Sereal-Path-0.009 Sereal-Path-0.008 Sereal-Path-0.007 Sereal-Path-0.004 Sereal-Path-0.003 Sereal-Path-0.002 Sereal-Path-0.001 Sereal-Merger-0.001 Sereal-Encoder-4.005 Sereal-Encoder-4.004 Sereal-Encoder-4.003 Sereal-Encoder-4.002 Sereal-Encoder-4.001_003 Sereal-Encoder-4.001_002 Sereal-Encoder-4.001_001 Sereal-Encoder-3.015 Sereal-Encoder-3.014_002 Sereal-Encoder-3.014_001 Sereal-Encoder-3.014 Sereal-Encoder-3.012 Sereal-Encoder-3.011 Sereal-Encoder-3.010 Sereal-Encoder-3.009 Sereal-Encoder-3.008 Sereal-Encoder-3.007 Sereal-Encoder-3.006_007 Sereal-Encoder-3.006_006 Sereal-Encoder-3.006_005 Sereal-Encoder-3.006_004 Sereal-Encoder-3.006_003 Sereal-Encoder-3.006_002 Sereal-Encoder-3.006_001 Sereal-Encoder-3.006 Sereal-Encoder-3.005_005 Sereal-Encoder-3.005_004 Sereal-Encoder-3.005_003 Sereal-Encoder-3.005_002 Sereal-Encoder-3.005_001 Sereal-Encoder-3.005 Sereal-Encoder-3.004 Sereal-Encoder-3.003_004 Sereal-Encoder-3.003_003 Sereal-Encoder-3.003_002 Sereal-Encoder-3.003_001 Sereal-Encoder-3.003 Sereal-Encoder-3.002_002 Sereal-Encoder-3.002_001 Sereal-Encoder-3.002 Sereal-Encoder-3.001_012 Sereal-Encoder-3.001_011 Sereal-Encoder-3.001_009 Sereal-Encoder-3.001_008 Sereal-Encoder-3.001_007 Sereal-Encoder-3.001_006 Sereal-Encoder-3.001_005 Sereal-Encoder-3.001_004 Sereal-Encoder-3.001_003 Sereal-Encoder-3.001_002 Sereal-Encoder-3.001_001 Sereal-Encoder-3.001 Sereal-Encoder-3.000_004 Sereal-Encoder-3.000_003 Sereal-Encoder-3.000_002 Sereal-Encoder-3.000_001 Sereal-Encoder-2.070_103 Sereal-Encoder-2.070_102 Sereal-Encoder-2.070_101 Sereal-Encoder-2.12 Sereal-Encoder-2.11 Sereal-Encoder-2.10 Sereal-Encoder-2.09 Sereal-Encoder-2.08 Sereal-Encoder-2.07_01 Sereal-Encoder-2.06 Sereal-Encoder-2.04 Sereal-Encoder-2.03 Sereal-Encoder-2.02 Sereal-Encoder-2.01 Sereal-Encoder-2.00_03 Sereal-Encoder-2.00_02 Sereal-Encoder-2.00_01 Sereal-Encoder-0.37 Sereal-Encoder-0.36 Sereal-Encoder-0.35 Sereal-Encoder-0.34 Sereal-Encoder-0.33 Sereal-Encoder-0.32 Sereal-Encoder-0.31 Sereal-Encoder-0.30
Nothing to show
Commits on Sep 6, 2012
  1. Test more expected failures

    tsee committed Sep 6, 2012
  2. Add author-only random-data decoder torture test

    tsee committed Sep 6, 2012
    This is for making sure that the decoder won't segfault on invalid
    packets. Trading CPU time for brain time.
  3. Test encoding of more integers around type boundaries

    tsee committed Sep 6, 2012
    Inspired by Storable tests.
  4. Skip length tests that depend on hash ordering

    tsee committed Sep 6, 2012
    This could be considered a temporary measure since it is
    a THEORY (if a damn good one) that this is due to hash key
    ordering and compression. Once we have an option to sort
    hash keys in the encoder, we can re-enable these tests.
  5. add a space

    demerphq committed Sep 6, 2012
  6. "fix" off by one error in how we use snappy.

    demerphq committed Sep 6, 2012
    Note that tests still fail, however these tests are dependent on hash
    ordering, which in turn affects how well snappy compressed the data.
    IOW, if the "complex hash" tests fail on length checks under snappy but
    nothing else fails then the test is probably broken.
  7. Better snappy errors

    tsee committed Sep 6, 2012
  8. Fix various snappy-compression bugs in the encoder

    tsee committed Sep 6, 2012
    Not all is well. /me pulls hair.
  9. snappy-benchmarking support

    tsee committed Sep 6, 2012
  10. Fix snappy docs

    tsee committed Sep 6, 2012
  11. Better debugging

    tsee committed Sep 6, 2012
  12. Run roundtrip tests with Snappy

    tsee committed Sep 6, 2012
    Hint: Not all is well!
  13. Fixup shady exception test

    tsee committed Sep 6, 2012
  14. OBIWAN strikes again

    tsee committed Sep 6, 2012
    I wish I got a penny for every time I've made a stupid off-by-one error.
Commits on Sep 5, 2012
  1. allocate the remaining reserved tags generate new reference tables

    demerphq committed Sep 5, 2012
    no more reserved tags, just unimplemented ones!
  2. improve autogenerated stuff

    demerphq committed Sep 5, 2012
  3. Snappy decompression WIP

    tsee committed Sep 5, 2012
    It's still a total fail, but I must be close. Just need a fresh look in
    the morning. (Or an Yves to point out my obvious mistake.)
  4. Back out the uncompressed varint from header

    tsee committed Sep 5, 2012
    This is because Snappy already stores that information for us. Other
    compression algorithms will break compatibility anyway, so we can add
    this feature then, if we must.
  5. Enable Snappy option in decoder

    tsee committed Sep 5, 2012
    Not well debugged/tested.
    It appears that Snappy output will quite commonly be somewhat bigger
    than uncompressed output. In principle, we could then just revert to
    storing the uncompressed output at the expense of some extra memcpying,
    but that's not implemented yet.
  6. Implement Snappy-compression option

    tsee committed Sep 5, 2012
    Including the respective flags on encoder and the Sereal header.
  7. Import csnappy library code

    tsee committed Sep 5, 2012
  8. Improve header, reduce number of "tags" allocated to ASCII strings.

    demerphq committed Sep 5, 2012
    This defines a new header and changes some of our tag allocations.
    As of this release the magic string for serial is four bytes consisting
    of "=srl". The '=' byte is reserved as a tag so that it will never be
    used as a tag inside fo the dump.
    Additionally we now only use 32 tags for short strings, so we can
    reallocate the other 32 to hash and array references.
  9. Zefram on p5p said we should guard against refcount issues

    demerphq committed Sep 5, 2012
    So here is the patch. Maybe this could be improved.
  10. Share corpus

    tsee committed Sep 5, 2012
Commits on Sep 4, 2012
  1. More tests, integrate hobo to test fails

    demerphq committed Sep 4, 2012
    Note we skip the string test on the "complex" tests as they