about summary refs log tree commit homepage
path: root/Rakefile
DateCommit message (Collapse)
2010-10-27Rakefile: capture prerelease tags
Since we do those, now. (cherry picked from commit 1d1a2b1bd5bdd89f774f19bf8ad24c2f5f8a2d4c)
2010-10-27Rakefile: don't post freshmeat on empty changelogs
We don't want to flood or monopolize freshmeat.
2010-10-04update Rails 3 tests to use Rails 3 final
Rails 3 is out, and requires no code changes on our end to work (as far as our tests show :) (cherry picked from commit da272fc48ffaa808456fe94dd7a3e01bc9799832)
2010-08-28update Rails3 tests to use 3.0.0rc2
No code changes needed, thankfully. (cherry picked from commit 18968f6aff2fa5ba5a7e3e3d47c9cc05cd6c260d)
2010-06-10tests: update Rails 3 tests to Rails 3 beta4
2010-06-10Rakefile: isolate to rbx directory
We haven't started using isolate with Rubinius, yet, but we may soon.
2010-06-10Rakefile: only try rake-compiler if VERSION is defined
Our gemspec won't work without it
2010-06-10isolate: don't run isolate in parallel
~/.gems is still shared, and we don't isolate *that* often enough to matter
2010-06-05File.readable? and File.writable? are more readable
...than "test ?r" and "test ?w" Not everybody comes from a Unix shell programming background, even though they *should* ;)
2010-06-03tests: add preliminary Rails 3 tests
We'll be switching to Isolate and shell-based tests since the old test/unit-based Rails test was basically a shell script written in Ruby.
2010-04-26Rakefile: hopefully fix optional rake-compiler support
2010-02-08Rakefile: autoload rubygems
2009-12-07Rakefile: add Freshmeat.net update task
No more having bother with a clunky web browser \o/
2009-12-06doc/NEWS.atom: add xhtml, remove shortlog from text
preformatted text from shortlog doesn't map well to most feed readers, it seems.
2009-11-29Add rake-compiler support for cross compiles
2009-11-15Rakefile: add raa_update task
2009-10-20add news bodies to site NEWS.atom.xml
While we're at it, remove trailing whitespace for author names, too.
2009-10-02Fix NEWS generation on single-paragraph tag messages
2009-09-18build: hardcode the canonical git URL
I just distributed a tarball with my local FS path in the documentation :(
2009-09-18NEWS.atom.xml only lists the first 10 entries
No need to waste bandwidth with more.
2009-09-18html: add Atom feeds
The ChangeLog feed points to the cgit repository viewer and the NEWS one is its own feed of tags. Web 2.0 here we come!
2009-09-17Remove Echoe and roll our own packaging/release...
* Manifest/CHANGELOG can be maintainance is painful. I really hate having those in the source tree when I have a version control system that already: 1) encourages me to make meaningful commits 2) is highly scriptable for generating manifests/changelogs * hand-rolled gemspec allows more control for specifying pre-release gem versions * Less magic over what the `rubyforge` command does, being able to spawn $VISUAL on changelogs/release notes and make edits on them is nice. Additionally I still strongly prefer GNU make over Rake for many tasks since it offers better parallelization and some things are easier *for me* in shell than Ruby.
2009-09-17doc: generate ChangeLog and NEWS file for RDoc
No point in having those files under revision control or repeating work to generate them.
2009-09-08"encoding: binary" comments for all sources (1.9)
This ensures any string literals that pop up in *our* code will just be a bag of bytes. This shouldn't affect/fix/break existing apps in most cases, but most constants will always have the "correct" encoding (none!) to be consistent with HTTP/socket expectations. Since this comment affects things only on a per-source basis, it won't affect existing apps with the exception of strings we pass to the Rack application. This will eventually allow us to get rid of that Unicorn::Z constant, too.
2009-07-15Rename unicorn/http11 => unicorn_http
We couldn't do proper namespacing for the C module so there was a potential conflict with Init_http11() in Mongrel. This was needed because Mongrel's HTTP parser could be used in some applications and we may be unfortunate enough need to support them.
2009-05-27doc: cleanup summary/description
2009-05-13Require Rack for HTTP Status codes
Preventing needless duplication since Rack already has these codes for us. Also, put the status codes in HttpResponse since nothing else needs (or should need) them.
2009-03-09Force rdoc 2.4.1 to run for me
Echoe/Rake seems to be loading the wrong version, tired of fighting it and figuring out what it's doing...
2009-03-03Rakefile: remove unused move_extensions code
2009-02-25rename http11 => unicorn/http11
Avoid conflicting with existing (and future) Mongrel installs in case either changes. Of course, this also allows us more freedom to experiment and break the API if needed... However, I'm only planning on making minor changes to remove the amount of C code we have to maintain and possibly some minor performance improvements.
2009-02-21Replace unicorn binary with something rackup-like
This adds a bunch of execution tests that require the "unicorn" binary to be in PATH as well as rack being directly "require"-able ("rubygems" will not be loaded for you). The tester is responsible for setting up PATH and RUBYLIB appropriately.
2009-02-09Remove hard dependency on Rack
While we'll support anything that exposes a Rack-like interface (a very good one IMHO), we shouldn't have a hard dependency on Rack to simplify testing. While we're at it, I'm not using Daemons anymore, either, since that does too many things behind our back as far as daemonization goes. As a result of not depending on Rubygems, either, I've sped up my "make -j" test ~1.5 seconds
2009-02-09s/Mongrel/Unicorn/g
Avoid conflicting with existing Mongrel libraries since we'll be incompatible and break things w/o disrupting Mongrel installations.
2009-02-09Remove Java and Win32 support
Supporting corporate enterprise platforms isn't my style :P Signed-off-by: Eric Wong <normalperson@yhbt.net>
2008-11-22Rakefile.
2008-11-22These rake tasks are going away.
2008-03-31A bunch of corrections to the Rakefiles and the Manifest.
Almost nirvana for CI. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/branches/stable_1-2@1001 19e92222-5c0b-0410-8929-a290d50e31e9
2008-03-24Backport Eric's changes to the http parser from trunk (Eric Wong).
Apply fix for Ragel 6 (Eric Wong, Ry Dahl). Two tests fail with the new parser (1 failed with the old parser). Needs investigation. Close #12 (mongrel_rails send_signal leaves a filehandle open until gc). Close #14 (mongrel_rails command line option --num-procs does not change the max number of procs). Close #15 (mongrel squashes helpful exception in register method). Close #16, XXX needs audit! (CGIWrapper "options" attr_reader has no corresponding @options variable). Close #20 (Mongrel doesn't erase temporary files during it's operation on windows). Close #19, XXX needs audit! (HttpResponse#reset does not properly reset HeaderOut). Close #22 (gem_plugin should load gems from Gem.path not Gem.dir). Close #23 (mongrel_cluster's mongrel_rails configuration option isn't fully respected). If I had git, being offline wouldn't have resulted in one massive commit. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/branches/stable_1-2@995 19e92222-5c0b-0410-8929-a290d50e31e9
2008-02-29Gems 1.0.1 needs Platform::CURRENT instead of Platform::WIN32 for some reason.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/branches/stable_1-2@985 19e92222-5c0b-0410-8929-a290d50e31e9
2008-02-23Add 'doc' to clean pattern.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/branches/stable_1-2@979 19e92222-5c0b-0410-8929-a290d50e31e9
2008-02-22Remove fastthread and cgi_multipart_eof_fix from 1.2 gem dependencies.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/branches/stable_1-2@978 19e92222-5c0b-0410-8929-a290d50e31e9
2008-02-20Update manifest for changed test layout; add CONTRIBUTORS file to the RDoc ↵
pattern in the Rakefile. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/branches/stable_1-1@975 19e92222-5c0b-0410-8929-a290d50e31e9
2008-02-20Improve clean pattern so that it removes some extra log files the tests ↵
leave around. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/branches/stable_1-1@970 19e92222-5c0b-0410-8929-a290d50e31e9
2008-02-13Remove site tasks that no longer apply.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/branches/stable_1-1@958 19e92222-5c0b-0410-8929-a290d50e31e9
2007-12-31repair Rakefile
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/branches/stable_1-1@941 19e92222-5c0b-0410-8929-a290d50e31e9
2007-12-29* ext/http11/http11.c: bumped version to 1.1.3.
* Rakefile: workaround and ugly hack to get PURE_RUBY version of gem built. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/branches/stable_1-1@933 19e92222-5c0b-0410-8929-a290d50e31e9
2007-12-15rakefile fixes for cross-packaging and java testing in 1-1-2
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/branches/stable_1-1@912 19e92222-5c0b-0410-8929-a290d50e31e9
2007-12-15java doesn't depend on cgi_multipart_eof_fix anymore
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/branches/stable_1-1@909 19e92222-5c0b-0410-8929-a290d50e31e9
2007-11-12dont fail if allison is missing
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@879 19e92222-5c0b-0410-8929-a290d50e31e9
2007-11-12don't warn about unitted @reason; fix objectspace errors on jruby; make ↵
subproject tasks less noisy git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@876 19e92222-5c0b-0410-8929-a290d50e31e9