mirror of
https://github.com/puma/puma.git
synced 2022-11-09 13:48:40 -05:00
oops... gems is quite necessary
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@865 19e92222-5c0b-0410-8929-a290d50e31e9
This commit is contained in:
parent
6329da413e
commit
e7e39dd886
8 changed files with 48 additions and 14 deletions
16
Rakefile
16
Rakefile
|
@ -15,14 +15,14 @@ e = Echoe.new("mongrel") do |p|
|
||||||
p.need_tar_gz = false
|
p.need_tar_gz = false
|
||||||
p.need_tgz = true
|
p.need_tgz = true
|
||||||
|
|
||||||
case RUBY_PLATFORM
|
# case RUBY_PLATFORM
|
||||||
when /mswin/
|
# when /mswin/
|
||||||
p.certificate_chain = ['~/gem_certificates/mongrel-public_cert.pem',
|
# p.certificate_chain = ['~/gem_certificates/mongrel-public_cert.pem',
|
||||||
'~/gem_certificates/luislavena-mongrel-public_cert.pem']
|
# '~/gem_certificates/luislavena-mongrel-public_cert.pem']
|
||||||
else
|
# else
|
||||||
p.certificate_chain = ['~/p/configuration/gem_certificates/mongrel/mongrel-public_cert.pem',
|
p.certificate_chain = ['~/p/configuration/gem_certificates/mongrel/mongrel-public_cert.pem',
|
||||||
'~/p/configuration/gem_certificates/evan_weaver-mongrel-public_cert.pem']
|
'~/p/configuration/gem_certificates/evan_weaver-mongrel-public_cert.pem']
|
||||||
end
|
# end
|
||||||
|
|
||||||
p.eval = proc do
|
p.eval = proc do
|
||||||
case RUBY_PLATFORM
|
case RUBY_PLATFORM
|
||||||
|
@ -198,8 +198,8 @@ namespace :site do
|
||||||
FileList["**/*.tgz"].each {|tgz| mv tgz, "pkg/tars" }
|
FileList["**/*.tgz"].each {|tgz| mv tgz, "pkg/tars" }
|
||||||
|
|
||||||
# XXX Hack, because only Luis can package for Win32 right now
|
# XXX Hack, because only Luis can package for Win32 right now
|
||||||
# sh "cp ~/Downloads/mongrel-#{e.version}-mswin32.gem pkg/gems/"
|
sh "cp ~/Downloads/mongrel-#{e.version}-mswin32.gem pkg/gems/"
|
||||||
# sh "cp ~/Downloads/mongrel_service-0.3.3-mswin32.gem pkg/gems/"
|
sh "cp ~/Downloads/mongrel_service-0.3.3-mswin32.gem pkg/gems/"
|
||||||
sh "rm -rf pkg/mongrel*"
|
sh "rm -rf pkg/mongrel*"
|
||||||
sh "gem generate_index -d pkg"
|
sh "gem generate_index -d pkg"
|
||||||
sh "scp -r CHANGELOG pkg/* rubyforge.org:/var/www/gforge-projects/mongrel/releases/"
|
sh "scp -r CHANGELOG pkg/* rubyforge.org:/var/www/gforge-projects/mongrel/releases/"
|
||||||
|
|
2
TODO
2
TODO
|
@ -1,3 +1,5 @@
|
||||||
|
|
||||||
v1.2. Rewrite and merge mongrel cluster and mongrel_rails into something small and maintainable. Remove gem_plugin entirely.
|
v1.2. Rewrite and merge mongrel cluster and mongrel_rails into something small and maintainable. Remove gem_plugin entirely.
|
||||||
|
|
||||||
|
v1.1.1. See if Java is setting the server version string in the request properly.
|
||||||
|
|
||||||
|
|
|
@ -124,7 +124,7 @@ module Mongrel
|
||||||
end
|
end
|
||||||
|
|
||||||
config.run
|
config.run
|
||||||
config.log "Mongrel available at #{@address}:#{@port}"
|
config.log "Mongrel #{Mongrel::Const::MONGREL_VERSION} available at #{@address}:#{@port}"
|
||||||
|
|
||||||
if config.defaults[:daemon]
|
if config.defaults[:daemon]
|
||||||
config.write_pid_file
|
config.write_pid_file
|
||||||
|
|
|
@ -348,4 +348,4 @@ end
|
||||||
# in regular Mongrel.
|
# in regular Mongrel.
|
||||||
|
|
||||||
$LOAD_PATH.unshift 'projects/mongrel_experimental/lib/'
|
$LOAD_PATH.unshift 'projects/mongrel_experimental/lib/'
|
||||||
Mongrel::Gems.require 'mongrel_experimental', '=1.1'
|
Mongrel::Gems.require 'mongrel_experimental', ">=#{Mongrel::Const::MONGREL_VERSION}"
|
||||||
|
|
23
lib/mongrel/gems.rb
Normal file
23
lib/mongrel/gems.rb
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
module Mongrel
|
||||||
|
module Gems
|
||||||
|
class << self
|
||||||
|
|
||||||
|
alias :original_require :require
|
||||||
|
|
||||||
|
def require(library, version = nil)
|
||||||
|
begin
|
||||||
|
original_require library
|
||||||
|
rescue LoadError, RuntimeError => e
|
||||||
|
unless respond_to? 'gem'
|
||||||
|
# ActiveSupport breaks 'require' by making it always return a true value
|
||||||
|
require 'rubygems'
|
||||||
|
gem library, version if version
|
||||||
|
retry
|
||||||
|
end
|
||||||
|
# Fail without reraising
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -1,3 +1,3 @@
|
||||||
|
|
||||||
require 'uri_classifier'
|
require 'uri_classifier'
|
||||||
STDERR.puts "** mongrel_experimental loaded"
|
STDERR.puts "** Mongrel_experimental loaded"
|
||||||
|
|
|
@ -1,7 +1,16 @@
|
||||||
<dl>
|
<dl>
|
||||||
|
<dt>Nov-1-2007</dt>
|
||||||
|
<dd>
|
||||||
|
<h5><a href="{relocatable: news.html}">Mongrel 1.1, caffeinated edition</a></h5>
|
||||||
|
|
||||||
|
<p>Mongrel 1.1 is out, with JRuby support. Mongrel_cluster is also updated to 1.0.4.</p>
|
||||||
|
<a href="http://rubyforge.org/frs/?group_id=1306" title="Downloads">Download</a>
|
||||||
|
<a href="{relocatable: news.html}"><img src="{relocatable: images/li4.gif}" alt="more" /><br /></a></p>
|
||||||
|
</dd>
|
||||||
|
|
||||||
<dt>Oct-29-2007</dt>
|
<dt>Oct-29-2007</dt>
|
||||||
<dd>
|
<dd>
|
||||||
<h5><a href="{relocatable: news.html}">Mongrel 1.0.4 released</a></h5>
|
<h5><a href="{relocatable: news.html}">Mongrel 1.0.4, bugfix release</a></h5>
|
||||||
|
|
||||||
<p>Mongrel 1.0.4 is out. It fixes three bugs that were introduced in 1.0.3.</p>
|
<p>Mongrel 1.0.4 is out. It fixes three bugs that were introduced in 1.0.3.</p>
|
||||||
<a href="http://rubyforge.org/frs/?group_id=1306" title="Downloads">Download</a>
|
<a href="http://rubyforge.org/frs/?group_id=1306" title="Downloads">Download</a>
|
||||||
|
|
|
@ -7,9 +7,9 @@ ordering: 2
|
||||||
|
|
||||||
h1. Latest News
|
h1. Latest News
|
||||||
|
|
||||||
h2. Nov 1: Mongrel 1.1, Java edition
|
h2. Nov 1: Mongrel 1.1, caffeinated edition
|
||||||
|
|
||||||
Mongrel 1.1. It adds JRuby support. Mongrel_cluster is also updated to 1.0.4, with fixes for a Capistrano recipe bug.
|
Mongrel 1.1 is out, with JRuby support. Mongrel_cluster is also updated to 1.0.4, with fixes for a Capistrano recipe bug. The URIClassifier has been updated; if you still need the old one (you don't), it's available in the mongrel_experimental gem.
|
||||||
|
|
||||||
h2. Oct 29: Mongrel 1.0.4, spooky.
|
h2. Oct 29: Mongrel 1.0.4, spooky.
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue