<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -296,26 +296,25 @@ Mongrel on the other hand does not use EventMachine and therefore requires to wr
 
 Using nanite with Passenger:
 
-     current = Thread.current
-     Thread.new do
-       AMQP.start(:host =&gt; AMQP_HOST) do
-         current.wakeup
-       end
-     end
-     Thread.stop
-
-     # catch these, stop AMQP, stop eventmachine, and re-throw to
-Mongrel/Passenger's signal traps
-     EM.run do
-       ['INT', 'TERM'].each do |sig|
-         old = trap(sig) do
-           AMQP.stop do
-             EM.stop
-             old.call
-           end
-         end
-       end
+if defined?(PhusionPassenger)
+ PhusionPassenger.on_event(:starting_worker_process) do |forked|
+   if forked
+     if EM.reactor_running?
+       EM.stop_event_loop
+       EM.release_machine
+       EM.instance_variable_set( '@reactor_running', false )
      end
+     Thread.current[:mq] = nil
+     AMQP.instance_variable_set('@conn', nil)
+   end
+
+   th = Thread.current
+   Thread.new{
+     Nanite.start_mapper(:host =&gt; 'localhost', :user =&gt; 'mapper', :pass =&gt; 'testing', :vhost =&gt; '/nanite', :log_level =&gt; 'info')
+   }
+   Thread.stop
+ end
+end
 
 =======
 Where to put the mapper initialization code depends on the framework and our preference. </diff>
      <filename>README.rdoc</filename>
    </modified>
    <modified>
      <diff>@@ -66,21 +66,6 @@ module Nanite
             &lt;meta content='Engineyard' name='author' /&gt;
             &lt;title&gt;Nanite Control Tower&lt;/title&gt;
 
-            &lt;!-- Google AJAX Libraries API --&gt;
-            &lt;script src=&quot;http://www.google.com/jsapi&quot;&gt;&lt;/script&gt;
-            &lt;script type=&quot;text/javascript&quot;&gt;
-              google.load(&quot;jquery&quot;, &quot;1&quot;);
-            &lt;/script&gt;
-
-            &lt;script type=&quot;text/javascript&quot;&gt;
-            $(document).ready(function(){
-
-              // set the focus to the payload field
-              $(&quot;#payload&quot;).focus();
-
-            });
-            &lt;/script&gt;
-
             &lt;style&gt;
               body {margin: 0; font-family: verdana; background-color: #fcfcfc;}
               ul {margin: 0; padding: 0; margin-left: 10px}
@@ -137,7 +122,7 @@ module Nanite
             &lt;div class=&quot;section&quot;&gt;
               #{&quot;No nanites online.&quot; if @mapper.cluster.nanites.size == 0}
               &lt;ul&gt;
-                #{@mapper.cluster.nanites.map {|k,v| &quot;&lt;li&gt;identity : #{k}&lt;br /&gt;load : #{v[:status]}&lt;br /&gt;services : #{v[:services].to_a.inspect}&lt;/li&gt;&quot; }.join}
+                #{@mapper.cluster.nanites.map {|k,v| &quot;&lt;li&gt;identity : #{k}&lt;br /&gt;load : #{v[:status]}&lt;br /&gt;services : #{v[:services].to_a.inspect}&lt;br /&gt;tags: #{v[:tags].to_a.inspect}&lt;/li&gt;&quot; }.join}
               &lt;/ul&gt;
             &lt;/div&gt;
             &lt;div id=&quot;footer&quot;&gt;</diff>
      <filename>lib/nanite/admin.rb</filename>
    </modified>
    <modified>
      <diff>@@ -17,7 +17,7 @@ module Nanite
     # service, so for each service the agent provides, we add the nanite to a SET 
     # of all the nanites that provide said service:
     #
-    # /gems/list: { nanite-foobar, nanite-nickelbag, nanite-another } # redis SET
+    # foo/bar: { nanite-foobar, nanite-nickelbag, nanite-another } # redis SET
     #
     # we do that same thing for tags:
     # some-tag: { nanite-foobar, nanite-nickelbag, nanite-another } # redis SET</diff>
      <filename>lib/nanite/state.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b9f5af0569abf25c43602ade51c1da2964fa98e1</id>
    </parent>
  </parents>
  <author>
    <name>Ezra Zygmuntowicz</name>
    <email>ez@engineyard.com</email>
  </author>
  <url>http://github.com/ezmobius/nanite/commit/2a6d66c01058cc74d2839001057021247009e20c</url>
  <id>2a6d66c01058cc74d2839001057021247009e20c</id>
  <committed-date>2009-05-28T17:08:37-07:00</committed-date>
  <authored-date>2009-05-28T17:08:37-07:00</authored-date>
  <message>small doc fixes</message>
  <tree>d2bae7ac63ae000c4669001a622a11411a8a8a18</tree>
  <committer>
    <name>Ezra Zygmuntowicz</name>
    <email>ez@engineyard.com</email>
  </committer>
</commit>
