Permalink
Switch branches/tags
Commits on Mar 17, 2012
  1. Add specs for rb_id2str

    dbussink committed Mar 17, 2012
Commits on Mar 16, 2012
  1. Merge pull request rubinius#1615 from ryoqun/ignore-getnameinfo-error

    dbussink committed Mar 16, 2012
    Don't raise after error in getnameinfo()
  2. Properly stop and restart the QueryAgent around exec()

    dbussink committed Mar 16, 2012
    We want to be sure that the QueryAgent shuts down properly also makes
    sure the shared state doesn't reference it anymore.
  3. Remove a VM from the threads list when discarding it

    dbussink committed Mar 16, 2012
    Previously there were cases where we weren't properly removing the
    thread from the threads list. This happened for example for the
    SignalHandler thread and QueryAgent thread.
    
    By always removing it from the threads list from VM::discard, we make
    sure it's always remove and does not cause a crash when the GC tries to
    scan a thread that was not running anymore.
  4. Update tags

    jfirebaugh committed Mar 15, 2012
  5. Move Module#freeze specs

    jfirebaugh committed Mar 15, 2012
    These are actually testing `def` for a singleton class.
Commits on Mar 15, 2012
  1. Update tags

    jfirebaugh committed Mar 15, 2012
  2. Move Module#freeze specs

    jfirebaugh committed Mar 15, 2012
    These are actually testing `def` for a singleton class.
  3. Process.daemon adapted from jrbudnack pull request. Closes rubinius#1590

    brixen committed Mar 15, 2012
    .
    
    The book 'The Linux Programming Interface' has an excellent chapter on
    how to create daemon processes. Also, see Wilson's code here:
    
    https://github.com/wilson/revenant/blob/master/lib/revenant/manager.rb
    
    However, MRI does not implement the fallback code for daemon according
    to these best practices (eg trapping SIGHUP or closing open files which
    can prevent unmounts on shutdown, etc) and relies on the daemon() libc
    function if it exists. Code for that function may not implement these
    things either, based on examples like:
    
    http://cristi.indefero.net/p/uClibc-cristi/source/tree/0_9_14/libc/unistd/daemon.c
    
    So for now, we only mimic MRI.
  4. Specs for Process.daemon.

    brixen committed Mar 14, 2012
  5. Add "." to the load path at the point where it is currently necessary

    jfirebaugh committed Mar 15, 2012
    I don't think it belongs in mspec scripts; we may want to
    avoid it entirely.
  6. Tag failing specs

    jfirebaugh committed Mar 13, 2012
Commits on Mar 14, 2012
  1. FFIArgInfo is a struct

    dbussink committed Mar 14, 2012
  2. Use the new LLVM 3.0 API

    dbussink committed Mar 14, 2012