Permalink
Switch branches/tags
Nothing to show
Commits on Apr 28, 2011
  1. - support wrapping a specific class method.

    jordansissel committed Apr 28, 2011
      Very useful in cases where minstrel wraps functions it shouldn't and
      for specific debugging.
Commits on Apr 4, 2011
  1. - emit 'self' instead of the class. More useful for context/scope.

    jordansissel committed Apr 4, 2011
      This changes the callback for wraps from:
        old: |point, klass, method, args|
        new: |point, this, method, args|
      If you want the old 'klass' use 'this.class'
    - Default output now includes thread and self
    - Add additional methods not to wrap: {instance,class,module}_{eval,exec}
    - Do extra checking to ensure we don't wrap special methods for classes
      with no ancestors.
Commits on Dec 27, 2010
  1. - Clean up methods to not wrap

    jordansissel committed Dec 27, 2010
    - Clean up extra debug output.
    - Wrap Kernel::load so we can do minstrel wrapping when that is called.
      This fixes a bug where some MCollective classes could not be wrapped
      becuase they are loaded with 'load' instead of 'require'
Commits on Nov 19, 2010
Commits on Nov 16, 2010
  1. - Update readme

    jordansissel committed Nov 16, 2010
  2. - "swap order"

    jordansissel committed Nov 16, 2010
Commits on Nov 15, 2010
  1. - If 'load $0' fails, and it looks like a program name, like "puppet",

    jordansissel committed Nov 15, 2010
      check the PATH for it and try to load that.
  2. - grammar

    jordansissel committed Nov 15, 2010
  3. - Enhance docs

    jordansissel committed Nov 15, 2010
  4. - remove extra output

    jordansissel committed Nov 15, 2010
  5. - add plan

    jordansissel committed Nov 15, 2010
  6. - Only skip wrapping of a few things

    jordansissel committed Nov 15, 2010
    - Add exception handling. Now :exit_exception is the 'point' if an
      exception is raised.
    - Add support for class/singleton methods (like TCPSocket.open)
  7. version bump

    jordansissel committed Nov 15, 2010
  8. - Add 'minstrel' tool for help running things that use rubygems

    jordansissel committed Nov 15, 2010
      Since this doesn't work in ruby1.8.7:
      ruby -rrubygems -r<something in rubygems> ...
    - Got something practical instrumenting mcollective:
      RUBY_INSTRUMENT="MCollective::Connector::Stomp,Stomp::Connection" \
        ./minstrel =mc-ping
    - Do deferred wrapping. If we try to wrap a class that doesn't exist,
      wrap Kernel#require and after each require() call, try wrapping
      again.
  9. How to download

    jordansissel committed Nov 15, 2010
  10. try textile <pre> again

    jordansissel committed Nov 15, 2010
  11. fix formatting

    jordansissel committed Nov 15, 2010
  12. - Try to fix formatting

    jordansissel committed Nov 15, 2010
  13. - fix formatting

    jordansissel committed Nov 15, 2010
  14. - Add rdoc

    jordansissel committed Nov 15, 2010
  15. - Add packaging

    jordansissel committed Nov 15, 2010
  16. - Allow methods with blocks

    jordansissel committed Nov 15, 2010
    - Fix unintentional abort if we don't pass RUBY_INSTRUMENT
  17. - Add minstrel

    jordansissel committed Nov 15, 2010
  18. first commit

    jordansissel committed Nov 15, 2010