<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -24,7 +24,7 @@ def start(iterations)
 	milestone = 1 if milestone == 0
 	result = Benchmark.measure do
 		iterations.times do |i|
-			cgi = Passenger::Railz::CGIFixed.new(headers, output, output)
+			cgi = PhusionPassenger::Railz::CGIFixed.new(headers, output, output)
 			::Dispatcher.dispatch(cgi,
 				::ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS,
 				cgi.stdoutput)</diff>
      <filename>benchmark/dispatcher.rb</filename>
    </modified>
    <modified>
      <diff>@@ -34,7 +34,7 @@ require 'passenger/console_text_template'
 include PlatformInfo
 
 class Installer
-	include Passenger
+	include PhusionPassenger
 	
 	PASSENGER_WEBSITE = &quot;http://www.modrails.com/&quot;
 	PHUSION_WEBSITE = &quot;www.phusion.nl&quot;</diff>
      <filename>bin/passenger-install-apache2-module</filename>
    </modified>
    <modified>
      <diff>@@ -42,12 +42,12 @@ begin
 	end
 	
 	require 'passenger/spawn_manager'
-	spawn_manager = Passenger::SpawnManager.new
+	spawn_manager = PhusionPassenger::SpawnManager.new
 	spawn_manager.start_synchronously(input)
 	spawn_manager.cleanup
 rescue =&gt; e
 	require 'passenger/utils'
-	include Passenger::Utils
+	include PhusionPassenger::Utils
 	print_exception(&quot;spawn manager&quot;, e)
 	exit 10
 end</diff>
      <filename>bin/passenger-spawn-server</filename>
    </modified>
    <modified>
      <diff>@@ -21,7 +21,7 @@ $LOAD_PATH &lt;&lt; File.expand_path(File.dirname(__FILE__) + &quot;/../lib&quot;)
 $LOAD_PATH &lt;&lt; File.expand_path(File.dirname(__FILE__) + &quot;/../ext&quot;)
 require 'passenger/admin_tools/control_process'
 
-include Passenger::AdminTools
+include PhusionPassenger::AdminTools
 
 # ANSI color codes
 RESET   = &quot;\e[0m&quot;</diff>
      <filename>bin/passenger-status</filename>
    </modified>
    <modified>
      <diff>@@ -27,8 +27,8 @@ require 'passenger/platform_info'
 require 'passenger/message_channel'
 require 'passenger/utils'
 
-include Passenger
-include Passenger::Utils
+include PhusionPassenger
+include PhusionPassenger::Utils
 include PlatformInfo
 
 # A thread or a process, depending on the Ruby VM implementation.</diff>
      <filename>bin/passenger-stress-test</filename>
    </modified>
    <modified>
      <diff>@@ -41,7 +41,7 @@
 #include &quot;Logging.h&quot;
 #include &quot;Utils.h&quot;
 
-namespace Passenger {
+namespace PhusionPassenger {
 
 using namespace std;
 using namespace boost;
@@ -521,6 +521,6 @@ public:
 /** Convenient alias for Application smart pointer. */
 typedef shared_ptr&lt;Application&gt; ApplicationPtr;
 
-} // namespace Passenger
+} // namespace PhusionPassenger
 
 #endif /* _PASSENGER_APPLICATION_H_ */</diff>
      <filename>ext/apache2/Application.h</filename>
    </modified>
    <modified>
      <diff>@@ -26,7 +26,7 @@
 #include &quot;Application.h&quot;
 #include &quot;PoolOptions.h&quot;
 
-namespace Passenger {
+namespace PhusionPassenger {
 
 using namespace std;
 using namespace boost;
@@ -194,6 +194,6 @@ public:
 
 typedef shared_ptr&lt;ApplicationPool&gt; ApplicationPoolPtr;
 
-}; // namespace Passenger
+}; // namespace PhusionPassenger
 
 #endif /* _PASSENGER_APPLICATION_POOL_H_ */</diff>
      <filename>ext/apache2/ApplicationPool.h</filename>
    </modified>
    <modified>
      <diff>@@ -43,7 +43,7 @@
 #include &quot;Exceptions.h&quot;
 #include &quot;Logging.h&quot;
 
-namespace Passenger {
+namespace PhusionPassenger {
 
 using namespace std;
 using namespace boost;
@@ -576,7 +576,7 @@ private:
 					m_serverExecutable.c_str(),
 				#endif
 				m_serverExecutable.c_str(),
-				toString(Passenger::getLogLevel()).c_str(),
+				toString(PhusionPassenger::getLogLevel()).c_str(),
 				m_spawnServerCommand.c_str(),
 				m_logFile.c_str(),
 				m_rubyCommand.c_str(),
@@ -772,6 +772,6 @@ public:
 
 typedef shared_ptr&lt;ApplicationPoolServer&gt; ApplicationPoolServerPtr;
 
-} // namespace Passenger
+} // namespace PhusionPassenger
 
 #endif /* _PASSENGER_APPLICATION_POOL_SERVER_H_ */</diff>
      <filename>ext/apache2/ApplicationPoolServer.h</filename>
    </modified>
    <modified>
      <diff>@@ -64,7 +64,7 @@
 using namespace boost;
 using namespace std;
 using namespace oxt;
-using namespace Passenger;
+using namespace PhusionPassenger;
 
 class Server;
 class Client;
@@ -221,7 +221,7 @@ public:
 	       const string &amp;statusReportFIFO)
 		: pool(spawnServerCommand, logFile, rubyCommand, user) {
 		
-		Passenger::setLogLevel(logLevel);
+		PhusionPassenger::setLogLevel(logLevel);
 		this-&gt;serverSocket = serverSocket;
 		this-&gt;statusReportFIFO = statusReportFIFO;
 		this-&gt;user = user;</diff>
      <filename>ext/apache2/ApplicationPoolServerExecutable.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -19,7 +19,7 @@
  */
 #include &quot;Bucket.h&quot;
 
-using namespace Passenger;
+using namespace PhusionPassenger;
 
 static void bucket_destroy(void *data);
 static apr_status_t bucket_read(apr_bucket *a, const char **str, apr_size_t *len, apr_read_type_e block);</diff>
      <filename>ext/apache2/Bucket.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -37,7 +37,7 @@
 #include &lt;apr_buckets.h&gt;
 #include &quot;Application.h&quot;
 
-apr_bucket *passenger_bucket_create(Passenger::Application::SessionPtr session,
+apr_bucket *passenger_bucket_create(PhusionPassenger::Application::SessionPtr session,
                                     apr_file_t *pipe,
                                     apr_bucket_alloc_t *list);
 </diff>
      <filename>ext/apache2/Bucket.h</filename>
    </modified>
    <modified>
      <diff>@@ -23,7 +23,7 @@
 #include &quot;Configuration.h&quot;
 #include &quot;Utils.h&quot;
 
-using namespace Passenger;
+using namespace PhusionPassenger;
 
 extern &quot;C&quot; module AP_MODULE_DECLARE_DATA passenger_module;
 </diff>
      <filename>ext/apache2/Configuration.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -39,7 +39,7 @@
 	#include &lt;set&gt;
 	#include &lt;string&gt;
 
-	namespace Passenger {
+	namespace PhusionPassenger {
 	
 		using namespace std;
 		</diff>
      <filename>ext/apache2/Configuration.h</filename>
    </modified>
    <modified>
      <diff>@@ -35,7 +35,7 @@
 #include &lt;httpd.h&gt;
 #include &lt;http_core.h&gt;
 
-namespace Passenger {
+namespace PhusionPassenger {
 
 using namespace std;
 using namespace oxt;
@@ -281,7 +281,7 @@ public:
 	}
 };
 
-} // namespace Passenger
+} // namespace PhusionPassenger
 
 #endif /* _PASSENGER_DIRECTORY_MAPPER_H_ */
 </diff>
      <filename>ext/apache2/DirectoryMapper.h</filename>
    </modified>
    <modified>
      <diff>@@ -34,7 +34,7 @@
 #include &quot;Application.h&quot;
 #include &quot;Exceptions.h&quot;
 
-namespace Passenger {
+namespace PhusionPassenger {
 
 using namespace std;
 
@@ -98,6 +98,6 @@ public:
 	}
 };
 
-} // namespace Passenger
+} // namespace PhusionPassenger
 
 #endif /* _PASSENGER_DUMMY_SPAWN_MANAGER_H_ */</diff>
      <filename>ext/apache2/DummySpawnManager.h</filename>
    </modified>
    <modified>
      <diff>@@ -29,7 +29,7 @@
  * @defgroup Exceptions Exceptions
  */
 
-namespace Passenger {
+namespace PhusionPassenger {
 
 using namespace std;
 
@@ -235,6 +235,6 @@ public:
 	virtual const char *what() const throw() { return msg.c_str(); }
 };
 
-} // namespace Passenger
+} // namespace PhusionPassenger
 
 #endif /* _PASSENGER_EXCEPTIONS_H_ */</diff>
      <filename>ext/apache2/Exceptions.h</filename>
    </modified>
    <modified>
      <diff>@@ -30,7 +30,7 @@
 #include &quot;CachedFileStat.h&quot;
 #include &quot;SystemTime.h&quot;
 
-namespace Passenger {
+namespace PhusionPassenger {
 
 using namespace std;
 using namespace oxt;
@@ -107,6 +107,6 @@ public:
 	}
 };
 
-} // namespace Passenger
+} // namespace PhusionPassenger
 
 #endif /* _PASSENGER_FILE_CHECKER_H_ */</diff>
      <filename>ext/apache2/FileChecker.h</filename>
    </modified>
    <modified>
      <diff>@@ -49,7 +49,7 @@
 #include &lt;apr_lib.h&gt;
 
 using namespace std;
-using namespace Passenger;
+using namespace PhusionPassenger;
 
 extern &quot;C&quot; module AP_MODULE_DECLARE_DATA passenger_module;
 
@@ -747,7 +747,7 @@ public:
 	Hooks(apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s) {
 		passenger_config_merge_all_servers(pconf, s);
 		ServerConfig *config = getServerConfig(s);
-		Passenger::setLogLevel(config-&gt;logLevel);
+		PhusionPassenger::setLogLevel(config-&gt;logLevel);
 		m_hasModRewrite = UNKNOWN;
 		m_hasModDir = UNKNOWN;
 		m_hasModAutoIndex = UNKNOWN;</diff>
      <filename>ext/apache2/Hooks.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -21,7 +21,7 @@
 #include &lt;fstream&gt;
 #include &quot;Logging.h&quot;
 
-namespace Passenger {
+namespace PhusionPassenger {
 
 unsigned int _logLevel = 0;
 ostream *_logStream = &amp;cerr;
@@ -56,5 +56,5 @@ setDebugFile(const char *logFile) {
 	#endif
 }
 
-} // namespace Passenger
+} // namespace PhusionPassenger
 </diff>
      <filename>ext/apache2/Logging.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -27,7 +27,7 @@
 #include &lt;sstream&gt;
 #include &lt;ctime&gt;
 
-namespace Passenger {
+namespace PhusionPassenger {
 
 using namespace std;
 
@@ -70,7 +70,7 @@ void setDebugFile(const char *logFile = NULL);
 /**
  * Write the given expression to the log stream.
  */
-#define P_LOG(expr) P_LOG_TO(expr, Passenger::_logStream)
+#define P_LOG(expr) P_LOG_TO(expr, PhusionPassenger::_logStream)
 
 /**
  * Write the given expression, which represents a warning,
@@ -93,8 +93,8 @@ void setDebugFile(const char *logFile = NULL);
 #ifdef PASSENGER_DEBUG
 	#define P_TRACE(level, expr) \
 		do { \
-			if (Passenger::_logLevel &gt;= level) { \
-				P_LOG_TO(expr, Passenger::_debugStream); \
+			if (PhusionPassenger::_logLevel &gt;= level) { \
+				P_LOG_TO(expr, PhusionPassenger::_debugStream); \
 			} \
 		} while (false)
 	
@@ -111,7 +111,7 @@ void setDebugFile(const char *logFile = NULL);
 	#define P_ASSERT(expr, result_if_failed, message) do { /* nothing */ } while (false)
 #endif
 
-} // namespace Passenger
+} // namespace PhusionPassenger
 
 #endif /* _PASSENGER_LOGGING_H_ */
 </diff>
      <filename>ext/apache2/Logging.h</filename>
    </modified>
    <modified>
      <diff>@@ -42,7 +42,7 @@
 #include &quot;Exceptions.h&quot;
 #include &quot;Utils.h&quot;
 
-namespace Passenger {
+namespace PhusionPassenger {
 
 using namespace std;
 using namespace oxt;
@@ -599,6 +599,6 @@ public:
 	}
 };
 
-} // namespace Passenger
+} // namespace PhusionPassenger
 
 #endif /* _PASSENGER_MESSAGE_CHANNEL_H_ */</diff>
      <filename>ext/apache2/MessageChannel.h</filename>
    </modified>
    <modified>
      <diff>@@ -23,7 +23,7 @@
 #include &lt;string&gt;
 #include &quot;Utils.h&quot;
 
-namespace Passenger {
+namespace PhusionPassenger {
 
 using namespace std;
 
@@ -277,7 +277,7 @@ private:
 	}
 };
 
-} // namespace Passenger
+} // namespace PhusionPassenger
 
 #endif /* _PASSENGER_SPAWN_OPTIONS_H_ */
 </diff>
      <filename>ext/apache2/PoolOptions.h</filename>
    </modified>
    <modified>
      <diff>@@ -45,7 +45,7 @@
 #include &quot;Exceptions.h&quot;
 #include &quot;Logging.h&quot;
 
-namespace Passenger {
+namespace PhusionPassenger {
 
 using namespace std;
 using namespace boost;
@@ -541,6 +541,6 @@ public:
 /** Convenient alias for SpawnManager smart pointer. */
 typedef shared_ptr&lt;SpawnManager&gt; SpawnManagerPtr;
 
-} // namespace Passenger
+} // namespace PhusionPassenger
 
 #endif /* _PASSENGER_SPAWN_MANAGER_H_ */</diff>
      <filename>ext/apache2/SpawnManager.h</filename>
    </modified>
    <modified>
      <diff>@@ -55,7 +55,7 @@
 	#include &quot;SpawnManager.h&quot;
 #endif
 
-namespace Passenger {
+namespace PhusionPassenger {
 
 using namespace std;
 using namespace boost;
@@ -811,7 +811,7 @@ public:
 
 typedef shared_ptr&lt;StandardApplicationPool&gt; StandardApplicationPoolPtr;
 
-} // namespace Passenger
+} // namespace PhusionPassenger
 
 #endif /* _PASSENGER_STANDARD_APPLICATION_POOL_H_ */
 </diff>
      <filename>ext/apache2/StandardApplicationPool.h</filename>
    </modified>
    <modified>
      <diff>@@ -61,7 +61,7 @@ void passenger_system_time_release_forced_value();
 	#include &lt;oxt/system_calls.hpp&gt;
 	#include &quot;Exceptions.h&quot;
 	
-	namespace Passenger {
+	namespace PhusionPassenger {
 	
 	using namespace boost;
 	
@@ -97,7 +97,7 @@ void passenger_system_time_release_forced_value();
 		}
 	};
 	
-	} // namespace Passenger
+	} // namespace PhusionPassenger
 #endif
 
 #endif /* _PASSENGER_SYSTEM_TIME_H_ */</diff>
      <filename>ext/apache2/SystemTime.h</filename>
    </modified>
    <modified>
      <diff>@@ -24,7 +24,7 @@
 
 #define SPAWN_SERVER_SCRIPT_NAME &quot;passenger-spawn-server&quot;
 
-namespace Passenger {
+namespace PhusionPassenger {
 
 int
 atoi(const string &amp;s) {
@@ -318,4 +318,4 @@ verifyWSGIDir(const string &amp;dir, CachedMultiFileStat *mstat, unsigned int thrott
 	return fileExists(temp.c_str(), mstat, throttleRate);
 }
 
-} // namespace Passenger
+} // namespace PhusionPassenger</diff>
      <filename>ext/apache2/Utils.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -37,7 +37,7 @@
 
 typedef struct CachedMultiFileStat CachedMultiFileStat;
 
-namespace Passenger {
+namespace PhusionPassenger {
 
 using namespace std;
 using namespace boost;
@@ -359,7 +359,7 @@ public:
 	}
 };
 
-} // namespace Passenger
+} // namespace PhusionPassenger
 
 #endif /* _PASSENGER_UTILS_H_ */
 </diff>
      <filename>ext/apache2/Utils.h</filename>
    </modified>
    <modified>
      <diff>@@ -268,7 +268,7 @@ Init_native_support() {
 	struct sockaddr_un addr;
 	
 	/* */
-	mPassenger = rb_define_module(&quot;Passenger&quot;); // Do not remove the above comment. We want the Passenger module's rdoc to be empty.
+	mPassenger = rb_define_module(&quot;PhusionPassenger&quot;); // Do not remove the above comment. We want the Passenger module's rdoc to be empty.
 	
 	/*
 	 * Utility functions for accessing system functionality.</diff>
      <filename>ext/passenger/native_support.c</filename>
    </modified>
    <modified>
      <diff>@@ -20,7 +20,7 @@ require 'socket'
 require 'fcntl'
 require 'passenger/message_channel'
 require 'passenger/utils'
-module Passenger
+module PhusionPassenger
 
 # The request handler is the layer which connects Apache with the underlying application's
 # request dispatcher (i.e. either Rails's Dispatcher class or Rack).
@@ -169,13 +169,6 @@ class AbstractRequestHandler
 	
 	# Enter the request handler's main loop.
 	def main_loop
-		if defined?(::Passenger::AbstractRequestHandler)
-			# Some applications have a model named 'Passenger'.
-			# So we temporarily remove it from the global namespace
-			# and restore it later.
-			phusion_passenger_namespace = ::Passenger
-			Object.send(:remove_const, :Passenger)
-		end
 		reset_signal_handlers
 		begin
 			@graceful_termination_pipe = IO.pipe
@@ -226,10 +219,6 @@ class AbstractRequestHandler
 			@graceful_termination_pipe[0].close rescue nil
 			@graceful_termination_pipe[1].close rescue nil
 			revert_signal_handlers
-			if phusion_passenger_namespace
-				Object.send(:remove_const, :Passenger) rescue nil
-				Object.const_set(:Passenger, phusion_passenger_namespace)
-			end
 			@main_loop_thread_lock.synchronize do
 				@main_loop_running = false
 				@main_loop_thread_cond.broadcast
@@ -446,4 +435,4 @@ public
 	PASSENGER_HEADER = determine_passenger_header
 end
 
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/abstract_request_handler.rb</filename>
    </modified>
    <modified>
      <diff>@@ -21,7 +21,7 @@ require 'set'
 require 'timeout'
 require 'passenger/message_channel'
 require 'passenger/utils'
-module Passenger
+module PhusionPassenger
 
 # An abstract base class for a server, with the following properties:
 #
@@ -42,7 +42,7 @@ module Passenger
 #
 # Here's an example on using AbstractServer:
 #
-#  class MyServer &lt; Passenger::AbstractServer
+#  class MyServer &lt; PhusionPassenger::AbstractServer
 #     def initialize
 #        super()
 #        define_message_handler(:hello, :handle_hello)
@@ -346,4 +346,4 @@ private
 	end
 end
 
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/abstract_server.rb</filename>
    </modified>
    <modified>
      <diff>@@ -18,7 +18,7 @@
 
 require 'passenger/utils'
 
-module Passenger
+module PhusionPassenger
 
 # This class maintains a collection of AbstractServer objects. One can add new
 # AbstractServer objects, or look up existing ones via a key.
@@ -298,4 +298,4 @@ private
 	end
 end
 
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/abstract_server_collection.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-module Passenger
+module PhusionPassenger
 
 module AdminTools
 	def self.tmpdir
@@ -22,4 +22,4 @@ module AdminTools
 	end
 end # module AdminTools
 
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/admin_tools.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'fileutils'
 require 'passenger/admin_tools'
 require 'passenger/message_channel'
 
-module Passenger
+module PhusionPassenger
 module AdminTools
 
 class ControlProcess
@@ -104,4 +104,4 @@ private
 end
 
 end # module AdminTools
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/admin_tools/control_process.rb</filename>
    </modified>
    <modified>
      <diff>@@ -18,7 +18,7 @@
 
 require 'rubygems'
 require 'passenger/exceptions'
-module Passenger
+module PhusionPassenger
 
 # Represents a single application instance.
 class Application
@@ -105,4 +105,4 @@ class Application
 	end
 end
 
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/application.rb</filename>
    </modified>
    <modified>
      <diff>@@ -17,7 +17,7 @@
 #  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
 require 'erb'
-module Passenger
+module PhusionPassenger
 
 class ConsoleTextTemplate
 	TEMPLATE_DIR = &quot;#{File.dirname(__FILE__)}/templates&quot;
@@ -58,4 +58,4 @@ private
 	end
 end
 
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/console_text_template.rb</filename>
    </modified>
    <modified>
      <diff>@@ -14,7 +14,7 @@
 #  with this program; if not, write to the Free Software Foundation, Inc.,
 #  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
-module Passenger
+module PhusionPassenger
 	DEFAULT_FRAMEWORK_SPAWNER_MAX_IDLE_TIME = 30 * 60
 	DEFAULT_APP_SPAWNER_MAX_IDLE_TIME       = 10 * 60
 end</diff>
      <filename>lib/passenger/constants.rb</filename>
    </modified>
    <modified>
      <diff>@@ -17,7 +17,7 @@
 #  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
 require 'passenger/platform_info'
-module Passenger
+module PhusionPassenger
 
 # Represents a dependency software that Passenger requires. It's used by the
 # installer to check whether all dependencies are available. A Dependency object
@@ -323,4 +323,4 @@ module Dependencies # :nodoc: all
 	end
 end
 
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/dependencies.rb</filename>
    </modified>
    <modified>
      <diff>@@ -16,7 +16,7 @@
 #  with this program; if not, write to the Free Software Foundation, Inc.,
 #  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
-module Passenger
+module PhusionPassenger
 
 # Indicates that there is no Ruby on Rails version installed that satisfies
 # a given Ruby on Rails Gem version specification.
@@ -95,4 +95,4 @@ end
 class InvalidPath &lt; StandardError
 end
 
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/exceptions.rb</filename>
    </modified>
    <modified>
      <diff>@@ -18,7 +18,7 @@
 
 require 'erb'
 
-module Passenger
+module PhusionPassenger
 
 # A convenience utility class for rendering our error pages.
 class HTMLTemplate
@@ -101,4 +101,4 @@ private
 	end
 end
 
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/html_template.rb</filename>
    </modified>
    <modified>
      <diff>@@ -16,7 +16,7 @@
 #  with this program; if not, write to the Free Software Foundation, Inc.,
 #  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
-module Passenger
+module PhusionPassenger
 
 # This class provides convenience methods for:
 # - sending and receiving raw data over an IO channel.
@@ -220,4 +220,4 @@ private
 	end
 end
 
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/message_channel.rb</filename>
    </modified>
    <modified>
      <diff>@@ -24,7 +24,7 @@ require 'passenger/abstract_request_handler'
 require 'passenger/utils'
 require 'passenger/rack/request_handler'
 
-module Passenger
+module PhusionPassenger
 module Rack
 
 # Class for spawning Rack applications.
@@ -112,4 +112,4 @@ private
 end
 
 end # module Rack
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/rack/application_spawner.rb</filename>
    </modified>
    <modified>
      <diff>@@ -15,7 +15,7 @@
 #  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
 require 'passenger/abstract_request_handler'
-module Passenger
+module PhusionPassenger
 module Rack
 
 # A request handler for Rack applications.
@@ -84,4 +84,4 @@ protected
 end
 
 end # module Rack
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/rack/request_handler.rb</filename>
    </modified>
    <modified>
      <diff>@@ -29,7 +29,7 @@ require 'passenger/rack/request_handler'
 require 'passenger/exceptions'
 require 'passenger/utils'
 
-module Passenger
+module PhusionPassenger
 module Railz
 
 # This class is capable of spawning instances of a single Ruby on Rails application.
@@ -113,7 +113,7 @@ class ApplicationSpawner &lt; AbstractServer
 		return Application.new(@app_root, pid, socket_name,
 			socket_type, owner_pipe)
 	rescue SystemCallError, IOError, SocketError =&gt; e
-		raise Error, &quot;The application spawner server exited unexpectedly&quot;
+		raise Error, &quot;The application spawner server exited unexpectedly: #{e}&quot;
 	end
 	
 	# Spawn an instance of the RoR application. When successful, an Application object
@@ -191,9 +191,9 @@ class ApplicationSpawner &lt; AbstractServer
 		super
 		begin
 			unmarshal_and_raise_errors(server)
-		rescue IOError, SystemCallError, SocketError
+		rescue IOError, SystemCallError, SocketError =&gt; e
 			stop
-			raise Error, &quot;The application spawner server exited unexpectedly&quot;
+			raise Error, &quot;The application spawner server exited unexpectedly: #{e}&quot;
 		rescue
 			stop
 			raise
@@ -341,4 +341,4 @@ private
 end
 
 end # module Railz
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/railz/application_spawner.rb</filename>
    </modified>
    <modified>
      <diff>@@ -26,7 +26,7 @@
 
 require 'cgi'
 
-module Passenger
+module PhusionPassenger
 module Railz
 
 # Modifies CGI so that we can use it.  Main thing it does is expose
@@ -65,4 +65,4 @@ class CGIFixed &lt; ::CGI
 end
 
 end # module Railz
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/railz/cgi_fixed.rb</filename>
    </modified>
    <modified>
      <diff>@@ -23,7 +23,7 @@ require 'passenger/railz/application_spawner'
 require 'passenger/exceptions'
 require 'passenger/constants'
 require 'passenger/utils'
-module Passenger
+module PhusionPassenger
 module Railz
 
 # This class is capable of spawning Ruby on Rails application instances
@@ -329,4 +329,4 @@ private
 end
 
 end # module Railz
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/railz/framework_spawner.rb</filename>
    </modified>
    <modified>
      <diff>@@ -16,7 +16,7 @@
 
 require 'passenger/abstract_request_handler'
 require 'passenger/railz/cgi_fixed'
-module Passenger
+module PhusionPassenger
 module Railz
 
 # A request handler for Ruby on Rails applications.
@@ -58,4 +58,4 @@ private
 end
 
 end # module Railz
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/railz/request_handler.rb</filename>
    </modified>
    <modified>
      <diff>@@ -26,7 +26,7 @@ require 'passenger/utils'
 # Phusion Passenger.
 IN_PHUSION_PASSENGER = true
 
-module Passenger
+module PhusionPassenger
 
 # The spawn manager is capable of spawning Ruby on Rails or Rack application
 # instances. It acts like a simple fascade for the rest of the spawn manager
@@ -367,4 +367,4 @@ private
 	end
 end
 
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/spawn_manager.rb</filename>
    </modified>
    <modified>
      <diff>@@ -30,12 +30,12 @@ if !defined?(RUBY_ENGINE) || RUBY_ENGINE == &quot;ruby&quot;
 	require 'passenger/native_support'
 end
 
-module Passenger
+module PhusionPassenger
 
 # Utility functions.
 module Utils
 protected
-	GENUINE_PHUSION_PASSENGER_NAMESPACE = Passenger
+	GENUINE_PHUSION_PASSENGER_NAMESPACE = PhusionPassenger
 
 	# Return the absolute version of +path+. This path is guaranteed to
 	# to be &quot;normal&quot;, i.e. it doesn't contain stuff like &quot;..&quot; or &quot;/&quot;,
@@ -349,7 +349,7 @@ protected
 	end
 end
 
-end # module Passenger
+end # module PhusionPassenger
 
 class Exception
 	def backtrace_string(current_location = nil)
@@ -412,13 +412,13 @@ class ConditionVariable
 end
 
 class IO
-	if defined?(Passenger::NativeSupport)
+	if defined?(PhusionPassenger::NativeSupport)
 		# ApplicationSpawner/FrameworkSpawner might temporarily undefine
 		# the 'Passenger' module in order to avoid namespace collissions
 		# with the spawned application. So we save the NativeSupport
 		# module in a constant so that we can access it whether
 		# our 'Passenger' module is defined or not.
-		NATIVE_SUPPORT = Passenger::NativeSupport
+		NATIVE_SUPPORT = PhusionPassenger::NativeSupport
 
 		# Send an IO object (i.e. a file descriptor) over this IO channel.
 		# This only works if this IO channel is a Unix socket.</diff>
      <filename>lib/passenger/utils.rb</filename>
    </modified>
    <modified>
      <diff>@@ -18,7 +18,7 @@ require 'socket'
 require 'passenger/application'
 require 'passenger/message_channel'
 require 'passenger/utils'
-module Passenger
+module PhusionPassenger
 module WSGI
 
 # Class for spawning WSGI applications.
@@ -94,4 +94,4 @@ private
 end
 
 end # module WSGI
-end # module Passenger
+end # module PhusionPassenger</diff>
      <filename>lib/passenger/wsgi/application_spawner.rb</filename>
    </modified>
    <modified>
      <diff>@@ -19,7 +19,7 @@ $LOAD_PATH &lt;&lt; &quot;#{File.dirname(__FILE__)}/../lib&quot;
 require 'passenger/html_template'
 require 'passenger/spawn_manager'
 require 'passenger/platform_info'
-include Passenger
+include PhusionPassenger
 
 if !defined?(Mysql::Error)
 	module Mysql</diff>
      <filename>misc/render_error_pages.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,7 +4,7 @@ require 'passenger/abstract_request_handler'
 
 require 'fileutils'
 
-include Passenger
+include PhusionPassenger
 
 describe AbstractRequestHandler do
 	before :each do</diff>
      <filename>test/ruby/abstract_request_handler_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'support/test_helper'
 require 'passenger/abstract_server'
 require 'passenger/abstract_server_collection'
 
-include Passenger
+include PhusionPassenger
 
 describe AbstractServerCollection do
 	before :each do</diff>
      <filename>test/ruby/abstract_server_collection_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 require 'support/config'
 require 'support/test_helper'
 require 'passenger/application'
-include Passenger
+include PhusionPassenger
 
 describe Application do
 	include TestHelper
@@ -38,6 +38,6 @@ describe Application do
 			content.sub(/^RAILS_GEM_VERSION = .*$/, &quot;RAILS_GEM_VERSION = '1.9.1972'&quot;)
 		end
 		detector = lambda { Application.detect_framework_version(@stub.app_root) }
-		detector.should raise_error(::Passenger::VersionNotFound)
+		detector.should raise_error(::PhusionPassenger::VersionNotFound)
 	end
 end</diff>
      <filename>test/ruby/application_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 require 'socket'
 require 'support/config'
 require 'passenger/message_channel'
-include Passenger
+include PhusionPassenger
 
 describe MessageChannel do
 	describe &quot;scenarios with a single channel&quot; do</diff>
      <filename>test/ruby/message_channel_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,7 @@ require 'support/config'
 require 'support/test_helper'
 require 'passenger/rack/application_spawner'
 
-describe Passenger::Rack::ApplicationSpawner do
+describe PhusionPassenger::Rack::ApplicationSpawner do
 	include TestHelper
 	
 	before :each do
@@ -35,7 +35,7 @@ describe Passenger::Rack::ApplicationSpawner do
 	end if Process.euid == 0
 	
 	def spawn(*args)
-		Passenger::Rack::ApplicationSpawner.spawn_application(*args)
+		PhusionPassenger::Rack::ApplicationSpawner.spawn_application(*args)
 	end
 end
 </diff>
      <filename>test/ruby/rack/application_spawner_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -7,8 +7,8 @@ require 'ruby/spawn_server_spec'
 require 'ruby/rails/spawner_privilege_lowering_spec'
 require 'ruby/rails/spawner_error_handling_spec'
 
-include Passenger
-include Passenger::Railz
+include PhusionPassenger
+include PhusionPassenger::Railz
 
 describe ApplicationSpawner do
 	include TestHelper</diff>
      <filename>test/ruby/rails/application_spawner_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -6,8 +6,8 @@ require 'ruby/rails/minimal_spawner_spec'
 require 'ruby/spawn_server_spec'
 require 'ruby/rails/spawner_privilege_lowering_spec'
 require 'ruby/rails/spawner_error_handling_spec'
-include Passenger
-include Passenger::Railz
+include PhusionPassenger
+include PhusionPassenger::Railz
 
 # TODO: test whether FrameworkSpawner restarts ApplicationSpawner if it crashed
 </diff>
      <filename>test/ruby/rails/framework_spawner_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -6,8 +6,8 @@ require 'ruby/abstract_server_spec'
 require 'ruby/rails/minimal_spawner_spec'
 require 'ruby/rails/spawner_privilege_lowering_spec'
 require 'ruby/rails/spawner_error_handling_spec'
-include Passenger
-include Passenger::Utils
+include PhusionPassenger
+include PhusionPassenger::Utils
 
 # TODO: test whether SpawnManager restarts FrameworkSpawner if it crashed
 </diff>
      <filename>test/ruby/spawn_manager_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'support/config'
 require 'tempfile'
 require 'passenger/utils'
 
-include Passenger
+include PhusionPassenger
 
 describe Utils do
 	include Utils</diff>
      <filename>test/ruby/utils_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -5,9 +5,9 @@ require 'passenger/utils'
 require 'fileutils'
 require 'tempfile'
 
-describe Passenger::WSGI::ApplicationSpawner do
+describe PhusionPassenger::WSGI::ApplicationSpawner do
 	include TestHelper
-	include Passenger::Utils
+	include PhusionPassenger::Utils
 	
 	before :each do
 		ENV['PHUSION_PASSENGER_TMP'] = &quot;#{Dir.tmpdir}/wsgi_test.tmp&quot;
@@ -41,7 +41,7 @@ describe Passenger::WSGI::ApplicationSpawner do
 	end
 	
 	def spawn(*args)
-		Passenger::WSGI::ApplicationSpawner.spawn_application(*args)
+		PhusionPassenger::WSGI::ApplicationSpawner.spawn_application(*args)
 	end
 end
 </diff>
      <filename>test/ruby/wsgi/application_spawner_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,7 @@
 $LOAD_PATH &lt;&lt; &quot;#{File.dirname(__FILE__)}/../../lib&quot;
 require 'passenger/message_channel'
 
-include Passenger
+include PhusionPassenger
 reader = MessageChannel.new(STDIN)
 writer = MessageChannel.new(STDOUT)
 writer.write(*(reader.read &lt;&lt; &quot;!!&quot;))</diff>
      <filename>test/stub/message_channel.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,7 @@
 $LOAD_PATH &lt;&lt; &quot;#{File.dirname(__FILE__)}/../../lib&quot;
 require 'passenger/message_channel'
 
-include Passenger
+include PhusionPassenger
 reader = MessageChannel.new(STDIN)
 writer = MessageChannel.new(STDOUT)
 writer.write_scalar(reader.read_scalar &lt;&lt; &quot;!!&quot;)</diff>
      <filename>test/stub/message_channel_2.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,7 +4,7 @@ $LOAD_PATH &lt;&lt; &quot;#{File.dirname(__FILE__)}/../../ext&quot;
 require 'passenger/message_channel'
 require 'passenger/utils'
 
-include Passenger
+include PhusionPassenger
 channel = MessageChannel.new(IO.new(3))
 channel.write(*channel.read)
 channel.write_scalar(channel.read_scalar)</diff>
      <filename>test/stub/message_channel_3.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ $LOAD_PATH &lt;&lt; &quot;#{File.dirname(__FILE__)}/../../lib&quot;
 $LOAD_PATH &lt;&lt; &quot;#{File.dirname(__FILE__)}/../../ext&quot;
 require 'passenger/spawn_manager'
 
-include Passenger
+include PhusionPassenger
 class SpawnManager
 	def handle_spawn_application(*options)
 		client.write('ok')</diff>
      <filename>test/stub/spawn_server.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>fbdd030abc9b43bb047d3bf739f1b6e0a8a6a88c</id>
    </parent>
  </parents>
  <author>
    <name>Danial Pearce</name>
    <email>git@tigris.id.au</email>
  </author>
  <url>http://github.com/FooBarWidget/passenger/commit/0b136ce983c65ecba2ee2438fb16d82c816de0cf</url>
  <id>0b136ce983c65ecba2ee2438fb16d82c816de0cf</id>
  <committed-date>2009-02-02T20:21:10-08:00</committed-date>
  <authored-date>2009-02-02T20:21:10-08:00</authored-date>
  <message>Move stuff into the PhusionPassenger namespace to avoid collisions.</message>
  <tree>0236d07c300c1d1905dc2e6802b540520002176c</tree>
  <committer>
    <name>Danial Pearce</name>
    <email>git@tigris.id.au</email>
  </committer>
</commit>
