[DRE-commits] [puma] branch master created (now 8997e3b)
Shawn Landden
shawnl-guest at alioth.debian.org
Fri Aug 23 01:16:23 UTC 2013
This is an automated email from the git hooks/post-receive script.
shawnl-guest pushed a change to branch master
in repository puma.
at 8997e3b add man pages
This branch includes the following new commits:
new b6d34b2 Created trunk
new 004dec2 initial import into trunk
new 6a51161 First work at making a functional response class.
new 165cc5d Slight change to make clear what's the body of the HttpResponse
new 909120d Moving the Tepee example into a Camping directory.
new df05194 The Tepee example is updated to use Camping 1.3, where the response and environment variables are passed in and a controller is returned for output.
new 7d77609 Put request.body back into StringIO.
new 6d22859 Added the blogging example and a README.
new 6bcf6e6 Last and final attempt at improving the Ruby only speed of the IO processing. Future releases will replace Ruby code with C.
new 4af3352 Moved TRACE below the var decls, was throwing errors on FreeBSD gcc.
new 38f325e Attempted on last performance tune by rewriting the process_client method in C. Event that didn't help so I'm going to consider this the last tuning possible for now.
new 644d78f removed the rdoc since rake likes to remove it
new 1b9b3bc Improved the trie searching to only require one search and work more correctly. Fixed a few bugs found by people.
new 788e4f4 * Moved various constants around. * Created the remaining feasible CGI variables people need. * Now create a REQUEST_URI which other CGI variables derive from. Implemented a simple DirHandler for browsing a directory and sending the files.
new 98a33bb Fixed a bug in the Error404Handler. Created the first Rails runner script.
new da7ed29 Setup to do daemonize.
new 3c343cc Created rails runner, started making it daemon capable.
new bce8665 Fixed the URIClassifier to solve a problem with 1 character lookups. Completed more work on Rails runner. Add index.html default lookup for DirHandler. Added some new tests for URIClassifier.
new edaaab5 Tried out using a ThreadGroup and the performance wasn't as good as with a fixed set of thread processors.
new 15657b1 Added simple mime type mapping for files.
new e0b52fa Now runs rails pretty completely, if a little slower than I'd like.
new 55f03e4 Forgot to reset the daemonize mode.
new 4595749 Small bug fix for possible images not being served.
new 3a5dfe3 Initial command/plugin setup for Mongrel
new 996d104 Using pluginfactory along with original command code from fastcst.
new 67a0d9e Release that has better Rails servicing support. Might not work in win32.
new 6120599 Created the project page dripping with sappy honey goodness.
new 2c3825b Setup Rakefile to simplify publishing the site via webgen.
new d70fae7 Added to FAQ for some things people asked. Created the dogs page. Reorg the left hand icons.
new 709ef40 Added requested features for running RoR applications.
new a18fa95 Bug fix for a missed require that didn't show up until ran without Rails. Site updated to announce this.
new fd11f72 Fix for that same content-length bug, but now fixed by gutting CGI to use HttpResponse right.
new 72e4613 README needed a code update.
new 615bdc0 Wilson B. setup a nice win32 gem build for Mongrel.
new 0c11d7c Functioning CGIWrapper that does a better job of dealing with the CGI->Mongrel translation. Still not perfect but testing is on the way.
new f5262f2 Added 0.3.4 announcement to the news section.
new 00fa46d A much better written CGIWrapper that actually processes the given header params correctly.
new 0ee05d0 Bumped version number.
new e22cae3 Did the recent announcement for 0.3.5. Modified the Rakefile in prep for the win32 service.
new a128709 Fixed the content-type finally and added a bit to let windows do CTRL-C.
new 1c7d231 Fix recommended to the Ragel spec from Ragel author that makes the parser behave better.
new 766875e Change to compensate for people who use CGIWrapper with bad status. Uses the given host from the client rather than the actual host (makes redirect work). Bumped version number.
new 93894b7 Slight documentation update for the CGIWrapper.initialize
new eba148c Modified the Rakefile removing dependency of daemons just for win32 gem. Also modified mongrel_rails script to avoid daemonize on win32 platform.
new 149a587 Added the first win32 service sample based on the simple mongrel example. By Luis.
new ffb373d Initial setup for graceful stop. Removed timeout code since buggy on OSX.
new e5c2f94 As the CGI and Handlers get bigger we'll need to separate their code out. This change does that.
new cae898c Corrected simple service and controller due Macintosh carrier returns (CR) incompatible with win32 ruby (CRLF) (actally that made the scripts useless, now solved).
new 985bb4d Adding mongrel_rails_service (and svc) drafts. Still fail to stop due Rails CGI Handler (my guess). Also fixed the "graceful stop" in mongrel_simple_service because cause also errors (how gracefully it is?)
new c9dd16e Moved the win32 service files so that they can be used directly as commands. Modified the win32 gems to require win32-service. Created a gem for win32-service.
new 1a3ba66 Ups, modified it wrong before, now is ok. Modified Rakefile to include mongrel_rails_service as script (win32)(it will be linked as executable).
new 4d72d0f Updated all the documentation and wrote more docs for the win32 service support.
new 3cbe8df Done some refactoring into mongrel_rails_svc. Modified it, need more testing but services now should start and stop ok.
new d8da355 Wrote docs on a couple deployment scenarios.
new e8d6936 Implements an improved SwitchTower friendly mongrel_rails.
new 9bb6edf We must avoid the trapping of signals for win32. Modified mongrel_rails to circumvent this.
new 658f730 Added a option to select processor affinity for your mongrel service (-c INT or --cpu INT). Added indication of default environment used for service (production). Renamed configure method from MongrelRails to delayed_initialize (I think is more self descriptive now).
new 4e5132f Implemented the basic plugin system for Mongrel to replace pluginfactory with something more manageable (and cool).
new d1a01c0 New plugin system that is much simpler than pluginfactory and has a lot more leg room for future expansion. Brought timeouts back since couldn't find another way.
new 58723a5 Renamed InstallCommand in mongrel_rails_service, with the new plugin system should be named just "install".
new 5c13c5d Commands now converted to new plugin setup. Implemented initial plugin loading option -L.
new 5e943d1 Small fix to not show common EPIPE errors when clients cancel their page loads.
new c2efd0f Removed a debugging printout and fixed a failing test related to plugins.
new 918342b Small tweak to make sure the stop gets through.
new f826d89 Add quoting for mime_map when registering the service (in case mime file is located on folders with long names).
new caabee7 Damn bug in how CGI encodes redirects so that they default to port 0 if SERVER_PORT not defined (happens with proxied servers on port 80).
new ec5d3f2 Documentation on the lighttpd best practice config and how Mongrel is not SCGI.
new d150cae Implemented access to the RailsHandler from inside rails. Closed off the remaining bugs on our tracker.
new 629da1e Small fix so that rake package builds the extensions prior to making the package.
new c270120 Version bump to 0.3.8
new e174990 Fixed a compile warning on debian in http11.c
new 8efc08e Minor fix to Rakefile so all rdoc is created.
new f33725d Broken link to FASQ
new 9d120bf New plugin loading system that works entirely with rubygems rather than custo-hacking files.
new 89719a8 No need for external files to test plugin loading.
new a4a2f19 Fixed up unit tests and cleaned up more of the gem plugin code. Temporarily removed the alternative directory since rubygems doesn't support it too well.
new bbaf6bb Implements the new gem based plugins as a separate projects/gem_plugin. Sets up new rake tasks to support testing gems easier (won't work on win32 yet). Uses the plugin system in mongrel_rails (win32 coming soon).
new 423b876 Small bit of code from previous mongrel_plugins design fixed.
new 9a18955 Support for Camping as a first-class citizen. The postamble is now one or two lines.
new c24a58c Updated the Blog sample app to use Camping::Session.
new 5bf3bca Initial fix for some edge rails problems.
new 97502eb GemPlugin now doesn't use autorequire. Mongrel adapted to cover an error with daemonize, logger, and closed files.
new db1ec5f Fixed and tested with edge rails and works such that mephisto doesn't report closed log files from daemonize. Added a little hack from Sean Treadway that increases the tcp accept queue (needs win32 testing).
new 08b408b Slight mod to how mongrel/camping.rb works so that you can access the HttpServer (rather than acceptor thread).
new 0fb0a0f Included the little mongrel_status plugin and the new mongrel_config plugin.
new e0d06cd Refactored the rakefiles to make them work better for the gem plugin generator.
new f7ea595 Implemented resource and config file loading.
new 19b0176 Removed useless exception.
new 99630c5 Refactoring of Rakefiles to simplify install/uninstall gems (on POSIX).
new 537806b Had a bad default taks for rake.
new 4955892 Actually it shouldn't install by default
new bbb705e Implements the resource and config features.
new 375bf06 Completes initial documentation for gemplugin and for starting the first mongrel config defaults.yaml.
new d474906 Finalizes the new look for the config tool and makes it functional for 0.3.10.
new c4eb429 Wrong version on dependency, but harmless.
new 3b36df3 Wrong mongrel depend version. harmless.
new 170bf19 Big problem with Camping *not* liking Rails at all. Any Camping code loaded in a plugin caused deadly errors for Rails. Moving the code and requiring it only when the command is loaded fixed it.
new 8bf636d Wrong version number on gem_plugin dependency which is causing update errors.
new 95c55d1 Have to do a small version bump to get the fixed dependency out.
new f6f039b Have to do a small version bump to get the fixed dependency out.
new f27bc38 All gems updated and ready for announcement after they are received.
new 8f915bf Implemented a pre-release gem source so people can do gem install mongrel --source=http://mongrel.rubyforge.org/releases and track current bleeding edge development.
new 2f049ba mongrel_config now adapts to the platform it runs on and does either a win32 specific tool or a regular one, but with a similar interface.
new 511eb5d Fixed the problem with edge rails loading AR from gems rather than from edge.
new 13be1fd Preparing for the 0.3.11 release with a few minor tweaks.
new f4810b2 Can't clean at all when doing gem source and uploading win32 too.
new c40e160 Typo in the logging.
new 8876b9a Added a new console plugin for rails.
new 28c6a99 Updated with news for 0.3.11
new ebeac4b Beginning of a tuning effort.
new 6634d89 Release that improves performance a bit on most platforms, but dramatically on freebsd.
new 6511a0a Initial creation of the Configurator config system.
new 2bb255e Updated examples to use the new Configurator. Camping blog can't test since only have 1.3 camping.
new 8287106 Updates mongrel scripts to the new thread model with max concurrent and with throttle options.
new f4a5c93 First crack at some advanced debugging features for mongrel and the console.
new f2b53a3 mongrel_rails now uses the RailsConfigurator. All rails.rb are now in Mongrel::Rails (like Camping). Configurator has many improvements. Signals on mongrel_rails now work better.
new 4d9966e Final touches to get mongrel_rails working. Fixed URI registration bug. Small change to config tool.
new 110e927 Final tweaks to speed up the file serving a bit using sendfile and a modified file handler.
new ebc1ea2 Small fix for test in win32.
new c43250f Site update for the 0.3.12 pre-release.
new e086047 Big fix for the DirHandler so it sends only one content-length. Fix for how config/environment is required (thanks Trotter).
new acd6322 Damn trotter and his bum patches. :-)
new 61d63bb Fixes a bug where server name and port wasn't coming through on systems on port 80.
new 836a545 Fixes for processing static files where the client aborts.
new 57ff055 Reports a 1 exit status on errors.
new b87e568 Implements minor little tweaks to reduce String cycling. Adds ETag and Last-Modified headers to DirHandler so static files are cached by the browser.
new 1793acb Stupid emacs capitalized the function call.
new 6d1c934 Implements REMOTE_ADDR such that if HTTP_X_FORWARDED_FOR is set then REMOTE_ADDR uses that rather than touch the socket.
new e20a52b Fixes incorrect version. Sets up an extra .rb config option (-S). Fixes an extra log message.
new b5b3900 Cleaned up the test suite so it spews less logging. Fixed up the debug access logging so it works.
new 6c8d479 Bug where the config script wouldn't get loaded.
new 3c804d5 Several robustness improvements to protect mongrel against bad HTTP requests.
new 5d600bf Minor tweaks to the handlers and http parser to deal with more bad input possibilities.
new 8cec366 Wasn't reading the config_script option properly.
new 79be4b9 Additional debugging dumps just in case the parser is too ruthless. Removed the useless object tracking.
new f0147fb A little too eager on the search/replace.
new 08b5169 Small fix so that the host address of baa clients is show (which will be wrong if mongrel is behind a proxy server).
new d649d85 Added the ability to put new handlers before other handlers in the handler chain for a uri.
new 28bb852 Fixed the titles.
new 41ed417 Reverted a new feature from Ragel which broke the parser on certain multi-part mime uploads.
new c607d8c Adds thread tracking and cleaner shutdown.
new 6947497 Repairs to the parser so it doesn't drop CONTENT_TYPE.
new 82b2987 Version number bump before releasing.
new 35940eb Docs update with new news.
new d95ed26 Fixes the default content type and headers for unknown mime types. Fixes the httpdate on responses and last-modified. Add support for arbitrary request methods within the limites of 20 characters, uppercase, digits, or safe chars.
new d9523cb Fix to the content-type header for default types.
new cfcf2d8 Site update for the 0.3.12.4 release.
new 894f4a0 Update setup.rb to silence errors on shebang replacement. Camping handler now allows passing back of an IO object, to allow large file streaming. Simpler underscore replacement on Tepee wiki words.
new 3cf03ae Added send_file method to the HttpResponse, culling parts from the DirHandler. Added support for the X-SENDFILE header to the Camping bridge.
new 3e5ca78 Excuse my improprieties. Wrongful use of @response in the Camping handler. Calling send_status now.
new c8e46fc Support large file uploads, moving them into a Tempfile should they cross the MAX_BODY threshold. The only change here really is that HttpRequest#body is now an IO object rather than a string. I changed the various handlers to support this.
new 001a467 For now, each content-type gets special treatment in the Camping handler.
new 0e765b4 Bug in large POSTs: needed to account for length of the initial body.
new c727935 STDERR notice referred to a non-existant var.
new aecf16b Forgot to check in my changes so this should resolve the conflict.
new d529c2b Okay, so that was a bad test.
new 0ca765c Conditional response code from Dan Kubb.
new a46d3cf Test case for conditional http response.
new af7cebc Mongrel 0.3.13 release push. Lots of documentation started and little fixes. See news page for more details.
new 5a84022 Mongrel 0.3.13 release push. Lots of documentation started and little fixes. See news page for more details.
new efc29a8 Bump the version number to 0.3.13
new 68ae493 Docs prepared and fixed so they work in the menu better.
new edc32c4 Beginnings of an upload progress plugin handler.
new 21e030e num-procs and timeout options were not being set
new cb82fbd Implemented the -G option for generating config files.
new 07dd2b4 Updated documentation for the HOWTO.
new 429ebcd Improved conditional response code from Dan Kubb. Handles ETag on 304 responses better.
new d51ec2c Enhanced the version and usage messages just for the bikeshedders :-).
new 410ffaf Enhanced the version and usage messages just for the bikeshedders :-).
new 2c2ba80 First attempt of service:: commands as gem_plugin. It will log inot log/service.log for each service instead of one place globally. Currently stopping the service is broken.
new 0c566e7 Empty requests were tossing an exception. Found while testing Tepee.
new 91a3aa4 The win32 service ignored the process CPU affinity, fixed.
new be6f594 Rewritten http11 processing to allow for character level IO.
new c6eaee2 IO processing loop now processes HTTP requests without resetting the parser making things more efficient.
new 67c94da These were unneeded.
new 6ed31f8 Relaxed the previous restriction on invalid URIs with // at the beginning. Careful though.
new 72caf1d resolv-replace causes problems on everything except Linux. Win32 seems to have issues with binding to 0.0.0.0
new 7a8e36a Moved port to 4501 for configurator test.
new 4e7c657 Some people on windows have tmpfiles that are opened without rb.
new 3f3dab4 OK, best fix is to set it to binmode.
new 70ceaa6 Not sure where those .swp files come from.
new acc04bf Austin Godber wrote up the pound instructions.
new 76f29c4 Fixed bug where mime types weren't getting picked up.
new ef96cf1 Initial code review fixing some things, and rcov addition.
new 8a499b5 Fixed a format string error.
new dc23a72 Added the dreaded 'sleeper thread' for windows to stop properly, and allowed INT trap for win32.
new c0c3709 Added sleeper thread and INT for win32.
new a13fe23 Fixed so that win32 signals are setup.
new 30c7d8f Two fixes reported by Rui Lopes so that test can run individually.
new 35c2899 Broken out each part of site upload so I can publish only some sections. Now publishing coverage report to site.
new 028417a Fix for an error message to make it cleaner.
new 4aa7050 Man gvim spell checking is the bomb.
new 729f3e7 Bug 4477 fixed. send_file wasn't setting body_sent.
new 1f2ada2 Bug 4473 dirhandler now escapes file paths properly.
new 77a2cd7 Patch from Bradley Taylor allowing uid/gid change on start.
new daecee1 Two typos fixed, reported by Rui Lopes.
new c45b6f0 LGPL preamble on all source files.
new 3843f96 Fixed up messages for win32 related to signals. Applied Bradley Taylor's user:group patch v2.
new 4905d82 Bug 4414 fixed, should no longer clobber pid file
new 25f4770 PID file wiping is now stopped, and also allows to run a debug without wiping the PID file.
new 2499218 Using the newest rcov to get better reports out.
new e6e7c3a Implemented a DeflateFilter for dynamic gzip of responses.
new 7022bfa A simple status and statistics handler for people.
new f2754fd Improved tests increasing test coverage.
new 0a3041f Necessary files for latest testing improvements.
new 7b53a9a Improved test coverage of the Command system and a simple method of stuffing useless IO to a file.
new 8d9ca42 Documentation additions, update to security information, creation of a contribution page for people interested in writing docs.
new ae726ab Added modifications to mongrel_service GemPlugin. Currently fails to stop the service (under investigation).
new fe55a15 fixed byline and <hr> on pound.page
new c535a5a [doc] First version of the mongrel_cluster docs. This includes init script setup
new d5d3bc9 Corrected a few spelling mistakes in the documentation.
new d7cc24d Win32 test and install fix-ups (cygwin)
new 6806c3b A minor fix to catch sqrt Domain error on Win32. Also made rcov task conditional to avoid test/build issues with users that don't have it installed.
new 35db1e7 [DOC] - Small changes on mongrel_cluster, changed webapp paths, shortened cluster::configure line and made mongrel listen on locahost
new d373e4e Fixed tests for Win32. Included a nasty hack due sockets not raising the expected exceptions (all under mighty windows).
new e70baf9 Simplified packaging of win32 gems. Using the same base for *nix, so :package works smoothly on any platform.
new ecdd35c Messed the package process and forced build of extension in Win32. Sorry about that, fixed.
new 05a11e0 A couple of samples related to documentation on the site.
new fbf0428 Late night hackery. Moving code for checking users and groups to common place, letting people who set allow_concurrency shoot themselves in the foot.
new 7880ca6 could fail on the second test due to randomness
new f236812 Fixes bugs 4658, 4478, 4402, and minor fix for the katana killer concurrency change.
new 83d64ba News release.
new dd78206 Updated news.
new a79c544 Does a bit of validating the command stuff.
new 30b2eff Security fix recommended by Steve Woodcock to avoid allowing others to set the secure header.
new 8bf5721 Fixes a bug where default settings always dominated config files.
new 20d7ddd Fixes group and user switching problems if you're already the requested user.
new 95adb49 Small documentation bug in openssl command.
new d9e061c [DOC] - updated for init script troubleshooting.
new db9bf40 Annoying bugs in debug mode because someone likes changing object_id and class signatures.
new 375a0b5 Some potential fixes for better cross platform builds.
new 39c1bad Major bug fixed where sockets would get leaked if the client closed early (or any socket errors from the client).
new da9243c Slight change to make tests work during gem install and builds.
new becee11 Cleaned up the logging output to be more 'unix style'. Give a big warning if you try to run twice in daemon mode.
new ee95712 Needed file for gem testing.
new 5406120 A few more fixes trying to improve the win32 build support.
new cb6ad54 Lost of new docs and reorganizations.
new e5c6b9a New documentation.
new 3642706 Additional simple feature for upload progress plugin. New redirect header and configuration option.
new 31ae425 Wrong include after handlers moved.
new 1cee65b More complete docs on distributed worker and security. Small snippet for Pound on OSX from Trotter.
new 81cf6c3 New docs and adopts, changes for mongrel_cluster for version bump.
new 9c65957 Fixes a bug that broke -C for start.
new 217b2e7 win32 doesn't like binding to 0.0.0.0
new b98f6ef Updated with the correct -u parameter for CPU affinity.
new 9c8616e Version bump, news announce.
new b580d71 Added Jonas to credits.
new 0095a93 News announce up.
new a6d8070 Refactor reaping dead threads. Slight change to license header to make it clearer.
new a88c3f7 Fixes for more blocking mongrels, allows changing user:group after socket binding.
new ff3dd15 Implemented request_progress for HttpHandlers.
new bd21066 Added params to progress.
new 49856e5 * mongrel_upload_progress/lib/mongrel_upload_progress/init.rb: cleaned out all code which saved to Tempfiles (mongrel does this already), using the new notify_progress method from HttpRequest. * mongrel_upload_progress/lib/mongrel_upload_progress/progress.rb: ditto.
new f26ffd1 Mongrel gets some hooks to help with upload progress.
new e07b2a2 Minor typo for send_file
new fe0fac5 Test for request progress functionality
new 7d0f10c Switched Mongrel to Ruby license.
new ddd5c9a Ruby license applied to all files
new 111af72 Documentation update and sync with latest code.
new 1b8b684 Moved win32-service dependency from mongrel to mongrel_service to reduce unused gem for few users.
new c7d900e Let Mongrel compile and test ok under cygwin (don't know who would think use this for production, but there you go).
new ab7e118 The votes are in.
new 5cf77b2 Invalid type on ID could cause meltdown.
new cee3b05 Changes to pound documentation
new f23d777 changes to upload progress: use instance vars to keep from locking the main hash. update the progress only every second.
new d00bcef refactor Mongrel::Uploads, add DRb support
new a24136c simplified upload progress class, add @frequency to determine how often to update the upload progress class
new ab3c808 Backport of HttpRequest enhancements from 0.4. Patch to specify --prefix from Scott Laird. Fix for ids not working with GC.
new c050694 Bugfixes for 0.3.13.4 release firming up IO tweaks.
new 401e7fc Fixes for many coding errors from last night.
new 975a7aa Fixes up the IO loop to match 0.4
new f6b9b50 Dan Kubb's conditional response patch.
new b3c3a3b sendfile is banished until it can get sorted out
new 65fc015 at_exit is used to unlink the pid file more reliably
new fb1226b Using at_exit to clean pid files
new dadaaff An extra check on prefix to make sure it's perfect.
new 9ffb99c Removes the test/coverage from the gem
new 23076ba Increased URI length to 1024, removed ; that cause Sun C problems.
new c9052ef Fix for dirhandler directory listings.
new 6d89030 working on more webrick style behavior for REQUEST_URI
new f60b973 Fixes up the error messages on invalid options to commands
new 5446545 Fixes the confusion in the PID and log file settings.
new ee675d5 Fixes the differences between mongrel and webrick around request URI, path_info, etc. Adds REQUEST_PATH to disambiguate the whole problem as well.
new d5b23a5 Fixes bug where PID file not written when in config file. Improves error messages as well.
new f9f5412 Fix so that response output is not locked while Rails is locked.
new 4efe29d Makes reload! the same as other locking.
new 7eac06c Rails is now completely prevented from sending any data.
new 6e09822 Don't shadow out in the request.start block just in case.
new 1696ce0 Once and for all make sure .close does nothing if it doesn't matter (like it really should).
new 3b5b4d0 Regenerates the parser so the fix for non-spaced headers goes through, and adds a test to ensure it.
new f93638e Restart didn't have the pid_file fix.
new cfe41e9 Fixes redirects not working with new unlocked IO, becase Matt P. showed me I'm a lame moron.
new 394a290 Remove debug output.
new 21f425a Debugging output removed. Redirects work again.
new c355f10 Updated link for Platform Train Schools.
new c3f8c8d Now properly handles the PID from -c on stop/restart.
new dc57f59 Initial mongrel service changes to support --prefix
new 41ed5af Fixes the missing .so files on the win32 side.
new 8c3ab55 Small fix for prefix to work.
new 19a0c27 Improves the timeout message so folks know why always.
new c8b6daa Small error on a rare condition.
new d53e945 Initial import of mongrel_cluster
new e58982f Added mongrel_cluster as officially part of mongrel.
new 6b1a7d5 Removed FreeBSD rc script as it will be included in the FreeBSD package for mongrel_cluster.
new af53800 New memory debugging that's faster and a bit more accurate.
new 4503684 Adds thread request blockage logging when USR1 is toggled.
new e1d9c72 Finally a solution to the damn memory leak. It's a leak in ruby http://pastie.caboo.se/10194 which is fixed with http://pastie.caboo.se/10317
new fb89743 Solution for error-free rake on win32. (.cmd was missing from rake install mongrel_service).
new 72d67a1 Included modifications proposed in patch #5216 (mongrel_service start-type option).
new dee5b4e gem_plugin: modifications to close bug report #5583, failed to check for mongrel gem in mswin32 (was due a wrong use of gem_dir). Also added missing resources and made .tar generation for plugins an optional under mswin32.
new bedccc3 Reverted start-type for mongrel_service (I was an idiot to commit it!). Added a few docs to win32.page about changing start of the service and also dependencies.
new 60364dd Web site update including Debian, Apache, and better FAQ.
new 17a3d3d Stripped out some debugging for speed. Tweaked file serving to serve small files immediately.
new 609daff Attribution fix up on the apache docs.
new ebc9564 upgrade mongrel gem version dependency, fix checked_var bug
new 29df645 mongrel 0.3.13.3 should work with upload progress
new 890420f Upload progress documentation with examples for Rails (but works with other frameworks).
new 45a0883 Changed to .rhtml so people know it's ruby.
new 585cfea Fix for missing '-a' (address binding) parameter when registering new services.
new 5f0c661 0.3.13.4 documentation updates
new e1d423a Mongrel 0.3.13.5 version bump. Final commit of changes from 0.3.13.4. I've been ultra bad about commits.
new 926173c A new update from CBQ fixing up some parts and enhancing.
new 5832949 Fixed the platform schools link (again).
new bd5e634 Fixes a bug on OSX by changing from exec to system on restart.
new 89c3e98 * Cosmetic code/comment formatting * Improve messaging for config file generation * Remove unnecessary local var for config_file merging in mongrel_rails * Add Iowa to list of supported frameworks in gem spec
new 0db587e Slight adjust so that people can see the request holding everything up.
new a4c5f59 slight tweak to make everything add up for allowed lengths
new 04b3690 Small tweaks for debugging something possibly causing 100% CPU.
new af7c7e3 * lib/mongrel/camping.rb: borrowing DirHandler and @guard from the RailsHandler.
new 0b191d8 ip binding was broken in mongrel_service, instead of :host, :address was passed, fixed.
new a0a1168 Fixed small typo in win32 docs about setting service in auto-start mode [thanks Justin Johnson @ mongrel-faq]
new 51cefcf use a hash instead of instance vars to track status, fix mem leak
new 9b5d2d7 First changes for inclusion of the cgi multipart fix.
new 03118c1 Fixes --group and --user options.
new 3d4eccb Small patch to allow multiple listeners
new 04e7b8d Patch to allow .html configured extensions for Rails caching.
new a75e81b Patch to give a default text/xml for .xml files.
new 6b55d11 Patch #6275 for improved deflate filter support for IE and Safari.
new 81ec148 Error in syntax on .xml patch.
new 4dd57e3 Updated gem_source task for rubygems 0.9
new 88a2eb7 * lib/mongrel/camping.rb: get_or_head var was going unused.
new a686152 Including the mutex fix for folks by default.
new cf0333f Using the optimized locking system.
new 5e7287a Implemented fast BMH incremental search class for new MIME carving.
new 359a657 Updated to compile new optimistic locking.
new 26c2905 Optimistic locking library.
new 0cadabe Got the api usage wrong for op/sync
new 626e5d8 Version bump to 0.3.15
new 35d2e74 Version update.
new 326a437 More fully tested BMH with extensive fuzzing test.
new 6186ea6 Fuzz test was way too big.
new b561958 Version number bump.
new 3bcfb23 Removed restriction on edge case for begging string not being repetitive.
new 142d7db Updated fuzzing tests to handle more edge cases.
new bfed27d Added better default mime types to lame DirHandler.
new 21a6ec5 More testing code for the cgi carver. Not ready yet.
new e33421e Changed back to using regular Mutex, and trying out fastthread by mentalguy.
new 73e4a90 Added fastthread as a sub-project of mongrel.
new 36e69be Removed old optimized_locking code in favor of fastthread by same mentalguy.
new a3a62cf Removed attempt to build optimized_locking.
new e594a02 Tries to load fastthread then falls back to regular thread.
new 7bbe221 Removed the now obsolete _service and _svc scripts from trunk, yahoo!
new 7f17c43 Merged in from Luis' branch that creates the new fancy win32 service for Mongrel.
new 86aac04 A few tweaks to bmhsearch prior to the branch out.
new 31cb7cf Including mentalguy's fastthread directly in our svn with his permission.
new ace16f9 Patch 5718: camping fixes from zimbatm
new b60da7b Bug with default content-type not set for things without endings.
new 1a16539 Removed experimental mime carving (in branch now).
new d173a9c Version bump to 0.3.17.
new b96bf4a Prevents double headers from going out.
new d15b43d Reverted zimbatm patch from r4378 since it doesn't work.
new 6f93879 Version bump to 0.3.18
new 2039a4c Updated a bunch of TODO lines that aren't valid anymore. Added a test that supposedly breaks in win32.
new ec6bd6c Updated README with latest information and referred to mongrel site.
new f39351a Fixed a grammar mistake.
new 53d8a7b Mention IOWA using it on the home page.
new 731a6ce Make sure everyone knows how to become Mongrel certified. :-)
new 1efaf97 Apache docs change by CBQ.
new 7622bae Page listing the books that mention or cover mongrel. More welcome.
new fb5ab50 Minor formatting change for books list.
new 4cc2cb7 Simple offline atom generator for tracking site changes.
new 6a9a085 News updated for 0.3.17 PR.
new cba1bf1 Runs the atom feed generator when the site is done.
new 219a322 Seems to blow up on this test at random. Will investigate.
new edd6dae Fix for Sync not being available.
new 306fb3d FBSD patch for socket http accept.
new 66f947b fix require paths for tests
new fe532b3 bump version number since it's slightly different to what I shipped as 0.4 at this point
new e67dfeb make use of memory pools configurable
new 8b315b0 be kind to Zed and make the use of memory pools configurable at runtime
new 254c339 remove spurious debug printf
new fa12963 implemented optimized Mutex_m
new 53fddbf Made modifications so fastthread gem could be build for win32 platform (was: win32 sugar). Also adjusted the gemspec a bit adding missing files.
new 17c3acb There is no need to install mongrel_service when creating the gem. Also, removed duplicated pre-compiled extension ext/http11/http11.so from win32 build (lib/http11.so is always used).
new f9e5eb7 Default mongrel_service compilation to debug mode (dump log files). Use RELEASE=1 to supress. New organization plan (TODO).
new 20f0ad8 Small adjustments to Rakefiles (:clean, :compile, :test) for all.
new 0c94a86 make Mutexes and ConditionVariables marshallable for the sake of existing code that expects to be able to marshal them
new fecb7c2 Removed Louis Thomas from acknowledges (no code from him exist in the current version).
new 212f72e sketch of Sync
new 84d8ac5 YAGNI separate sync init and finalize functions; merge them into alloc
new c3dd23f add missing argument type
new f484a35 remove Sync stuff accidentally introduced
new 0bd56fb Changed function signatures (K&R style) to remove warnings when compiling with VC2003.
new 125626f Added basic process monitoring and re-spawning for services.
new 8d50175 Bumped service version number.
new 02e93a7 make it clear when fastthread setup fails due to e.g. require order issues (as opposed to simply not being present), rather than silently falling back to stdlib classes without so much as a visible warning
new 89b165d make Queue and SizedQueue marshallable also
new ae5e467 0.5 release
new cf409f2 use warn rather than $stderr.puts
new 077c272 drop Mutex_m from fastthread in order to make incorporation into stdlib easier
new 2b7de0b bump version to 0.5.1
new 47e33fc add tests for SizedQueue
new 7db9783 tests and fixes for SizedQueue
new b9c67a5 bump version
new af4d3c4 Comment out failing test and expanded the test process.
new 91bc8e0 rake install didn't work because of wrong version string
new 3d41662 Updated news.
new a60058f Version number bump to 0.3.19
new 1d211fb Patch to allow multiple request progress listeners, needs to be tested for speed. Also added a small change to allow retarded requests with full host in GET line that are really only for proxy servers.
new c4fc2ef Implements the more extensive mime types now external to the mongrle source.
new 4a3f409 News updates for 0.3.19
new 0d2428d Whitelist for headers which can be duplicated.
new 198a592 MIME types battle results as of now.
new 363c3ba Wait parameter for stop --force which waits for the pid to go away, and then kill -9 after the wait time.
new cb78b2c Latest news update for 0.3.20
new 7d52f72 refactor Queue and SizedQueue; still does not address test failures, however
new fd93fa6 aha, so refactoring _did_ fix things, except I forgot to override the required thread.rb methods
new 7521c4f bump version to 0.5.3
new 860b715 add setup.rb
new 115a7d8 bump version to 0.5.3.1
new 6fb6c3b revert to all K&R style, but add prototypes, in an effort to make VC happy
new 9308fb2 Added not rotating with Logger to FAQ.
new 7b66ef5 Version change because rubygems can't handle 1.0-rc1 so must be 1.0
new c0140f4 eliminate non-constant initializer
new 7d3f925 bump version to 0.5.3.2
new 099bfca News updated for 1.0 RC1.
new f2b37ff variables BEFORE statements
new 7da209b bump version to 0.5.3.3
new 3cbdab7 stick mongrel_service to revision 29 of ServiceFB (will change the trunk of it in the following days).
new 0037982 avoid collision with exported rb_eThreadError in some Ruby versions
new c5bd2b6 bump version to 0.5.3.4
new fd316c7 New console that works with the latest mongrel. Uses mongrel_rails and only works on Unix.
new a55b97e rb_thread_critical is an int, not a VALUE
new 7a46ae3 remove explicit deadlock test to match stdlib semantics
new b344974 bump version to 0.5.3.5
new b683050 set up tests for JRuby
new ed4663c whoops, forgot to quote string
new a5953b1 remove and redefine constants rather than munge existing classes, allowing a less strict require order
new e1ff0c9 bump version to 0.6
new 5dfe62c swap classes atomically to avoid race conditions
new 978b044 bump version to 0.6.1
new 4c66064 increase test coverage for queue classes
new 4789337 add a Thread.pass to give other thread a chance
new dc78d37 use rb_define_class to work around Ruby bug #7974, plus additional cleanups and prototypes
new 7b71651 bump version to 0.6.2
new 350e96d Updates some version dependencies
new 5526e55 :install target should also package
new 551f277 Site update, version bump for the 1.0.1 release
new a114bc3 Always require 'thread' in tests
new e6a443b allow condvars to interoperate with legacy mutexes
new 80a3cb7 minor reformatting
new a78fa59 bump verison to 0.6.3
new c22b3db Support for /var/run for pids
new 054c5e2 Updated version and dependencies
new 173ad80 Added support for cleaning pid files on start, status, and executing a command on a single port.
new 8872b36 Added stupport for status
new 6ebfa13 An install task probably should make the gem too. Ya think?
new 35c3d1e Added a note about service::start and stop commands in win32 docs.
new c13b91b Fixed svn:externals of mongrel_service to new google code repository (also tag it with latest release). Small corrections to Rakefile and freebasic Rake support.
new df87329 update to 0.6.4.1
new 3f82dfd fixed ps for status, default path for pids
new 85a123b changed clean to cleanup a messy cluster, misc fixes
new 821e6be updated pid_file remove message
new 5fc112a updated pid_file remove message and process kill message
new 3a844bf add ability to specify log and pid files for configure
new 79d37d0 A fix for a bad link on the news page.
new 0e6c587 Don't need this stupid directory.
new 7d5f4e6 Move to the latest Ragel.
new 26585e8 add fix for rails page caching with ;foo in the urls
new db387ce Added a variable for config_script to capistrano
new 85f514f Added support for Solaris ps syntax, Modified status messages
new 467ec4c Updated ServiceFB dependency (0.3.1) for mongrel_service.
new d8b2734 update to 1.0
new 6a94507 Converted ServiceFB external to piston.
new ffa8bd5 mongrel_service: * Upgraded to ServiceFB 'trunk' (but pistoned it, just in case). * Fixed problems with ruby installations outside PATH or inside folders with spaces. * Activate FB pedantic warnings by default (is really useful).
new 06d3905 Bumped version 0.3.2
new 0d24e94 fixed cwd problem
new f3345b2 updated copyright year
new c888a2f * Added patch to release tgz file too (not only rubygems file)
new 186899b * Corrects URI parsing incorrect when behind proxy.
new eb791d9 initial import of cgi_multipart_eof_fix
new 2549b45 snazzy test/unit test
new f79aeff some comments
new 7858243 changelog
new d684c84 actually, mongrel_rails does the require
new 6dc6505 require cgi_multipart in mongrel itself, not mongrel_rails; bump required version in gemspec
new a891276 Corrected help text.
new f58ea23 Allows to suppress the Content-Length: header which send_status normally adds, by calling send_status(nil).
new 2218277 Added type .xsl: application/xslt+xml as a valid MIME-TYPE (closes: #8767)
new 13dd255 let's just be quiet about the gem if things are ok
new ef5d6ad update summary
new 78d9152 .atom MIME type should be appplication/atom+xml (closes: #7783)
new 1609071 Make CGI Wrapper work with CGI::Session (closes: #8386)
new 13e3a7f Switched to C-Style comments in http11.c so that it will now compile in Solaris 2.9. [#11728]
new e4fe61f update doc links
new 328b9bb update docs host
new aba76a4 Fix problem when running in freebsd < 5.4 (closes: #8112)
new 71690f6 remove empty module folder
new 30da2d2 make tracker url more prominent
new a6142a1 simplify readme structure
new f05fedc Validates log and PID paths after loading them from a config file. Guys, please test :D
new 27c1b42 Small documentation update. (closes: #13299)
new 417a913 same as before.
new aa40e99 Corrected value of remote_addr (closes: #13216)
new 537f843 When run cluster::configure task with '-r' parameter it does not set the docroot in mongrel_cluster.yml (closes: #9389)
new 2eaecba Properly display package/gem version for mongrel_service. Closes #13823.
new 5261461 Updated ServiceFB to r80 to solve issues when compiling with FB > 0.17.
new d9727f3 Updated the docs to use the new webgen.
new 6bfa360 Added test that verifies if order of registering uri's matters(test for bug 10279).
new 706aef0 After some discussion with tst upstream author (Peter A friend), he changed the tst library to meet mongrel needs, and he also close the bug upstream :D So we are in sync with his source code and bug 10279 is closed with this commit.
new b5d7573 Small fixes that makes absolutely no difference to the functionality or performance of Mongrel, but closes bug [#13782].
new 49fb382 Getting ready for mongrel 1.0.2 - site and versions update. Did I forget to change something?
new f540b48 mongrel can use all group permissions of this user. (#14116)
new e4e25df signed cgi_multipart_eof_fix
new a4bf087 signed fastthread using unreleased echoe (for extensions)
new 379dfaa don't assign
new 13010c1 signed gem_plugin
new c47a477 correct rdoc location
new 3a07301 comment out site task... since publish_docs is basically better
new 762ff62 discuss the default rdoc location
new 60b1bb0 signed mongrel_cluster
new e57cc92 signed mongrle_config
new ded1d0d forgot project
new b6c2a5d signed mongrel_console
new ba08134 signed mongrel_status
new 6b80feb remove tools/
new a1ecd85 singed upload_progress
new d02b919 require signed gem_plugin
new da18485 forgot changelog and manifiest for mongrel_config
new 7c81558 shut up some warnings when globals aren't defined
new de7b623 signed mongrel gem
new 21a6e8a require all new versions
new 5be8e75 signed mongrel_service gem; luis please check :)
new 7642bda remove irrelevant files from the manifest
new ed41448 3-series version number
new ec327ea gem plugin doesn't really depend on rake
new c111376 shuffling
new 3fd4764 revert
new 23d8a75 pure gemspec for the gpgem template
new 21d09aa manifest
new ea9fde8 formatting
new ebcc25a there we go
new 739ec2d revert changelog
new 5a94869 forgot that += calls = implicitly
new 4cf7422 Replaced Spawn/Terminate functions with experimental ConsoleProcess Class. Small tweaks to Rakefile for new gem release.
new e4d323e Actually included experimental ConsoleProcess. Corrected Rakefile and CHANGELOG.
new e63cf09 Should be the source code, not the binary!. Forgot Booleans!
new fd9a227 refactor timeout and death_time to throttle and timeout, respectively, make throttle not be zero for sub-second timeouts, improve documentation, update long command-line flags
new 467fcb5 avoid warnings on 1.8.6, at least
new 1a03438 really revert changelog
new 784de81 pff this time i got it right; bump the version
new 8eaedc2 Removed strict version from Echoe (2.6 now supports Rails-style CHANGELOGs).
new 75907c1 Using relative paths in certificate chain (support added in Echoe 2.6).
new 1b05168 fix manifest, fix ignore pattern
new f834811 override so output location for now
new 97daa84 Big Hack around Echoe and Rubygems to get http11 extension pre-built just for win32... start hating the platform...
new d398674 Platform requires +self+ too.
new 0f79f1d dont need a proc for that
new 2627f52 relative url
new 7254a00 update dependency tree
new 1ed3f0a oops, no fastthread on win32 (does not affect RCs)
new c2a4440 close #14584
new e577ab7 apply #13113 (Nobody)
new 370a88b close #14145
new 514135c cap 2 recipes
new d33197a changelog
new 7f0c23c close #8559
new a3d0ed5 support --clean flag
new 23c2aab apply #14641, fix comment
new b31d61b lock echoe version
new 9ae59b9 apply #14143
new e6336cd fix #14086
new b2afd25 slightly more readable?
new c54ec40 chomp the pagecache lookup
new 49de1a2 old restful ; syntax is confusing us. handlers have a serious lack of test coverage
new 1780a02 its actually the rest_operator
new cd5f2b4 gemsource task
new 02e3382 same
new 2d0d845 timeout default was wrong
new c956953 import jruby stuff
new 8342346 baby step to a jruby compile task
new 85a3ee1 http parser errors (malformed requests) now log to the default log. Request data and parameters on http parser error will still only log in debug mode. Closes [#11423].
new 3c41148 paths shuffle
new 606b6e4 again
new d1be50d build
new 61e95af another
new 52e9485 build tasks
new 26d3595 commit stuff
new 0c1c2b0 Getting compile and build of jruby jar working
new a7c3afa clean pattern is global; etc
new 496daab ragel task does java too
new e7ebe29 move
new a252352 definitely broken
new 6d91530 missed one
new 594f6fe restore machine actions
new 954d96c almost working
new 7519b12 fragment support for java.rl
new 556fea6 those were duplicates
new 3a78a9f bash profile etc
new 8fd6554 stupid test hack
new a3ccea2 debug test works on jruby
new becb1bc try joining the thread for JRuby so it blocks until it stops... this is confusing
new 31d93af that was bogus
new 69fb97a stop server is synchronous now
new 5d415e5 no reason not to always print the backtrace for those errors
new 2f06e90 doesn't appear to have been doing anything
new a511323 there, multithreaded stopping at the toplevel, with joins
new 9b23459 howbout we support asynchronous and synchronous stopping
new 06c1d54 how's this
new 64a2131 i feel like that should block
new eb8e5ea redirect
new bcfe1bb default
new 98d65e6 no more stop thread
new 8a68f2e java setters are strewn all over the place
new 28dbbe7 move synchronousness back to HS
new b16f65d did something
new c540323 test
new bc767b6 Rake :compile task wasn't firing extconf.rb for http11 extension under mswin32.
new b4c1679 http11 :compile task will not 'nmake' under mswin64 (ruby1.9).
new e73e5d1 clean up variable names in do_test
new 1438eab jruby isn't vulnerable
new 7f7932c minimal jruby socket test; restore some output redirection; echoe trunk supports target tasks; don't global rescue socket.close
new 52cf648 bring sanity to test_uriclassifier
new 409c5b2 missed one
new 38f36eb style fix in test_request_progress
new fab6173 use synchronous stop everywhere; clean up test helpers
new c77a757 forgot to require mongrel/debug
new d665da0 set up load path properly for tests even when rubygems is enabled
new 638620f don't use #close_write anymore
new 0320048 jruby socket problem test
new c60ff81 minor test cleanups
new 54569d0 same
new 554c10e spelling fixes
new be53e43 don't link to the forum, because nobody monitors that
new 94c55aa rsync flags don't warn; grammar on homepage
new 9d70994 clean pattern was wrong
new e1a3436 update mongrel rails doc
new 237dc7d namespace site tasks
new 9755ec6 no reason to use pushd in a isolated shell
new 4eee891 mongrel 1.0.2 is not out; sorry
new 78cbe10 so much for dry; remove duplicate mongrel release notice
new 76a4d04 menu block wasn't used
new 27e2243 pure ruby URIClassifier passes on C and JRuby both; now time to profile and see if it's worth keeping
new 449bdf6 recursively create logdir in debug.rb
new e225ee6 incomplete benchmark method
new f33e60a fix benchmark method in uriclassifier test
new 7b64d3e ruby uriclassifier in place. 3x slower on MRI vs TST; 1.5x slower on JRuby vs same. surprisingly, for any realistic number of URIs the slowdown is basically linear
new afdc0c9 do_test needs to be threadsafe
new f2cde5c close #14781, i hope, because i don't have solaris or aix to test this
new e5ceebe mongrel_rails and mongrel_cluster support throttle/timeout appropriately
new f761e28 no sense breaking the internal api (@routes => @handler_map again)
new 8ea2f5d update manifest
new a5c0262 clean task cleans subprojects too
new a71febd Rubygems 0.9.5 renamed the index task
new f2ee1eb include jruby builds in the package_all task
new 7192a5e classifier optimization for only one handler on "/", with unit test
new 06c0892 classifier faster yet because we don't need to rebuild that string
new a6c058e Exclude mongrel_service executable from being _linked_ by RubyGems.
new 30b725f close #14941
new 14fc77f close #15009
new 4ff4a7d thank god for those tests
new d4ff84b reverts for 1.0.2
new d7fa202 except for all that java business
new e045f78 revert trunk to 1.1
new 5d51e0c manifest
new 992f9d5 shuffle configurator around
new 8b1b528 forwardport configurator fixes from 1.0.2
new f6cb479 mongrel_experimental stub
new e08dcef ditto
new 1b1d758 i think mutex_fix is not used due to fastthread
new 14d8cca break classes into their own files
new ede96cc update adoption page
new 4545ed6 attributions
new 3f49d66 ditto
new f8c4401 security page
new 62a7f5b same
new 4d88423 plugins
new aa53413 news include
new b2c410d oops
new f6b7370 newzz
new e573576 licensing
new 71f17e0 no fasq
new 426ac6a dogs page
new af30759 books
new 59c9a45 everybody gets the Ruby license (complain to evan if this is bad)
new e91ce33 documentation
new be6403c changelog
new 2ad24e4 correct list link
new 3bdf6c8 move socket close into ensure
new 304dd1e let's say that a minor thread contention issue in the test suite is not a failure on jruby. on MRI i can determine the scheduling via sleep but jruby does what it wants.
new 055736e news
new ace5348 manifest
new e648c0d news
new 302b1c1 news
new 7285f48 shuffle contact info
new f20c7eb attributions
new d3498ad attr's
new b572644 rdoc task was wrong
new 7c2b31b yet another possible exception class for test_header_is_too_long
new c1f781a be clean
new 3a4fb9e unset rdoc template env
new c407edf nevermind, let's go with that
new dd5986e readme
new 2c81120 forward port patch from 1.0.3
new a321cb6 update site
new ffa6a06 rsync didn't actually fail for coverage
new 096321d webgen always fails after clean, so we'll just run it twice
new 115ea67 had no idea the version was hardcoded in the C extension somewhere
new 2a7f00e obey address flag
new 00dc68a use rubygems a little less aggressively
new 06402cb clean pattern
new 933ace5 oops, committed a debugging line
new 8afad64 grammar
new 5c0f94f version
new 8405fcf don't hard code various version strings
new a15a043 camping doesn't require a root path
new eee31c2 dir handler was all messed up (Clifford Heath)
new b198e9f update comment
new b7f7ec6 ditto
new 33aa848 news
new f98bc52 news
new ba0a4a8 wrong date
new d9d6622 no blame
new 2b69e87 Rakefile
new 056ee5d rc's dont get the final version number
new 49b01fa no filter on freebsd
new a1330a7 move uriclassifier to experimental
new 538aa2f shuffle
new 3c1d4e2 dunno what that manifest was for
new da2b6ee maybe that will work
new d10412e uri_classifier compiles
new c362ef8 tests
new f3a8f97 stub for .uris method
new 6c8096a flesh out .uris method
new 2fe1384 mongrel_experimental works
new 9bab9d8 never updated the mongrel cluster manifest
new d48e73f changelog
new 34f53d7 readme
new 4e40f52 commentw as wrong
new bb5022e Mongrel::Gems helper to deal with Rubygems and ActiveSupport infighting
new 6254e22 changelog
new 7a50b09 add TODO
new 17a4272 rakefile includes mongrel_experimental
new 35676cc reinstate bsd accept filter
new 4262962 oops
new b7ee7b3 rakefile
new b3f71e2 better clean pattern
new 1c1343b windows can't handle sh() properly
new 6329da4 manifest; jruby test removed
new e7e39dd oops... gems is quite necessary
new efef53f changelog
new 6e58b5d reenable site feed, with autodiscovery link, by scraping feed43 instead of using the broken atom.xml
new d446b8c rss icon
new 24385eb remove old news items from the sidebar
new 8e2eedf apply #15406
new da1a63c CHANGELOG
new 97f6f41 use allison template
new 7c97dcd ditto
new 0660f36 apply #15590 (Aman Gupta)
new 2d38b5d don't warn about unitted @reason; fix objectspace errors on jruby; make subproject tasks less noisy
new c97a9e8 close #15539
new e3d081a ugh
new dca3b12 dont fail if allison is missing
new 59e6769 site
new 18c889c tag 1-1-1
new 5266053 copy tags/rel_1-1-1 into branches/stable_1-1
new 4025130 backport #15631 to 1-1-2
new 3fc88a2 backport revision 5418 to 1-1-2
new 134246e update changelog for 1-1-2
new 6beff3f update hardcoded version strings for 1-1-2
new 04cf081 fix server versioning string in Java 1-1-2
new 6161ec8 java doesn't depend on cgi_multipart_eof_fix anymore
new b199cd0 close 16319 in 1-1-2
new 5b69bdc rakefile fixes for cross-packaging and java testing in 1-1-2
new ce81006 update site news
new e807d9a Applied Zed's patch to fix a vulnerability recently introduced whereby url's like "/.%252e/.%252e/.%252e/.%252e/.%252e/.%252e/.%252e/etc/passwd" could serve the password file.
new 1d3f272 * ext/http11/http11.c: bumped version to 1.1.3. * Rakefile: workaround and ugly hack to get PURE_RUBY version of gem built.
new 0030c44 add
new 8c43849 that was supposed to be "add a news item about the 1.0.5 and 1.1.3 releases"
new f4fc291 repair Rakefile
new 29feea8 updated version number to 1.1.3
new 5d7220e Remove site from stable branch now that the data has been ported.
new 58caf56 Remove site tasks that no longer apply.
new cf0c084 Failing test for pass traversal issue.
new 0f8b09c Restore fix for path traversal issue; fix camping handler.
new 3998dcf Update the changelog.
new ad445e7 Close #10 (@throttle wrongly treated as seconds instead of 100th of seconds).
new 6dc9004 Update changelog.
new 83f6395 Tag 1.1.4 for release.
new 8c6bb97 TODO is now kept in the Trac milestones.
new 34983d6 Improve clean pattern so that it removes some extra log files the tests leave around.
new 03f1d87 Add concurrency benchmarks, mostly copied from Thin's.
new af1e158 Add list of all known contributors.
new 5a10ba1 Move tests from tests/ into tests/unit/ so they parallel tests/benchmark. They are mainly unit tests anyway; we can clean them up more moving forward.
new 41220d8 Move tools/trickletest into test/tools.
new 7015d3f Update manifest for changed test layout; add CONTRIBUTORS file to the RDoc pattern in the Rakefile.
new b58401e Copy the rel_1-1-4 tag to the stable_1-1 branch.
new 05e2b49 Add 'doc' to clean pattern.
new 7cae891 Update all constants for the release, as Luis reminded me.
new b09848b Add IOError to test exception list because JRuby trunk started throwing it instead of one of the old ones.
new cf7246a Gems 1.0.1 needs Platform::CURRENT instead of Platform::WIN32 for some reason.
new 0485c6f Tag 1.1.5 for release.
new 55ab344 removed fastthread dependency and fixed some ruby1.9 syntax issues
new 7c9d988 Backport Eric's changes to the http parser from trunk (Eric Wong). Apply fix for Ragel 6 (Eric Wong, Ry Dahl).
new 8a0b969 bumped the release to 1.1.6
new b3ebbc2 Spinoff: Rework project structure using Hoe.
new eb7f3bc Updated ignores
new b72ba2d Build http11 extension using rake-compiler.
new 7e76225 Proper format README for gem generation.
new a4beb37 Added rake tasks to build Ragel extension.
new 80142a4 Clean temporary log files (and exclude from Gem)
new 94a93a4 Added compatibility for ruby1.9. Changes made: * changed RSTRING(temp)->ptr to STRING_PTR(temp) (new macro available since ruby 1.8.6) * changed RSTRING(data)->len to RSTRING_LEN(data) (new macro available since ruby 1.8.6) * added ifndef conditions to check if macros STRING_PTR and STRING_LEN. If do not defined, create them.
new 2cf929f case... when statment des not allow : anymore in ruby 1.9. Changed it to 'then' , that is compatible with ruby 1.8/1.9
new 5024600 eval in ruby1.9 do not accept proc objects anymore, so now we call proc {self}.binding . The behavior is the same as before (because in ruby1.8 this was kind of called inside eval anyway), but we have the benefit of run in 1.8 and 1.9.
new 9cb47f1 Updated http11_parser to Ragel 6.2
new 3970b8a Updated History with Ruby 1.9 merged commits.
new ac98b93 Better RubyGems support thanks to added env she-bang.
new 7234d96 Proper version reporting under 1.9
new 1128760 Consider MinGW as valid Windows platform.
new b2379ce Exclude threaded test from Windows.
new 0ef6f47 Load C extension using 'fat-binary' approach.
new 33b8528 Monkeypatch file tests for Windows.
new f9991e7 Missed one place for Platform specifics.
new 518e63b Deprecated obsolete Windows service scripts.
new eb643b1 Preparation for version 1.1.6
new 0fe8ec9 Improved RDoc generator options.
new 05c8ce4 Complete cross compilation tweaks.
new 967f7dd Added 'daemons' requirement note and tweaks to RDoc.
new 237c3a0 Missed a constant.
new cde0074 Merge branch 'mattetti-1.1.6' into spinoff
new 039359f Ran Ragel 6.5.
new 57ba52a Fix require for 1.9.
new 4871e0a Play nice with people don't like RubyGems
new 01342b8 Small tweaks to gem generation.
new a6971b6 Applied pid dropping patch (1003)
new 9388562 Document pid dropping patch merge
new 2603d47 Corrected test setup for README
new 334305c Remove daemons dependency when cross-compiling.
new 3fff80d Updated Manifest to reflect README change
new bb76e39 Use rake-compiler to build JRuby extension.
new 86d5bd4 Updated Ragel for Java to match latest C version.
new 8f574e1 Ignore jar files.
new fc9a6d0 Relocate Http11 JRuby extension.
new 1d17406 JRuby cannot daemonize, no need for daemons gem.
new d9479cb Upgrade JRuby parser code to fix deprecation
new 05de09b Version.
new 7e1bf76 Bump version to 1.2.0.pre2 for new release.
new c79c3b7 Try loading versioned http parser first.
new c3d8b18 Improved Windows platform detection
new 0418837 Restore a broken test for Windows.
new 08b502e Prepare for 1.2.0 release.
new 02b6e1d Ignore rubinius compiled files.
new f5a4fb0 That was too early, revert to 1.2.0.beta.1 instead.
new 812ce63 Space cleanup.
new f748edf Start cleanup and modernization
new 2710357 Some cleanup
new 7d96353 A bunch of restructuring to make Rack first class
new fdd5d7d Add thread pooling
new ec2d820 freeze constant strings so they aren't dup'd by Hash#[]=
new 190a81c Name change: Mongrel => Puma
new 000deba Prune out custom handlers, rack rules.
new 052c456 Runs a rack app!
new f160f4b Remove cruft
new eb8539a Update license
new f5ecd5d More cleanup and removal
new 70c444d quick fix for thread pool timing
new 4b38e0e Prune gem deps and conditionalize cross compiling
new f5c534a Change version to 1.0.0 and reformat slightly
new 340d2fb Remove HttpRequest via simplification
new 2b9484c Simplify query_params
new e9175fa Rename the optional gem loader what it is, optional.
new ed53d3f Fix typo
new 2303cb8 Make our GemPlugin namespaced
new 5e61ea4 Use #readpartial rather than #read
new 8eb062c Reorganize the methods, remove timeout/throttle
new 83eacd0 More pruning
new 3e17dee Handle any exceptions that hit the top
new a3fc7ec Simplify, remove GemPlugin usage
new 597218e Add unix socket support
new 2e414fb Remove Configurator, not necessary anymore
new 26f4c6d Simplify
new d4cf05c Cleanup request pipeline
new fed1c84 Handle -Obind options from rackup
new 9d377dd Extract some event/error handling into seperate class
new b2a7d84 Add min:max thread settings
new b647988 Automatically advertise a server via bonjour if available
new ad0594e Add missing Events class
new 997c186 Add persistence and chunked transfer support
new 9f5df5d Track when to keep alive properly
new 89ea73c Make sure that the chunk is specified in hex, not dec
new 1888887 Redo README in Markdown and replace Mongrel with Puma
new 06072d0 Indent examples at the level Markdown expects
new bcb630c Fix early termination of headers bug
new 3085156 make sure HTTP 1.0 is supported
new 357b3cb proper persistent connection behavior for HTTP 1.0
new 2a9ecc9 Fix test naming
new ca48a56 Fix test for change in how HTTP/1.0 is handled
new eba4c74 Fix 1.9 lambda arity bug and improve timing
new 7c41cf7 add Rack handler for Puma
new 531150f Merge pull request #8 from rkh/rack-handler
new b036e10 Merge pull request #6 from tarcieri/master
new 4f69300 Prune the README.md
new 40dac16 Change name of parser extension to puma_http11
new 44cd258 Add timeout support to persistent connections
new fb41c11 Nuke old mongrel projects directory
new 43cb200 Switch README to format hoe understands
new 73ef3c9 Change version to 0.8.0
new a8d5077 Tell hoe to use README.md
new e10dedb Remove cruft
new 78df4aa Add gemspec for bundler usage
new 54e8750 Fixup Manifest.txt
new 5bacdf4 fix gemspec and manifest, so gem actually installs
new d4fdd8c Merge pull request #9 from rkh/gemspec
new 1657f57 Add PATH_INFO to the env
new b7953ad Honor if an app sets Content-Length
new 2359bb1 Correctly handle multiple requests received in one chunk
new 982afa3 Disable chunked mode for http/1.0
new 0927fc8 Remove non-rack compliant optimization path
new be4a833 Add rack.after_reply to simplify logging and resources
new 8ffe623 Fix terminating a chunked encoding stream
new 88bc323 Add patch for CommonLogger to use after_reply
new 4c33f76 rename to puma_http11
new 480cc46 fix typo
new 939fd86 Merge pull request #10 from crigor/renaming
new 8cbc6a3 Allow an app to do it's own chunked encoding
new a950900 Add Gemfile with dev deps for travis
new 93e3499 Add rdoc and rake-compiler as gems
new 7a9a8e2 Add documentation for Rails/Sinatra/Rack usage
new 76d930e Merge pull request #11 from rkh/readme
new f8c8293 Update gemspec
new c4d2969 Add rack as a dep
new 6daeb06 Add pidfile support. Fixes #18
new d692475 First pass updating JRuby bits for Puma.
new 7ab7b2b Fix a POST then GET in a persistent connection
new 220c4aa Handle not exposing the next request to the last one
new e5e993b Merge pull request #19 from headius/master
new dcffc1b Some fixes to the java parser
new 6f26608 Fix ragel tasks for new puma_http11 paths.
new 0e316b2 Fix use of "unsafeBytes" leading to offset errors and regen parser.
new 8fd85b4 Merge pull request #20 from headius/master
new d63967b Add -q, default to outputing request info
new 80eb913 Add output when used via rackup
new 3f95ed3 Minor rake cleanup
new 7b9efe3 Bump to version 0.8.2
new d255f97 Add other impls to travis
new c62f18f Fix race conditions in tests, change travis rbx name
new 5f392b3 Use a binary empty string for 1.9.3 compat
new 559101d Fix hoe/test + rake-compiler bug
new c44c193 Remove some old daemons gem cruft
new a96bc75 Fix checking the quiet option
new d0a2fac Send the proper headers to HTTP/1.0 in keep-alive
new 8d0515e Disable Nageling on TCP clients
new 281c20e Set TCP_NODELAY on the listen socket only
new 6da831a Utilitize TCP_CORK on linux
new e8372fc Only cork/uncork TCPSockets
new 816daf7 Reuse one HttpParser object across persistent requests
new c87d543 Minimize allocations in response handling
new bcdd535 Use a singleton null object for empty request bodies
new 60a5478 Add quicky ab(8) wrapper
new 6d1d60a Reuse parser when starting a new request with existing data
new b18cfae Write a bunch of documentation
new 5dc8182 Cleanup cruft
new eaa77eb Remove require of deleted file
new 3b3efbe Remove old examples directory
new 4439cfb Remove another ref to a file that doesn't exist
new 6a107fd Put everything back into the Rakefile
new ea72a93 Remove bonjour experiment
new 054da8f On interrupt, wait for requests to finish
new 9198b0c Remove reference to old task file
new fe5375a Regenerate gemspec
new c5aad50 Add App::Status rack app to control a server
new f11cd81 Add automatic pool trimming
new 455c874 Add ability to save state and start the status server
new 559830a Use a unix socket temp path for the status url by default
new 8184b08 Disable some unix socket things on JRuby
new d8026e8 Add ability to restart by reexecing and pumactl to use it
new 3317640 Bump to 0.9.0
new 5fc904b Use FFI on JRuby to perform fast restart
new 6103e7f Add ability to use a config file (-C, --config)
new ac5deef Bump to 0.9.1
new a91d64a Add auth token support to App::Status
new 47f7671 Add auth token support to the control server
new e88fc14 Refactor more of the configuration
new 2e71e19 Add integration test
new 98b0624 Fix refactoring bug, add test
new 49d27f8 Fix integration test and cleanup 1.9.3 warnings
new 0985a07 Disable test on JRuby
new 3f529f0 Add ability to wakeup and cancel persistent connections
new ed2dd65 Set the TCP listen backlog to 1024
new f3d2528 Make the backlog count configurable
new 5e72a90 Fix manifest and gemspec
new 85440f4 Update gemspec
new a645b64 Exclude a logger by default in handler mode. Fixes #22
new bcef6b8 Version bump
new e4a4eb9 Support responses without entity body
new ba27787 Speed up entity body checking
new 684b15d ALLOC_N uses xmalloc, so that, use xfree for free
new 892a51c Merge pull request #26 from funny-falcon/patch-1
new 225b556 Update README file to provide more details
new 50eae0d Link to JRuby
new cc2ca8a Fix extension typo
new 8ba428a Merge pull request #30 from kyledrake/master
new 16f7490 Clarify and fix typo for bind info
new a4a3468 Initial cleanup of Rakefile
new 3e98339 Make 'ragel' task actually work
new 9cb0d94 Compile extensions
new 474ba70 Build extensions
new 36fd245 Require extension from namespace puma
new 942c1ad Enable cross-compilation of C extension
new d86b169 Remove old Rakefile
new 9470937 Remove non-required dirs from $LOAD_PATH
new af609a1 Exclude UNIXSocket tests under Windows
new 3e2ca26 Exclude more UNIXSocket tests under Windows
new 935a556 Psych::load_file leaves file handles open (leak)
new 38ab15d A rack app needs to set Content-Type
new 21327ca Add fat-binary stub when cross compiling
new 0fee5c8 Change YAML.load trick to use File.read instead
new 717b145 Updated gemspec to reflect changes
new eba3c79 Merge pull request #31 from kyledrake/master
new 6461a18 Merge pull request #33 from luislavena/build-cleanup
new de7bb0f Quiet rake by disabling features unless the config is right
new dd12ba3 Add support for async socket handoff
new 2850bf6 Version bump
new a80eaf4 Update gemspec
new a47cc0e Remove cross reporting workarounds since rack-compiler 0.8.0 fixes them
new 27845c6 Setup RACK_ENV if not setup already. Fixes #29
new d9d4eac Add -p as a shortcut for -b. Fixes #24
new b2016c6 Add native support for ssl. Fixes #28
new cae0e02 Minimal change to get puma_http11 extension loading on JRuby.
new c2e6206 Merge pull request #34 from headius/master
new 256970e Rearch how trimming takes place to not starve. Fixes #39
new bc95438 Add to binds rather than set it
new 593d573 Rack::Request.scheme should return https if running SSLServer
new e940545 Merge pull request #43 from bporterfield/https_scheme_issue
new 4025034 Version bump to 0.9.4
new 22a52fa Change rack dep, version bump
new dac074d Go back to approx, I'm a silly goose
new bc0b3a5 Fix typo
new a2da39c Merge pull request #46 from jc00ke/master
new a022c41 Add interruption support to Rack Handler
new fdf03f4 Merge pull request #47 from stereobooster/master
new dcc93b0 Use the byte size, not the character size. Fixes #45
new e74b862 Fix other places where we should use bytesize
new 86d16d7 Bump to 1.0.0!
new 2f794b9 Use the Hoe git plugin
new a94e026 Remove unix socket paths on shutdown
new 3dd7049 Fix and configure the perms of UNIXServer. Fixes #44
new aa4be1c Bump to 1.1.0
new e3128c9 Update Manifest and puma.gemspec
new 4beefe3 Bump to 1.1.1
new d13da14 Update History.txt. Fixes #52
new a4e2807 Add Travis build and Gemnasium dependency status images to the README
new c0a251b Merge pull request #55 from laserlemon/patch-1
new 8920846 + Add ability to inherit server sockets on restart
new 17219d9 Pass the proper args to unknown_error. Fixes #54, #58
new 008ea9d Merge branch 'restart'
new 3e23575 Stop the control server before restarting. Fixes #61
new 5abf158 Fix reporting https only on a true SSL connection
new 3872b00 More helpful fallback error message
new e7574c0 Merge pull request #64 from seamusabshere/patch-1
new 3051daf Set the default content type to 'text/plain'. Fixes #63
new c9f616e Use REUSEADDR. Fixes #60
new 576bea6 Shutdown gracefull on SIGTERM. Fixes #53
new 7b77f13 Bump to 1.2.0
new 0471bab Fix rack.url_scheme for SSL servers. Fixes #65
new 00a5d17 Bump to 1.2.1
new 273bbe8 add jruby-openssl for travis
new 38780d8 Add more docs to the README
new a8b4633 Add documentation for the on_restart hook
new 56a6e2f Fix url
new b93e315 show error.to_s along with backtrace for low-level error
new f0155df Use status codes from rack.
new 3137c64 Merge pull request #69 from bporterfield/more-informative-low-level-error
new d8c5a0b Merge pull request #72 from ender672/rack_consts
new 6d0abe5 Keep the encoding of the body correct. Fixes #79
new 92a4a71 Set a fallback SERVER_NAME and SERVER_PORT
new e021249 Report a lowlevel error to stderr
new f92ebee Bump to 1.2.2
new 1e7f8cc Update Manifest.txt
new f96d0ca Update gemspec
new 208c2f5 Set RACK_ENV early in cli also. Fixes #78
new ede98da Return valid Rack responses from status server
new 29a7102 Use correct Content-Type
new bf541b1 Ignore .rbx dir
new d7ee4f1 Merge pull request #85 from jc00ke/master
new 2cc4b51 Only stop the status server if it's started. Fixes #84
new 2d2814f Ignore Gemfile.lock
new 6767859 Fix homepage url in gemspec
new 714e30a Merge pull request #88 from jc00ke/master
new f6b4363 Merge pull request #89 from jc00ke/fix-gemspec
new 5fbd942 Make NullIO#read mimic IO#read
new a1eee5a Remove StringIO dependency from NullIO
new 5c2bd10 Merge pull request #90 from dstrelau/nullio-read-fixes
new c077e63 Add -I option to specify $LOAD_PATH directories
new f6d42f1 Merge pull request #91 from ender672/load_path
new 28a1151 Don't join the server thread inside the signal handle. Fixes #94
new 7af141b Bump to 1.3.0
new 3dc2a76 use #bytesize instead of #length for Content-Length header
new a8bb212 Use StringIO properly. Fixes #98
new 5858b7d Wait for the server to finish stopping
new 3efb18f Merge pull request #96 from rkh/patch-1
new 2848930 Bump to 1.3.1
new 0bfd707 Fix typo.
new 7f5a031 Merge pull request #99 from msgehard/patch-1
new b7337c0 Typo fixed.
new c96cee6 Merge pull request #101 from Antiarchitect/patch-1
new 740e029 Pass SCRIPT_NAME from env
new d6e43d7 Merge pull request #104 from pzol/master
new 0467ea2 Add puma.socket key for direct socket access
new 2459d3b Bump to 1.4.0
new efb7fad Updated start command for rails
new fc0aebd Merge pull request #105 from mifix/patch-1
new 0728ce5 Define RSTRING_NOT_MODIFIED for Rubinius
new fb40724 Puma can now run on windows
new 8d33d33 test fail on machine with more than one IP
new 680be41 Merge pull request #106 from dbussink/master
new 067f573 Merge pull request #108 from gpad/win-error
new ca21111 Fix jruby segfaulting on travis
new d29ddd5 Remove unused code
new 60dbdad Delegate cli log and error to events
new 5b78938 Since generate_restart_data always set restart_argv and it's called on initialize this can never be false
new 26f2d46 Remove unneeded method redirect_test_io
new 074ac5f Do not execute @app.call twice in the tests
new fb4e23d Add missing localvars. Accessing localvars is faster than accessing ivars
new 54e9173 Added support for setting RACK_ENV through the CLI and the config file.
new 5c6facd Added the ability to set RACK_ENV when Puma is called from a Rack app and not through the CLI
new 79994c3 Fix wrong HTTP version for a HTTP/1.0 request
new 8efc32c Use String#bytesize instead of String#length
new 4efbc70 Allow compilation with -Werror=format-security option
new 0d5d628 Merge pull request #114 from spastorino/unused_code
new 22f2fc3 Merge pull request #115 from spastorino/events
new 7b7a3f0 Merge pull request #116 from spastorino/app_call_twice
new 779e68c Merge pull request #117 from spastorino/localvars
new f07badc Merge pull request #118 from dariocravero/config
new f233a76 Merge pull request #121 from tomykaira/bytesize_not_length
new daef3cf Merge pull request #120 from tomykaira/HTTP_10_response_header
new afb0457 Merge pull request #122 from tjouan/tj/allow-compilation-with-format-security-error
new 55a4753 Convert status to integer. Fixes #123
new e289c41 Delete pidfile when stopping the server
new 39a06e7 Allow Server#run to run sync. Fixes #111
new 27b2f8e Formatting fix
new e8f4bcf Regen gemspec properly
new 5b11c5e Bump to 1.5.0
new 6777c77 Add separate IO reactor to defeat slow clients
new 2581e10 Update manifest and gemspec
new de8148d Add test for keepalive causing starvation
new 5f2b673 Speed up good, eager clients
new 6cb5479 Bump to 1.6.0
new 9844daa Handle #eagerly_finish's errors properly
new 44c8c1a Some minor cleanup
new e13d9ba Be sure to cleanup and close bad client sockets
new a3aefc1 Don't accidentally replay requests over and over
new bfcd200 Ignore sockets that are already closed
new 765eed1 Properly update @sleep_for when there are timeout'd clients
new 6b72885 Fix errant closing of sockets
new 6a90d64 Fix bad test
new dad69f5 Spike of cluster mode
new 508b235 Refactor come parts between normal and cluster mode
new 221a26a Add restarting in cluster mode
new 96a82de Auto cluster mode via -w
new 4c2f6b4 Set rack.run_once to false. Fixes #57
new 70bbef6 Work around JRuby buffering the request inside #accept
new 870767a Properly shutdown the reactor thread
new a1c457f Cleanup warnings
new c211f1c posix/spawn isn't used now
new b9388a6 Optimize for another immediate request on a KA connection
new 7d3c142 Buffer mgmt is faster than many write(2) calls
new 652cf29 Cleanup the JRuby specific fix
new 9f53999 Merge branch 'jruby-fix'
new dac774e Use pool instead of @thread_pool
new cd83b2f Minor cleanup, use IOError instead of EOFError
new e8d7979 Merge branch 'master' into just-dash-w
new f2cb62c Implemented an init.d script to manage the Jungle.
new 6a458da Update tools/jungle/README.md
new ab8dbfe Vastly improve IO perf on 1.9.3
new 48593ae Add ruby IOBuffer for JRuby
new 9b9b2f8 updated IOBuffer impl to use native Java ByteArrayOutputStream; added test
new b68f8e5 Conditionalize the jruby IOBuffer
new d356c09 Merge pull request #131 from dariocravero/init-script
new 43327be Update README.md
new faa2829 Merge pull request #133 from dariocravero/patch-1
new f50acd2 Bump to 1.6.1
new f792702 Start MiniSSL
new 327e201 Get OpenSSL driven version working
new 17a058a Minor cleanup and properly scope
new f38678f Handle SSL eof and nonblocking
new d7ff388 Fix some warnings
new e191003 Start java version of MiniSSL
new 6a5b30e Move singleton method to MiniSSL.java
new 4faa482 Merge pull request #141 from jingweno/fix_singleton_method
new 7adcb77 More work on the Java version, not working
new b2550ac Handle more errors trying to read client data. Fixes #138
new 074adfb Bump to 1.6.2
new ed559f0 Added nginx config sample
new 810144e Close kept alive sockets on restart. Fixes #144
new efe5ea5 Merge pull request #146 from dariocravero/docs
new 4121e4c Try to fix hung test on travis
new c47fcc8 Another kludge for travis
new 06926d0 Bump to 1.6.3
new a75fb46 Update gemspec
new bd5d824 Write 400 on HTTP parse error. Fixes #142
new 111cc1d Merge branch 'master' into just-dash-w
new 187c6f8 Remove specific cluster CLI class
new 3c2f091 Use proper path for unix socket on inheritance
new f316cf6 Make sure keepalive sockets are closed on restart
new e9a0b5e If trying to stop running, don't do the fast check
new 1a19f79 Add test for hot restart with workers
new e23e310 Improve the process output of the workers
new faf7f99 Merge branch 'minissl' into just-dash-w
new 9114e3c Add proper methods for nonblocking
new 963cbfc Disable worker processes (jruby, win32) and SSL (jruby)
new 08ae68f Version bump to 2.0.0-b1
new 106e841 Use .b1 instead of -b1. Update manifest
new 05af17d Free old buffer properly
new 4d77ce8 Add options to daemonize puma
new 559f329 Add ability to use pumactl to start a server
new 3a4ce8e Order the options better
new a2a5331 allow for alternate locations for status app
new 3726bc4 Be sure to empty the drain the todo before shutting down. Fixes #155
new af893f7 Merge pull request #153 from kidpollo/master
new 960d032 Move where IO redirect is performed
new 9055db8 Run all tests via travis
new 7ce2fb1 Force ECONNRESET when read returns nil
new 4be693d Disable tests that are hanging in travis
new c952c04 Run tests verbosely
new ce11c65 creating a capistrano recipe to ease the deployment process
new 8832cd2 changing capistrano recipe to use a better way to handle stages - if any
new 981c27f changing capistrano recipe to daemonize puma using it's new -d option
new c43426a fixing syntax error at capistrano recipe
new e2c0f0c Add more options to pumactl
new aea32a9 Style cleanup
new dd494de Add start option back to pumactl
new 9300930 Add -p option to pumactl
new ef457ce Only inject CommonLogger in development mode
new 0bdba3b removing missplaced logger from cap recipe
new ab36212 remove Gemfile.lock from gemspec
new cce7866 Merge pull request #158 from ktheory/master
new 0c88ebc Merge pull request #157 from plentz/master
new 13c8ced Get puma env from rack_env or rails_env in capistrano recipe
new e5e0eb2 Merge pull request #159 from jinzhu/master
new 2280b68 Various methods to get newrelic to start. Fixes #128
new 1dbe28e Shutdown gracefully on JRuby with Ctrl-C
new 1797ec0 Reset the IOBuffer properly. Fixes #148
new c6a05f9 Update travis.yml to use the proper rbx build names
new 935ee97 Bump to 2.0.0.b2
new d2a6961 Put the right files in the gem
new 2e80dec Bump to 2.0.0.b3
new 021e0f1 Properly check #syswrite's value for variable sized buffers. Fixes #170
new 36c36f6 Fix compiler warnings
new 1c9dd14 Shutdown status server properly
new 63c9625 Exclude JRuby from SSL test
new c66b1e8 Exclude test_integration on Travis due to fragility
new 8ca9ba4 Fix shell tests for 1.8
new d04ad55 Add missing return value (oh C, you're so crazy for allowing it)
new 8fdc274 Exclude shell tests on jruby
new 23257c8 Handle char vs byte and mixing syswrite with write properly
new 30ea3d0 made MiniSSL validate key/cert file existence
new f6d27ba Merge pull request #172 from rubiii/master
new 1594a3b Merge pull request #163 from frodsan/update_travis
new ecdb3c8 Bump to 2.0.0.b4
new 1a3d13c Correctly specify JRuby modes
new 2f7d2ee Merge pull request #174 from jc00ke/master
new 5d1fd4e Cleanup pipes properly. Fixes #182
new b77e912 Add missing file
new 707f8ac Close control pipe in cluster master
new d81eba6 Drain the notification pipe. Fixes #176, thanks @cryo28
new e34656e Move write_pid to after we daemonize. Fixes #180
new 350f87e Redirect IO properly and emit message for checkpointing
new eddb9e2 Daemonize earlier so that we don't lose app threads. Fixes #183
new cd7b212 Add -R to specify the restart command
new 22ee44c Detect -Ilib and use on restart
new a3e76b8 Add config file option to specify the restart command
new 804a6e2 Add phased worker upgrade
new daa76a1 Add support for the rack hijack protocol
new f336e8f Bump to 2.0.0.b5
new 40af41e Change directory in working during upgrade. Fixes #185
new 211aef1 Advertise the Configuration object for apps to use.
new 9c6a10a Spelling error in log
new 62d124f Merge pull request #186 from bensie/patch-1
new c1fc54a Handle a config-based app properly
new 4595add + Add hook for running when a worker boots
new 46cb675 Bump to 2.0.0.b6
new 8035b4c prevent crash when all workers are gone
new 0282f06 Merge pull request #188 from Wijnand/bugs/no_workers_crash
new 167d330 set worker directory from configuration file
new 50c6f09 Merge pull request #191 from EvilFaeton/master
new 5e1b46b Add -V, --version
new 1b2d68f Record the proper @master_pid
new b10b25f Write out the state post-daemonize. Fixes #189
new 2e24400 Close the binder in the right place. Fixes #192
new 84640ab Default Rack handler helper
new 1c6c61b Respect the header HTTP_X_FORWARDED_PROTO when the host doesn't include a port number.
new 81461ad Make sure that the default port is 80 when the request doesn't include HTTP_X_FORWARDED_PROTO.
new f444a36 fix daemonize
new 911709f Set Rack run_once to false
new 0fa28f9 Moved init.d implementation to its own folder and added basic upstart support
new eec5702 Added a general jungle README and modified the general docs to tell about the two options
new 609d433 Cleaned up README
new 79a1bb4 Retry EAGAIN EWOULDBLOCK during syswrite
new 233a62c Refactor capistrano
new 70daed8 add capistrano note into README
new 42041d5 add redirects to Kerne::exec to avoid bad file descripter errors in ruby2.0
new b35b412 only use redirect options in ruby 1.9 and greater. Avoid unsupported syntax in 1.8
new 9a3e9cf Merge pull request #218 from joneslee85/patch-5
new cf76986 Merge pull request #214 from nixme/master
new 9f364e2 Merge pull request #211 from kazjote/rack_threadsafe
new bf9540f Merge pull request #212 from dariocravero/upstart-support
new 80a0b11 Merge pull request #219 from joneslee85/patch-6
new 92a1f13 Modified README.
new 8715d93 Modified README.
new 8eedae4 Moved sample configuration into existing one.
new c39c373 Streamlined sample configuration.
new 6c65963 Added default values to sample configuration.
new 36fbdf2 Minor change to sample configuration.
new 4013587 Merge pull request #203 from EvilFaeton/state-work-boost
new f2e1400 Merge pull request #194 from nevir/default-rack-handler
new baa5b29 Merge pull request #200 from calavera/respect_x_forwarded_proto
new 6207852 Merge pull request #220 from lsylvester/redirects
new dbab82b Merge branch 'master' of github.com:puma/puma
new db01585 Fixup some tests to pass in travis
new 4d3c858 Add some logging around a critical method erroring out
new b61a372 Syncronize all access to @timeouts. Fixes #208
new cf44fa7 Use 'while true' instead of 'loop' for perf
new d38de8f Clarify hot restart on JRuby
new 86b9bf5 Handle early term in workers. Fixes #206
new 7c6d72b Run exec properly to restart. Fixes #154
new deddeed Bump to 2.0.0.b7
new 9d1121f Update Manifest.txt
new df1db18 Update gemspec
new fa35be8 Fix capistrano recipe
new 8ab2e1d Merge pull request #222 from Soylent/master
new b831a12 Merge branch 'master' of github.com:puma/puma
new 30cd9fa Fix bad link, typos in bundle commands
new 444c3c7 Merge pull request #225 from petergoldstein/feature/minor_fixes_to_cap_docs
new 868671e allow binding to IPv6 addresses
new b770c78 Testing against ruby 2.0
new cca93b3 Cache all javascript files with max expiry too
new 32088ec systemd socket activation
new 9b61908 after socket activation remove LISTEN_FDS and LISTEN_PID environment variables
new cc91b6c Fix reading RACK_ENV properly. Fixes #234
new acd8498 Make cap recipe handle tmp/sockets; fixes #228
new 971babb Fix stdout/stderr logs to sync outputs
new 6e6b0b0 Edit rackup start command to rackup -s Puma.
new 7856eab Merge pull request #243 from hendrauzia/patch-1
new a6aa273 Merge pull request #240 from sugitak/sync_stdout_log
new 643d3d8 Merge pull request #229 from josephers/patch-1
new bef33a4 Merge pull request #227 from joneslee85/patch-7
new db547a9 Merge pull request #226 from ytti/patch-1
new d17f5e8 Merge pull request #237 from andrewdsmith/cap-deploy-fix-socket-dir
new c2935f7 Move the worker mode check for jruby and windows
new d195b69 2.0 birthday!
new 31e3584 - Fix not starting on JRuby properly
new ba83a60 Bump to 2.0.1
new 34abfa2 fix example config file typo of environment
new ac8a9fb Merge pull request #248 from niedhui/master
new eac3cc7 Make sure to use bytesize instead of size when writing data in the MiniSSL's write.
new 46eeb28 Merge pull request #250 from cure/bytesize
new 4b318e2 Update README for shorter gem description
new 7e38415 Add some documentation for Clustered mode
new 4a65718 a little more or Thread use with Clustered mode
new e38469e Fix typo
new 3805894 fix: stop leaking sockets on restart (affects ruby 1.9.3 or before)
new 4ed2773 Update puma-manager.conf
new 7163c01 It is 2013 [ci skip]
new 1252a7c Merge pull request #269 from joneslee85/patch-8
new d2de3db Merge pull request #267 from baruchlubinsky/master
new 032f1e0 Merge pull request #259 from sugitak/fix_socket_leak
new ef9c179 Merge pull request #247 from catsby/update_gem_description
new 93ed248 Merge pull request #231 from urbaniak/socket-activation
new bc6b825 Error out early if there is no app configured
new 3d1eefb Ignore errors on the cross-thread pipe. Fixes #246
new e3f1009 Handle errors from the server better
new dcf96b7 Handle all read exceptions properly. Fixes #252
new dbac1ad Fix typo
new 9e63281 Handle ConnectionError rather than the lowlevel exceptions
new 10b6667 Deal with pipes closing while stopping. Fixes #270
new fa98f84 use configured rackup file or fall back to the default config.ru in the app_configured? check
new 2f50686 Merge pull request #271 from Arie/master
new 0b5d972 Fixed some typos in upstart scripts
new bd97b6e Merge pull request #272 from allspiritseve/master
new 98f7c10 Add note about on_worker_boot hook
new 070a028 output stats results when using pumactl
new 4a4d242 Merge pull request #254 from catsby/cluster_docs
new fb301b2 Merge pull request #279 from ehlertij/master
new 8a83511 Allow socket to be configured via capistrano
new 3474bcb Merge pull request #282 from bai/configurable-socket
new 3b76b61 Don't run shell tests for now
new 7fbffe3 Add minitest to run the tests on 1.8 properly
new 5323acf Fix warning
new 914950c Ignore errors while uncorking the socket (it might already be closed)
new 7aeab66 Stick with minitest 4 for now
new d996daa Handle all engine data when possible. Fixes #251.
new 831f09d Ignore the body on a HEAD request. Fixes #278
new e889b8f Bump to 2.1.0
new cc31cb2 Add ssl_config to make SSL testing easier
new 514928a Fix daemonization on jruby
new c803248 Load the application before daemonizing. Fixes #285
new 747767f Bump to 2.1.1
new 1660c8b Add scratch to gitignore
new 825c9e8 Fix typo
new 4dabeb7 Update README.md
new f688fd8 Merge pull request #290 from perplexes/master
new 6cdfd1c Merge pull request #291 from TrevorBramble/patch-1
new a99a3f0 Don't leak info when not in development. Fixes #256
new 6ba136b Merge branch 'master' of github.com:puma/puma
new 025fd76 Load the app, then bind the ports
new 95e469c Add preload_app!
new c50d8ea Add custom version of git:changelog
new 9b780ba Bump to 2.2.0
new 171889f Add hoe-git so rake works again
new 94b825f Introduce preload flag
new 4900229 Don't allow CRuby 2.0.0 to fail on Travis
new 6cd9d60 Merge pull request #297 from jc00ke/master
new 6c22125 Merge pull request #298 from jc00ke/preload-from-cli
new ef4652c Merge pull request #299 from jc00ke/dont-fail-mri-2
new 03c5853 Move 1.8s to allow failures (pour one out for our retired comrad)
new 01877c3 Fix JRuby restart args, bump 2.2.1
new 7ef7267 Update History.txt
new 7815652 Fix restart_command in the config
new d62a99a Bump to 2.2.2
new 0d09337 Document preload options
new 26a1ab2 Standardize "block" usage
new 6b884a8 Merge pull request #301 from catsby/cluster_docs
new 6898712 Merge pull request #302 from catsby/blocks
new 7c73c52 Merge branch 'master' of github.com:puma/puma
new f124bc2 Add ability to cleanup stale unix sockets
new 1bcc1b9 Don't crash when given a non-standard HTTP code
new c48b804 Refactor modes, fix control server to always work
new c85c30c Fix jruby daemonization
new 662852c Pass Events around more, add Events#on_booted
new f2e11d1 A bit more cleanup
new e70a370 More cleanup
new 858917a Merge pull request #305 from darkhelmet/custom-http-codes
new f7f7733 Fix sending Content-Type and Content-Length for no body status. Fixes #304
new e3d8744 Convert raw IO errors to ConnectionError. Fixes #274
new 50239b0 Check status data better. Fixes #292
new 895dc9e Pass state path through to `pumactl start`. Fixes #287
new 9338e50 Bump to 2.3.0
new ba025fb Disable inheriting connections on restart on windows. Fixes #166
new 9d4811f Better document some platform constraints
new 8c85264 Update manifest to be proper
new 523e5bf Add manifest checking to release process
new 6758e27 Add hoe-ignore to Gemfile for testing
new 2425d96 Bump to 2.3.1
new f4bccd2 Move on_worker_boot paragraph in clustered mode.
new c68ea5e Move starting control server to after daemonization
new a9349ee Bump to 2.3.2
new d36068b Merge pull request #311 from Juanmcuello/move-on-worker-boot-paragraph
new 2717306 Use 127.0.0.1 as REMOTE_ADDR of unix client. Fixes #309
new ac5ec82 Merge branch 'master' of github.com:puma/puma
new 0fc3bde Adds support for using puma config file in capistrano deploys.
new dc7cb72 Merge pull request #315 from jakubpawlowicz/master
new e6ae403 Correct Typo in README.md
new f16a46a Setup :worker_boot as an Array. Fixes #317
new ebe5f42 Merge pull request #316 from jcbantuelle/master
new 86b7d97 Detect when the jruby daemon child doesn't start properly
new 816c67d Add ability to drain accept socket on shutdown
new 59af0b4 Link to status.rb
new 0f3ae82 Call out -C/--config flags
new 54d811c Grammar tweak
new 230f77b Fix typo
new 862c2c1 Mark CLI commands
new fc86d24 Fix typo in CLI help
new 0cf460f Add port to DSL
new 228edd9 Merge pull request #325 from lmarburger/add-port-config
new 26c961f Convert thread pool sizes to integers
new 54a3574 Remove unnecessary thread pool size conversions
new 1cb7c7f Be sure to only delete the pid in the master. Fixes #334
new 3726b7e Change parser symbol names to avoid clash. Fixes #179
new 09bffcf Improve the logging output when hijack is used. Fixes #332
new 2fe5e04 Merge pull request #323 from lmarburger/readme
new 86bedb2 Merge pull request #324 from lmarburger/typo
new 0ded7fb Merge pull request #327 from lmarburger/convert-thread-pool-sizes
new 09eb0cc Make phased_restart fallback to restart if not available
new 83163c3 Allow configuring pumactl with config.rb
new e153a63 Add PUMA_JRUBY_DAEMON_OPTS to get around agent starting twice
new 2ef57da Bump to 2.4.0
new 5629662 Use Puma::Const::PUMA_VERSION in gemspec
new 6222d80 Use integers when comparing thread counts
new f9fc59b remove obsolete pumactl instructions; refer to pumactl for details
new 274350a make `pumactl restart` start puma if not running
new 678a6c7 Fix typo in phased-restart response
new 11110ad Update upstart comments to reflect new commandline
new b58e97b Uncomment setuid/setgid by default in upstart
new 80eb91f Autodetect ruby managers and home directory in upstart script
new 63bc4b1 Correctly report phased-restart availability
new 4ea3519 Add experimental tcp mode (aka lopez express mode)
new aacf8ad Update gemspec
new 7692757 Convert header values to string before sending.
new 6f7fea4 Fix pidfile creation/deletion race on jruby daemonization
new cec2b94 Merge remote-tracking branch 'origin/pr/339'
new 4583551 Merge pull request #345 from jc00ke/convert-thread-counts-to-ints
new db8f671 Merge pull request #347 from CentroNet-Marketing/phased-restart-typo
new fed8cd0 Merge pull request #348 from CentroNet-Marketing/upstart-autodetect-ruby-managers
new 3e100f2 Merge pull request #349 from CentroNet-Marketing/log-when-phased-restart-unavailable
new a8eb32d Merge pull request #351 from MLWSquared/hotfix-header-exception
new 2c3b5f8 Merge remote-tracking branch 'origin/pr/346'
new 80071b7 Merge branch 'master' of github.com:puma/puma
new b2c0e0b Merge remote-tracking branch 'origin/pr/336'
new 3d349bb Make bundler used gemspec version agnostic
new 232261b Fix typo in using lopez express (raw tcp) mode
new fa4bfa3 Bump to 2.5.0
new 8faea06 Nuke the code to generate puma.gemspec
new f4682fb Keep jruby daemon mode from retrying on a hot restart
new f2b400d Extract version from const.rb in gemspec
new ec2b732 Bump to 2.5.1
new 34a4de7 Initial packaging
new 8997e3b add man pages
The 1518 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/puma.git
More information about the Pkg-ruby-extras-commits
mailing list