Permalink
Commits on Dec 13, 2016
  1. Hardcode version, because it gets picked up from default gems.

    headius committed Dec 13, 2016
  2. Bump version to 2.2.2.

    headius committed Dec 13, 2016
  3. Merge pull request #305 from ruby/update-snakeyaml

    Update snakeyaml
    headius committed on GitHub Dec 13, 2016
  4. Try just using rake, so psych doesn't get activated.

    headius committed Dec 13, 2016
  5. Run with verbose and warnings

    tenderlove committed Dec 13, 2016
  6. Hardcode Snakeyaml versions to avoid conflict with JRuby consts.

    headius committed Dec 13, 2016
  7. Revert "Partly reverted build error introduced 146a637."

    This reverts commit f545521.
    headius committed Dec 13, 2016
  8. Partly reverted load path for version constants

    hsbt committed Dec 13, 2016
Commits on Nov 30, 2016
  1. port from ruby/ruby. It's workaround for ruby core repository install…

    …ation
    hsbt committed Nov 30, 2016
Commits on Nov 29, 2016
  1. do not run test with Ruby 2.0.0

    hsbt committed Nov 29, 2016
  2. Merge pull request #302 from ruby/fix-jruby-build-task

    Works with JRuby
    hsbt committed on GitHub Nov 29, 2016
  3. restart CI

    hsbt committed Nov 29, 2016
  4. move to toplevel

    hsbt committed Nov 29, 2016
  5. added jar file into java platform

    hsbt committed Nov 29, 2016
  6. fix a typo

    hsbt committed Nov 29, 2016
  7. unified jruby detection

    hsbt committed Nov 29, 2016
  8. Merge pull request #301 from ruby/remove-deprecated-condition

    Removed HAVE_RUBY_ENCODING_H
    hsbt committed on GitHub Nov 29, 2016
  9. Removed HAVE_RUBY_ENCODING_H

    hsbt committed Nov 29, 2016
  10. Merge pull request #298 from ruby/unify-version-number

    Unify Psych version constants to psych/versions.rb.
    hsbt committed on GitHub Nov 29, 2016
Commits on Nov 18, 2016
  1. fix library path

    hsbt committed Nov 18, 2016
  2. Unify Psych version constants to psych/versions.rb.

    hsbt committed Nov 18, 2016
  3. added @headius to authors

    hsbt committed Nov 18, 2016
Commits on Nov 17, 2016
  1. Merge branch 'update_snakeyaml'

    headius committed Nov 17, 2016
  2. Add haveged to build deps, hopefully speed up JRuby install.

    headius committed Nov 17, 2016
  3. Run JRuby in travis but allow it to fail for now.

    headius committed Nov 17, 2016
  4. Update to snakeyaml 1.17.

    I had to hard-code two places that referenced a constant under
    Psych because neither the Rakefile nor a "gem build" loads that
    file. It was picking up the older version in my current JRuby
    process.
    headius committed Nov 17, 2016
  5. fix version constant

    tenderlove committed Nov 17, 2016
  6. Merge pull request #296 from rhenium/topic/emitter-io-segv

    Make Psych::Emitter store the IO object in an instance variable
    hsbt committed on GitHub Nov 17, 2016
Commits on Nov 16, 2016
  1. Make Psych::Emitter store the IO object in an instance variable

    The IO object given to Psych::Emitter#initialize is saved inside
    LibYAML, yaml_emitter_t. This is a problem because Ruby's GC marker
    can't find it, and can lead to use after free.
    
    So, store the IO object in an instance variable and fetch from it every
    time the write handler is called.
    
    The segmentation fault can be reproduced with the following snippet:
    
      emitter = Psych::Emitter.new(open("/dev/null", "w"))
      GC.start
      emitter.start_stream(Psych::Parser::UTF16BE) # make it write something
      emitter.end_stream
    rhenium committed Nov 16, 2016
  2. Picked regression fix from a7be452

    hsbt committed Nov 16, 2016
  3. Removed trailing white-spaces.

    hsbt committed Nov 16, 2016