donovan@ell-ee-dee.local
|
31bcd3cdce
|
Added tag 0.8.5 for changeset e8cb993aba1d
|
2008-12-05 14:40:02 -08:00 |
donovan@ell-ee-dee.local
|
0d15ca6858
|
Fixed a bug in the svn reloader where files that svn reported as 'not under version control' would cause the reloader to crash and exit immediately. I now use svn's exit code instead of sniffing svn's output, which should also help avoid problems for anyone who is using a localized copy of svn, or if svn ever changes the content of these messages. Prepare for 0.8.5.
|
2008-12-05 14:39:59 -08:00 |
donovan@ell-ee-dee.local
|
e374635994
|
back to 0.9pre
|
2008-12-04 18:39:49 -08:00 |
donovan@ell-ee-dee.local
|
7e71860028
|
Added tag 0.8.4 for changeset d752a3755229
|
2008-12-04 18:39:03 -08:00 |
donovan@ell-ee-dee.local
|
7bc0f765e6
|
Fixed a bug where the controller process dying unexpectedly (such as from a kill -9) would cause the children to have an exception but then keep running forever, preventing any other processes from using the ports again in the future. Also prepare for 0.8.4
|
2008-12-04 18:38:58 -08:00 |
donovan@ell-ee-dee.local
|
587de8cfd7
|
0.8.3 is out, back to 0.9pre
|
2008-10-16 11:08:35 -07:00 |
donovan@ell-ee-dee.local
|
37d213884f
|
Added tag 0.8.3 for changeset 8c154bc54273
|
2008-10-16 11:06:17 -07:00 |
donovan@ell-ee-dee.local
|
5c23f522c7
|
Pass any substitution arguments given to paster serve on the command line to the child process when reloading.
|
2008-10-15 17:21:54 -07:00 |
donovan@ell-ee-dee.local
|
bcebf0fe34
|
For all svn repositories the svn reloader is watching, also watch any svn:externals repositories contained therein.
|
2008-10-15 11:48:12 -07:00 |
donovan@ell-ee-dee.local
|
a86ff8a852
|
Back to 0.9pre
|
2008-10-14 12:29:15 -07:00 |
donovan@ell-ee-dee.local
|
7ef9f72395
|
Added tag 0.8.2 for changeset 18ed89e4770c
|
2008-10-14 12:27:48 -07:00 |
donovan@ell-ee-dee.local
|
cc6622133d
|
Support watching more than one svn repository in the svn reloader, and watch not only the spawning directory but the directory of the wsgi application
|
2008-10-14 12:27:43 -07:00 |
donovan@ell-ee-dee.local
|
f0fcf60df8
|
Added tag 0.8.1 for changeset 23db80e38e15
|
2008-10-13 15:17:56 -07:00 |
donovan@ell-ee-dee.local
|
f0b7a5cc02
|
Make reloading work when using both spawn and paster serve. This bugfix is going out as version 0.8.1
|
2008-10-13 15:17:51 -07:00 |
donovan@ell-ee-dee.local
|
de5b62fc23
|
0.8 is out, on to 0.9
|
2008-10-13 10:39:40 -07:00 |
donovan@ell-ee-dee.local
|
13e7f12ed8
|
Added tag 0.8 for changeset a64fac3c0098
|
2008-10-13 10:33:47 -07:00 |
donovan@ell-ee-dee.local
|
517411a1b9
|
Prepare for 0.8
|
2008-10-13 10:33:42 -07:00 |
donovan@ell-ee-dee.local
|
a0ff8ab4e8
|
Update news file to correctly mention the number of threads that paste uses by default (10, not 8)
|
2008-10-13 10:28:48 -07:00 |
donovan@ell-ee-dee.local
|
95f686cb77
|
Only use socket monkeypatching; pipe monkeypatching isn't ready for primetime yet. Also some minor tweaks to make spawning usable by mulib.
|
2008-10-07 18:56:43 -07:00 |
donovan@ell-ee-dee.local
|
1d0313b667
|
Update the news file with the deadman timeout and weird-child-exit-code handling
|
2008-10-07 12:49:54 -07:00 |
donovan@ell-ee-dee.local
|
1c2f545747
|
If a child dies with a non-zero exit code, panic and restart all the children.
|
2008-10-07 12:47:37 -07:00 |
donovan@ell-ee-dee.local
|
213bb7f0fa
|
Add a deadman timeout which will limit the amount of time a child process will wait for requests to die gracefully before killing itself ruthlessly.
|
2008-10-07 12:27:39 -07:00 |
donovan@ell-ee-dee.local
|
a028b4181e
|
Clean up the way the factories generate the config from the args, and consolidate where the default arguments live. Now, factories only have to override whatever defaults they want to override instead of providing everything. Also add a NEWS file and tweak the docs a bit
|
2008-10-07 11:40:33 -07:00 |
donovan@ell-ee-dee.local
|
517441d0ae
|
0.8pre
|
2008-07-29 16:18:32 -07:00 |
donovan@ell-ee-dee.local
|
3f0b378176
|
Added tag 0.7 for changeset 61a8fb3852c1
|
2008-07-29 16:18:02 -07:00 |
donovan@ell-ee-dee.local
|
7552f32444
|
prepare for 0.7
|
2008-07-29 16:17:58 -07:00 |
donovan@ell-ee-dee.local
|
3774110809
|
Support using a worker processpool instead of a worker threadpool.
|
2008-07-29 15:04:57 -07:00 |
donovan@ell-ee-dee.local
|
414d4cfd69
|
Add django factory.
|
2008-07-28 18:01:17 -07:00 |
donovan@ell-ee-dee.local
|
31e584cb32
|
Only append the --reload command if dev
|
2008-07-17 15:31:17 -07:00 |
donovan@bigass.local
|
da9f3ffdde
|
Set version number to 0.6 for release
|
2008-07-07 13:18:04 -07:00 |
donovan@bigass.local
|
1207932baa
|
Add a bunch of docs
|
2008-07-07 12:42:08 -07:00 |
donovan@bigass.local
|
dddd127746
|
Add support for middleware: spawn wsgi.app.name wsgi.middleware.name; also clean up what gets printed and clean up the description in setup.py a bit
|
2008-07-07 11:35:16 -07:00 |
donovan@ell-ee-dee.local
|
1cd8866eb6
|
Make it possible to override the ini file values from the command line when using the paste factory, and add the plain wsgi app factory.
|
2008-07-03 16:54:42 -07:00 |
donovan@ell-ee-dee.local
|
6c77004923
|
Clean up the command line arguments. Use actual options for most of the common options instead of a json dictionary positional argument. Now you can say either 'spawn my_package.my_module.my_wsgi_app' or 'spawn --factory=spawning.paste_factory.config_factory config.ini'
|
2008-07-03 16:07:42 -07:00 |
donovan@ell-ee-dee.local
|
7ab81c3ac2
|
Major refactor of the way parents and children communicate. spawning_controller uses execv to restart itself on reload so that even reloading the web server itself works transparently.
|
2008-07-03 12:37:12 -07:00 |
donovan@ell-ee-dee.local
|
01dd482c2c
|
Bump version number
|
2008-07-01 11:30:52 -07:00 |
donovan@ell-ee-dee.local
|
171c896569
|
Hacky way to watch the ini files for changes; kill the process when changed, assuming something is watching it and will restart it.
|
2008-07-01 10:11:04 -07:00 |
donovan@ell-ee-dee.local
|
b698961f59
|
Survive race conditions where something kills the controller process and then quickly restarts it. First, close the socket in the child processes as soon as we know we are going to shut down. Second, retry in the controller process if binding the socket fails.
|
2008-06-30 11:58:59 -07:00 |
donovan@ell-ee-dee.local
|
cb0dd02f2e
|
Add a description.
|
2008-06-24 11:54:38 -07:00 |
donovan@ell-ee-dee.local
|
70e9f786d4
|
only start a reloader in the first process, so we don't get multiple signals, and stop the reloader after it sends SIGHUP to the parent
|
2008-06-24 10:46:56 -07:00 |
donovan@ell-ee-dee.local
|
2d41eb9d07
|
Attempt to reload spawning_child if easy-install.pth changed
|
2008-06-24 10:45:35 -07:00 |
donovan@ell-ee-dee.local
|
1eff3915cc
|
Don't use the eventlet socket monkeypatching until we know that the config doesn't want us to use a threadpool (and thus wants us to do blocking operations, except for http i/o which happens on it's own thread); also, fix a bug where only the last child that was started was killed on SIGHUP
|
2008-06-24 10:09:47 -07:00 |
donovan@ell-ee-dee.local
|
10bb9976f6
|
Merge
|
2008-06-24 10:07:39 -07:00 |
donovan@ell-ee-dee.local
|
ef26b9f06e
|
Make reloader_dev.py watch easy-install.pth as well as all the python modules in sys.modules for changes
|
2008-06-24 10:03:13 -07:00 |
donovan@ell-ee-dee.local
|
6782413117
|
merge
|
2008-06-23 16:40:31 -07:00 |
donovan@ell-ee-dee.local
|
4461c669d9
|
Add easy-install.pth to the list of files that are watched for changes.
|
2008-06-23 16:38:01 -07:00 |
Ben Bangert
|
d9d6703475
|
Pass config options around so num_processes can be used.
|
2008-06-19 16:06:20 -07:00 |
donovan@ell-ee-dee.local
|
f009080355
|
Here we go 0.4
|
2008-06-17 14:12:29 -07:00 |
donovan@ell-ee-dee.local
|
337778189a
|
Remove gratuitous use of tempfile module
|
2008-06-17 14:12:11 -07:00 |
donovan@ell-ee-dee.local
|
329fd45605
|
Update to 0.3 which properly passes through the global conf so that variable interpolation into ini files works.
|
2008-06-17 13:16:37 -07:00 |