Permalink
Commits on Aug 21, 2016
  1. make this file have unix line endings, to ease pain when merging to b…

    …lead
    karenetheridge committed with xdg Aug 20, 2016
Commits on Aug 18, 2016
  1. Update Makefile.PL

    xdg committed Aug 18, 2016
Commits on Jul 22, 2016
  1. ignore the backend variables when building perl core

    Non-core backends are not yet installed, so we need to use CPAN::Meta::YAML
    and JSON::PP.
    karenetheridge committed Jul 22, 2016
Commits on Jul 3, 2016
  1. Update Changes

    xdg committed Jul 3, 2016
  2. Load Encode in load_json_string

    xdg committed Jul 3, 2016
Commits on Jun 28, 2016
  1. before release, check that there are no unfetched commits

    karenetheridge committed Jun 28, 2016
  2. remove trailing newlines

    karenetheridge committed Jun 28, 2016
  3. Update Makefile.PL

    xdg committed Jun 28, 2016
  4. Update dist.ini

    xdg committed Jun 24, 2016
  5. Import Parse::CPAN::Meta 1.4420

    xdg committed Jun 24, 2016
  6. Harded _dclone against unexpected types

    Fixes #115
    xdg committed Jun 28, 2016
Commits on Jun 26, 2016
Commits on Jun 25, 2016
  1. fix boolean validation as per the spec

    See discussion in #104 and the comments on 08a6ef3.
    karenetheridge committed Jun 25, 2016
Commits on Jun 24, 2016
Commits on Jun 23, 2016
  1. Update Changes

    xdg committed Jun 23, 2016
  2. Explode dist.ini to an explicit plugin list

    Fixes #95
    xdg committed Jun 23, 2016
  3. Update Changes

    xdg committed Jun 23, 2016
  4. Clarify acceptable values for booleans in the spec

    Closes #104
    xdg committed Jun 23, 2016
  5. Refine and document _dclone

    This commit makes several changes:
    
    * Documents that depth-check is cheaper than cycle detection for the type
      of data we expect to encounter
    * Makes our dclone routine the only one we use; we no longer have an option
      to use one provided by the JSON backend; this is more robust in the face
      of multiple possible backends
    * Always checks for TO_JSON as a fallback and recursively clones the result
      if TO_JSON returns a reference
    xdg committed Jun 23, 2016
  6. Replace JSON::PP based _dclone with a simpler, faster _dclone.

    This sacrifices the ability to be made faster via an XS extension,
    but gives the general audience ( who will by default be using PP for
        their JSON backend ) a significantly faster result.
    
    Median Comparisions:
      JSON::XS based : 0.0003 per parse
      PurePerl Clone : 0.0007 per parse ( 2.3x slower than XS )
      JSON::PP based : 0.02   per parse ( 66x  slower than XS )
    
    Raw Data and Graphs of the benchmarking:
    - https://docs.google.com/spreadsheets/d/1kFrnFXJ0ZmtWlA56fk2BP6a8BF6uC_5_VQh2y70Ddq8/edit?usp=sharing
    Benchmark Code:
    - https://github.com/kentfredric/CPAN-Meta/tree/clonebench/benchmark
    
    This in also reduces test suite run time by about 30%
    kentfredric committed with xdg Jan 18, 2015
  7. Update Makefile.PL

    xdg committed Jun 23, 2016
  8. s/improvize/improvise/g

    xdg committed Jun 23, 2016