ChangeLog in loggability-0.0.1 vs ChangeLog in loggability-0.0.2
- old
+ new
@@ -1,9353 +1,41 @@
-2012-03-07 Michael Granger <ged@FaerieMUD.org>
+2012-05-06 Michael Granger <ged@FaerieMUD.org>
- * tools/config_modules/postgresql.c:
- Set the encoding to iso-latin1 for config values.
- [50cbb6dc2afe] [tip]
+ * README.rdoc:
+ Add some stuff to the README.
+ [711c4dff84cf] [tip]
-2012-03-01 Michael Granger <ged@FaerieMUD.org>
+ * .hgtags:
+ Added tag v0.0.1 for changeset 6dc36a56ff79
+ [16d1a85c491d]
- * tools/config_modules/Makefile, tools/config_modules/pgschema.sql,
- tools/config_modules/postgresql.c:
- Add the initial implementation of a PostgreSQL config module.
- [ea974a7eb090]
+ * .hgsigs:
+ Added signature for changeset 7eb43f3b1e1e
+ [6dc36a56ff79] [v0.0.1]
-2012-02-29 Guillermo O. Freschi <kedrot@gmail.com>
+ * History.rdoc, Manifest.txt, lib/loggability/formatter/html.rb,
+ spec/lib/helpers.rb, spec/loggability/formatter/color_spec.rb,
+ spec/loggability/formatter/html_spec.rb,
+ spec/loggability/formatter_spec.rb, spec/loggability_spec.rb:
+ Improve coverage.
+ [7eb43f3b1e1e]
- * Merge pull request #113 from dermoth/develop
+2012-05-05 Michael Granger <ged@FaerieMUD.org>
- Develop - documentation fixes
- [e7074011f6fc]
+ * README.rdoc:
+ Add some more stuff to the README
+ [90cec90bbfe3]
-2012-02-29 Thomas Guyot-Sionnest <dermoth@aei.ca>
+ * .hgignore:
+ Ignore the rubinius cache
+ [f3207f533df4]
- * docs/manual/inputs/make_deployment_directories.sh:
- Add a note about possible need for proc/ in chroot
-
- On some systems (apparently those using the system PGM library
- instead of the one bundled with ZeroMQ) mongrel2 will crash during
- zmq_init if /proc isn't accessible. Symptoms are being able to run
- mongrel2 as a normal used, but as soon as root is used and mongrel2
- does a chroot, it will print the following warning and crash:
-
- Warn: Linux kernel reports no Time Stamp Counter (TSC).
-
- This issue has been reported in:
- https://github.com/zedshaw/mongrel2/issues/78
- [a1e0f5b23695]
-
- * docs/manual/managing.tex:
- Add mention of the disable.access_logging setting
- [7c716c164b94]
-
-2012-02-28 Jason Miller <jason@milr.com>
-
- * examples/python/mongrel2/handler.py, examples/ws/python/echo.py,
- examples/ws/python/wsutil.py:
- Change websocket python API
-
- Make it more like the http&jssocket API
- [9f3144345fea]
-
-2012-02-24 Jason Miller <jason@milr.com>
-
- * Merge pull request #111 from typingArtist/develop
-
- 3 fixes for fixing races, reducing error log utilization and
- allowing more than 65535 connections
- [d1c8920aad0d]
-
-2012-02-23 typingArtist <matthias@waechter.wiz.at>
-
- * src/connection.c:
- Fix racey socket close to just a shutdown socket operation. This
- avoids file descriptor (fd) reuse of the OS while the other task is
- still expecting to be allowed to communicate with the socket under
- the old fd.
- [906b2722e501]
-
- * src/connection.c, src/register.c:
- Fix for superfluous close calls leading to nothing more than alot of
- log file entries.
- [fe1d5d48f64e]
-
- * src/register.c:
- Fix wrong ident (id) boundary check. ids can span the whole range of
- the type.
- [879eb48d8d47]
-
- * src/adt/radixmap.c:
- Fix radixmap blindly assuming that keys cannot alias after a
- wraparound
- [e73ce46751da]
-
-2012-02-21 Jason Miller <jason@milr.com>
-
- * examples/wschat/chat.py, examples/wschat/idiots,
- examples/wschat/static/960.css, examples/wschat/static/app.js,
- examples/wschat/static/chat.js,
- examples/wschat/static/flash/JsSocket.hx,
- examples/wschat/static/flash/Makefile,
- examples/wschat/static/flash/jsSocket.as,
- examples/wschat/static/flash/jsSocket.swf,
- examples/wschat/static/flash/jsSocket2.swf,
- examples/wschat/static/fsm.js, examples/wschat/static/index.html,
- examples/wschat/static/index2.html,
- examples/wschat/static/js/jsSocket.js,
- examples/wschat/static/js/jsonStringify.js,
- examples/wschat/static/reset.css, examples/wschat/static/site.css,
- examples/wschat/static/stuff.js, examples/wschat/static/text.css,
- examples/wschat/static/ws.py, examples/wschat/www.py,
- src/connection.c, src/handler.c, src/io.c, src/io.h,
- tests/io_tests.c:
- Merge branch 'websockets-devel' into develop
- [c6f26773da5b]
-
-2012-02-17 Guillermo O. Freschi <kedrot@gmail.com>
-
- * Merge pull request #108 from ralphbean/develop
-
- Ignoring tools/procer/procer
- [2098ecf0e4d9]
-
-2012-02-17 Ralph Bean <rbean@redhat.com>
-
- * .gitignore:
- Ignoring tools/procer/procer
-
- It's a product of the build process and as such shouldn't be
- included in git.
- [ed53065eda7b]
-
-2012-02-16 Jason Miller <jason@milr.com>
-
- * src/register.c:
- Unregister the fd, even when there is an SSL error
-
- Previously we skipped unregistering in the event of an SSL error,
- but we still freed the IOBuf. This lead to heap corruption.
- [ba1e05af1002]
-
-2012-02-15 Jason Miller <jason@milr.com>
-
- * src/io.c:
- Remove some debug cruft
- [766e2dea1911]
-
- * src/connection.c, src/handler.c, src/io.c, src/io.h,
- tests/io_tests.c:
- Set FD of IOBuf to -1 on close
-
- This should prevent us from using the IOBuf to do anything useful
- after a close. I also added a convenience function for registering
- a disconnect with an IOBuf.
-
- Also, change the handling of an empty handler message to be in the
- sending task, so that we don't close the FD until all data has been
- flushed
- [eb9b896b44fa]
-
-2012-02-01 Guillermo O. Freschi <kedrot@gmail.com>
-
- * Merge pull request #102 from metadave/develop
-
- Documentation typo, ldconfig mention for Ubuntu
- [6f602cb1ca80]
-
-2012-02-01 Dave Parfitt <diparfitt@gmail.com>
-
- * docs/manual/installing.tex:
- Changed FreeNSD to FreeBSD, added ldconfig comment
- [80daad899fc7]
-
-2012-02-15 Jason Miller <jason@milr.com>
-
- * src/connection.c, src/handler.c, src/io.c, src/io.h,
- tests/io_tests.c:
- Revert "Set FD of IOBuf to -1 on close"
-
- This reverts commit 249b43f1ebd1fee5e8e9d2955840f3f22174c24f. I
- meant to do this on develop.
- [bea3079103f3]
-
- * src/connection.c, src/handler.c, src/io.c, src/io.h,
- tests/io_tests.c:
- Set FD of IOBuf to -1 on close
-
- This should prevent us from using the IOBuf to do anything useful
- after a close. I also added a convenience function for registering
- a disconnect with an IOBuf.
-
- Also, change the handling of an empty handler message to be in the
- sending task, so that we don't close the FD until all data has been
- flushed
- [95019e2e2eec]
-
-2012-01-29 Jason Miller <jason@milr.com>
-
- * examples/ws/python/echo.py:
- Remove vestigial GET code
- [33145c56b417]
-
-2012-01-27 Jason Miller <jason@milr.com>
-
- * src/connection.c, src/websocket.c, src/websocket.h:
- Move websocket handshake into mongrel2
- [665173bcb888]
-
- * examples/ws/echo/wsutil.py, examples/ws/python/echo.py:
- Merge branch 'websockets-devel' of github.com:zedshaw/mongrel2 into
- websockets-devel
- [1a6ced19112a]
-
- * examples/ws/echo/wsutil.py, examples/ws/python/echo.py,
- examples/ws/python/wsutil.py:
- Add some tweaks to make Autobahn tests happy
-
- We now do the full close handshake, and we properly check for valid
- utf-8 since python2.x gets it slightly wrong.
- [2a9006efa542]
-
- * examples/wschat/chat.py, examples/wschat/idiots,
- examples/wschat/static/960.css, examples/wschat/static/app.js,
- examples/wschat/static/chat.js,
- examples/wschat/static/flash/JsSocket.hx,
- examples/wschat/static/flash/Makefile,
- examples/wschat/static/flash/jsSocket.as,
- examples/wschat/static/flash/jsSocket.swf,
- examples/wschat/static/flash/jsSocket2.swf,
- examples/wschat/static/fsm.js, examples/wschat/static/index.html,
- examples/wschat/static/index2.html,
- examples/wschat/static/js/jsSocket.js,
- examples/wschat/static/js/jsonStringify.js,
- examples/wschat/static/reset.css, examples/wschat/static/site.css,
- examples/wschat/static/stuff.js, examples/wschat/static/text.css,
- examples/wschat/static/ws.py, examples/wschat/www.py:
- Remove outdated example
- [151f04d7e621]
-
-2012-01-25 Jason Miller <jason@milr.com>
-
- * src/connection.c:
- Merge branch 'develop' into websockets-devel
- [8f45291414af]
-
-2012-01-20 Jason Miller <jason@milr.com>
-
- * examples/ws/python/echo.py:
- Remove unneeded debugging function
- [585b6d96fdce]
-
-2012-01-10 Jason Miller <jason@milr.com>
-
- * examples/ws/python/echo.py, src/connection.c, src/websocket.h:
- Move more WS logic to mongrel2
- [d4a660602d9f]
-
-2012-01-09 Jason Miller <jason@milr.com>
-
- * examples/ws/python/echo.py, examples/ws/python/wsutil.py,
- src/connection.c, src/websocket.c, src/websocket.h:
- Split header/data info and unmask in C
- [01c0186eb729]
-
- * docs/manual/.dexy, src/connection.c:
- Merge branch 'develop' into websockets-devel
- [0fa293c09fe1]
-
- * examples/ws/echo/wsutil.py, examples/ws/mongrel2.conf,
- examples/ws/python/echo.py, examples/ws/python/wsutil.py,
- src/connection.c, src/websocket.c, src/websocket.h:
- Starting point for websockets development.
-
- We pass all autobahn tests. Now it's time to move more logic from
- python to C. This could take a while, and the mongrel2 <-> handler
- interface for websockets may change, so I'm creating a branch
- [4c1282395571]
-
-2011-12-21 Jason Miller <jason@milr.com>
-
- * src/connection.c:
- Fix incorrect overflow
- [61c632625c06]
-
-2012-02-14 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge pull request #106 from carlopires/fix-ssl-send
-
- Fix ssl_send to send data in chunks of SSL_MAX_CONTENT_LEN
- [0b9de659c44f]
-
-2012-02-13 Carlo Pires <carlopires@gmail.com>
-
- * src/io.c:
- Fix ssl_send to send data in chunks of SSL_MAX_CONTENT_LEN
- [e5154504e7c4]
-
-2012-02-01 Josh Simmons <simmons.44@gmail.com>
-
- * src/log.c, src/superpoll.c, src/task/fd.c:
- Update zmq usage for 3.1.x API
-
- zmq_send/zmq_recv become zmq_sendmsg/zmq_recvmsg. ZMQ_NOBLOCK
- becomes ZMQ_DONTWAIT. zmq_poll now takes milliseconds instead of
- microseconds.
- [77a8609d99ab]
-
-2012-01-24 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/connection.c, src/request.c:
- Fix a crash bug that happens when you max out the keys allowed to a
- request hash. Also changes semantics so the caller owns the key.
- [3ac2fbaeb377]
-
- * tools/config_modules/Makefile:
- Make mongodb driver optional.
- [a4530b97d994]
-
- * docs/manual/deploying.tex:
- Typo in deploying.
- [a423d0c4ee7d]
-
- * .gitignore:
- Merge pull request #96 from wysman/config-from-mongodb
-
- Add mongoDB configuration module
- [6c6ea862f348]
-
-2012-01-07 William MARTIN <william.martin@power-lan.com>
-
- * .gitignore, tools/config_modules/Makefile,
- tools/config_modules/mongo-c-driver/.astylerc,
- tools/config_modules/mongo-c-driver/.gitignore,
- tools/config_modules/mongo-c-driver/APACHE-2.0.txt,
- tools/config_modules/mongo-c-driver/HISTORY.md,
- tools/config_modules/mongo-c-driver/README.md,
- tools/config_modules/mongo-c-driver/SConstruct,
- tools/config_modules/mongo-c-driver/docs/buildscripts/__init__.py,
- tools/config_modules/mongo-c-driver/docs/buildscripts/docs.py,
- tools/config_modules/mongo-c-driver/docs/source/sphinx/Makefile,
- tools/config_modules/mongo-c-driver/docs/source/sphinx/make.bat, too
- ls/config_modules/mongo-c-driver/docs/source/sphinx/source/bson.rst,
- tools/config_modules/mongo-c-driver/docs/source/sphinx/source/buildi
- ng.rst, tools/config_modules/mongo-c-driver/docs/source/sphinx/sourc
- e/conf.py, tools/config_modules/mongo-c-driver/docs/source/sphinx/so
- urce/connections.rst, tools/config_modules/mongo-c-driver/docs/sourc
- e/sphinx/source/index.rst, tools/config_modules/mongo-c-driver/docs/
- source/sphinx/source/tutorial.rst,
- tools/config_modules/mongo-c-driver/doxygenConfig,
- tools/config_modules/mongo-c-driver/src/bson.c,
- tools/config_modules/mongo-c-driver/src/bson.h,
- tools/config_modules/mongo-c-driver/src/encoding.c,
- tools/config_modules/mongo-c-driver/src/encoding.h,
- tools/config_modules/mongo-c-driver/src/gridfs.c,
- tools/config_modules/mongo-c-driver/src/gridfs.h,
- tools/config_modules/mongo-c-driver/src/md5.c,
- tools/config_modules/mongo-c-driver/src/md5.h,
- tools/config_modules/mongo-c-driver/src/mongo.c,
- tools/config_modules/mongo-c-driver/src/mongo.h,
- tools/config_modules/mongo-c-driver/src/net.c,
- tools/config_modules/mongo-c-driver/src/net.h,
- tools/config_modules/mongo-c-driver/src/numbers.c,
- tools/config_modules/mongo-c-driver/src/platform.h,
- tools/config_modules/mongo-c-driver/src/platform/linux/net.c,
- tools/config_modules/mongo-c-driver/src/platform/linux/net.h,
- tools/config_modules/mongo-c-driver/test/auth.c,
- tools/config_modules/mongo-c-driver/test/benchmark.c,
- tools/config_modules/mongo-c-driver/test/bson.c,
- tools/config_modules/mongo-c-driver/test/bson_subobject.c,
- tools/config_modules/mongo-c-driver/test/count_delete.c,
- tools/config_modules/mongo-c-driver/test/cpptest.cpp,
- tools/config_modules/mongo-c-driver/test/cursors.c,
- tools/config_modules/mongo-c-driver/test/endian_swap.c,
- tools/config_modules/mongo-c-driver/test/errors.c,
- tools/config_modules/mongo-c-driver/test/examples.c,
- tools/config_modules/mongo-c-driver/test/functions.c,
- tools/config_modules/mongo-c-driver/test/gridfs.c,
- tools/config_modules/mongo-c-driver/test/helpers.c,
- tools/config_modules/mongo-c-driver/test/json.c,
- tools/config_modules/mongo-c-driver/test/oid.c,
- tools/config_modules/mongo-c-driver/test/platform/linux/timeouts.c,
- tools/config_modules/mongo-c-driver/test/replica_set.c,
- tools/config_modules/mongo-c-driver/test/resize.c,
- tools/config_modules/mongo-c-driver/test/simple.c,
- tools/config_modules/mongo-c-driver/test/sizes.c,
- tools/config_modules/mongo-c-driver/test/test.h,
- tools/config_modules/mongo-c-driver/test/update.c,
- tools/config_modules/mongo-c-driver/test/validate.c:
- Remove mongo-c-driver source, else we clone the repo during build
- [e63d767a0db3]
-
-2012-01-06 William MARTIN <william.martin@power-lan.com>
-
- * tools/config_modules/Makefile:
- Fix module loading error for developement built
- [3d3b3626aaf0]
-
-2012-01-01 William MARTIN <william.martin@power-lan.com>
-
- * tools/config_modules/mongodb.c:
- Fix not initialized variable
- [914fed9f92e7]
-
-2011-12-28 William MARTIN <william.martin@power-lan.com>
-
- * tools/config_modules/mongodb.c:
- Add some log Fix missing i in loop
- [7d63fc16f5d5]
-
- * tools/config_modules/mongodb_example_config.php:
- Add PHP script to create a simple config into mongoDB
- [0c21fb50df3c]
-
- * tools/config_modules/Makefile, tools/config_modules/mongodb.c:
- Add mongo connection from path
- [ea1eecb17063]
-
-2011-12-21 William MARTIN <william.martin@power-lan.com>
-
- * tools/config_modules/mongodb.c:
- Mongo connection
- [fbeb664762b6]
-
-2011-11-10 William MARTIN <william.martin@power-lan.com>
-
- * tools/config_modules/Makefile, tools/config_modules/mongodb.c:
- First version of mongodb loader. The server spec path is ignored for
- the moment and fallback on localhost server with "mongrel2" database
- [7862d099ce31]
-
- * src/config/config.c, tools/config_modules/null.c:
- Fix config module loading
- [16abc60f623f]
-
-2011-11-09 William MARTIN <william.martin@power-lan.com>
-
- * tools/config_modules/Makefile,
- tools/config_modules/mongo-c-driver/.astylerc,
- tools/config_modules/mongo-c-driver/.gitignore,
- tools/config_modules/mongo-c-driver/APACHE-2.0.txt,
- tools/config_modules/mongo-c-driver/HISTORY.md,
- tools/config_modules/mongo-c-driver/README.md,
- tools/config_modules/mongo-c-driver/SConstruct,
- tools/config_modules/mongo-c-driver/docs/buildscripts/__init__.py,
- tools/config_modules/mongo-c-driver/docs/buildscripts/docs.py,
- tools/config_modules/mongo-c-driver/docs/source/sphinx/Makefile,
- tools/config_modules/mongo-c-driver/docs/source/sphinx/make.bat, too
- ls/config_modules/mongo-c-driver/docs/source/sphinx/source/bson.rst,
- tools/config_modules/mongo-c-driver/docs/source/sphinx/source/buildi
- ng.rst, tools/config_modules/mongo-c-driver/docs/source/sphinx/sourc
- e/conf.py, tools/config_modules/mongo-c-driver/docs/source/sphinx/so
- urce/connections.rst, tools/config_modules/mongo-c-driver/docs/sourc
- e/sphinx/source/index.rst, tools/config_modules/mongo-c-driver/docs/
- source/sphinx/source/tutorial.rst,
- tools/config_modules/mongo-c-driver/doxygenConfig,
- tools/config_modules/mongo-c-driver/src/bson.c,
- tools/config_modules/mongo-c-driver/src/bson.h,
- tools/config_modules/mongo-c-driver/src/encoding.c,
- tools/config_modules/mongo-c-driver/src/encoding.h,
- tools/config_modules/mongo-c-driver/src/gridfs.c,
- tools/config_modules/mongo-c-driver/src/gridfs.h,
- tools/config_modules/mongo-c-driver/src/md5.c,
- tools/config_modules/mongo-c-driver/src/md5.h,
- tools/config_modules/mongo-c-driver/src/mongo.c,
- tools/config_modules/mongo-c-driver/src/mongo.h,
- tools/config_modules/mongo-c-driver/src/net.c,
- tools/config_modules/mongo-c-driver/src/net.h,
- tools/config_modules/mongo-c-driver/src/numbers.c,
- tools/config_modules/mongo-c-driver/src/platform.h,
- tools/config_modules/mongo-c-driver/src/platform/linux/net.c,
- tools/config_modules/mongo-c-driver/src/platform/linux/net.h,
- tools/config_modules/mongo-c-driver/test/auth.c,
- tools/config_modules/mongo-c-driver/test/benchmark.c,
- tools/config_modules/mongo-c-driver/test/bson.c,
- tools/config_modules/mongo-c-driver/test/bson_subobject.c,
- tools/config_modules/mongo-c-driver/test/count_delete.c,
- tools/config_modules/mongo-c-driver/test/cpptest.cpp,
- tools/config_modules/mongo-c-driver/test/cursors.c,
- tools/config_modules/mongo-c-driver/test/endian_swap.c,
- tools/config_modules/mongo-c-driver/test/errors.c,
- tools/config_modules/mongo-c-driver/test/examples.c,
- tools/config_modules/mongo-c-driver/test/functions.c,
- tools/config_modules/mongo-c-driver/test/gridfs.c,
- tools/config_modules/mongo-c-driver/test/helpers.c,
- tools/config_modules/mongo-c-driver/test/json.c,
- tools/config_modules/mongo-c-driver/test/oid.c,
- tools/config_modules/mongo-c-driver/test/platform/linux/timeouts.c,
- tools/config_modules/mongo-c-driver/test/replica_set.c,
- tools/config_modules/mongo-c-driver/test/resize.c,
- tools/config_modules/mongo-c-driver/test/simple.c,
- tools/config_modules/mongo-c-driver/test/sizes.c,
- tools/config_modules/mongo-c-driver/test/test.h,
- tools/config_modules/mongo-c-driver/test/update.c,
- tools/config_modules/mongo-c-driver/test/validate.c,
- tools/config_modules/mongodb.c:
- Include mongo-c-driver sources and update Makefile to build it
- [96f8d0af8cf6]
-
-2012-01-24 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge pull request #100 from jubarajborgohain/develop
-
- Develop: fixed procer build issue
- [d01b84c0128f]
-
-2012-01-12 Jubaraj Borgohain <jubarajborgohain@gmail.com>
-
- * Merge branch 'develop' of github.com:jubarajborgohain/mongrel2 into
- develop
- [8522b58f6fd2]
-
-2012-01-10 Jubaraj Borgohain <jubarajborgohain@gmail.com>
-
- * tools/procer/Makefile:
- Fixed procer build errors by moving to the end of the line.
- Otherwise procer was not finding zmq stuff
- [579ac21feb6d]
-
-2012-01-10 Guillermo O. Freschi <kedrot@gmail.com>
-
- * src/connection.c:
- Merge pull request #99 from jubarajborgohain/develop
-
- Develop: fixes compile error by changing "const int" to "#define"
- [abc9124e67e2]
-
-2012-01-10 Jubaraj Borgohain <jubarajborgohain@gmail.com>
-
- * src/connection.c:
- fixed compile error by changing const int to #define
- [c35cf1bd4e47]
-
-2011-12-21 Jason Miller <jason@milr.com>
-
- * src/connection.c:
- Fix incorrect overflow
- [2b59c37a853a]
-
-2012-01-08 Guillermo O. Freschi <kedrot@gmail.com>
-
- * docs/manual/deploying.tex:
- Undid the change to procer's location. Apparently I hallucinate
- directory structure.
- [ef369cacf6b5]
-
- * examples/configs/mongrel2.conf:
- Stricter pattern for json example. Removed profiler from default
- config.
- [68411bfe988e]
-
-2012-01-06 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * docs/manual/Makefile:
- Make the manual sync up all the separate pages.
- [cbe8958ebb17]
-
- * .dexy, docs/manual/.dexy, docs/manual/Makefile,
- docs/manual/book.cfg, docs/manual/deploying.tex,
- docs/manual/hacking.tex, docs/manual/installing.tex,
- docs/manual/managing.tex, docs/ru/.nodexy:
- Trying out the manual with separate chapters in files.
- [a1cc7bb7e0e3]
-
- * src/connection.c, src/io.c, src/io.h:
- Make the use of the SSL_VERIFY_OPTIONAL, uh, optional.
- [bc42369c332a]
-
- * src/connection.c:
- Cleaned up SSL peer cert hash code.
- [cc5e80c412d5]
-
- * src/connection.c:
- Merge pull request #73 from ahbritto/peer_cert_sha1
-
- Pass PEER_CERT_SHA1 to handlers.
- [6117a8f037b7]
-
-2011-09-08 Arthur Britto <ahbritto@gmail.com>
-
- * src/connection.c:
- Provide the fingerprint of peer_cert to handlers.
- [9b0166e16dcd]
-
- * src/io.c:
- Allow peer_certs to be checked and optional.
- [23bf4dfebb27]
-
- * src/polarssl/ssl_tls.c:
- Allow peer_certs to be self-signed if verify is optional.
- [cdc594c93958]
-
-2012-01-06 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/dir.c, src/dir.h:
- Trying out completely removing the fd storage in the cache.
- [746345973950]
-
-2012-01-05 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge pull request #74 from mbj/feature/fix-sql-statistics-name-
- column-type
-
- Feature/fix sql statistics name column type
- [f0240cba922d]
-
-2011-09-21 Markus Schirp <mbj@seonic.net>
-
- * examples/python/mongrel2/sql/config.sql, src/config/config.sql,
- tools/m2sh/src/constants.c:
- Change 'text' to 'TEXT' in SQL column type def
-
- Dunno if it has consequences for sqlite. But it is improving
- consistency.
- [10e9d0dab1c8]
-
-2012-01-05 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge pull request #95 from jubarajborgohain/feature/timestamps-log
-
- Timestamps in log files. Fix for issue #64
- [12a1158a0d07]
-
-2011-12-29 Jubaraj Borgohain <jubarajborgohain@gmail.com>
-
- * src/dbg.c, src/dbg.h:
- Timestamps in log files. Fix for issue #64
- [e1e73215763c]
-
-2012-01-05 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * tools/filters/Makefile:
- There's no profiler.so in the filters.
- [da76435cfcbb]
-
- * src/dir.c:
- Minimal fix to the cache holding fds way too long. Just don't cache
- the fds.
- [4f57f556cefb]
-
-2012-01-05 Guillermo O. Freschi <kedrot@gmail.com>
-
- * Merge branch 'develop' of github.com:zedshaw/mongrel2 into develop
- [2962b2c1e0a9]
-
-2011-12-28 Dalton Barreto <daltonmatos@gmail.com>
-
- * docs/manual/installing.tex:
- Added a note about uuid-runtime, needed by m2sh.
-
- closes #93.
- [85840be65c76]
-
-2012-01-05 Guillermo O. Freschi <kedrot@gmail.com>
-
- * docs/manual/deploying.tex, docs/manual/managing.tex,
- examples/configs/mongrel2.conf, tools/filters/Makefile:
- Correct procer directory in the manual.
- [378bb3dfd50e]
-
-2011-12-25 Guillermo O. Freschi <kedrot@gmail.com>
-
- * Merge pull request #90 from eimantas/develop
-
- Fixed an undefined return in pattern route matching.
- [f6a6c1e1abd9]
-
-2011-12-25 Eimantas Vaiciunas <eimantas@walkingsmarts.com>
-
- * src/routing.c:
- tabs to spaces
- [9e0aa614cade]
-
- * .gitignore, src/routing.c:
- Minor changes
-
- - Added OSX .DS_Store to .gitignore
- - Fixes for routing tests and routing code involinvg comparison with
- NULL pointer
- [ea664423a9c0]
-
-2011-12-21 Guillermo O. Freschi <kedrot@gmail.com>
-
- * Merge pull request #87 from wysman/fix.limits.handler_targets
-
- Fixed log info to show the correct max_targets value, instead of the
- hardcoded 128.
- [25e7fa7d183a]
-
-2011-12-21 William MARTIN <william.martin@power-lan.com>
-
- * src/handler.c:
- Fix log info about limits.handler_targets settings
- [adda552bf442]
-
-2011-12-21 Guillermo O. Freschi <kedrot@gmail.com>
-
- * src/http11/http11_parser.c, src/http11/http11_parser.rl:
- Modified the parser to handle RFC3986 format URLs.
- [c08b8310c628]
-
- * docs/manual/installing.tex:
- Style and spelling.
- [33847be549b4]
-
-2011-12-21 Dalton Barreto <daltonmatos@gmail.com>
-
- * docs/manual/installing.tex:
- Add the command to install libsqlite3-dev
-
- ref #86
- [86d16f381bd4]
-
-2011-11-10 William MARTIN <william.martin@power-lan.com>
-
- * src/config/config.c, tools/config_modules/null.c:
- Fix config module loading
- [4d857a8697a4]
-
-2011-12-20 Dalton Barreto <daltonmatos@gmail.com>
-
- * docs/manual/installing.tex:
- libsqlite3-dev is needed on some distros
-
- ref #86
- [555c69b98f10]
-
-2011-12-13 Jason Miller <jason@milr.com>
-
- * src/routing.c, src/routing.h, tests/routing_tests.c:
- Multiple patterns with same prefix
-
- Fixes https://github.com/zedshaw/mongrel2/issues/38
- [0b6165326f77]
-
-2011-11-23 Jason Miller <jason@milr.com>
-
- * Merge pull request #83 from Gibheer/develop
-
- solaris fixes
- [3f07b49d5c18]
-
-2011-11-23 Gibheer <gibheer@gmail.com>
-
- * Merge branch 'feature/solaris-support' into develop
- [ec2da1cc56fb]
-
- * src/polarssl/net.c:
- ENDIAN is in the isa_defs.h on solaris
- [d6b9fa798f56]
-
- * Makefile:
- use /lib to compile on solaris
- [aae1647be797]
-
-2011-11-23 Jason Miller <aidenn0@geocities.com>
-
- * src/connection.c:
- Merge branch 'develop' of github.com:zedshaw/mongrel2 into develop
- [9a814ccd6ee3]
-
-2011-11-10 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * docs/site/gensite.lua, docs/site/model/site.lua:
- Fix typo and use new site gen.
- [f0f2c8c732e0]
-
- * docs/site/views/index.html:
- Fix a typo in the home page.
- [68f9ef903d54]
-
-2011-09-02 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * docs/manual/Makefile:
- HTML tidy sucks and has got to go.
- [7b381c412181]
-
-2011-08-31 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/register.c:
- Stray NDEBUG killing me.
- [71d0170d83c9]
-
-2011-08-31 Guillermo O. Freschi <kedrot@gmail.com>
-
- * src/tnetstrings_impl.h:
- Fixed memory leak in tns_parse_(integer|float).
- [78898617f7b6]
-
-2011-08-30 Guillermo O. Freschi <kedrot@gmail.com>
-
- * src/connection.c, src/response.c, src/response.h:
- Reject all expectations but 100.
- [5f40d5c126e0]
-
- * Merge branch 'feature/expect-100' into develop
- [c49ab364e11a]
-
- * src/connection.c, src/headers.c, src/headers.h, src/response.c,
- src/response.h:
- Added basic support for Expect: 100-continue headers.
- [2b7ae144020a]
-
-2011-11-23 Jason Miller <aidenn0@geocities.com>
-
- * Merge branch 'feature/sendingtask' into develop
- [cac5bda56db1]
-
- * src/connection.c:
- Fix off-by-one error.
-
- Also, the Register_disconnect is redundant, so I pulled it.
- [9c568cca35ad]
-
-2011-11-22 Jason Miller <aidenn0@geocities.com>
-
- * src/connection.c, src/connection.h:
- Initial commit of deliver task.
-
- It builds, but is not yet tested yet
- [972b28f5e78d]
-
-2011-08-25 Jason Miller <aidenn0@geocities.com>
-
- * Merge branch 'develop' of github.com:zedshaw/mongrel2 into develop
- [93573d216271]
-
-2011-08-24 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * docs/site/views/top.html:
- Tweak the top.html to test publishing.
- [97fa2fd66fa4]
-
- * docs/site/views/top.html:
- Need to redesign the top.html
- [9b62add86783]
-
- * Merge branch 'develop' of github.com:zedshaw/mongrel2 into develop
- [c3ccb3605a30]
-
- * docs/site/gensite.lua, docs/site/views/blog-post.html,
- docs/site/views/blog.html, docs/site/views/contact.html,
- docs/site/views/downloads.html, docs/site/views/features-post.html,
- docs/site/views/features.html, docs/site/views/index.html,
- docs/site/views/wiki-post.html, docs/site/views/wiki.html:
- Use the latest blog generate gear.
- [971a74d6f006]
-
-2011-08-25 Jason Miller <aidenn0@geocities.com>
-
- * tools/filters/Makefile, tools/filters/xff.c:
- Remove x-forwarded-for example for now as it is wrong
- [9d6fce4c073e]
-
-2011-08-23 Jason Miller <aidenn0@geocities.com>
-
- * tools/filters/xff.c:
- Fix memory leak in x-forwarded-for example
- [3347ee9b8add]
-
-2011-08-22 Jason Miller <aidenn0@geocities.com>
-
- * Merge branch 'develop' of github.com:zedshaw/mongrel2 into develop
- [8fe7cf58cdba]
-
-2011-08-22 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * tools/m2sh/src/commands/access.c:
- Fix the access log command so it actually handles the file not being
- there.
- [ec73a91ec0b8]
-
-2011-08-22 Guillermo O. Freschi <kedrot@gmail.com>
-
- * Merge pull request #71 from ged/feature/m2sh-segfault-fix
-
- m2sh segfault fix
- [3a2347c3daa4]
-
-2011-08-22 Michael Granger <ged@FaerieMUD.org>
-
- * tools/m2sh/src/commands/access.c:
- Error-check the fopen(2) call in "m2sh access" to avoid segfaults
- when the file in question doesn't exist.
- [969588e03b9a]
-
-2011-08-22 Jason Miller <aidenn0@geocities.com>
-
- * Merge branch 'feature/xff-filter' into develop
- [9f766663d945]
-
- * tools/filters/xff.c:
- Fix to use just bstrings
- [2ca90ab21a88]
-
- * tools/filters/Makefile, tools/filters/xff.c:
- Initial x-forwarded-for example
- [35318e2a0d82]
-
-2011-08-22 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * examples/python/mongrel2/tnetstrings.py:
- Fix a bug in tnetstrings dump of floats.
- [78bd5fe03136]
-
-2011-08-21 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * examples/python/mongrel2/tnetstrings.py:
- Add floats to tnetstrings python library.
- [3187c5193e9f]
-
-2011-08-15 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/superpoll.c:
- Superpoll talks too much.
- [6b2bc79bd19e]
-
- * Makefile, tools/procer/procer.c:
- Make procer work again.
- [b57a6898d576]
-
- * Makefile, docs/manual/deploying.tex,
- docs/manual/inputs/install_procer.sh, docs/ru/manual/book.wiki,
- docs/ru/manual/deploying.tex, examples/procer/Makefile,
- examples/procer/procer.c, examples/procer/procer.h,
- examples/procer/profile.c, examples/procer/rampart.c,
- tools/procer/Makefile, tools/procer/procer.c, tools/procer/procer.h,
- tools/procer/profile.c, tools/procer/rampart.c:
- Make procer a first class citizen in tools and make it never exit
- unless requested.
- [96817b8c1b09]
-
-2011-08-14 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/connection.c:
- Remove stray debug statement.
- [87a7e581423e]
-
- * examples/wschat/chat.py:
- Fix the wschat demo.
- [163794b89d78]
-
- * src/connection.c:
- Fix the flash sockets so they don't spew out tons of policy files.
- [78975246184d]
-
-2011-08-13 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge branch 'feature/RegisterFixes' into develop
- [a7bfffe29fcf]
-
- * src/register.c, src/register.h, tests/register_tests.c:
- Fixed up some problems with registration getting out of sync.
- [8de0fc3c1e46]
-
- * src/connection.c:
- Some requests won't have a path, so reject them right away.
- [821e5e7c8376]
-
- * examples/chat/chat.py:
- Moved the chat port around a bit.
- [7ee6e01095c5]
-
- * tests/integration/chat_tests:
- Add some random close to the chat thrashing.
- [93ba691ff509]
-
- * src/dir.c, tests/request_tests.c:
- These should be static consts so they don't clash with other
- libraries.
- [493c295ecd41]
-
- * src/io.c, src/io.h:
- Need to be able to close an IOBuf.
- [88b659027910]
-
-2011-08-11 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/mongrel2.c:
- Make sure the copyright notice shows up.
- [1f2a44ac4363]
-
-2011-08-08 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * .gitignore, tests/integration/and_tests,
- tests/integration/basic/config.py,
- tests/integration/basic/static/foobar,
- tests/integration/basic/static/index.html,
- tests/integration/basic/test.kegogi,
- tests/integration/basic/thrash_reload.sh,
- tests/integration/chat_tests, tests/integration/curl_tests,
- tests/integration/post_tests, tests/integration/thrash.sh,
- tests/integration/tnftp_tests, tests/integration/wget_tests,
- tests/integration/xml_tests, tests/system_tests/and_tests,
- tests/system_tests/basic/config.py,
- tests/system_tests/basic/static/foobar,
- tests/system_tests/basic/static/index.html,
- tests/system_tests/basic/test.kegogi,
- tests/system_tests/basic/thrash_reload.sh,
- tests/system_tests/chat_tests, tests/system_tests/curl_tests,
- tests/system_tests/post_tests, tests/system_tests/thrash.sh,
- tests/system_tests/tnftp_tests, tests/system_tests/wget_tests,
- tests/system_tests/xml_tests:
- Rename the system tests to integration tests.
- [bd172c4a5918]
-
- * .gitignore, examples/chat/chat.py, src/dir.c, src/handler.c,
- src/handler_parser.c, src/handler_parser.rl, tests/dir_tests.c,
- tests/system_tests/and_tests,
- tests/system_tests/basic/thrash_reload.sh,
- tests/system_tests/thrash.sh:
- Bug fixes found from this weekend's audit.
- [c2df70961865]
-
-2011-08-01 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/pattern.c:
- Small tweak to just inline some stuff in the pattern codes.
- [f27724d21385]
-
- * Makefile, src/adt/tst.c, src/io.c, src/pattern.c, src/routing.c,
- tests/routing_tests.c, tests/runtests.sh:
- I don't know what I was thinking. Routing was totally jacked for all
- kinds of stupid reasons.
- [6f96635b3c14]
-
- * src/io.c:
- Need to use calloc so the ram is initialized.
- [5543a55faa6a]
-
- * src/io.c:
- Invalid free in the changes to IOBuf.
- [9a7a10528fb7]
-
- * src/connection.c:
- Memory handling error in connection refactor.
- [53b9fee35cea]
-
- * Merge branch 'feature/FineTuning' into develop
- [c37b3fc4a96e]
-
-2011-07-31 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/adt/tst.c, src/connection.c, src/handler.c, src/io.c,
- src/register.c, src/register.h, src/request.c, tests/io_tests.c,
- tests/radixmap_tests.c, tests/register_tests.c:
- Valgrind run found some spots to optimize.
- [d903555f2d27]
-
- * tools/m2sh/src/parser.c:
- Minor rebuild of the m2sh parser.
- [216beb5cda4f]
-
-2011-07-29 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge pull request #68 from samueltardieu/develop
-
- Prevent double faults
- [2de44de34f08]
-
-2011-07-29 Samuel Tardieu <sam@rfc1149.net>
-
- * src/handler.c:
- Prevent double faults
-
- If handler->running is false, the error message may be followed by a
- double fault as inmsg may well not be NULL at this time, and
- zmq_msg_close and free will erroneously be callled.
- [6130192f4233]
-
-2011-07-28 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * examples/http_0mq/http.py, examples/python/mongrel2/handler.py:
- Changes to allow setting an empty send_id.
- [d656013ff0d2]
-
- * src/register.c, src/register.h, tests/radixmap_tests.c,
- tests/request_tests.c:
- Got the radixmap now managing connection ids that will never
- overlap.
- [dece4bac135c]
-
- * src/adt/radixmap.c, tests/radixmap_tests.c:
- Lots of perf tuning on the radix sort map.
- [5de3d7fa7afd]
-
-2011-07-27 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge branch 'develop' of github.com:zedshaw/mongrel2 into develop
- [be97d1efcc72]
-
-2011-07-26 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * tests/radixmap_tests.c:
- Looks like some compilers let me write crap code.
- [3e74334ef1bf]
-
- * tests/radixmap_tests.c:
- Make the random test on radix map more random.
- [23adadf51b9c]
-
- * src/adt/radixmap.c, src/adt/radixmap.h, tests/radixmap_tests.c:
- New experimental data structure for conn_id tracking.
- [d03641cced9e]
-
- * tools/m2sh/Makefile, tools/m2sh/src/parser.c,
- tools/m2sh/src/parser.y:
- Builds on OSX failed to link because OSX doesn't understand how a
- linker should work.
- [bfa336c12dfc]
-
-2011-07-25 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * docs/manual/inputs/filters.conf:
- Forgot an artifact for the manual.
- [a3af282bea97]
-
-2011-07-23 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge branch 'feature/increasestack' into develop
- [9dec6697838b]
-
- * src/task/task.c:
- Boost the main stack to avoid crashes on people who insist on
- building with openpgm even though they'll never use it.
- [23b7292cc574]
-
- * src/dir.c:
- Do a more agressive cache evict on files.
- [692a305fc20b]
-
-2011-07-23 Jason Miller <aidenn0@geocities.com>
-
- * examples/wschat/static/chat.js:
- Get rid of my hostname from the demo
- [648a8481a9ac]
-
- * Merge branch 'feature/wschat' into develop
- [363cff7cae04]
-
- * examples/wschat/static/chat.js:
- Increase the ping delay a bit.
-
- I'm not sure why websockets die when there is no traffic yet, but it
- doesn't appear to be happening in mongrel2. Perhaps it's
- NATs/proxies/firewalls?
- [0c49ba2298d1]
-
- * examples/wschat/chat.py, examples/wschat/idiots,
- examples/wschat/static/960.css, examples/wschat/static/app.js,
- examples/wschat/static/chat.js,
- examples/wschat/static/flash/JsSocket.hx,
- examples/wschat/static/flash/Makefile,
- examples/wschat/static/flash/jsSocket.as,
- examples/wschat/static/flash/jsSocket.swf,
- examples/wschat/static/flash/jsSocket2.swf,
- examples/wschat/static/fsm.js, examples/wschat/static/index.html,
- examples/wschat/static/index2.html,
- examples/wschat/static/js/jsSocket.js,
- examples/wschat/static/js/jsonStringify.js,
- examples/wschat/static/reset.css, examples/wschat/static/site.css,
- examples/wschat/static/stuff.js, examples/wschat/static/text.css,
- examples/wschat/static/ws.py, examples/wschat/www.py:
- Port the jssockets chat to websockets
- [1236ddb37b98]
-
-2011-07-19 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/polarssl/net.c:
- Merge branch 'master' into develop
- [3101453a0728]
-
- * Merge pull request #67 from eimantas/master
-
- Fixed mimetype for .gz
- [7461b17f930a]
-
-2011-07-19 Eimantas Vaiciunas <eimantas@vaiciunas.info>
-
- * tools/m2sh/src/mimetypes.csql:
- fixed mimetype for .gz
- [7ac378180cd6]
-
- * tools/m2sh/src/mimetypes.csql:
- added mimetype for files with .gz extension
- [acbf2dd61fcf]
-
-2011-07-06 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge pull request #60 from winks/trunk
-
- Fix issue 59: Does not build on FreeBSD 9.0-CURRENT
- [0dfb722223bd]
-
-2011-06-26 Florian Anderiasch <fa@art-core.org>
-
- * Makefile, src/polarssl/net.c:
- And the same again for OpenBSD.
-
- Tested on 4.9 with the zeromq 2.0.10 port in snapshots
- [992afdc02a06]
-
-2011-06-25 Florian Anderiasch <fa@art-core.org>
-
- * Makefile, src/polarssl/net.c:
- Make mongrel2 compile on NetBSD
- [99d764820376]
-
-2011-06-23 Florian Anderiasch <fa@art-core.org>
-
- * Makefile, docs/manual/inputs/install_freebsd.sh,
- docs/manual/installing.tex:
- Fix issue 59: Does not build on FreeBSD 9.0-CURRENT
- [4dff86161092]
-
-2011-07-06 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge pull request #63 from btbytes/master
-
- fix urls to the Wiki pages in the docs
- [d1e91d423a83]
-
-2011-07-05 Pradeep Gowda <pradeep@btbytes.com>
-
- * docs/manual/contributing.tex, docs/manual/introduction.tex:
- fix urls to getting started and contributing page
- [65ac4b11a3d5]
-
-2011-07-19 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge pull request #65 from nmandery/develop
-
- m2sh: return correct mongrel2 running info
- [fc0231a8d8b1]
-
-2011-07-17 nmandery <nico@nmandery.net>
-
- * tools/m2sh/src/commands/running.c:
- m2sh: return correct mongrel2 running info when run with limited
- permissions
- [71258ae712f9]
-
-2011-07-19 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * tools/m2sh/src/commands.c, tools/m2sh/src/commands/helpers.c,
- tools/m2sh/src/commands/helpers.h:
- Add a route command for testing out routing patterns.
- [421a83d81cf4]
-
-2011-07-15 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * tools/m2sh/src/commands/config.c, tools/m2sh/src/config_file.c:
- Invalid free when the database is bad perms.
- [ae77e2233ae1]
-
-2011-07-13 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * docs/site/src/blog/JUL_13_2011.md:
- Format fix for blog post.
- [f5aa3eb16345]
-
- * docs/site/src/blog/JUL_13_2011.md:
- Blog post about the pending release.
- [d52f7720fac6]
-
- * Merge branch 'feature/ConfigureFilters' into develop
- [d74c0e61b69f]
-
- * docs/manual/hacking.tex, docs/manual/managing.tex,
- examples/configs/.dexy, tools/filters/.dexy, tools/filters/null.c:
- Documented the filters.
- [15979bcc8927]
-
- * examples/configs/filters.conf:
- Create a simple demo filter configuration.
- [6e01ee0e801a]
-
- * tools/filters/null.c:
- Free the data in the null demo filter
- [30f0d2d5fc68]
-
- * src/config/config.c, src/config/config.sql, src/config/module.c,
- src/config/module.h, src/connection.c, src/filter.c, src/filter.h,
- tests/filter_tests.c, tests/minunit.h, tools/filters/null.c:
- Mongrel2 can now load filters that are configured from the config,
- and they have arbitrary configuration.
- [c5b6b919e3d7]
-
- * tools/m2sh/src/ast.c, tools/m2sh/src/ast.h,
- tools/m2sh/src/config_file.c:
- Refactor the filter to tns convert to just be something the AST can
- do anyway.
- [4e4f6da055e6]
-
- * tools/m2sh/src/config_file.c:
- Compile error on make clean fixed.
- [44927c84402a]
-
- * src/adt/darray.h, tools/m2sh/src/ast.c, tools/m2sh/src/ast.h,
- tools/m2sh/src/config_file.c, tools/m2sh/src/constants.c,
- tools/m2sh/src/constants.h, tools/m2sh/src/lexer.c,
- tools/m2sh/src/lexer.rl, tools/m2sh/src/parser.c,
- tools/m2sh/src/parser.h, tools/m2sh/src/parser.y:
- m2sh now can handle Filter classes and converts their settings
- properly.
- [2649d1091423]
-
- * docs/manual/managing.tex:
- Small tweak to the ssl docs for the commands.
- [f4e48d4c31b5]
-
- * docs/manual/inputs/makecert.sh,
- docs/manual/inputs/mini_ssl_settings.conf, docs/manual/managing.tex:
- Document how SSL is configured in Mongrel2
- [6ec254247dcf]
-
- * src/io.c:
- Rework the simple ssl cache that polar gave to use the darray and
- internal time.
- [d4af7e841151]
-
- * src/connection.c, src/io.c, src/polarssl/aes.c, src/polarssl/aes.h,
- src/polarssl/arc4.c, src/polarssl/arc4.h, src/polarssl/base64.c,
- src/polarssl/base64.h, src/polarssl/bignum.c, src/polarssl/bignum.h,
- src/polarssl/bn_mul.h, src/polarssl/camellia.c,
- src/polarssl/camellia.h, src/polarssl/certs.c, src/polarssl/certs.h,
- src/polarssl/cipher.c, src/polarssl/cipher.h,
- src/polarssl/cipher_wrap.c, src/polarssl/cipher_wrap.h,
- src/polarssl/config.h, src/polarssl/debug.c, src/polarssl/debug.h,
- src/polarssl/des.c, src/polarssl/des.h, src/polarssl/dhm.c,
- src/polarssl/dhm.h, src/polarssl/error.c, src/polarssl/error.h,
- src/polarssl/havege.c, src/polarssl/havege.h, src/polarssl/md.c,
- src/polarssl/md.h, src/polarssl/md2.c, src/polarssl/md2.h,
- src/polarssl/md4.c, src/polarssl/md4.h, src/polarssl/md5.c,
- src/polarssl/md5.h, src/polarssl/md_wrap.c, src/polarssl/md_wrap.h,
- src/polarssl/net.c, src/polarssl/net.h, src/polarssl/openssl.h,
- src/polarssl/padlock.c, src/polarssl/padlock.h, src/polarssl/pem.c,
- src/polarssl/pem.h, src/polarssl/pkcs11.c, src/polarssl/pkcs11.h,
- src/polarssl/rsa.c, src/polarssl/rsa.h, src/polarssl/sha1.c,
- src/polarssl/sha1.h, src/polarssl/sha2.c, src/polarssl/sha2.h,
- src/polarssl/sha4.c, src/polarssl/sha4.h, src/polarssl/ssl.h,
- src/polarssl/ssl_cli.c, src/polarssl/ssl_srv.c,
- src/polarssl/ssl_tls.c, src/polarssl/timing.c,
- src/polarssl/timing.h, src/polarssl/version.h, src/polarssl/x509.h,
- src/polarssl/x509parse.c, src/polarssl/xtea.c, src/polarssl/xtea.h,
- src/server.c:
- Upgrading to the latest PolarSSL development branch, and trying out
- a simple ssl session caching.
- [76438c5e5c6a]
-
- * src/http11/http11_parser.c, src/http11/http11_parser.rl:
- Eric Wong sent in a patch from Mongrel1 that protects against CTL
- chars in the header content.
- [90be579fd272]
-
- * src/io.c:
- Make the SSL send work as expected.
- [3e62d9ef9fda]
-
-2011-07-11 Guillermo O. Freschi <kedrot@gmail.com>
-
- * Merge branch 'develop' of github.com:zedshaw/mongrel2 into develop
- [7edc70f4d82e]
-
-2011-07-08 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * README:
- Making sure people know the mongrel2.org site is not BSD licensed.
- [d37b785e0515]
-
-2011-07-07 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * docs/site/gensite.lua:
- Bad require on the Tir util.
- [f3d730caa301]
-
- * docs/site/src/features/languages.md:
- Add wsgid to the front for python.
- [55554ce307c8]
-
-2011-07-06 Dalton Barreto <daltonmatos@gmail.com>
-
- * docs/site/src/features/languages.md:
- Added wsgid project to the supported languages.
- [019b5b6d1634]
-
-2011-07-06 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * docs/site/src/features/languages.md:
- Add node.js to list of languages.
- [dcff827ab04b]
-
-2011-07-11 Guillermo O. Freschi <kedrot@gmail.com>
-
- * src/io.c:
- Fix for ssl_write sending up to SSL_MAX_CONTENT_LEN at a time.
- [df216f81fe00]
-
-2011-07-06 Guillermo O. Freschi <kedrot@gmail.com>
-
- * Merge branch 'develop' of github.com:zedshaw/mongrel2 into develop
- [36b3f630ab02]
-
-2011-07-06 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge branch 'feature/CorrectCleanupOfServers' into develop
- [7a81cb3cced9]
-
- * src/mongrel2.c, src/server.c, src/server.h:
- Add the necessary 'garbage collection' that removes dead servers.
- [e8ad1ef5777e]
-
- * src/host.c, src/server.c, src/server.h:
- Super clean shutdown that frees all possible ram from dirs, proxies,
- and hosts.
- [2620fb81b499]
-
- * src/dir.c:
- Fixed a mem leak in the cache cleanup.
- [d6998dff1514]
-
-2011-07-06 Guillermo O. Freschi <kedrot@gmail.com>
-
- * Merge branch 'feature/m2sh_commands_reordering' into develop
- [f20bdcfe9ecf]
-
- * tools/m2sh/src/commands.c, tools/m2sh/src/commands/helpers.c,
- tools/m2sh/src/commands/helpers.h:
- Moved uuid function.
- [d72afd52f4bc]
-
- * tools/m2sh/src/commands/access.c, tools/m2sh/src/commands/config.c,
- tools/m2sh/src/commands/helpers.c,
- tools/m2sh/src/commands/logging.c,
- tools/m2sh/src/commands/querying.c,
- tools/m2sh/src/commands/running.c:
- Added license notices.
- [82418c5ed926]
-
- * tools/m2sh/Makefile, tools/m2sh/src/commands.c,
- tools/m2sh/src/commands.h, tools/m2sh/src/commands/access.c,
- tools/m2sh/src/commands/access.h, tools/m2sh/src/commands/config.c,
- tools/m2sh/src/commands/config.h, tools/m2sh/src/commands/helpers.c,
- tools/m2sh/src/commands/helpers.h,
- tools/m2sh/src/commands/logging.c,
- tools/m2sh/src/commands/logging.h,
- tools/m2sh/src/commands/querying.c,
- tools/m2sh/src/commands/querying.h,
- tools/m2sh/src/commands/running.c,
- tools/m2sh/src/commands/running.h, tools/m2sh/src/query_print.c,
- tools/m2sh/src/query_print.h:
- Split commands.c into several files.
- [f3e096ae876f]
-
-2011-07-05 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/mongrel2.c, src/task/fd.c, src/task/task.h:
- Make superpoll shutdown properly at the end.
- [221d36577759]
-
- * tools/m2sh/src/commands.c:
- Quick cleanup of some of the access m2sh command code.
- [7d0be8fc69e6]
-
- * README.md:
- Update readme for new site.
- [dc538a7e78ec]
-
- * Merge branch 'develop' of github.com:zedshaw/mongrel2 into develop
- [55c52353aaf3]
-
-2011-07-05 Guillermo O. Freschi <kedrot@gmail.com>
-
- * Merge branch 'develop' of github.com:zedshaw/mongrel2 into develop
- [df583b633063]
-
- * tools/m2sh/src/commands.c:
- Fixed timestamp type access. Updated logging to use m2 macro.
- [5a8068e28dd7]
-
-2011-07-05 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge branch 'feature/RefineNewFastRestart' into develop
- [7d8b8fa51b84]
-
- * src/connection.c:
- Small cleanup.
- [65f40f35ce38]
-
- * src/adt/darray.c, src/adt/darray.h, src/connection.c, src/control.c,
- src/filter.c, src/mongrel2.c, src/register.c, src/register.h,
- src/server.c, src/server.h, tests/darray_tests.c:
- Cleaning up a bunch of the mongrel2.c file and getting a smoother
- shutdown going.
- [e45ff1d637d1]
-
- * docs/site/src/features/index.json,
- docs/site/src/wiki/quick_start.md, docs/site/views/index.html:
- Updates to web site.
- [25b1f51927d9]
-
- * docs/site/Makefile, docs/site/assets/assets/aj-125x125.gif,
- docs/site/assets/assets/icons/automation.png,
- docs/site/assets/assets/icons/book_info.png,
- docs/site/assets/assets/icons/comment_blue.gif,
- docs/site/assets/assets/icons/comment_new.gif,
- docs/site/assets/assets/icons/date.gif,
- docs/site/assets/assets/icons/icon-16x16.png,
- docs/site/assets/assets/icons/icon-32x32.png,
- docs/site/assets/assets/icons/icon_info.gif,
- docs/site/assets/assets/icons/languages.png,
- docs/site/assets/assets/icons/modern_design.png,
- docs/site/assets/assets/icons/people.png,
- docs/site/assets/assets/icons/protocols.png,
- docs/site/assets/assets/icons/source_clone.png,
- docs/site/assets/assets/placeholder-50x50.png,
- docs/site/assets/assets/placeholder-520x340.png,
- docs/site/assets/assets/placeholder-58x58.png,
- docs/site/assets/assets/placeholder-615x140.png,
- docs/site/assets/assets/placeholder-840x320.png,
- docs/site/assets/assets/tf-125x125.gif, docs/site/assets/css/light-
- green.css, docs/site/assets/images/light-green/ajax-loader.gif,
- docs/site/assets/images/light-green/ajax-loader2.gif,
- docs/site/assets/images/light-green/arrow-left.png,
- docs/site/assets/images/light-green/background-texture.png,
- docs/site/assets/images/light-green/box-info-icon.png,
- docs/site/assets/images/light-green/box-resource-icon.png,
- docs/site/assets/images/light-green/box-sprite.png,
- docs/site/assets/images/light-green/box-warning-icon.png,
- docs/site/assets/images/light-green/comment-bg.png,
- docs/site/assets/images/light-green/comment-child-bg.png,
- docs/site/assets/images/light-green/content-texture-top.png,
- docs/site/assets/images/light-green/dropdown-arrow.png,
- docs/site/assets/images/light-green/faq-closed.png,
- docs/site/assets/images/light-green/faq-opened.png,
- docs/site/assets/images/light-green/footer-texture-top.png,
- docs/site/assets/images/light-green/header-texture.png,
- docs/site/assets/images/light-green/icons.png,
- docs/site/assets/images/light-green/image-overlay.png,
- docs/site/assets/images/light-green/list-item-current.png,
- docs/site/assets/images/light-green/list-item.png,
- docs/site/assets/images/light-green/logo-small.png,
- docs/site/assets/images/light-green/logo.png,
- docs/site/assets/images/light-green/quote.png,
- docs/site/assets/images/light-green/wiki-list-bg.png,
- docs/site/assets/js/forms.js, docs/site/assets/js/iefixes.js,
- docs/site/assets/js/jquery-1.6.1.min.js,
- docs/site/assets/js/royal.js, docs/site/config.json,
- docs/site/gensite.lua, docs/site/src/blog/JUL_04_2011.md,
- docs/site/src/blog/index.json, docs/site/src/contact.json,
- docs/site/src/downloads/index.json,
- docs/site/src/features/architectures.md,
- docs/site/src/features/design.md, docs/site/src/features/index.json,
- docs/site/src/features/languages.md,
- docs/site/src/features/protocols.md, docs/site/src/index.json,
- docs/site/src/wiki/contributor_instructions.md,
- docs/site/src/wiki/design_criticisms.md,
- docs/site/src/wiki/index.json, docs/site/src/wiki/license.md,
- docs/site/src/wiki/quick_start.md, docs/site/views/blog-post.html,
- docs/site/views/blog.html, docs/site/views/contact.html,
- docs/site/views/downloads.html, docs/site/views/features-post.html,
- docs/site/views/features.html, docs/site/views/footer.html,
- docs/site/views/header.html, docs/site/views/index.html,
- docs/site/views/sponsors.html, docs/site/views/sponsors_side.html,
- docs/site/views/top.html, docs/site/views/wiki-post.html,
- docs/site/views/wiki.html:
- New website design soon to replace old contents.
- [ecf2173ab444]
-
-2011-07-01 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/connection.c, src/connection.h, src/mongrel2.c, src/server.c:
- Lazy load the server inside the connection processing loop.
- [81425b80c0b9]
-
- * src/connection.c:
- Logging for some testing.
- [245b0d571a4d]
-
- * src/mongrel2.c, src/server.c:
- Grab the server from the stack after accepting the connection, stop
- duping them.
- [de629a44de7a]
-
- * src/control.c, src/mongrel2.c, src/server.c, src/server.h,
- src/state.c:
- A quick hack on a better reload design, complete cleanup coming
- soon.
- [b3d5a19efd7d]
-
-2011-06-29 Jason Miller <jason@milr.com>
-
- * src/connection.c:
- Merge branch 'develop' of github.com:zedshaw/mongrel2 into develop
- [6b897f11eb9f]
-
-2011-06-28 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/connection.c, src/server.c:
- Server shouldn't do that, not graceful. 404 not 502 when handler is
- removed.
- [d992bea34ba7]
-
- * src/mongrel2.c, src/server.c:
- Have the server loop exit right away on signal.
- [1ed28d5f6b73]
-
-2011-06-26 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/mongrel2.c, src/server.c, src/task/task.c:
- First crack at a hackish instant reload capability.
- [976e61382fdd]
-
-2011-06-25 Guillermo O. Freschi <kedrot@gmail.com>
-
- * tools/m2sh/src/config_file.c:
- Added safety checks for m2sh load when loading Dir handlers
- [5525d33674e4]
-
-2011-06-29 Jason Miller <jason@milr.com>
-
- * Merge branch 'feature/websockets' into develop
- [c1e3d2affcef]
-
-2011-06-29 Jason Miller <aidenn0@geocities.com>
-
- * src/connection.c:
- remove superflous print statement
- [f1a41f73a989]
-
- * src/connection.c, src/request.c:
- Code cleanup, fix some TODOs
- [ede6a8f32c06]
-
-2011-06-28 Jason Miller <aidenn0@geocities.com>
-
- * src/connection.c:
- Fix 2 remaining problems
-
- 1) WS handshake doesn't require a content-length header, so manually
- set the length 2) "MESSAGE" connection type implies base64 encoding,
- that's not what I want
- [5c077ca15474]
-
-2011-06-27 Jason Miller <jason@milr.com>
-
- * src/connection.c, src/connection.h, src/state_machine.rl,
- src/websocket.c, src/websocket.h:
- First attempt to pass on WS packets
- [14c45bfdae79]
-
-2011-06-27 Jason Miller <aidenn0@geocities.com>
-
- * src/connection.c:
- Remove stupid 8-byte websocket check
- [619eda3413ae]
-
- * src/state.c, src/state.rl:
- Update state.c from ragel file
- [72655ae3e9c5]
-
-2011-06-26 Jason Miller <jason@milr.com>
-
- * src/connection.c, src/events.h, src/state.h, src/state.rl,
- src/state_machine.rl:
- Add states to state-machine
- [1c00ee48c48e]
-
-2011-06-24 Jason Miller <jason@milr.com>
-
- * src/connection.c, src/events.h, src/request.c, src/request.h,
- src/websocket.c, src/websocket.h:
- Initial commit of websocket features.
-
- A websocket handshake is detected. It currently branches to a non-
- existent state.
- [136e3ffac4d4]
-
-2011-06-22 Alex Gartrell <alexgartrell@gmail.com>
-
- * src/mime.c:
- To resolve issue 58, convert path to lower case before checking for
- extension in mime map.
- [35a96ab3c626]
-
-2011-06-22 Yaroslav Shirokov <slava@hackinggibsons.com>
-
- * src/handler.c:
- [handler-subscribe] Don't always subscribe to the equivalent of an
- empty string
- [d98770c98419]
-
-2011-06-22 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * docs/manual/hacking.tex:
- Add the exact message grammar for responses.
- [0d811a28c441]
-
- * Merge branch 'master' into develop
- [7d3efb9644f7]
-
- * README.md:
- Update readme with 1.7.5 md5.
- [ce7a9e761502]
-
- * Merge branch 'release/v1.7.5' into develop
- [0e422a2a34a4]
-
- * Merge branch 'release/v1.7.5'
- [c0655f03aff6] [v1.7.5]
-
- * README.md, docs/wiki/mongrel2.wiki,
- examples/python/mongrel2/config/commands.py,
- examples/python/setup.py, src/version.h:
- Release 1.7.5.
- [6fad3f017bf6]
-
- * src/io.c, src/upload.c:
- Possible double free with upload.
- [f452e2bb1f09]
-
-2011-06-21 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/handler.c, src/server.c, tests/tnetstrings_tests.c,
- tools/m2sh/src/parser.c:
- Forgot to remove some debug output from the release build. Grrr.
- [f7573a7be6ae]
-
- * Merge branch 'master' into develop
- [abf5d9cd5fcc]
-
- * Merge branch 'release/v1.7.4' into develop
- [b071d6d6956d]
-
- * src/handler.c, src/server.c, tests/tnetstrings_tests.c,
- tools/m2sh/src/parser.c:
- Forgot to remove some debug output from the release build. Grrr.
- [2690223aca6e]
-
- * Makefile, README.md:
- Put the MD5 up for 1.7.4
- [4d3f1442c80a]
-
- * Merge branch 'release/v1.7.4'
- [cceaa81dd5ab] [v1.7.4]
-
- * Merge branch 'master' of github.com:zedshaw/mongrel2 into
- release/v1.7.4
- [045915f8e49a]
-
- * README.md, docs/manual/Makefile, docs/wiki/mongrel2.wiki,
- examples/python/mongrel2/config/commands.py,
- examples/python/setup.py, src/version.h:
- Release 1.7.4.
- [711d2c08ad41]
-
-2011-06-20 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Makefile:
- Merge pull request #16 from duaneg/develop
-
- Fix parallel builds: add explicit dependency on libm2 to individual
- tests
- [a86a8f9b08b2]
-
-2011-06-18 Duane Griffin <duaneg@dghda.com>
-
- * Makefile:
- Add explicit dependency on libm2 to each test that needs it.
-
- Without this a -j4 build reliably fails on my machine.
- [4a4c8f8ac26e]
-
-2011-06-20 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge pull request #15 from jubarajborgohain/develop
-
- Display a hint to the user that they may be missing a ')' in their
- config file
- [d3db15767a4a]
-
-2011-06-18 Juba Borgohain <jubarajborgohain@gmail.com>
-
- * tools/m2sh/src/parser.c, tools/m2sh/src/parser.y:
- Display a hint to the user that they may be missing a ')' in their
- config file if there is a syntax error when the end of file is
- reached.
- [175259644e95]
-
-2011-06-18 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Makefile:
- Use CFLAGS instead of OPTFLAGS for the -fPIC build.
- [fbf7db319c2e]
-
-2011-06-15 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/connection.c, src/server.c:
- Update the routes with copied handlers as well.
- [6bdbb8a6b8f8]
-
- * src/connection.c, src/handler.c, src/mongrel2.c, src/server.c,
- src/server.h, src/task/task.c:
- Have reload copy handlers over from the previous server config if
- they haven't changed. Debugging output on temporarily.
- [8bc44c5441a0]
-
-2011-06-15 Guillermo O. Freschi <kedrot@gmail.com>
-
- * Merge branch 'feature/m2sh_access_improvements' into develop
- [ee4747226e13]
-
- * tools/m2sh/src/commands.c:
- Toying with log formatting.
- [d4983e124387]
-
- * tools/m2sh/src/commands.c:
- Do not quit on error; print message and skip line.
- [08a5325bad6c]
-
-2011-06-13 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/tnetstrings.c:
- Fix a buffer overflow when the buffer is the exact size.
- [e1ce661b2f61]
-
-2011-06-13 Guillermo O. Freschi <kedrot@gmail.com>
-
- * Merge branch 'feature/m2sh_tnetstring_logs' into develop
- [98c251894b2b]
-
- * tools/m2sh/src/commands.c:
- m2sh is now able to read tnetstring access logs.
- [3313b543dcbb]
-
- * src/tnetstrings.c, tests/tnetstrings_tests.c:
- Removed incorrect edge case handling. Disabled handling of LONG_MIN.
- [f4ba369519c2]
-
- * src/tnetstrings.c, tests/tnetstrings_tests.c:
- Speedup when rendering numbers in a tnetstring.
-
- Added null terminator sometimes missing when rendering tnetstrings.
- [8a3cd5f69af2]
-
-2011-06-12 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge pull request #13 from Tordek/develop
-
- Logs are now written in tnetstring format.
- [7c021b73ae7e]
-
-2011-06-12 Guillermo O. Freschi <kedrot@gmail.com>
-
- * src/log.c, src/tnetstrings.c, src/tnetstrings.h:
- Logs are now written in tnetstring format.
- [b37f570fd589]
-
-2011-06-12 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge pull request #12 from Tordek/develop
-
- Fix to output the request method correctly in the log.
- [1a4746227da6]
-
-2011-06-12 Guillermo O. Freschi <kedrot@gmail.com>
-
- * src/log.c:
- Fix to output the request method correctly in the log.
- [11d8ac92d718]
-
- * Merge branch 'develop' of github.com:Tordek/mongrel2 into develop
- [77669107bc26]
-
-2011-06-12 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/adt/darray.c, src/adt/dict.c, src/adt/hash.c, src/cache.c,
- src/config/module.c, src/connection.c, src/control.c, src/dbg.c,
- src/dir.c, src/filter.c, src/io.c, src/log.c, src/upload.c,
- tools/config_modules/null.c, tools/config_modules/zmq.c,
- tools/filters/null.c, tools/m2sh/src/ast.c, tools/m2sh/src/cli.c,
- tools/m2sh/src/cli.rl, tools/m2sh/src/commands.c,
- tools/m2sh/src/config_file.c, tools/m2sh/src/constants.c,
- tools/m2sh/src/lexer.c, tools/m2sh/src/lexer.rl,
- tools/m2sh/src/m2sh.c, tools/m2sh/src/token.c,
- tools/m2sh/tests/cli_tests.c, tools/m2sh/tests/parser_tests.c:
- Fix up some formatting and add licenses to most .c files.
- [6c9e33f53ed7]
-
-2011-06-11 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge branch 'master' into develop
- [889eb16a0354]
-
- * Merge branch 'release/v1.7.3' into develop
- [b90770d995ed]
-
-2011-06-20 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge pull request #17 from winks/trunk
-
- clarified using PREFIX on Installing
- [9d50c879180f]
-
-2011-06-20 Florian Anderiasch <fa@art-core.org>
-
- * docs/manual/installing.tex:
- clarified using PREFIX on Installing
- [537db0be41a5]
-
-2011-06-12 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge pull request #10 from jubarajborgohain/master
-
- Updated ContributorInstructions wiki.
- [e0f86dc59409]
-
-2011-06-11 Juba Borgohain <jubarajborgohain@gmail.com>
-
- * docs/wiki/ContributorInstructions.wiki:
- removed confusing line about cloning branches.
- [2ad720889db5]
-
- * docs/wiki/ContributorInstructions.wiki:
- Added instructions for basic git-flow usage. Most of this is how it
- is specified in the mailing list.
- [249839184abc]
-
-2011-06-10 Jubaraj Borgohain <jubarajborgohain@gmail.com>
-
- * docs/wiki/ContributorInstructions.wiki:
- Removed references to fossil. Updated the document to use git and
- github.
- [78693fd61913]
-
-2011-06-11 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * README.md:
- Forgot the version number.
- [a33fb14d3f79]
-
- * README.md:
- Update the release date.
- [4eb3f6a1489d]
-
- * README.md:
- Update md5 for the 1.7.3 release.
- [53cf209fccdf]
-
- * Merge branch 'release/v1.7.3'
- [194837c57de4] [v1.7.3]
-
- * tests/bstr_tests.c, tests/dir_tests.c:
- Fix some compiler warnings in the tests.
- [bafeef03253d]
-
- * Makefile, README.md, docs/manual/managing.tex,
- docs/wiki/mongrel2.wiki, examples/configs/mongrel2.conf,
- examples/python/mongrel2/config/commands.py,
- examples/python/setup.py, src/io.c, src/register.c, src/version.h:
- Preparing for a 1.7.3 release.
- [7adf55ca6eb2]
-
- * src/upload.c:
- Refactor the new chmod upload temp so it's a little cleaner.
- [1a61cb630a77]
-
- * src/connection.c:
- Memory leak because the payload was set NULL and couldn't be freed.
- [fbec299f12c2]
-
- * examples/python/mongrel2/config/model.py:
- Need to add the use_ssl option to the python config stuff.
- [d6fcb4cc53b5]
-
-2011-06-11 Dalton Barreto <daltonmatos@gmail.com>
-
- * src/io.c, src/register.c, src/register.h:
- Changed types from int/uint32_t to off_t.
-
- The timeout logic was still using int/uint32_t to do the
- calculations. Using off_t makes it do the right thing about
- connections serving >2GB static files, for example.
- [b753afdaf1ce]
-
-2011-06-11 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge branch 'feature/AddMultiHandlerTestCase' into develop
- [74c34dc16330]
-
- * examples/configs/multi_handler.conf:
- Include an example that does N:1 handler routing for testing.
- [18917e758e4c]
-
- * src/config/config.c:
- Format string error in error message.
- [c5f555216034]
-
- * Merge branch 'feature/FixHandlerLoad' into develop
- [6565ac7226a4]
-
- * Merge branch 'develop' of github.com:zedshaw/mongrel2 into
- feature/FixHandlerLoad
- [b557d65dac75]
-
-2011-06-11 Yaroslav Shirokov <slava@hackinggibsons.com>
-
- * docs/manual/managing.tex:
- [upload-mode] Updating manual to include the upload file mode
- [dc7a7ffab256]
-
-2011-06-11 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/config/config.c, src/connection.c:
- N routes pointed at 1 handler would fail due to a logic error in
- config loading.
- [0c743741c2a6]
-
-2011-06-11 Yaroslav Shirokov <slava@hackinggibsons.com>
-
- * src/upload.c:
- [upload-mode] Reuse `rc' rather than inline the call in check()
- [2487279b33c4]
-
- * src/upload.c:
- [upload-mode] Check does errno for me. Neat.
- [e8ac00b7a554]
-
- * src/upload.c:
- [upload-mode] check()'ing everything. TODO: ERRNO
- [7d1ba3564d27]
-
- * src/upload.c:
- [upload-mode] Setting mode.
- [b549860dc9f0]
-
- * src/upload.c:
- [upload-mode] Int parsing
- [a8d8a0555af2]
-
- * src/upload.c:
- [upload-mode] Properly typed defaults.
- [fe18bad4d5fc]
-
- * src/upload.c:
- [upload-mode] Trace to make sure I can yank out a setting
- [1e77e8925b2e]
-
-2011-06-10 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/config/config.c:
- Allow a blank slate host with no routes.
- [85a0d160a713]
-
- * tools/m2sh/src/ast.c:
- Small error in a format string.
- [63a6bc4f68f4]
-
- * Merge branch 'master' into develop
- [18f02eddf5a5]
-
- * Merge branch 'release/v1.7.2' into develop
- [b8bf5813bf56]
-
- * Makefile, README.md:
- Announce 1.7.2 release.
- [e83f867d3ba5]
-
- * Merge branch 'release/v1.7.2'
- [585ff0a393d3] [v1.7.2]
-
- * README.md, docs/wiki/mongrel2.wiki,
- examples/python/mongrel2/config/commands.py,
- examples/python/setup.py, src/upload.c, src/version.h:
- Release 1.7.2
- [113dd7b71956]
-
-2011-06-07 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge branch 'master' into develop
- [6b6df8b33d8d]
-
- * src/dir.c:
- Merge branch 'develop' of github.com:zedshaw/mongrel2 into develop
- [0908c1082b29]
-
-2011-06-07 Joshua Simmons <simmons.44@gmail.com>
-
- * tools/m2sh/src/config_file.c:
- A quick fix so tnetstring handlers work again
-
- If the protocol was set in the config, the database was getting its
- value wiped out. This fixes it so explicitly setting the protocol
- should work now.
- [d97afe294182]
-
-2011-06-06 Dalton Barreto <daltonmatos@gmail.com>
-
- * src/dir.c:
- Changing format string to "%zd" breaks the tests.
- [18aeba8f1b3f]
-
-2011-06-07 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/adt/darray.c, src/adt/darray.h, src/adt/tst.c,
- src/bsd_specific.c, src/dir.c, src/handler.c, src/io.c, src/proxy.c,
- src/superpoll.c, src/task/fd.c, src/task/net.c,
- src/tnetstrings_impl.h:
- Fix a bunch of random format and signed int compare errors that only
- show up in the dev build.
- [d726b47b73b6]
-
-2011-06-06 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge branch 'feature/FixingManual' into develop
- [b82f39418ced]
-
- * docs/manual/hacking.tex:
- Fix up the docs for the config-anything feature.
- [0f5286703ba1]
-
- * tools/config_modules/.dexy:
- Fix up the docs for the config-anything feature.
- [1c333814061d]
-
- * Merge branches 'develop' and 'master' into develop
- [f965f232cc13]
-
- * Merge branch 'develop' of github.com:zedshaw/mongrel2 into develop
- [fa6054f154b0]
-
- * Merge branch 'release/1.7' into develop
- [c2cb5b22780a]
-
- * README.md, docs/manual/Makefile, docs/manual/hacking.tex,
- docs/manual/inputs/null_config_run.sh, docs/wiki/mongrel2.wiki,
- examples/python/mongrel2/config/commands.py, src/connection.c,
- src/dir.c, src/server.c, src/upload.c, src/version.h:
- Cleanups and last minute bug fixes for the 1.7 release.
- [5eac81fc238e]
-
- * src/io.c, tests/filters/Makefile:
- Some format strings were wrong for the off_t type.
- [9ffbc13811d5]
-
-2011-06-06 Alex Gartrell <alexgartrell@gmail.com>
-
- * src/dir.c, src/dir.h, src/io.c, src/io.h:
- Added back bigfiles support by changing *_stream_file callbacks to
- use off_t.
-
- Ensured that this would work on 32-bit machines by #define'ing
- _FILE_OFFSET_BITS to be 64 (basically just makes off_t a 64-bit
- type).
- [c421a7d033a0]
-
-2011-06-05 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/dir.c, src/dir.h:
- Temporarily remove the >2G file support as it doesn't work quite
- right, then start working on another try.
- [9a89a7cc8313]
-
- * Makefile, src/filter.c, src/filter.h, src/task/fd.c, src/task/net.c,
- src/task/task.c, tests/filter_tests.c, tests/filters/Makefile,
- tests/filters/test_filter.c, tests/filters/test_filter_a.c,
- tests/filters/test_filter_b.c, tests/filters/test_filter_c.c,
- tools/config_modules/Makefile, tools/filters/Makefile,
- tools/filters/null.c, tools/filters/test_filter.c,
- tools/filters/test_filter_a.c, tools/filters/test_filter_b.c,
- tools/filters/test_filter_c.c:
- Cleaned up the Makefiles and moved test filters into tests/
- [bcfccf43edfb]
-
-2011-06-05 Zed Shaw <zedshaw@zed-shaws-macbook.local>
-
- * examples/kegogi/src/kegogi.c, examples/procer/procer.c,
- src/config/config.c, src/dbg.c, src/dbg.h, src/filter.c,
- src/mongrel2.c, src/server.c, src/task/task.c, tests/bstr_tests.c,
- tests/cache_tests.c, tests/config_tests.c, tests/connection_tests.c,
- tests/darray_tests.c, tests/db_tests.c, tests/dict_tests.c,
- tests/dir_tests.c, tests/filter_tests.c,
- tests/handler_parser_tests.c, tests/handler_tests.c,
- tests/hash_tests.c, tests/host_tests.c, tests/http11_tests.c,
- tests/httpclient_tests.c, tests/io_tests.c, tests/list_tests.c,
- tests/mime_tests.c, tests/minunit.h, tests/pattern_tests.c,
- tests/proxy_tests.c, tests/register_tests.c, tests/request_tests.c,
- tests/response_tests.c, tests/routing_tests.c, tests/server_tests.c,
- tests/setting_tests.c, tests/state_tests.c, tests/superpoll_tests.c,
- tests/tnetstrings_tests.c, tests/tst_tests.c, tests/unixy_tests.c,
- tools/config_modules/null.c, tools/config_modules/zmq.c,
- tools/filters/test_filter.c, tools/filters/test_filter_a.c,
- tools/filters/test_filter_b.c, tools/filters/test_filter_c.c,
- tools/m2sh/src/m2sh.c, tools/m2sh/tests/cli_tests.c,
- tools/m2sh/tests/minunit.h, tools/m2sh/tests/parser_tests.c:
- Make logging more robust by removing all the LOG_FILE globals.
- [93df3ad57839]
-
- * tools/config_modules/null.c:
- OSX seems to load modules differently so LOG_FILE is never set.
- [344f7b50472f]
-
-2011-06-04 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Makefile, src/config/config.c, src/config/config.h,
- src/config/module.c, src/config/module.h, src/mongrel2.c,
- tests/config_tests.c, tools/config_modules/Makefile,
- tools/config_modules/null.c, tools/config_modules/zmq.c,
- tools/m2sh/src/commands.c:
- Working initial first cut of config-anything feature.
- [a090fa8dd8e1]
-
- * src/config/config.c, src/config/db.c, src/config/db.h,
- src/config/module.c, src/config/module.h, src/control.c,
- src/control.h, src/mongrel2.c, src/server.c:
- Audit of the latest changes to the configuration loading.
- [51b230748c49]
-
- * examples/python/mongrel2/sql/config.sql, src/config/config.c,
- src/config/config.sql, src/config/module.c, src/dir.c, src/server.c,
- src/server.h, tests/connection_tests.c, tests/server_tests.c,
- tools/m2sh/src/config_file.c, tools/m2sh/src/constants.c:
- Implemented a Server.use_ssl and refactored code to not use strtok
- and evil friends.
- [081368c7c087]
-
-2011-06-04 Dalton Barreto <daltonmatos@gmail.com>
-
- * setupgit.sh:
- Added gitflow to the setup script
- [15dc4c8bef4c]
-
-2011-06-04 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/config/db.h, tools/m2sh/src/commands.c:
- Make m2sh work with control port and tables again.
- [2fbf628e81d3]
-
-2011-06-07 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge pull request #9 from jubarajborgohain/master
-
- fixed ticket with title "Error messages for missing variables is
- weird"
- [0f2ee8fb3e11] [v1.7.1]
-
-2011-06-07 Juba Borgohain <jubarajborgohain@gmail.com>
-
- * tools/m2sh/src/ast.c:
- Error messages for missing variables should now be more clear.
- [545942d69ea7]
-
-2011-06-06 alexgartrell <alexgartrell@gmail.com>
-
- * Merge pull request #8 from jy/master
-
- Typo Fixed: OPTFLGAS->OPTFLAGS
- [8ab0c9cf0099]
-
-2011-06-06 JY <emax991@gmail.com>
-
- * tests/filters/Makefile, tools/config_modules/Makefile,
- tools/filters/Makefile:
- Fixed OPTFLGAS->OPTFLAGS in some makefiles
- [74ebff48d2ef]
-
-2011-06-06 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * README.md:
- Seeing if I screwed up master.
- [9f76cef17683]
-
- * README.md:
- Add the MD5 to the readme.
- [dcc403f17cfc]
-
- * README.md, docs/manual/Makefile, docs/manual/hacking.tex,
- docs/manual/inputs/null_config_run.sh, docs/wiki/mongrel2.wiki,
- examples/python/mongrel2/config/commands.py, src/connection.c,
- src/dir.c, src/server.c, src/upload.c, src/version.h:
- Cleanups and last minute bug fixes for the 1.7 release.
- [35470c5d8ba4]
-
- * src/io.c, tests/filters/Makefile:
- Some format strings were wrong for the off_t type.
- [3b42d936174e]
-
-2011-06-06 Alex Gartrell <alexgartrell@gmail.com>
-
- * src/dir.c, src/dir.h, src/io.c, src/io.h:
- Added back bigfiles support by changing *_stream_file callbacks to
- use off_t.
-
- Ensured that this would work on 32-bit machines by #define'ing
- _FILE_OFFSET_BITS to be 64 (basically just makes off_t a 64-bit
- type).
- [0015ff742afb]
-
-2011-06-05 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/dir.c, src/dir.h:
- Temporarily remove the >2G file support as it doesn't work quite
- right, then start working on another try.
- [29e53455cc3f]
-
- * Makefile, src/filter.c, src/filter.h, src/task/fd.c, src/task/net.c,
- src/task/task.c, tests/filter_tests.c, tests/filters/Makefile,
- tests/filters/test_filter.c, tests/filters/test_filter_a.c,
- tests/filters/test_filter_b.c, tests/filters/test_filter_c.c,
- tools/config_modules/Makefile, tools/filters/Makefile,
- tools/filters/null.c, tools/filters/test_filter.c,
- tools/filters/test_filter_a.c, tools/filters/test_filter_b.c,
- tools/filters/test_filter_c.c:
- Cleaned up the Makefiles and moved test filters into tests/
- [4820e46f5c98]
-
-2011-06-05 Zed Shaw <zedshaw@zed-shaws-macbook.local>
-
- * examples/kegogi/src/kegogi.c, examples/procer/procer.c,
- src/config/config.c, src/dbg.c, src/dbg.h, src/filter.c,
- src/mongrel2.c, src/server.c, src/task/task.c, tests/bstr_tests.c,
- tests/cache_tests.c, tests/config_tests.c, tests/connection_tests.c,
- tests/darray_tests.c, tests/db_tests.c, tests/dict_tests.c,
- tests/dir_tests.c, tests/filter_tests.c,
- tests/handler_parser_tests.c, tests/handler_tests.c,
- tests/hash_tests.c, tests/host_tests.c, tests/http11_tests.c,
- tests/httpclient_tests.c, tests/io_tests.c, tests/list_tests.c,
- tests/mime_tests.c, tests/minunit.h, tests/pattern_tests.c,
- tests/proxy_tests.c, tests/register_tests.c, tests/request_tests.c,
- tests/response_tests.c, tests/routing_tests.c, tests/server_tests.c,
- tests/setting_tests.c, tests/state_tests.c, tests/superpoll_tests.c,
- tests/tnetstrings_tests.c, tests/tst_tests.c, tests/unixy_tests.c,
- tools/config_modules/null.c, tools/config_modules/zmq.c,
- tools/filters/test_filter.c, tools/filters/test_filter_a.c,
- tools/filters/test_filter_b.c, tools/filters/test_filter_c.c,
- tools/m2sh/src/m2sh.c, tools/m2sh/tests/cli_tests.c,
- tools/m2sh/tests/minunit.h, tools/m2sh/tests/parser_tests.c:
- Make logging more robust by removing all the LOG_FILE globals.
- [5af5ec58c03a]
-
- * tools/config_modules/null.c:
- OSX seems to load modules differently so LOG_FILE is never set.
- [b44bdfd9dd5d]
-
-2011-06-04 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Makefile, src/config/config.c, src/config/config.h,
- src/config/module.c, src/config/module.h, src/mongrel2.c,
- tests/config_tests.c, tools/config_modules/Makefile,
- tools/config_modules/null.c, tools/config_modules/zmq.c,
- tools/m2sh/src/commands.c:
- Working initial first cut of config-anything feature.
- [65f080dc89e6]
-
- * src/config/config.c, src/config/db.c, src/config/db.h,
- src/config/module.c, src/config/module.h, src/control.c,
- src/control.h, src/mongrel2.c, src/server.c:
- Audit of the latest changes to the configuration loading.
- [12f832342dc4]
-
- * examples/python/mongrel2/sql/config.sql, src/config/config.c,
- src/config/config.sql, src/config/module.c, src/dir.c, src/server.c,
- src/server.h, tests/connection_tests.c, tests/server_tests.c,
- tools/m2sh/src/config_file.c, tools/m2sh/src/constants.c:
- Implemented a Server.use_ssl and refactored code to not use strtok
- and evil friends.
- [ff444e78f725]
-
-2011-06-04 Dalton Barreto <daltonmatos@gmail.com>
-
- * setupgit.sh:
- Added gitflow to the setup script
- [cd2a3d95032a]
-
-2011-06-04 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/config/db.h, tools/m2sh/src/commands.c:
- Make m2sh work with control port and tables again.
- [221c6822e3ea]
-
-2011-06-03 Dalton Barreto <daltonmatos@gmail.com>
-
- * src/dir.c, src/dir.h, tests/dir_tests.c:
- Instead of returning a http chunked response, just write 1GB chunks
- to the IOBuf
-
- The HTTP chunked response is meant to be used when we do not know
- the size of the response, which in this case (serving a static file)
- is not true.
- [20c6f95f059c]
-
-2011-06-03 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/dir.c:
- Slight refactor of the giant file send code.
- [c09fa32f17ee]
-
-2011-06-03 Dalton Barreto <daltonmatos@gmail.com>
-
- * Merge pull request #6 from Tordek/docs
-
- General cleanup
- [bba4037e3b4a]
-
-2011-06-02 Guillermo O. Freschi <tordek@tordek.com.ar>
-
- * docs/manual/inputs/load_simple_config.sh:
- Typo in directory name
-
- Signed-off-by: Guillermo O. Freschi <tordek@tordek.com.ar>
- [1f70976f7b06]
-
- * docs/manual/managing.tex:
- Minor typo.
-
- Signed-off-by: Guillermo O. Freschi <tordek@tordek.com.ar>
- [f53a208eee27]
-
- * docs/manual/inputs/cloning_mongrel2_source.sh,
- docs/manual/inputs/updating_your_checkout.sh,
- docs/manual/installing.tex:
- Defossilization of the docs.
-
- Signed-off-by: Guillermo O. Freschi <tordek@tordek.com.ar>
- [ee022a4904a3]
-
- * docs/manual/hacking.tex, docs/manual/managing.tex:
- General cleanup
-
- Signed-off-by: Guillermo O. Freschi <tordek@tordek.com.ar>
- [c6e8cf40ceac]
-
-2011-06-02 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/config/config.c, tests/minunit.h:
- Allow empty mimetypes and settings.
- [4b37e1585c85]
-
- * src/config/config.c, src/config/db.c, src/handler.c,
- src/superpoll.c, src/tnetstrings.c, tests/minunit.h,
- tools/m2sh/src/config_file.c:
- Allow for routes pointing at the same handler, remove NDEBUG, and
- fix a compacting segfault in superpoll.
- [0f8306a96710]
-
- * .dexy, docs/manual/.dexy, examples/.dexy:
- Recovered the .dexy files.
- [7ad44ff2dff7]
-
- * Makefile, tools/m2sh/Makefile:
- Adding -pthread for platforms that haven't figured out we need it.
- [08cb1cf321bb]
-
- * src/dir.c, tests/dir_tests.c:
- Quick fixes for the >2G code.
- [0524bdd89cf5]
-
-2011-05-30 Dalton Barreto <daltonmatos@gmail.com>
-
- * src/dir.c:
- O_LARGEFILE not needed when compiling with -D_FILE_OFFSET_BITS=64
- [92998df6f4e2]
-
- * tests/dir_tests.c:
- Adjusted test with the new max chunk size: 1GB.
- [ff1ab461191b]
-
-2011-05-29 Dalton Barreto <daltonmatos@gmail.com>
-
- * Makefile, src/dir.c, src/dir.h:
- First implementation of chunked responses when serving huge static
- files.
- [12c91dfb2e3a]
-
-2011-05-28 Dalton Barreto <daltonmatos@gmail.com>
-
- * src/dir.c:
- Dir_stream_file should use the correct filesize when streaming.
- [fbfcb5d2116c]
-
- * src/dir.c, src/dir.h, tests/dir_tests.c:
- Correctly generate HTTP headers for chunked responses.
- [65d5261ac6d4]
-
- * src/dir.c, src/dir.h:
- Do not use stat() to get the file's size.
- [6ec21d84672d]
-
- * tests/dir_tests.c:
- New test to check the requested path is a directory.
- [087e563553f7]
-
-2011-05-26 Dalton Barreto <daltonmatos@gmail.com>
-
- * Makefile, src/dir.c, src/dir.h, tests/dir_tests.c:
- Serve correctly static files bigger than 2GB
- [15d963b5fbc1]
-
-2011-06-01 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/server.c:
- Bad include statement.
- [a25d504ab866]
-
- * src/server.c:
- Bad include statement.
- [4d5416ede8b2]
-
- * src/handler.c, src/mongrel2.c, src/server.c, src/superpoll.c,
- src/superpoll.h, src/task/fd.c, tools/m2sh/src/commands.c:
- Working reloads and m2sh config handling going.
- [10d8e05301a8]
-
-2011-05-31 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/server.c:
- Bad debug print that only showed up in make clean dev.
- [630b93c406fd]
-
- * src/config/config.c, src/config/config.h, src/config/db.c,
- src/config/db.h, src/config/module.c, src/config/module.h,
- src/connection.c, src/control.c, src/dir.c, src/dir.h,
- src/handler.c, src/handler.h, src/host.c, src/host.h,
- src/mongrel2.c, src/proxy.c, src/server.c, src/server.h,
- src/tnetstrings.c, src/tnetstrings.h, src/tnetstrings_impl.h,
- tests/config_tests.c, tests/connection_tests.c,
- tests/darray_tests.c, tests/db_tests.c, tests/dir_tests.c,
- tests/filter_tests.c, tests/handler_tests.c, tests/host_tests.c,
- tests/minunit.h, tests/routing_tests.c, tests/server_tests.c,
- tests/superpoll_tests.c, tests/tnetstrings_tests.c,
- tools/m2sh/src/commands.c, tools/m2sh/src/config_file.c:
- Major refactoring of how configuration is loaded which will lead to
- configurations from anything, and to better hot reloading.
- [54885592b658]
-
-2011-05-26 Yaroslav Shirokov <slava@cyberwang.net>
-
- * Merge pull request #4 from eimantas/gitignore-dsym
-
- added dSYM directories to gitignore for OS X builds
- [ecc426f9639e]
-
-2011-05-26 Eimantas Vaiciunas <eimantas@vaiciunas.info>
-
- * .gitignore:
- added dSYM directories to gitignore
- [be674e52010c]
-
-2011-05-25 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * src/filter.c, src/mongrel2.c, src/task/fd.c, src/task/task.c,
- src/task/task.h, src/task/taskimpl.h:
- A working signals system that can completely clean shutdown the
- running server. Still hackish.
- [f1655a5a60d7]
-
-2011-05-24 Dalton Barreto <daltonmatos@gmail.com>
-
- * .gitignore:
- Skip coverage generated files.
- [aa27d014443a]
-
-2011-05-24 Lionel Orry <lionel.orry@gmail.com>
-
- * Makefile:
- coverage mode enhancements:
-
- - fix linking for coverage mode
- - pass the coverage flags to m2sh and filters
- - filter-out polar-ssl from coverage measurements
- - make coverage html report apply to mongrel2 tree only
- [90a4c897db2c]
-
-2011-05-24 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * Merge pull request #2 from mmerickel/fix.macports-makefile
-
- Fix to allow build flags to propagate.
- [7b11dc0d7dd4]
-
-2011-05-24 Michael Merickel <michael@merickel.org>
-
- * Makefile, tools/filters/Makefile:
- Fix to allow build flags to propagate.
-
- Couldn't build on OS X because it wasn't searching in /opt/local for
- libraries, turns out the flags were getting overridden by the ones
- on the lib.
- [0305fd3fc2cf]
-
-2011-05-23 Zed Shaw <zedshaw@zed-shaws-macbook.local>
-
- * Makefile, src/task/net.c:
- Fixes for OSX build issues. OSX is very touchy about where libraries
- go.
- [d8e5ed0a87e6]
-
-2011-05-21 Yaroslav Shirokov <slava@cyberwang.net>
-
- * Merge pull request #1 from nicholaides/patch-1
-
- Proofreading the README
- [3fc4187d131c]
-
-2011-05-21 Mike Nicholaides <mike.nicholaides@gmail.com>
-
- * README.md:
- Proofreading the README
- [8248a86279bf]
-
-2011-05-21 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * README, README.md:
- Nice, so I guess github defines 'default' differently.
- [98f84120d641]
-
- * README:
- Put some of the mongrel2 docs in the readme.
- [8ea7834e31fa]
-
-2011-05-21 Yaroslav Shirokov <slava@hackinggibsons.com>
-
- * .gitignore:
- [master] Nuking a bit more test junk
- [843d2b119038]
-
-2011-05-21 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * .gitignore:
- Improved gitignore for more junk.
- [cd618fabf034]
-
- * Merge branch 'master' of github.com:zedshaw/mongrel2
- [33d83f7e1734]
-
-2011-05-21 Dalton Barreto <daltonmatos@gmail.com>
-
- * .gitignore:
- Basic .gitignore, more to come.
- [1d46df3ecf67]
-
-2011-05-21 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * setupgit.sh:
- Create a simple shell script for setting common git options people
- need.
- [d139a35f622c]
-
-2011-05-21 Dalton Barreto <daltonmatos@gmail.com>
-
- * README:
- Adding website URL to the README file.
- [02950f1a6dc0]
-
-2011-05-21 Zed A. Shaw <zedshaw@zedshaw.com>
-
- * README:
- Initial github commit.
- [8892a956aa5f]
-
-2011-05-19 <zedshaw> <zedshaw>
-
- * tools/m2sh/src/constants.c:
- Fix pid_File in constants for m2sh.
- [a9408ca48b13]
-
- * docs/wiki/mongrel2.wiki:
- Bump platform/language count to 17.
- [21e6c722e2bb]
-
- * docs/wiki/mongrel2.wiki:
- Added the Chicken Scheme library.
- [5627aa3a689b]
-
-2011-05-19 <agartrel> <agartrel>
-
- * src/io.c, src/server.c:
- Added cleanup for ssl stuff to the server. Fixed small ssl bugs.
- Added option to specify ciphers. Moved ssl initialization stuff into
- its own function.
- [c06a644b5b9b]
-
-2011-05-19 <zedshaw> <zedshaw>
-
- * src/polarssl/LICENSE:
- Add the PolarSSL exception license for documentation purposes.
- [5f3ecf2dcc8a]
-
- * docs/wiki/mongrel2.wiki:
- Update with new java handler and add credits for new contributors.
- [82c9bd24684f]
-
-2011-05-19 <agartrel> <agartrel>
-
- * tests/runtests.sh:
- Stupidly added a debugging echo to runtests and forgot to remove it
- [6255dd3f1c1d]
-
- * src/connection.c, src/connection.h, src/crypto/aes.c,
- src/crypto/bigint.c, src/crypto/bigint.h, src/crypto/bigint_impl.h,
- src/crypto/crypto.h, src/crypto/crypto_misc.c, src/crypto/hmac.c,
- src/crypto/md2.c, src/crypto/md5.c, src/crypto/rc4.c,
- src/crypto/rsa.c, src/crypto/sha1.c, src/io.c, src/io.h,
- src/polarssl/CMakeLists.txt, src/polarssl/Makefile,
- src/polarssl/aes.c, src/polarssl/aes.h, src/polarssl/arc4.c,
- src/polarssl/arc4.h, src/polarssl/base64.c, src/polarssl/base64.h,
- src/polarssl/bignum.c, src/polarssl/bignum.h, src/polarssl/bn_mul.h,
- src/polarssl/camellia.c, src/polarssl/camellia.h,
- src/polarssl/certs.c, src/polarssl/certs.h, src/polarssl/config.h,
- src/polarssl/debug.c, src/polarssl/debug.h, src/polarssl/des.c,
- src/polarssl/des.h, src/polarssl/dhm.c, src/polarssl/dhm.h,
- src/polarssl/havege.c, src/polarssl/havege.h, src/polarssl/md2.c,
- src/polarssl/md2.h, src/polarssl/md4.c, src/polarssl/md4.h,
- src/polarssl/md5.c, src/polarssl/md5.h, src/polarssl/net.c,
- src/polarssl/net.h, src/polarssl/openssl.h, src/polarssl/padlock.c,
- src/polarssl/padlock.h, src/polarssl/rsa.c, src/polarssl/rsa.h,
- src/polarssl/sha1.c, src/polarssl/sha1.h, src/polarssl/sha2.c,
- src/polarssl/sha2.h, src/polarssl/sha4.c, src/polarssl/sha4.h,
- src/polarssl/ssl.h, src/polarssl/ssl_cli.c, src/polarssl/ssl_srv.c,
- src/polarssl/ssl_tls.c, src/polarssl/timing.c,
- src/polarssl/timing.h, src/polarssl/version.c,
- src/polarssl/version.h, src/polarssl/x509.h,
- src/polarssl/x509parse.c, src/polarssl/xtea.c, src/polarssl/xtea.h,
- src/server.c, src/server.h, src/ssl/asn1.c, src/ssl/cert.h,
- src/ssl/config.h, src/ssl/crypto_misc.h, src/ssl/gen_cert.c,
- src/ssl/loader.c, src/ssl/openssl.c, src/ssl/os_port.c,
- src/ssl/os_port.h, src/ssl/p12.c, src/ssl/private_key.h,
- src/ssl/ssl.h, src/ssl/tls1.c, src/ssl/tls1.h, src/ssl/tls1_clnt.c,
- src/ssl/tls1_svr.c, src/ssl/version.h, src/ssl/x509.c,
- tests/connection_tests.c, tests/dir_tests.c, tests/filter_tests.c,
- tests/io_tests.c, tests/response_tests.c, tests/runtests.sh,
- tools/filters/test_filter.c, tools/filters/test_filter_a.c,
- tools/filters/test_filter_b.c, tools/filters/test_filter_c.c:
- Switched axTLS for polarSSL
- [b0a56d6b80bc]
-
-2011-05-17 <daltonmatos> <daltonmatos>
-
- * tests/filter_tests.c, tools/filters/Makefile,
- tools/filters/test_filter_a.c, tools/filters/test_filter_b.c,
- tools/filters/test_filter_c.c:
- More tests to check the Filter_run() logic. Check the ability stop
- the filter call chain.
- [cd86acab2b1c]
-
-2011-05-17 <zedshaw> <zedshaw>
-
- * src/filter.c, src/filter.h, tools/filters/Makefile:
- Make filters run until one changes state, add load_path to Filter
- for better error reporting.
- [e275ce1dd4ef]
-
- * examples/python/mongrel2/config/model.py:
- Realign the python mongrel2 config schema to m2sh.
- [1d5885f8dc81]
-
- * examples/python/mongrel2/sql/config.sql:
- Update the python config.sql.
- [f61e03e6e8f0]
-
- * docs/manual/managing.tex:
- Small change to the manual for doing an exact match routing pattern.
- [40f0f57f3455]
-
-2011-05-17 <daltonmatos> <daltonmatos>
-
- * tools/filters/Makefile:
- Pass -f to rm so it doesn't complain about non-existant
- test_filter.so
- [e666a6245ad1]
-
-2011-05-16 <zedshaw> <zedshaw>
-
- * Makefile, src/connection.c, src/connection.h, src/events.h,
- src/filter.c, src/filter.h, tests/filter_tests.c,
- tools/filters/Makefile, tools/filters/test_filter.c:
- First cut of filters feature with working filter and minimal unit
- test.
- [7de072f464d2]
-
-2011-05-13 <zedshaw> <zedshaw>
-
- * docs/manual/commands.tex:
- Bad options was showing up in the output.
- [dbe8df131fa2]
-
- * docs/manual/commands.tex, docs/manual/inputs/bbs_client_socket.py,
- docs/manual/inputs/json_xml_socket_grammar.py,
- docs/manual/managing.tex:
- Closes [8506d37df4] by documenting the JSON/XML routing syntax.
- [f942082c07b6]
-
- * docs/manual/inputs/procer_handlertest_run.sh,
- docs/manual/inputs/procer_mp3stream_run.sh,
- docs/manual/inputs/procer_script_for_chat_demo.sh,
- docs/manual/inputs/procer_web_run.sh, docs/manual/managing.tex:
- Closes [9b405ffacb] by adding nohup and mentioning it doesn't work
- in some places.
- [b3d5d8ee197b]
-
-2011-05-12 <zedshaw> <zedshaw>
-
- * docs/wiki/mongrel2.wiki:
- Bring Brubeck back and make a Frameworks section for the front page.
- [134054ff75d7]
-
- * docs/cn/wiki/GettingStarted.wiki, docs/de/wiki/GettingStarted.wiki,
- docs/es/wiki/GettingStarted.wiki, docs/fr/wiki/GettingStarted.wiki,
- docs/lt/wiki/GettingStarted.wiki, docs/lt/wiki/mongrel2.wiki,
- docs/pt/wiki/GettingStarted.wiki, docs/ru/manual/installing.tex,
- docs/ru/wiki/GettingStarted.wiki, docs/wiki/GettingStarted.wiki,
- docs/wiki/mongrel2.wiki,
- examples/python/mongrel2/config/commands.py,
- examples/python/setup.py, src/version.h:
- Version bump to the docs for 1.6 release.
- [42e37b627ef4] [v1.6]
-
- * docs/manual/inputs/parsing_reqs_tnetstrings.py:
- Demo code for parsing via tnetstrings.
- [79800b02b15e]
-
- * docs/wiki/mongrel2.wiki:
- Add java support in list, shorten the first blurb.
- [66cae6b0fb38]
-
- * docs/manual/hacking.tex, docs/manual/inputs/install_dependencies.sh,
- docs/manual/inputs/parsing_mongrel2_reqs.py,
- docs/manual/inputs/simple_python_zmq_client.py,
- docs/manual/inputs/simple_python_zmq_server.py,
- docs/manual/inputs/zmq_req_rep_client.py,
- docs/manual/inputs/zmq_req_rep_server.py, docs/manual/managing.tex:
- Updated the manual to match the pending 1.6 release.
- [233d9cfc49e9]
-
- * src/mongrel2.c:
- Avoid running the cleanout at all if all the settings are 0.
- [d32820efeb48]
-
-2011-05-11 <zedshaw> <zedshaw>
-
- * Makefile, src/config/config.c, src/host.c, src/routing.c,
- src/server.c:
- Fixed handler reloading so that they are actually set to
- active/inactive. Tons of logging for later work.
- [4ba5dd622019]
-
- * src/version.h:
- Version bump in prep for 1.6 release.
- [b9be1b84a030]
-
- * docs/manual/installing.tex:
- Use 2.1.4 not 2.1.6 zmq.
- [13fcaafc6d9e]
-
- * src/adt/darray.c, src/task/fd.c, tests/routing_tests.c:
- Updated the routing tests to reflect what's really going on in the
- routing code now.
- [878387e26cef]
-
- * docs/manual/contributing.tex:
- Change the contributor section.
- [b0717fd4fc1f]
-
-2011-05-09 <zedshaw> <zedshaw>
-
- * Makefile, docs/manual/contributing.tex, docs/manual/deploying.tex,
- docs/manual/hacking.tex, docs/manual/inputs/changing_mimetypes.conf,
- docs/manual/inputs/changing_settings.conf,
- docs/manual/inputs/cloning_mongrel2_source.sh,
- docs/manual/inputs/first_mongrel2_run.sh,
- docs/manual/inputs/generating_responses.py,
- docs/manual/inputs/http_response_python_code.py,
- docs/manual/inputs/install_dependencies.sh,
- docs/manual/inputs/install_procer.sh,
- docs/manual/inputs/load_simple_config.sh,
- docs/manual/inputs/make_deployment_directories.sh,
- docs/manual/inputs/parsing_mongrel2_reqs.py,
- docs/manual/inputs/procer_config_for_mongrel2.sh,
- docs/manual/inputs/procer_handlertest_run.sh,
- docs/manual/inputs/procer_mp3stream_run.sh,
- docs/manual/inputs/procer_script_for_chat_demo.sh,
- docs/manual/inputs/procer_web_run.sh,
- docs/manual/inputs/python_control_port.py,
- docs/manual/inputs/run_procer_chat_demo.sh,
- docs/manual/inputs/run_procer_first_time.sh,
- docs/manual/inputs/running_procer_with_chat_demo.sh,
- docs/manual/inputs/sample_m2sh_commands.sh,
- docs/manual/inputs/sample_m2sh_run.sh,
- docs/manual/inputs/setting_up_static_content.sh,
- docs/manual/inputs/simple_python_zmq_client.py,
- docs/manual/inputs/simple_python_zmq_server.py,
- docs/manual/inputs/skeleton_procer_setup.sh,
- docs/manual/inputs/starting_stopping_reloading.sh,
- docs/manual/inputs/testing_initial_config.sh,
- docs/manual/inputs/testing_procer_setup.sh,
- docs/manual/inputs/updating_your_checkout.sh,
- docs/manual/inputs/using_procer_to_run_mongrel2.sh,
- docs/manual/inputs/zmq_req_rep_client.py,
- docs/manual/inputs/zmq_req_rep_server.py,
- docs/manual/installing.tex, docs/manual/managing.tex,
- docs/manual/pastie.sty, docs/manual/preamble.tex,
- examples/configs/mongrel2.conf, examples/configs/sample.conf:
- Reworked the manual to use dexy for generating color source and make
- including external text easier.
- [f1d9aa9f2c37]
-
-2011-05-05 <zedshaw> <zedshaw>
-
- * src/register.c, src/register.h:
- Allow disabling the timeouts by setting them to 0.
- [6f480ee4a334]
-
-2011-05-04 <zedshaw> <zedshaw>
-
- * src/connection.c, src/connection.h, src/dir.c, src/mongrel2.c,
- src/register.c, src/register.h, src/server.c, src/task/fd.c:
- Timeouts and idle kills working much better with settings for
- tweaking.
- [7554e07abb70]
-
-2011-05-03 <zedshaw> <zedshaw>
-
- * src/connection.c, src/mongrel2.c, src/register.c, src/register.h,
- src/server.c, src/superpoll.c, src/task/fd.c:
- Timeouts working in an aggressive really bad way, but working. Will
- fix up in the next commit.
- [fded10058c86]
-
-2011-04-27 <zedshaw> <zedshaw>
-
- * tools/m2sh/src/constants.c:
- Got the SQL wrong on the new cache ttl, caused a memory segfault.
- [fbbb62f14e13]
-
- * src/connection.c, src/io.c:
- First cut at fixing a few IO bugs.
- [ec37909aee72]
-
-2011-04-26 <daltonmatos> <daltonmatos>
-
- * src/server.c, tests/server_tests.c:
- fixes ea23f3f8e0. Now mongrel2 falls back to default_host when
- req->host_name is not registered.
- [9c7230d71be8]
-
-2011-04-26 <galdor> <galdor>
-
- * src/config/config.c, src/config/config.sql, src/dir.c, src/dir.h,
- tests/connection_tests.c, tests/dir_tests.c,
- tools/m2sh/src/config_file.c, tools/m2sh/src/constants.c,
- tools/m2sh/src/constants.h:
- make the dir cache ttl configurable (default: 0)
- [0086e0e78cd5]
-
-2011-04-25 <jmiller> <jmiller>
-
- * src/handler.c:
- Fix bformat args in Handler_notify_leave
- [6afac96fd436]
-
-2011-04-25 <zedshaw> <zedshaw>
-
- * Another merge? WTF?
- [59f960bf7cff]
-
- * src/connection.c:
- Merge in jasom changes.
- [24d9088a8ba2]
-
-2011-04-25 <jasom> <jasom>
-
- * src/connection.c:
- Fix possible double-free on error case
- [59208b990ac7]
-
-2011-04-24 <zedshaw> <zedshaw>
-
- * src/adt/darray.c, src/adt/darray.h, src/register.c, src/register.h,
- src/request.c, tests/dir_tests.c, tests/request_tests.c,
- tests/response_tests.c:
- Switch the register stuff over to the darray, now can make it
- dynamic and cleaner.
- [1a2d975f4f72]
-
-2011-04-24 <daltonmatos> <daltonmatos>
-
- * src/server.c:
- Fixed typo in message when checking default_host->matching
- [90d63dc46b36]
-
-2011-04-24 <zedshaw> <zedshaw>
-
- * tools/m2sh/src/commands.c:
- Implements a better output for 'map' style control port responses.
- [c2ac51779ed6]
-
-2011-04-23 <zedshaw> <zedshaw>
-
- * src/adt/darray.c, src/adt/darray.h, tests/darray_tests.c:
- Implemented a simple darray for improving some list_t uses.
- [50cc311d2383]
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html:
- Book updates from running make.
- [154af2da49bd]
-
- * tools/m2sh/src/commands.c:
- fixes [81c52d20da] giving a better error message when m2sh can't
- find your server
- [21c9cc7d789b]
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/managing.tex:
- fixes [b715c84fb7] another simple doc fix.
- [bd3d96e53378]
-
- * docs/manual/managing.tex:
- fixes [ce9db4e4e4] small doc fix.
- [a502440235a3]
-
- * src/config/config.c, src/host.c, src/host.h, src/server.c,
- tests/connection_tests.c, tests/host_tests.c, tests/server_tests.c,
- tools/m2sh/src/config_file.c:
- Should fix [93af1576793], [9246c98a9c], [ea23f3f8e0] by having
- matching work always but fallback to name. Needs docs though.
- [0f63071ff354]
-
-2011-04-22 <zedshaw> <zedshaw>
-
- * src/response.c:
- Should fix [29e89e4e3b] since 304 shouldn't have content-type
- anyway.
- [cb74f728633b]
-
- * src/adt/tst.c, src/config/config.c, src/log.c, src/register.c,
- tests/request_tests.c, tools/m2sh/src/config_file.c:
- Remove a bunch undef NDEBUG that aren't needed.
- [cacd2562a802]
-
- * src/config/config.c:
- Don't bother doing a stop on handlers that are not even active.
- [5661211bd2b1]
-
- * src/config/config.c:
- closes [824b91d6ef94] by loading all handlers but not activating
- them if they aren't used.
- [1e14852e1121]
-
- * src/config/config.c, src/config/config.h, src/control.c,
- src/handler.c, src/mongrel2.c, src/register.c, src/task/task.c,
- src/tnetstrings.c, src/tnetstrings.h, src/tnetstrings_impl.h:
- More fixes on control port and a new info command.
- [0deecd9adde3]
-
-2011-04-20 <zedshaw> <zedshaw>
-
- * examples/python/mongrel2/control.py, examples/python/setup.py:
- Added control port capabilities to the Python handler API.
- [d803ffa3e250]
-
- * src/handler.c:
- Make the disconnect message honor the tnetstring setting on handlers
- too.
- [5e4bfd613ec9]
-
- * Makefile, src/connection.c, src/control.c, src/control.rl,
- src/handler.c, src/register.c, src/register.h, src/server.c,
- src/task/fd.c, src/task/task.c, src/task/task.h,
- src/task/taskimpl.h, src/tnetstrings.c, src/tnetstrings.h,
- src/tnetstrings_impl.h, tools/m2sh/src/commands.c:
- Big changes for the new tnetstring based control port.
- [72d99e16f735]
-
-2011-04-18 <daltonmatos> <daltonmatos>
-
- * Merge changes from mongrel2.org/trunk
- [d94435b3e435]
-
-2011-04-18 <rfk> <rfk>
-
- * src/tnetstrings.c:
- tnetstring: prevent possible double-freeing of list/dict items
- [9d7b49e15ffa]
-
-2011-04-17 <zedshaw> <zedshaw>
-
- * Makefile, docs/ru/manual/Makefile, examples/procer/Makefile,
- tools/m2sh/Makefile:
- Put it back at /usr/local
- [76516bf8e885]
-
- * Fixes merged in for control logs.
- [b4d8e7942ddd]
-
- * Makefile, examples/procer/Makefile, src/ssl/config.h,
- tools/m2sh/Makefile:
- Trying using /usr instead of /usr/local, we'll see if this hurts.
- [a8331c549cd5]
-
- * Merge in Sabing patch.
- [d04fb5657465]
-
- * Makefile:
- Patch from Sabin for better cleanup.
- [47dd6bd3377b]
-
-2011-04-17 <daltonmatos> <daltonmatos>
-
- * src/mongrel2.c, src/server.c:
- Check default_host configuration consistency before turning into a
- daemon
- [39a9a6627136]
-
-2011-04-16 <daltonmatos> <daltonmatos>
-
- * src/config/config.c:
- Check log messages was still with mixed addr/port values
- [07279c2390ff]
-
-2011-04-14 <zedshaw> <zedshaw>
-
- * examples/python/mongrel2/tnetstrings.py:
- Added some additional enforcement to tnestrings python.
- [808a6fcf3cde]
-
-2011-04-12 <yshirokov> <yshirokov>
-
- * examples/python/mongrel2/sql/config.sql, src/config/config.sql,
- tools/m2sh/src/constants.c:
- Chaning the default_host type to TEXT from INTEGER, since that's
- what's getting stored anyway
- [d9987efb70e3]
-
-2011-04-12 <zedshaw> <zedshaw>
-
- * src/config/config.c:
- Merged in from galdor.
- [6de40340d5e4]
-
-2011-04-12 <galdor> <galdor>
-
- * src/config/config.c:
- close 9b0d4f91fa: fix log message
- [1648b8b9f51c]
-
-2011-02-07 <galdor> <galdor>
-
- * examples/procer/Makefile:
- make the procer Makefile build if necessary when installing
- [4e9ca79e753d]
-
-2011-04-11 <zedshaw> <zedshaw>
-
- * src/handler.c, src/mongrel2.c, src/task/fd.c:
- Much cleaner shutdown operation working.
- [0b8affcb7b5a]
-
-2011-04-10 <zedshaw> <zedshaw>
-
- * src/handler.c, src/mongrel2.c, src/superpoll.c, src/task/fd.c,
- src/task/task.h:
- A better way to shutdown clean using 'signals'.
- [1da10a7e02f7]
-
-2011-04-09 <zedshaw> <zedshaw>
-
- * src/mongrel2.c:
- Stop lying about trying to use the old configuration.
- [07337c1b4d5c]
-
- * examples/python/mongrel2/tnetstrings.py, src/mongrel2.c:
- Slightly better working shutdown.
- [30ec296d4666]
-
-2011-04-09 <jasom> <jasom>
-
- * src/config/config.c:
- Fix for backend's not having unique ids
- [06c7c5a0f8e9]
-
-2011-04-08 <zedshaw> <zedshaw>
-
- * src/log.c, src/task/fd.c:
- Updating some ZMQ_LINGER settings.
- [1c47551b051c]
-
- * src/config/config.c, src/config/config.h, src/dir.c, src/dir.h,
- src/mongrel2.c, src/proxy.c, src/proxy.h, tests/handler_tests.c:
- Shutdown and reload rework so it's more reliable, but actual
- termination not working yet.
- [d9c4c8b776f0]
-
-2011-04-06 <zedshaw> <zedshaw>
-
- * src/adt/tst.c, src/routing.c, tests/tst_tests.c:
- Additional prefix fixes.
- [2d030486903f]
-
- * src/adt/tst.c, tests/tst_tests.c:
- Additional edge case tests for suffix and prefix.
- [05427eb26296]
-
- * src/adt/tst.c, tests/tst_tests.c:
- Much better prefix and suffix matching.
- [c5a64ce09c6c]
-
-2011-04-05 <zedshaw> <zedshaw>
-
- * src/tnetstrings.c:
- Really screwed up checks for some tnetstring types.
- [d5930fa6d776]
-
-2011-04-02 <zedshaw> <zedshaw>
-
- * Merged in proxy must die and now tnetstrings are going.
- [fb3be19ad6fb]
-
- * examples/chat/chat.py, examples/python/mongrel2/request.py,
- examples/python/mongrel2/tnetstrings.py,
- examples/python/tnetstrings.py, src/config/config.c,
- src/config/config.sql, src/connection.c, src/handler.c,
- src/handler.h, src/request.c, tools/m2sh/src/config_file.c,
- tools/m2sh/src/constants.c, tools/m2sh/src/constants.h:
- Handlers can now be tnetstring enabled optionally, and the python
- library handles both JSON or tnetstrings dynamically.{
- [a7c7bdfafbe8]
-
-2011-03-31 <zedshaw> <zedshaw>
-
- * docs/wiki/GettingStarted.wiki, docs/wiki/TranslatorGuide.wiki,
- docs/wiki/mongrel2.wiki:
- Last of the references to the manual and now converted out of
- fossil.
- [3ecebbd2f7a9]
-
- * docs/manual/Makefile, docs/manual/book-final10.html, docs/manual
- /book-final2.html, docs/manual/book-final3.html, docs/manual/book-
- final4.html, docs/manual/book-final5.html, docs/manual/book-
- final6.html, docs/manual/book-final7.html, docs/manual/book-
- final8.html, docs/manual/book-final9.html:
- Manual working and deployable.
- [6b6bd285df21]
-
- * docs/manual/Makefile, docs/manual/book-final10.html, docs/manual
- /book-final2.html, docs/manual/book-final3.html, docs/manual/book-
- final4.html, docs/manual/book-final5.html, docs/manual/book-
- final6.html, docs/manual/book-final7.html, docs/manual/book-
- final8.html, docs/manual/book-final9.html, docs/manual/book.wiki:
- Moving the manual so it's served static.
- [2d851bab6aaf]
-
- * docs/wiki/Donate.wiki:
- Had to change up the donation page and stuff with the new wiki
- format setting.
- [b5482b1c7593]
-
- * docs/wiki/ConnectionStateMachine.wiki,
- docs/wiki/ContributorInstructions.wiki:
- Moving away from pure HTML for woiki pages.
- [ac71ce08ac17]
-
- * src/tnetstrings.c:
- Wtf linux, why did this compile at all?
- [30043da1f3ec]
-
- * tests/request_tests.c:
- Cleaned up request tests that thrash tnetstring and made them not
- leak ram.
- [2f69253f0382]
-
-2011-03-30 <zedshaw> <zedshaw>
-
- * src/request.c:
- Copying into a zmq_msg_t doesn't save us any copying over this code.
- [dec531ff669f]
-
- * src/connection.c, src/handler.c, tests/handler_tests.c:
- Get rid of pointless bstring copying when sending a message.
- [4512563901b3]
-
- * src/log.c, src/request.c, src/task/fd.c:
- Got the damn ZMQ_LINGER option set. WTF.
- [436de30b18f5]
-
- * src/request.c, src/tnetstrings.c, src/tnetstrings.h:
- Moved more of the tnetstring request gen into outbuf and less
- bstring.
- [5cd0f77b18fe]
-
- * src/request.c:
- Missing QUERY from the tnetstring payload generator.
- [11388d6e69f9]
-
- * src/request.c:
- Fixed up request payload generation for json to escape multi-value
- headers.
- [05b8165db723]
-
-2011-03-29 <zedshaw> <zedshaw>
-
- * src/tnetstrings.c, tests/request_tests.c:
- Corrected test to produce a good sample.
- [27badd9d41da]
-
- * src/tnetstrings.c, tests/request_tests.c:
- Fixes a few memory errors.
- [d42a877ae40a]
-
-2011-03-28 <zedshaw> <zedshaw>
-
- * tests/request_tests.c:
- Create a test that tries a bunch of http requests and then generates
- a file for payload testing.
- [811bcf693679]
-
-2011-03-28 <josh> <josh>
-
- * src/adt/hash.c, src/adt/hash.h, src/bstr/bstraux.c,
- src/bstr/bstraux.h, src/request.c:
- Merging in hash changes from trunk.
- [81e8de280c84]
-
-2011-03-28 <zedshaw> <zedshaw>
-
- * examples/python/tnetstrings.py, src/request.c, src/request.h,
- src/tnetstrings.c, src/tnetstrings.h, src/tnetstrings_impl.h,
- tests/and_suite/ex_httpd_tst_16, tests/request_tests.c,
- tests/tnetstrings_tests.c:
- First cut of a request to tnetstring converter.
- [d52dba8bb12b]
-
-2011-03-27 <zedshaw> <zedshaw>
-
- * src/tnetstrings.c, src/tnetstrings_impl.h:
- Cleaned up code with full checks and a few potential bugs.
- [351657814bcb]
-
- * src/tnetstrings.c, src/tnetstrings.h, src/tnetstrings_impl.h,
- tests/tnetstrings_tests.c:
- Fully working and tested rfk version of the tnetstrings code, with
- roundtrip for all datastructures.
- [1727a300425c]
-
- * src/adt/hash.c, src/bstr/bstraux.c, src/bstr/bstraux.h,
- src/request.c:
- Move the bstr_hash_func to a shared location.
- [c90d248ac0ca]
-
- * src/adt/dict.h, src/adt/hash.h, src/adt/list.h:
- Apparently you can set this for the adt kazlib stuff and it'll use
- macros for many operations.
- [9888082e6851]
-
-2011-03-26 <zedshaw> <zedshaw>
-
- * src/tnetstrings.c, src/tnetstrings.h, tests/tnetstrings_tests.c:
- Initial port of rfk's tnetstrings, missing list and hash stuff
- though.
- [0925fccce99b]
-
-2011-03-25 <zedshaw> <zedshaw>
-
- * examples/python/tnetstrings.py, src/tnetstrings.c,
- tests/tnetstrings_tests.c:
- Fixes memory leaks and starts some testing.
- [eac24fae9a5a]
-
- * examples/python/tnetstrings.py, src/request.c, src/task/net.c,
- src/tnetstrings.c, src/tnetstrings.h, tests/tnetstrings_tests.c:
- Implementation of tnetstrings and cleanup of the request code for
- it.
- [a3d9c2e91177]
-
- * Makefile:
- Adds DESTDIR to makefile.
- [02db1f153f7b]
-
-2011-03-21 <josh> <josh>
-
- * src/adt/hash.c, src/adt/hash.h, src/request.c, src/server.c:
- Fixing up adt hashing some more. Chosen 32bit hash provided no
- issues. Fixed small leak in server handle.
- [dbb93d5e6777]
-
-2011-03-20 <zedshaw> <zedshaw>
-
- * Merged in proxymustdie code now that it's stable.
- [d14392979f2a]
-
- * src/io.c, src/register.c, tests/io_tests.c:
- Cleaned up the IO more and then got the read/write accounting
- working.
- [ae7e00c0b080]
-
- * src/connection.c, src/io.c, tests/io_tests.c:
- Merged with trunk and fixed up so that the unit tests work with new
- IOBuf code.
- [879bc025b7fc]
-
-2011-03-14 <zedshaw> <zedshaw>
-
- * src/bsd_specific.c, src/connection.c, src/io.c, src/io.h,
- src/proxy.c, src/proxy.h, src/upload.c, tests/io_tests.c,
- tests/response_tests.c:
- Started cleaning up the proxy code some more.
- [8f8c75e9e1e9]
-
- * Create new branch named "proxymustdie"
- [14d8a8805f3c]
-
-2011-03-20 <josh> <josh>
-
- * src/request.c:
- Changing up json_escape to be a bit faster.
- [0addc5a65c65]
-
- * src/request.c:
- Fixing some left overs.
- [78125b48fac8]
-
- * src/connection.c, src/request.c, tools/m2sh/src/cli.c:
- Performance tuning. Changing hash function. Changing payload
- generation. Fixed small bug with x-forwarded-for.
- [59bd17103459]
-
-2011-03-20 <zedshaw> <zedshaw>
-
- * src/bsd_specific.c, src/register.c, tests/register_tests.c:
- Make aidenn's fix work, needs to be checked out further.
- [43042e0e2624]
-
-2011-03-12 <aidenn> <aidenn>
-
- * src/register.c:
- Workaround for race condition when handler requests a close
- [09de5e8fece2]
-
-2011-03-11 <zedshaw> <zedshaw>
-
- * src/io.h:
- Patch for BSD platforms.
- [148acdd7a117]
-
-2011-03-10 <zedshaw> <zedshaw>
-
- * docs/wiki/mongrel2.wiki:
- Updated the front page with more bamboo and common lisp.
- [a17c9af51854]
-
-2011-03-08 <zedshaw> <zedshaw>
-
- * docs/wiki/mongrel2.wiki:
- Added photo to the list of projects.
- [b182a849d718]
-
- * Merge in SIGPIPE fixes since they seem to work.
- [2c0c8abbd586]
-
-2011-03-03 <rfk> <rfk>
-
- * src/control.c, src/control.rl:
- add "uuid" command to control port, to get uuid of running server
- [1b2beb840ba6]
-
-2011-02-27 <zedshaw> <zedshaw>
-
- * src/task/net.c:
- A simple debug log to see if connect failures are getting
- interrupted and not handled.
- [bdfefcb8886b]
-
-2011-02-25 <zedshaw> <zedshaw>
-
- * Makefile, src/bsd_specific.c, src/task/asm.S, src/task/context.c,
- src/task/taskimpl.h:
- Patch from jeremyevans for openbsd support, might work on net too.
- [f24716c81b4b]
-
-2011-03-06 <zedshaw> <zedshaw>
-
- * src/mongrel2.c:
- Cargo culted some SIGPIPE ignoring on every front, let's see if it
- works.
- [39ae68af8243]
-
-2011-02-21 <zedshaw> <zedshaw>
-
- * docs/manual/managing.tex:
- Forgot the bind_addr param on Server.
- [e9ef5a2698f3]
-
-2011-02-16 <zedshaw> <zedshaw>
-
- * src/control.c, src/control.rl:
- Invalid %s used in format string.
- [a49e6380a699]
-
-2011-02-15 <zedshaw> <zedshaw>
-
- * src/connection.c:
- Refactored the code so we can compensate for websocket 'redesigns'.
- [b1814809e118]
-
- * src/connection.c:
- Cleaned up some websocket code to use check() macros.
- [eeefd5a16e64]
-
-2011-02-15 <xavierlange> <xavierlange>
-
- * src/connection.c:
- Cleaned up the commit to remove dead code and incorrect comments.
- [61b73c87d144]
-
- * src/connection.c:
- WebSocket protocol check to send request body to the handler. Does
- not perform handshake natively.
- [cd487fe540e6]
-
-2011-02-14 <rfk> <rfk>
-
- * src/adt/tst.c:
- fix off-by-one error in tst_search_suffix
- [57b94f23ec7c]
-
- * tests/routing_tests.c:
- add failing testcase for reverse route matching
- [4f341120e387]
-
- * src/mongrel2.c:
- fix off-by-one error in reported count of pending connections
- [f23be7373b8d]
-
- * src/register.c, src/register.h:
- have Register_info() include the connection type in its report
- [69a837ab4a22]
-
-2011-02-12 <zedshaw> <zedshaw>
-
- * src/mongrel2.c, src/register.c, src/register.h:
- Use the ticker to keep a loose idea of time, then use that to avoid
- calling time() all over. Display 0 or delta for times in status.
- [1983e8d64bac]
-
-2011-02-11 <rfk> <rfk>
-
- * src/io.c, src/register.c, src/register.h:
- have register.c record and report read/write stats for each
- connection
- [334ffecf9e78]
-
-2011-02-10 <rfk> <rfk>
-
- * src/control.c, src/control.rl, src/handler.c:
- make handler & control port tasks call mqsend with ZMQ_NOBLOCK flag
-
- Otherwise they can lock up the whole server if the underlying
- zmq_send blocks.
- [59fb15ae0855]
-
- * src/control.rl:
- make control "kill" command use Register_disconnect() rather than
- fdclose().
-
- Previously it would leave a stale registration entry, and any new
- connections that re-used that fd would get booted immediately.
- [9a2dc691f44c]
-
-2011-02-10 <zedshaw> <zedshaw>
-
- * docs/wiki/mongrel2.wiki:
- Added some more implementation bindings.
- [2ba3e75671bf]
-
-2011-02-10 <rfk> <rfk>
-
- * src/control.c, src/control.h, src/control.rl, src/log.c,
- src/mongrel2.c:
- ensure all zmq sockets are closed before calling zmq_term
- [1630b1366e28]
-
-2011-02-09 <zedshaw> <zedshaw>
-
- * docs/wiki/mongrel2.wiki:
- Update the languages available.
- [b9f0c41b6208]
-
-2011-02-03 <nolan> <nolan>
-
- * tools/m2sh/src/mimetypes.csql:
- Add MIME type for Android apps.
- [54b2c4ffc94e]
-
-2011-02-03 <zedshaw> <zedshaw>
-
- * src/register.c, src/register.h:
- Switch from a void * for the connection registration.
- [00d8d4b4ac44]
-
- * tests/request_tests.c:
- Simple fix to solaris not having %z.
- [65ada8d9d653]
-
-2011-02-03 <rfk> <rfk>
-
- * src/connection.c, src/connection.h, src/handler.c, src/register.c,
- src/register.h, tests/connection_tests.c, tests/register_tests.c:
- have register.c track entire connection struct, not just conn_type.
-
- Specifically:
- - give Connection struct a 'type' member
- - have Registration struct store a void*
- - have Connection_deliver accept a Connection*, not an fd
- - adjust data types used in handler code
- [d1a9e3001f0a]
-
-2011-02-02 <rfk> <rfk>
-
- * src/io.c, src/io.h:
- rename Dir_send => IOBuf_senfile; it's only used internally by io.c
- [895c38c34752]
-
- * src/io.c:
- fix loop condition in ssl_stream_file
-
- The 'sent' counter was not being reset for each iteration, causing
- it to silently drop all but the first 256 bytes.
- [17d466a7ffbc]
-
-2011-01-29 <rfk> <rfk>
-
- * src/connection.c:
- Don't depend on proxies closing the connection after 204 or 304
- responses.
- [60d30facb521]
-
-2011-01-28 <zedshaw> <zedshaw>
-
- * Makefile, tools/m2sh/Makefile:
- Patch from darix for linker builds and --as-needed.
- [f22e1befed4c]
-
-2011-01-26 <rfk> <rfk>
-
- * docs/ru/manual/installing.tex, docs/wiki/GettingStarted.wiki:
- update all docs on intalling 0mq to point to version 2.0.10
- [9b50524ccd2f]
-
- * docs/wiki/ContributorInstructions.wiki:
- fix another `fossil user YOU password` => `fossil user password YOU`
- [eef8ad68a2b1]
-
- * docs/wiki/ContributorInstructions.wiki:
- fix order of arguments in fossil-password-changing instructions
- [4956ff3a59ea]
-
- * docs/wiki/ContributorInstructions.wiki:
- `fossil st` is ambiguous in latest fossil version; use `fossil
- status` instead
- [e14e69d79530]
-
-2011-01-24 <zedshaw> <zedshaw>
-
- * src/task/net.c:
- An odd syntax for a switch that gcc and clang accept.
- [59d8f8695895]
-
-2011-01-14 <zedshaw> <zedshaw>
-
- * src/task/fd.c:
- Attempt a recv/send before doing an mqwait on 0mq sockets.
- [059c28ae7b86]
-
- * src/superpoll.c:
- Give a better error message when there's too many handler requests
- going out.
- [bf4f2b721495]
-
-2011-01-09 <zedshaw> <zedshaw>
-
- * docs/wiki/mongrel2.wiki:
- Put the md5 on for the release.
- [c20de35cce96]
-
- * docs/cn/wiki/GettingStarted.wiki, docs/de/wiki/GettingStarted.wiki,
- docs/es/wiki/GettingStarted.wiki, docs/fr/wiki/GettingStarted.wiki,
- docs/lt/wiki/GettingStarted.wiki, docs/lt/wiki/mongrel2.wiki,
- docs/pt/wiki/GettingStarted.wiki, docs/ru/wiki/GettingStarted.wiki,
- docs/wiki/mongrel2.wiki:
- Version bump to 1.5
- [61c6fad97382]
-
- * docs/wiki/GettingStarted.wiki, docs/wiki/mongrel2.wiki,
- examples/python/mongrel2/config/commands.py, src/version.h:
- Version bump to 1.5
- [47cb6af5ac1f]
-
- * Makefile:
- Can't include -lpthread because that causes OSX to segfault in
- swapcontext. Huh.
- [6091743522a6]
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/hacking.tex:
- Small typo.
- [a8e23f4828e3]
-
- * Makefile:
- Some distros need to have -lpthread, need to test that this is
- alright on others.
- [2be9a407de57]
-
- * examples/python/mongrel2/handler.py:
- Have to set identity before doing the connect.
- [536fa3701b1f]
-
- * examples/procer/Makefile, tools/m2sh/src/commands.c:
- Invalid free on the command structure.
- [113c49f0bed0]
-
- * tools/m2sh/src/lexer.c, tools/m2sh/src/lexer.rl:
- Put a trailing \n on the end of inputs so that they always parse.
- [d01c0b2a5c2b]
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki:
- Updated example config showing comments.
- [bc419cc1e26a]
-
- * examples/configs/mongrel2.conf:
- A few examples of using comments in the config.
- [075ddc88dda6]
-
- * docs/wiki/GettingStarted.wiki:
- Fix for doc bug in getting started.
- [16e4fbb25d33]
-
- * Makefile:
- Change to support building with make macports.
- [6a62dcdf45e8]
-
-2011-01-01 <zedshaw> <zedshaw>
-
- * src/server.c:
- SSL default cert fix from ayourtch
- [56314654fe17]
-
-2010-12-22 <agartrel> <agartrel>
-
- * src/bsd_specific.c:
- Fix for bug 2045395ed5 from Alex Brasetvik
- [829d6cbfb96e]
-
-2010-12-19 kedrot@gmail.com <tordek>
-
- * docs/manual/Makefile, docs/manual/book-final10.html, docs/manual
- /book-final2.html, docs/manual/book-final3.html, docs/manual/book-
- final4.html, docs/manual/book-final5.html, docs/manual/book-
- final6.html, docs/manual/book-final7.html, docs/manual/book-
- final8.html, docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/deploying.tex, docs/manual/hacking.tex:
- Quotes. Also removed html files from `make clean`.
- [56acd062d9ef]
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/installing.tex:
- Fix for 6101d0e1ad
- [35d6d818a2b7]
-
-2010-12-13 <zedshaw> <zedshaw>
-
- * src/task/net.c:
- Quick attempt at the long pause problem on accept.
- [730383d4444c]
-
-2010-12-08 <zedshaw> <zedshaw>
-
- * src/task/net.c:
- Better way to have ipv4 or ipv6 addresses.
- [8f88355ea478]
-
- * src/task/net.c:
- Initial hack to work around problem with IPV6 sockaddr not working
- as documented.
- [848eec25ce3a]
-
-2010-12-04 <zedshaw> <zedshaw>
-
- * src/task/context.c, src/task/taskimpl.h:
- Fix from ayourtch for ARM builds.
- [d4eb8480717d]
-
-2010-12-03 <zedshaw> <zedshaw>
-
- * src/handler.c:
- Need this to be a warning and say what had bind failure.
- [29e6fecd2f7c]
-
-2010-12-03 <carsonm> <carsonm>
-
- * src/request.c, tests/and_suite/ex_httpd_tst_21,
- tests/request_tests.c:
- Fix for ticket 1370b6299f506e17148e1467a1b11ef08ce2b26e. Modified
- the handling of multiple client header requests to add double quotes
- in resulting handler json value.
- [47bbfee0404a]
-
-2010-11-29 <zedshaw> <zedshaw>
-
- * src/dir.c:
- A simpler more reliable path conversion is to always strip the
- prefix but put a slash in its place.
- [cc61bf14d50b]
-
-2010-11-23 <agartrel> <agartrel>
-
- * src/ssl/config.h:
- Disabling automatic certificate creation in the ssl library to make
- Chrome happy
- [1a43ed2e8d44]
-
-2010-11-22 <agartrel> <agartrel>
-
- * Makefile, src/connection.c, src/io.h, src/mem/halloc.c:
- Applying patch from tedu@openbsd.org to add Open BSD support
- [fad5aa5bce83]
-
-2010-11-11 <zedshaw> <zedshaw>
-
- * src/task/net.c:
- Turn off the debug logging for the net stuff.
- [f36477e79ea0]
-
- * src/io.c:
- That debug func is ugly.
- [18f653cf911f]
-
- * examples/http_0mq/upload.py:
- Reverted back before hacking from yesterday.
- [1046f0e03aa5]
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/installing.tex:
- Manual updated to use ZeroMQ 2.0.10.
- [62dd65e2e077]
-
- * src/io.c:
- Need a define for the pread function to work.
- [3b7cec514a40]
-
-2010-11-10 <zedshaw> <zedshaw>
-
- * examples/http_0mq/upload.py, src/connection.c, src/io.c:
- Disable the retry kills and log the hell out of what's going on.
- [6f9bf4b85025]
-
- * src/config/config.c, src/io.c:
- Make the read_all more forgiving on little reads.
- [a5c5f95b84f4]
-
- * examples/http_0mq/upload.py, src/connection.c, src/io.c,
- src/upload.c:
- Fixed the file Uploads, they were totally broken by me.
- [b6da6a8c10a2]
-
-2010-11-09 <pasha> <pasha>
-
- * docs/ru/manual/hacking.tex:
- Translated the manual up to section 5.2.1
- [4d1f4e05cf0e]
-
-2010-11-06 <agartrel> <agartrel>
-
- * src/server.c:
- Added ability to have a server use ssl with the global settings by
- setting [uuid].use_ssl = 1
-
- Still having some problems with loading the right certs and using
- them correctly
- [2ab9befb179e]
-
- * src/io.c, src/mongrel2.c, src/server.c:
- ghetto SSL interface in place, will use certs if you specify certdir
- and certdir/uuid.{key,crt} both exist
- [931c7a088e52]
-
-2010-11-05 <agartrel> <agartrel>
-
- * src/dir.c, src/dir.h, src/io.c, src/io.h:
- Lots of changes. Fixes for SSL. Outsourced sendfile ops to IOBuf
- [e40debc98f58]
-
-2010-11-04 <pasha> <pasha>
-
- * src/control.c:
- Recompiled control.c with -G2
- [21ee56c57dfb]
-
-2010-11-02 <pasha> <pasha>
-
- * src/control.c, src/control.rl:
- Fixed JSON encoding for control help
- [a2eb233eb0d3]
-
-2010-10-28 <zedshaw> <zedshaw>
-
- * docs/wiki/mongrel2.wiki:
- Added the rack-mongrel2
- [3ce64f8a0aef]
-
-2010-10-24 <zedshaw> <zedshaw>
-
- * examples/python/mongrel2/request.py:
- Small commit to test proxy off mongrel2.org
- [5f148cb43706]
-
-2010-10-23 <zedshaw> <zedshaw>
-
- * src/config/config.c:
- Need to check every return value.
- [3de081cb3b36]
-
-2010-10-23 <pasha> <pasha>
-
- * docs/ru/manual/hacking.tex:
- Keep translating the guide into Russian - one more page done.
- [65d89e98fdb5]
-
-2010-10-21 <pasha> <pasha>
-
- * src/mongrel2.c:
- Fixed a small mistake in a diagnostic message.
- [ad8abfc91539]
-
-2010-10-19 <zedshaw> <zedshaw>
-
- * examples/bbs/bbs.lua, examples/bbs/db.lua, examples/bbs/engine.lua:
- Improved error detection and correction.
- [e8edcd5ebb2a]
-
-2010-10-19 <mongrel2> <mongrel2>
-
- * examples/bbs/html/app.js, examples/bbs/html/site.css:
- Tweaks to the web UI.
- [fe87350f52ff]
-
-2010-10-19 <zedshaw> <zedshaw>
-
- * examples/bbs/html/app.js:
- Protect against some simple XSS.
- [5c1a2e6c42f6]
-
- * examples/bbs/bbs.lua, examples/bbs/html/app.js,
- examples/bbs/html/bbs.js, examples/bbs/html/flash/JsSocket.hx,
- examples/bbs/html/flash/Makefile,
- examples/bbs/html/flash/jsSocket.as,
- examples/bbs/html/flash/jsSocket.swf,
- examples/bbs/html/flash/jsSocket2.swf, examples/bbs/html/fsm.js,
- examples/bbs/html/index.html, examples/bbs/html/js/jsSocket.js,
- examples/bbs/html/js/jsonStringify.js, examples/bbs/html/reset.css,
- examples/bbs/html/site.css, examples/bbs/html/text.css,
- examples/bbs/mongrel2.conf:
- Stuff for the BBS web interface.
- [554063b166f5]
-
-2010-10-18 <jonathan> <jonathan>
-
- * examples/bbs/engine.lua:
- Fixed bug where the STATE entry for a connection wouldn't be cleared
- if an error occured.
- [5b6113ba6221]
-
- * examples/bbs/bbs.lua, examples/bbs/engine.lua:
- Refactored the engine.run() function in the Lua BBS demo
- [713e81ae9f7a]
-
- * examples/bbs/bbs.lua:
- Oops, accidentally used ui.display instead of ui.screen.
- [a5914ffabf57]
-
- * examples/bbs/bbs.lua, examples/bbs/ui.lua:
- Added some comments, fixed a bug in the main-menu case sensitivity,
- and split the welcome screen and name line into separate items.
- [15d83f148a43]
-
-2010-10-18 <zedshaw> <zedshaw>
-
- * Merge in BBS changes from Twisol. Cool.
- [feaa555ab264]
-
-2010-10-18 <jonathan> <jonathan>
-
- * examples/bbs/bbs.lua, examples/bbs/client.py,
- examples/bbs/config.lua, examples/bbs/db.lua:
- * Some minor logical cleanups
- * Created a messages iterator (in bbs.lua), used in MAINMENU['2']
- * Made some prompts case-insensitive using str:upper()
- * Removed module('config') from config.lua to make it look more like
- simple configuration directives. It's now loaded into a table
- explicitly using loadfile and setfenv (in bbs.lua)
- [fa5ed8f1ae73]
-
-2010-10-18 <pasha> <pasha>
-
- * docs/ru/manual/hacking.tex:
- Translated one more page of the Hacking section
- [769ede210db0]
-
- * docs/ru/manual/managing.tex:
- Updated the Managing section of the manual (RU) according to the
- latest updates.
- [1217cd196bf3]
-
- * docs/ru/manual/hacking.tex:
- Translated the first page of the Hacking section
- [99e4058003fa]
-
-2010-10-18 <zedshaw> <zedshaw>
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/hacking.tex:
- Typo in the docs.
- [a6f94da682d5]
-
-2010-10-17 <zedshaw> <zedshaw>
-
- * src/config/config.c, src/config/config.sql, src/mongrel2.c,
- src/server.c, src/server.h, src/task/net.c,
- tests/connection_tests.c, tests/server_tests.c,
- tools/m2sh/src/config_file.c, tools/m2sh/src/constants.c:
- Adds a new Server.bind_addr field to specify the bind address and
- cleans up the getaddrinfo usage so it should work more reliably on
- ipv6 vs. ipv4.
- [c5c5bac67998]
-
- * examples/bbs/bbs.lua, examples/bbs/db.lua, examples/bbs/strict.lua:
- Latest changes and some fixes from the deployment, added strict and
- a bit better error checking.
- [c3ae095258a9]
-
-2010-10-17 <mongrel2> <mongrel2>
-
- * examples/bbs/bbs.lua, examples/bbs/ui.lua:
- Changes from the latest deploy.
- [d6a9f7179310]
-
-2010-10-16 <zedshaw> <zedshaw>
-
- * docs/wiki/mongrel2.wiki:
- Mongrel2 1.4 is released.
- [d60804b3f9f1]
-
- * docs/cn/wiki/GettingStarted.wiki, docs/de/wiki/GettingStarted.wiki,
- docs/es/wiki/GettingStarted.wiki, docs/fr/wiki/GettingStarted.wiki,
- docs/lt/wiki/GettingStarted.wiki, docs/lt/wiki/mongrel2.wiki,
- docs/pt/wiki/GettingStarted.wiki, docs/ru/wiki/GettingStarted.wiki,
- docs/wiki/GettingStarted.wiki, docs/wiki/mongrel2.wiki,
- examples/python/mongrel2/config/commands.py, src/version.h:
- Version bump to 1.4
- [f22d2553fc9e]
-
- * examples/bbs/bbs.lua:
- Damn globals, gets me every time.
- [608626119fc3]
-
-2010-10-16 <mongrel2> <mongrel2>
-
- * examples/bbs/db.lua:
- Turns out it's globals, not sidereal. Duh.
- [3737ccfd1586]
-
-2010-10-16 <zedshaw> <zedshaw>
-
- * examples/bbs/db.lua:
- Apparently sidereal doesn't like being a singular client.
- [2e3e00b9504d]
-
- * examples/bbs/mongrel2.conf:
- The demo mongrel2.conf for the bbs.
- [c3dbc008c75f]
-
- * examples/bbs/bbs.lua, examples/bbs/db.lua:
- Finally inboxes are no in redis.
- [4379d79b819f]
-
- * examples/bbs/db.lua:
- Using redis for user logins.
- [7a78c2728806]
-
- * examples/bbs/bbs.lua, examples/bbs/db.lua:
- Storing messages in redis.
- [694505da5d5a]
-
- * examples/bbs/bbs.lua, examples/bbs/db.lua:
- Refactor to put data into a model.
- [aa3125669fa8]
-
- * Fixes to keep the server from crashing.
- [ba53adc08152]
-
-2010-10-16 <mongrel2> <mongrel2>
-
- * examples/bbs/config.lua, examples/bbs/engine.lua:
- Config changes on deploy.
- [b8ad71975633]
-
-2010-10-16 <josh> <josh>
-
- * examples/bbs/client.py:
- Generating the BBS json properly - Now you can spam your ascii art\!
- [c674d018c30a]
-
-2010-10-16 <zedshaw> <zedshaw>
-
- * examples/bbs/client.py:
- Should use the @bbs target not @chat.
- [57a1d410b69e]
-
- * examples/bbs/bbs.lua, examples/bbs/client.py,
- examples/bbs/config.lua, examples/bbs/engine.lua,
- examples/bbs/ui.lua:
- A BBS demo using Lua and a simple Python client.
- [fcdca11d0b7a]
-
- * src/dir.c:
- Get rid of useless file errors.
- [33727bb9e873]
-
-2010-10-15 <zedshaw> <zedshaw>
-
- * src/proxy.c, tests/dir_tests.c:
- Merged in proxy retry bug fix and Makefile tweaks.
- [9e6395e94762]
-
-2010-10-15 <ayourtch> <ayourtch>
-
- * src/proxy.c:
- Do not try to invoke the parser on an empty buffer
- [f2c87bd0534a]
-
-2010-10-14 <ayourtch> <ayourtch>
-
- * Makefile, tests/dir_tests.c:
- Enforce the tests on executing every time, and do not barf on
- passing dir_tests
- [a8c9953398e8]
-
-2010-10-15 <zedshaw> <zedshaw>
-
- * src/log.c, src/mongrel2.c:
- A little logging clean up.
- [d25c36ceba42]
-
- * src/log.c:
- Error in the loggin.
- [e4e7f6c4a9dd]
-
- * src/log.c, src/mongrel2.c:
- Compensate for not being able to open the access log.
- [f3afd4b4fa48]
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/managing.tex, src/connection.c, src/proxy.c,
- src/proxy.h, src/request.c:
- Created new limits options for proxy and client read retry amounts.
- [3b47100c75b3]
-
-2010-10-14 <zedshaw> <zedshaw>
-
- * src/connection.c, src/handler.c:
- Fixes a memory leak on error in handler parsing.
- [e2ef7199aa71]
-
- * src/proxy.c, src/proxy.h:
- Refactor some proxy ugliness out.
- [8b5690ca818b]
-
- * src/connection.c, src/io.c:
- Merge in fix for iobuf read errors on proxy, and fancy debug_dump.
- [12b94ce0537e]
-
-2010-10-14 <ayourtch> <ayourtch>
-
- * src/io.h:
- Fix the buffer overrun in the reverse proxy read code
- [f145df35fdca]
-
- * src/io.c:
- add some debugging to trace the overflow with the proxy case
- [acd5bce3c92e]
-
-2010-10-14 <zedshaw> <zedshaw>
-
- * src/task/context.c, src/task/qlock.c, src/task/rendez.c,
- src/task/task.c:
- Cleaning of libtask is mostly done. Much tighter and nicer.
- [d8321ba627ed]
-
- * src/bstr/bstraux.c, src/bstr/bstraux.h, src/ssl/gen_cert.c,
- src/task/net.c, tests/bstr_tests.c:
- Remove code that compiled weird in bstr.
- [9ea18305d54a]
-
- * src/crypto/crypto_misc.c, src/mem/halloc.c, src/task/fd.c,
- src/task/print.c, src/task/qlock.c, src/task/task.c,
- src/task/task.h, src/task/taskimpl.h:
- More cleaning, libtask doesn't need its own print crap.
- [63eb9556f65a]
-
- * src/task/fd.c, src/task/net.c, src/task/qlock.c, src/task/rendez.c,
- src/task/task.c, src/task/taskimpl.h:
- Cleaning up the libtask code to un-Lispify it.
- [dd8b29c8b7c3]
-
-2010-10-14 <josh> <josh>
-
- * src/task/net.c:
- Killing some unused variables
- [a3682785f2b9]
-
- * src/control.c, src/control.rl:
- Need to close before we set the memory free!
- [f1e44e287748]
-
-2010-10-14 <zedshaw> <zedshaw>
-
- * examples/python/mongrel2/handler.py,
- examples/python/mongrel2/request.py, src/connection.c,
- src/control.c, src/control.rl, src/handler.c, src/log.c,
- src/task/net.c, tests/system_tests/tnftp_tests:
- Fixes various memory leaks and memory management errors in zmq
- usage.
- [dd9cc21b3663]
-
-2010-10-13 <josh> <josh>
-
- * src/log.c:
- Closing the zmq worker socket on thread exit.
- [68a422ece6cf]
-
-2010-10-13 <zedshaw> <zedshaw>
-
- * src/log.c, src/log.h, src/mongrel2.c, tests/dir_tests.c,
- tests/response_tests.c:
- Implements sending access logs to an inproc: thread. Will allow
- this to be configurable.
- [7222fedd21a5]
-
- * Merging in the 0mq log work to continue it.
- [f602c166cb50]
-
-2010-10-13 <josh> <josh>
-
- * src/log.c, src/log.h:
- Basic code for zmq access log. Not hooked up yet. Thought you might
- want to look-see zedas.
- [cda5b2673583]
-
-2010-10-13 <zedshaw> <zedshaw>
-
- * src/handler.c, src/register.c:
- Remove spammy error logs for fd register stuff.
- [2f65e6038e64]
-
- * examples/http_0mq/http.py, examples/http_0mq/upload.py:
- Convert headers to lowercase following the new standard.
- [92d7d786b582]
-
- * src/request.c:
- And protect against someone attacking with dupes of a sacred header.
- [4bafffeba326]
-
- * src/request.c:
- Implement replace for setting request values that should only have
- on internally.
- [6e4a10c4cd24]
-
- * src/connection.c, src/headers.c, src/headers.h, src/request.c,
- src/request.h, src/upload.c, tests/request_tests.c:
- Refactored the request handling code so wecan handle duplicate
- headers efficiently.
- [4186eba1e17a]
-
- * src/adt/dict.c, src/adt/hash.c, src/adt/list.c:
- The test cases don't belong here.
- [0f00bda42a76]
-
- * src/connection.c, src/proxy.c:
- Need to check for -1 on httpclient parse returns.
- [19a819091ba5]
-
-2010-10-12 <zedshaw> <zedshaw>
-
- * Merged in IPv6 support from Andrew.
- [160412b58807]
-
-2010-10-12 <ayourtch> <ayourtch>
-
- * src/server.h, src/task/net.c:
- First shot at IPv6 support
- [cf7eb66ac49a]
-
-2010-10-12 <zedshaw> <zedshaw>
-
- * src/connection.c, src/proxy.c:
- HudsonCI uses winstone which never sets content-length and will
- stream 1 character sometimes. Fixes all that and gives a warning.
- [0be0681a5d65]
-
- * docs/siteskin.sql:
- Moved the donate button to the bottom of the page.
- [14cf620a885f]
-
- * Makefile:
- First stab at a solaris target.
- [c8c3057befcb]
-
- * tests/system_tests/thrash.sh, tests/system_tests/tnftp_tests,
- tests/system_tests/wget_tests:
- System tests now have basic scripts for wget, tnftp, and thrashing
- includes them.
- [53bc5231ed20]
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/managing.tex:
- Small error in the manual.
- [a7b2b68c03df]
-
- * src/routing.c, src/routing.h, tests/routing_tests.c:
- Patterns now should only match the part of the url/pattern that has
- a () in it.
- [5b0f627bec8c]
-
- * Makefile:
- Fix a FreeBSD build error in m2sh.
- [71d31b113738]
-
- * src/connection.c, tests/bstr_tests.c:
- bstr_tests had the wrong main which caused build problems
- [2e2843b24559]
-
-2010-10-11 <zedshaw> <zedshaw>
-
- * src/cache.c, src/connection.c:
- Code cleanup and auditing.
- [163ca9741286]
-
- * src/http11/http11_parser.c, src/http11/http11_parser.rl:
- Error in the parser prevented xml routing for policy file.
- [85033368a189]
-
-2010-10-09 <agartrel> <agartrel>
-
- * src/io.c:
- ssl_free may message on the socket, so we have to call it before
- fdclose
- [0f03f9693e1d]
-
-2010-10-09 <zedshaw> <zedshaw>
-
- * src/connection.c, src/upload.c:
- Error in crafting the Done header on async upload.
- [556ae6513916]
-
- * src/connection.c, src/connection.h, src/upload.c, src/upload.h:
- Cleaned up the async upload code.
- [948762a07ff9]
-
- * src/connection.c:
- More useless code removed, not even sure why that was there.
- [207a87f779a1]
-
- * src/connection.c, src/dbg.h, src/state.c, src/state.h, src/state.rl,
- tests/state_tests.c:
- More cleaning, removing useless parameters to connection callbacks.
- [3fffc4ecee71]
-
- * src/connection.c, src/connection.h, src/events.h, src/handler.c,
- src/state.c, src/state.h, src/state.rl, src/state_machine.rl,
- tests/state_tests.c:
- Removing more dead code.
- [0d6ddb4cd21f]
-
- * src/connection.c, src/dbg.h, src/state.h, src/state.rl,
- src/upload.c, src/upload.h, tests/state_tests.c:
- More cleanup and simplification of connections, started upload as a
- separate concept.
- [c8fbcdde30c5]
-
- * src/connection.c:
- A little cleaning.
- [61286d1da055]
-
- * src/connection.c, src/state.c, src/state.h, src/state.rl,
- src/state_machine.rl, tests/state_tests.c:
- Removing dead code that's not used anymore.
- [cf61c9c1b4d8]
-
- * src/connection.c, src/dir.c, src/handler.c, src/handler_parser.c,
- src/handler_parser.h, src/handler_parser.rl,
- src/http11/http11_parser.c, src/http11/http11_parser.rl,
- src/request.c, tests/handler_parser_tests.c:
- Solved man different memory leaks.
- [ea6004f61962]
-
- * src/connection.c, src/dir.c, src/dir.h, src/host.c, src/host.h,
- src/io.c, src/io.h, src/request.c, src/request.h, src/routing.c,
- tests/dir_tests.c:
- Requests now are given the pattern and the prefix they are routed
- against. That cleans up some dir handling, probably other stuff.
- [ae1672d39836]
-
- * src/connection.c, src/routing.c, src/routing.h:
- Fix a memory leak in connection management.
- [3b878f75885d]
-
-2010-10-08 <zedshaw> <zedshaw>
-
- * tests/system_tests/thrash.sh:
- Put in the thrash script for others.
- [b04f8d979798]
-
- * src/connection.c, src/handler.c, src/io.c, src/register.c,
- tests/system_tests/post_tests:
- Fixes registration and connection state management for the last hard
- iobuf bug.
- [c8923255e3f7]
-
- * tests/system_tests/xml_tests:
- XML test is randomized now.
- [aec7a8450f14]
-
- * src/control.c, src/control.rl:
- Added the fd to the status net command.
- [0c2864fc1684]
-
- * examples/configs/complex.conf:
- A more complex example config used in thrashing tests.
- [9ab71bc751a0]
-
- * src/connection.c, src/handler.c, src/io.c, src/register.c:
- Checks for various fixes.
- [405f7fdf8b57]
-
- * examples/http_0mq/upload.py, examples/http_0mq/xml.py,
- tests/system_tests/chat_tests, tests/system_tests/xml_tests:
- Added tests for thrashing more protocols.
- [f328672bc260]
-
-2010-10-07 <agartrel> <agartrel>
-
- * src/io.c:
- Quick fix for segfault in ssl_recv
- http://www.mongrel2.org/tktview?name=54db8a85ff
- [a16a9f7e9e0e]
-
-2010-10-07 <zedshaw> <zedshaw>
-
- * tests/system_tests/chat_tests:
- Changes to chat test exploit bug in iobuf code.
- [de7526ce4f82]
-
-2010-10-06 <zedshaw> <zedshaw>
-
- * src/connection.c, src/io.c, src/proxy.c:
- Got stream order wrong on regular proxy send.
- [e1893ddfdcf4]
-
- * tests/dir_tests.c, tests/response_tests.c, tests/runtests.sh:
- Unit tests now passing and actually do something.
- [b29d58740411]
-
- * tests/dir_tests.c:
- Bringing the unit tests back.
- [038ebcc13a1e]
-
- * src/connection.c, src/http11/http11_parser.c,
- src/http11/http11_parser.rl, src/http11/httpclient_parser.c,
- src/http11/httpclient_parser.rl, src/io.c, src/proxy.c,
- tests/io_tests.c:
- Streaming xml and json now works.
- [e7cd984c2ab9]
-
- * src/connection.c:
- Stray debug printing.
- [d0f25da6897b]
-
- * src/connection.c, src/dir.c, src/http11/http11_parser.c,
- src/http11/http11_parser.rl, src/io.c:
- Working better with minor fixes for files and messages.
- [03c5a64e1084]
-
- * src/connection.c, src/http11/http11_parser.c,
- src/http11/http11_parser.rl:
- Make json messages parse out their content_len
- [206cb91ebfc3]
-
- * Big merge after refactoring to use IOBuf feature.
- [42883c698f30]
-
- * src/dir.c:
- Dir working but SSL removed so we can refactor it.
- [e70974ac535a]
-
- * src/connection.c, src/http11/httpclient_parser.c,
- src/http11/httpclient_parser.rl, src/io.c, src/io.h, src/proxy.c:
- Chunked encoding mostly working, actually need to test simple proxy
- requests.
- [869081b596d5]
-
-2010-10-03 <zedshaw> <zedshaw>
-
- * src/connection.c, src/http11/http11_parser.c,
- src/http11/http11_parser.rl:
- Handler requests and all types of file uploads work.
- [c4116e096e1d]
-
- * src/connection.c, src/io.c:
- Oversized by under max upload handler sends working.
- [88dd2aa0b7f3]
-
- * src/connection.c:
- And now handles arbitrary streamed requests.
- [0a5c9da2c2ef]
-
- * src/connection.c, src/io.c, src/proxy.c, src/proxy.h,
- tests/runtests.sh:
- Handlers work and basic HTTP receiving.
- [0de6d5d67562]
-
- * src/connection.c, src/connection.h, src/dir.c, src/io.c, src/io.h,
- src/proxy.c, src/response.c, tests/connection_tests.c,
- tests/dir_tests.c, tests/io_tests.c, tests/response_tests.c:
- Code is gutted and ready to be rewritten.
- [f1d264fb4aff]
-
- * src/io.c, src/io.h, tests/io_tests.c:
- Initial IOBuf implementation.
- [d89b0cb2db19]
-
- * Create new branch named "iob-refactor"
- [e2bf9b5d75d6]
-
-2010-10-05 <pasha> <pasha>
-
- * src/control.c, src/control.rl:
- Added new commands to the control port. It partially resolves ticket
- [3ce48991b29b0a8b8002e117e7cc42657bc94a71].
- [7774a22d3cb2]
-
-2010-10-03 <zedshaw> <zedshaw>
-
- * Merge with eimantas.
- [1a0297849dd7]
-
-2010-10-03 <eimantas> <eimantas>
-
- * docs/lt/wiki/DesignCriticisms.wiki:
- Minor changes and typo fixes for Lithuanian DesignCriticisms wiki
- page.
- [3eeeb59394c3]
-
- * docs/lt/wiki/DesignCriticisms.wiki:
- Initial Lithuanian translation of DesignCritisism wiki page.
- [552f986cb97e]
-
-2010-10-03 <pasha> <pasha>
-
- * docs/wiki/TranslatorGuide.wiki:
- Some additions to the TranslatorGuide.wiki
- [53194b090d17]
-
-2010-10-03 <zedshaw> <zedshaw>
-
- * docs/wiki/GettingStarted.wiki:
- Added Lithuanian translation.
- [bf8bde95db93]
-
-2010-10-03 <eimantas> <eimantas>
-
- * docs/lt/wiki/ConnectionStateMachine.wiki,
- docs/lt/wiki/ContributorInstructions.wiki,
- docs/lt/wiki/DesignCriticisms.wiki, docs/lt/wiki/Donate.wiki,
- docs/lt/wiki/Donors.wiki, docs/lt/wiki/GettingStarted.wiki,
- docs/lt/wiki/License.wiki, docs/lt/wiki/Thanks.wiki,
- docs/lt/wiki/TooBad.wiki, docs/lt/wiki/TranslatorGuide.wiki,
- docs/lt/wiki/mongrel2.wiki:
- Initial commit with Lithuanian translation of GettingStarted
- [7847fd0afab6]
-
-2010-10-03 <zedshaw> <zedshaw>
-
- * docs/wiki/TranslatorGuide.wiki:
- Fix TranslatorGuide.
- [60470949df9f]
-
- * docs/wiki/TranslatorGuide.wiki:
- Fix TranslatorGuide.
- [8cd1f5212541]
-
- * docs/wiki/TranslatorGuide.wiki, docs/wiki/mongrel2.wiki:
- Added TranslatorGuide.
- [ab828fcdf19b]
-
- * docs/cn/wiki/GettingStarted.wiki, docs/wiki/GettingStarted.wiki:
- Added Chinese getting started.
- [43e829174e1f]
-
-2010-10-02 <zedshaw> <zedshaw>
-
- * tools/m2sh/src/config_file.c:
- Make raw_payload really optional.
- [a24406ea9f6d]
-
- * src/connection.c:
- Remove the code that causes errors in parsing.
- [4ab63c9d5e09]
-
- * src/config/config.c, tools/m2sh/src/ast.h,
- tools/m2sh/src/config_file.c, tools/m2sh/src/parser.c,
- tools/m2sh/src/parser.y:
- Incorrect loading of the config that caused duplicate backends
- records in the db.
- [50e792d48367]
-
- * src/connection.c:
- Off by one error on the socket reading, probably still not totally
- good.
- [5d09e52dabc0]
-
-2010-10-01 <zedshaw> <zedshaw>
-
- * src/connection.c:
- Quick and dirty fix to buffer handling, need to *really* do this
- better.
- [c9e128c2cc0b]
-
- * src/connection.c, src/headers.c, src/headers.h,
- src/http11/http11_parser.c, src/http11/http11_parser.h,
- src/http11/http11_parser.rl, src/request.c, src/request.h:
- Fully normalized XML or JSON socket routing along with HTTP.
- [de0dbe2c2e1d]
-
-2010-10-01 <pasha> <pasha>
-
- * src/mongrel2.c:
- Changed the usage string that is displayed when running directly
- (not via m2sh) without arguments. It was a bit misleading
- [1b2b41acf59a]
-
- * docs/manual/deploying.tex:
- A couple of fixes in the manual.
- [254d6eac8dde]
-
- * docs/ru/manual/deploying.tex:
- Translated the Deploying section of the manual into Russian
- [c96cbdfc41b6]
-
-2010-10-01 <zedshaw> <zedshaw>
-
- * docs/de/wiki/GettingStarted.wiki, docs/es/wiki/GettingStarted.wiki,
- docs/fr/wiki/GettingStarted.wiki, docs/ru/wiki/GettingStarted.wiki,
- docs/wiki/GettingStarted.wiki:
- Updated all language docs with latest instructions.
- [909f037c256b]
-
- * docs/pt/wiki/GettingStarted.wiki:
- Added .pt translation.
- [084ccbc1b08f]
-
- * examples/python/mongrel2/handler.py,
- examples/python/mongrel2/request.py:
- Implemented close/deliver_close/should_close for python library.
- [0964c71f2a66]
-
- * src/config/config.c, src/config/config.sql, src/handler.c,
- src/handler.h, tools/m2sh/src/config_file.c,
- tools/m2sh/src/constants.c, tools/m2sh/src/constants.h:
- Add Handler.raw_payload optional flag.
- [46e0c17b76f7]
-
-2010-09-30 <zedshaw> <zedshaw>
-
- * src/http11/http11_parser.c, src/http11/http11_parser.rl,
- src/http11/httpclient_parser.c, src/http11/httpclient_parser.rl,
- tests/and_suite/json_socket_tests, tests/http11_tests.c:
- Allow json or xml, still need to solve two things.
- [9bbe60d3d321]
-
- * src/request.c:
- Escape all the headers.
- [6554a697b8eb]
-
-2010-09-29 <zedshaw> <zedshaw>
-
- * docs/fr/wiki/GettingStarted.wiki:
- French GettingStarted updated.
- [f13e2a4b92e2]
-
- * docs/wiki/mongrel2.wiki:
- 1.3 released.
- [b7b79bd2a390]
-
- * docs/de/wiki/GettingStarted.wiki, docs/es/wiki/GettingStarted.wiki,
- docs/fr/wiki/GettingStarted.wiki, docs/ru/wiki/GettingStarted.wiki,
- docs/wiki/GettingStarted.wiki, docs/wiki/mongrel2.wiki,
- examples/python/mongrel2/config/commands.py, src/version.h:
- Updated for the 1.3 release.
- [e6674f70bfb2]
-
- * src/task/task.c:
- Squash signed/unsigned complaint.
- [49a54345cb50]
-
- * src/connection.c:
- type-punned alias strict mode enforcement of aliased type punning
- dereference mode disabled gcc has.
- [5578bc5d7a6e]
-
- * Makefile:
- Fix for freebsd.
- [ec831d0216d7]
-
- * src/connection.c, src/control.c, src/handler_parser.c,
- src/http11/http11_parser.c, src/http11/httpclient_parser.c,
- src/http11/httpclient_parser.h, src/http11/httpclient_parser.rl,
- src/state.c:
- Fixes the fossil connection:close in http1.0 problem.
- [f421b7fe6e4b]
-
-2010-09-28 <zedshaw> <zedshaw>
-
- * docs/wiki/GettingStarted.wiki:
- Put the French translation on the main page.
- [2a2f189ddda4]
-
-2010-09-27 kedrot@gmail.com <tordek>
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/introduction.tex:
- Zed!!!
- [53f8b346a2a6]
-
-2010-09-27 <zedshaw> <zedshaw>
-
- * docs/wiki/ContributorInstructions.wiki:
- Remove github references because they can't take a joke. It's like
- dealing with the Enterprise all over again.
- [f87a3db0c972]
-
- * docs/wiki/ContributorInstructions.wiki, tests/runtests.sh,
- tools/m2sh/tests/runtests.sh:
- Damn test script just has to be this way for the BSDs.
- [8ded25c67502]
-
- * docs/wiki/ContributorInstructions.wiki:
- More contributor docs.
- [6f1aefddd429]
-
- * docs/wiki/ContributorInstructions.wiki:
- Typo in contributor docs.
- [6135da6b9e3e]
-
- * docs/wiki/ContributorInstructions.wiki:
- Typo in contributor docs.
- [157536f786cb]
-
- * docs/wiki/ContributorInstructions.wiki, docs/wiki/mongrel2.wiki:
- Contributor docs are up.
- [8444c7a1a0c5]
-
-2010-09-27 <clee> <clee>
-
- * src/task/task.c:
- Increase the stack size on FreeBSD
- [060afaca0d67]
-
- * src/bsd_specific.c:
- Fix sendfile on FreeBSD.
- [28837055fa90]
-
-2010-09-27 <zedshaw> <zedshaw>
-
- * Makefile, tools/m2sh/Makefile:
- Use dev build for BSDs so we can work on them.
- [4b7d3f8e0d56]
-
- * Makefile:
- Pass the OPT flags to the m2sh make.
- [1566563efd8a]
-
- * Makefile, tests/runtests.sh, tools/m2sh/Makefile,
- tools/m2sh/tests/runtests.sh:
- Fixes because bsd sh is idiotic stupid.
- [b89649c9cef1]
-
- * Makefile, docs/manual/book-final10.html, docs/manual/book-
- final2.html, docs/manual/book-final3.html, docs/manual/book-
- final4.html, docs/manual/book-final5.html, docs/manual/book-
- final6.html, docs/manual/book-final7.html, docs/manual/book-
- final8.html, docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/installing.tex, src/bsd_specific.c, src/dir.h,
- src/superpoll.c:
- Fix installing instruction formatting.
- [07f32f125437]
-
- * src/bsd_specific.c, src/bsd_specific.h, src/dir.h,
- src/mac_specific.c, src/mac_specific.h:
- Renamed mac to bsd so we can target freebsd and netbsd.
- [c967e7a7205d]
-
- * src/dir.h, src/mac_specific.c, src/mem/halloc.c:
- Fixes for working on FreeBSD.
- [50d5b367f1c8]
-
-2010-09-26 <zedshaw> <zedshaw>
-
- * Makefile, tools/m2sh/Makefile, tools/m2sh/src/commands.c:
- OSX don't have libuuid, but it's got uuidgen.
- [7ff016f1d44b]
-
-2010-09-26 <pasha> <pasha>
-
- * tools/m2sh/Makefile, tools/m2sh/src/commands.c:
- Added uuid command to m2sh.
- [44125983a9ed]
-
- * docs/manual/deploying.tex:
- Fixed a couple of inconsistencies in the 'Deploying' section of the
- manual:
-
- * Replaced `make clean all install` with `make clean all && sudo
- make install`
- * `m2sh load` was missing in the deployment plan command list, so I
- added one
- [e3c889970820]
-
-2010-09-26 <zedshaw> <zedshaw>
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/managing.tex, docs/wiki/GettingStarted.wiki:
- Small errors in command documentation.
- [b384bea9deff]
-
-2010-09-25 <zedshaw> <zedshaw>
-
- * src/dbg.h, tools/m2sh/Makefile:
- mongrel2 should have line numbers in log messages, m2sh should not.
- [ac39c7a2890e]
-
-2010-09-24 <zedshaw> <zedshaw>
-
- * docs/wiki/mongrel2.wiki:
- Updated main page for new release.
- [896b0bba5da8]
-
- * docs/wiki/mongrel2.wiki:
- Mongrel2 v1.2 released.
- [998e0e1ef0d4]
-
- * docs/de/wiki/GettingStarted.wiki, docs/es/wiki/GettingStarted.wiki,
- docs/fr/wiki/GettingStarted.wiki, docs/manual/book-final10.html,
- docs/manual/book-final2.html, docs/manual/book-final3.html,
- docs/manual/book-final4.html, docs/manual/book-final5.html,
- docs/manual/book-final6.html, docs/manual/book-final7.html,
- docs/manual/book-final8.html, docs/manual/book-final9.html,
- docs/ru/wiki/GettingStarted.wiki, docs/wiki/GettingStarted.wiki,
- docs/wiki/mongrel2.wiki,
- examples/python/mongrel2/config/commands.py, src/version.h:
- Vesion bump to 1.2
- [e2b395798d75]
-
- * src/routing.c, src/routing.h:
- Fix for matching against routes that don't have a pattern in them.
- [ebca14764fc3]
-
- * src/connection.c:
- Refactor and correct check for HTTP/1.0
- [6a3d9b5db5a1]
-
- * src/connection.c, src/connection.h, src/headers.c, src/headers.h:
- Connection:close and HTTP 1.0 should now be handled.
- [91dd7fe1e71c]
-
- * src/connection.c:
- Added X-Forwarded For header.
- [d6777081a948]
-
- * src/response.c, src/response.h:
- 304 should not have a body.
- [1b57ee216968]
-
- * src/dbg.h, tools/m2sh/src/commands.c, tools/m2sh/src/config_file.c:
- Mimetypes and settings were totally loads wrong so 2 servers loaded
- them twice.
- [c90b3062c229]
-
- * docs/manual/preamble.tex:
- Savetrees only for PDF.
- [e1c7621ecf5c]
-
- * docs/manual/preamble.tex, tools/m2sh/src/ast.c:
- Softer error on missing requested variable.
- [63b66c259bd2]
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/managing.tex:
- Clarify using m2sh in the manual to work with tests/config.sqlite.
- [34427e48c2e0]
-
- * tools/m2sh/src/commands.c:
- Usage line shouldn't mention extras since not used yet.
- [1a37aa6ccf3c]
-
- * src/dbg.h, tools/m2sh/src/commands.c:
- Cleaned up error reporting and added log_warn.
- [5692a7fc9750]
-
- * tools/m2sh/src/commands.c, tools/m2sh/src/config_file.c:
- More cleaned up error messages and checks.
- [6b5d9f1e6a68]
-
- * src/adt/tst.h, tools/m2sh/src/ast.c, tools/m2sh/src/cli.c,
- tools/m2sh/src/cli.rl, tools/m2sh/src/commands.c:
- Better error message on command line parsing failures.
- [e429c830365c]
-
- * tests/superpoll_tests.c:
- Error on some clocks that are a bit off or too fast.
- [8c0cbb6df7d0]
-
-2010-09-23 <pasha> <pasha>
-
- * docs/ru/manual/managing.tex:
- Updated the 'managing' section of the russian manual according to
- the recent changes in m2sh
- [f1859ab98722]
-
-2010-09-23 <zedshaw> <zedshaw>
-
- * tools/m2sh/src/lexer.c, tools/m2sh/src/lexer.rl:
- Better error messages for syntax errors.
- [6f8b134b6dd3]
-
- * tools/m2sh/src/ast.c, tools/m2sh/src/config_file.c:
- Some errors that happen with bad config files.
- [2f9ec0a11085]
-
- * tools/m2sh/src/ast.c:
- And now no more memory leaks.
- [e2fd00efb56f]
-
- * tools/m2sh/src/ast.c, tools/m2sh/src/ast.h,
- tools/m2sh/src/config_file.c, tools/m2sh/src/config_file.h,
- tools/m2sh/src/lexer.c, tools/m2sh/src/lexer.rl,
- tools/m2sh/src/parser.c, tools/m2sh/src/parser.y,
- tools/m2sh/tests/parser_tests.c:
- Ditched the hash in favor of the tst since it'll make nicer debug
- messages and is easier for parsing.
- [b52e85902947]
-
-2010-09-22 <zedshaw> <zedshaw>
-
- * tools/m2sh/src/commands.c:
- Got the logic wrong on default params.
- [65c15198ac69]
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/managing.tex:
- Fix up for the way host command now works in m2sh.
- [1511edcc4a61]
-
- * tools/m2sh/src/parser.c, tools/m2sh/src/parser.y:
- All that remains is some stray tokens.
- [5bea1e5e1edf]
-
- * tools/m2sh/src/token.h:
- Missing file.
- [dcf010e77a5e]
-
- * tools/m2sh/src/parser.c, tools/m2sh/src/parser.y:
- Some more memory leaks in parser, may need to use tst instead of
- hash.
- [980619866177]
-
- * src/config/db.c, tools/m2sh/src/cli.c, tools/m2sh/src/cli.rl:
- Leaks squashed everywhere except in the parser.
- [117b53b9bda8]
-
- * tools/m2sh/src/cli.c, tools/m2sh/src/cli.rl:
- A few more memory leaks, only a few left.
- [fd25de715f56]
-
- * tools/m2sh/src/commands.c:
- A few more memory leaks, only a few left.
- [80ef9043b3d7]
-
- * tools/m2sh/src/cli.c, tools/m2sh/src/cli.rl, tools/m2sh/src/token.c:
- Default to shell when nothing given.
- [5d3064832e77]
-
- * tools/m2sh/src/cli.c, tools/m2sh/src/cli.rl,
- tools/m2sh/src/commands.c:
- Fixed segfault when nothing given.
- [b8c62a9f79e9]
-
- * tools/m2sh/src/ast.c, tools/m2sh/src/ast.h, tools/m2sh/src/cli.c,
- tools/m2sh/src/cli.h, tools/m2sh/src/cli.rl,
- tools/m2sh/src/commands.c, tools/m2sh/src/commands.h,
- tools/m2sh/src/config_file.c, tools/m2sh/src/config_file.h,
- tools/m2sh/src/lexer.c, tools/m2sh/src/lexer.rl,
- tools/m2sh/src/parser.c, tools/m2sh/src/parser.y,
- tools/m2sh/src/token.c, tools/m2sh/tests/parser_tests.c:
- Squashed a bunch of ram leaks, more to come.
- [2f1106ad71aa]
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/managing.tex:
- Fixing the docs for some m2sh changes.
- [52a74a8f83b6]
-
-2010-09-21 <pasha> <pasha>
-
- * docs/ru/manual/Makefile, docs/ru/manual/installing.tex,
- docs/ru/manual/introduction.tex, docs/ru/manual/managing.tex:
- Updated the manual in Russian (sections translated so far) according
- to the latest transition from m2sh-py to m2sh-c
- [3fbb82785022]
-
-2010-09-21 <josh> <josh>
-
- * Makefile:
- Changed Makefile to use make -C instead of cd ... && make.
- [b89c0740eab6]
-
-2010-09-21 <zedshaw> <zedshaw>
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki:
- Updated config example.
- [bac77f41cc00]
-
- * examples/configs/sample.conf:
- Damn example config failed.
- [8a8c97f43fe0]
-
- * docs/wiki/mongrel2.wiki:
- Mising digit on the md5.
- [b48bc64a0df3]
-
- * docs/wiki/GettingStarted.wiki, docs/wiki/mongrel2.wiki:
- Version 1.1 released.
- [53d5f706daf3]
-
- * docs/de/wiki/GettingStarted.wiki, docs/es/wiki/GettingStarted.wiki,
- docs/fr/wiki/GettingStarted.wiki, docs/ru/wiki/GettingStarted.wiki,
- docs/wiki/GettingStarted.wiki, docs/wiki/mongrel2.wiki,
- examples/python/mongrel2/config/commands.py, src/version.h:
- Version bump.
- [d254df265049]
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/deploying.tex, docs/manual/managing.tex,
- docs/ru/manual/deploying.tex:
- More changes to migrate to m2sh.
- [30d889a9d127]
-
- * docs/wiki/GettingStarted.wiki:
- Updated getting started.
- [2aa871150aa8]
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/hacking.tex, docs/manual/managing.tex:
- More migration to m2sh-c
- [006e494e5161]
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/deploying.tex, docs/manual/hacking.tex,
- docs/manual/installing.tex, docs/manual/introduction.tex,
- docs/manual/managing.tex:
- Updated to reflect the new m2sh.
- [d12a1a64ad2e]
-
- * examples/python/bin/m2shpy, examples/python/setup.py:
- Python m2sh is now m2shpy.
- [bf1e91f2e66b]
-
- * tools/m2sh/src/ast.c:
- Needed to check the type after REF resolve.
- [a7483fe3f911]
-
- * examples/configs/any.conf, examples/configs/any_conf.py,
- examples/configs/mongrel2.conf, examples/configs/mongrel2_org.py,
- examples/configs/multi.conf, examples/configs/multi_conf.py,
- examples/configs/sample.conf, examples/configs/sample_conf.py,
- examples/python/bin/m2sh, examples/python/bin/m2shpy:
- New config file format used.
- [1d52bc80e585]
-
- * tools/m2sh/src/commands.c:
- The control port is working, and now m2sh has the same features as
- the python one.
- [45d2a1202fb4]
-
-2010-09-19 <zedshaw> <zedshaw>
-
- * src/bstr/bsafe.c, src/bstr/bsafe.h, tools/m2sh/src/linenoise.c:
- Commenting out bsafe for strdup so linenoise will run on OSX.
- [a869516c91c0]
-
- * docs/manual/book-final10.html, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/installing.tex:
- Quick warning about the m2sh transition.
- [16952058d0f3]
-
- * tools/m2sh/src/ast.c, tools/m2sh/src/config_file.c,
- tools/m2sh/tests/ref_only.conf:
- A test case that does references for the config.
- [534e254c081f]
-
- * tools/m2sh/src/ast.c, tools/m2sh/src/ast.h,
- tools/m2sh/src/commands.c, tools/m2sh/src/config_file.c:
- Fixes to some memory leaks and how references are resolved.
- [70b4ba3c4fb8]
-
-2010-09-18 <zedshaw> <zedshaw>
-
- * tests/runtests.sh, tools/m2sh/tests/runtests.sh:
- Better test runner that more reliably aborts on failures.
- [36be2fd0870a]
-
- * Makefile, src/config/db.h, src/mongrel2.c, tools/m2sh/Makefile,
- tools/m2sh/src/cli.c, tools/m2sh/src/cli.rl,
- tools/m2sh/src/commands.c, tools/m2sh/src/lexer.c,
- tools/m2sh/src/lexer.rl, tools/m2sh/tests/parser_tests.c:
- Code cleanup and switch to m2sh-c is complete.
- [ac802e3c7ef0]
-
- * docs/manual/book-final10.html:
- Missing thing from the manual.
- [87286cca0f6a]
-
- * src/control.c, src/control.rl, src/handler_parser.c,
- src/handler_parser.rl, src/http11/http11_parser.c,
- src/http11/httpclient_parser.c, src/state.c:
- Minor fixes from a 32 bit compile.
- [af9787f0a47c]
-
- * tools/m2sh/src/commands.c:
- Basis of the control port via linenoise setup.
- [d3f1120d404f]
-
- * tools/m2sh/src/commands.c:
- Cleanup the logs and start adding them to places.
- [2b39e548e7c6]
-
- * tools/m2sh/src/commands.c, tools/m2sh/src/m2sh.c:
- Log commands working.
- [0a36f25c5f55]
-
- * tools/m2sh/src/commands.c:
- Bit of cleaning up the start/stop/running commands and their pid
- access.
- [c1e050c500fa]
-
-2010-09-17 <zedshaw> <zedshaw>
-
- * tools/m2sh/src/commands.c:
- Accidentally double closed a file.
- [0ab1ebb027be]
-
- * tools/m2sh/src/commands.c:
- Start, stop, reload, and running all working.
- [0f3f7ea35f66]
-
- * tools/m2sh/src/commands.c:
- Reload works. copy-paste for the win baby.
- [bb5e1d48c765]
-
- * tools/m2sh/src/commands.c:
- Stop command is working.
- [79a09f04b08b]
-
- * tools/m2sh/src/cli.c, tools/m2sh/src/cli.rl,
- tools/m2sh/src/commands.c, tools/m2sh/src/config_file.c,
- tools/m2sh/src/constants.c:
- Working start command with everything the old one had.
- [62c39a765105]
-
- * tools/m2sh/src/commands.c:
- Version command done.
- [e67d086bf24b]
-
- * tools/m2sh/src/commands.c:
- Good chunk of the printing commands done.
- [c2b92c9bf4cb]
-
- * tools/m2sh/src/commands.c:
- Dropped the uuid command since there's uuidgen.
- [79da2df61dec]
-
-2010-09-16 <pasha> <pasha>
-
- * docs/ru/manual/Makefile, docs/ru/manual/hacking.tex,
- docs/ru/manual/introduction.tex, docs/ru/manual/managing.tex:
- Translated the 'Managing' section of the manual into russian. Man,
- that was tough, but fun. Also renamed book-final.pdf to mongrel2-1.0
- -guide-ru.pdf in the Makefile.
- [8721387d46bd]
-
-2010-09-16 <zedshaw> <zedshaw>
-
- * tools/m2sh/src/commands.c:
- Have the .m2sh history show up in ~/ reliably. Sort of.
- [7dbf33437263]
-
- * tools/m2sh/src/commands.c, tools/m2sh/src/linenoise.c:
- The shell command works. I predict a vulnerability will be found in
- linenoise.
- [ecd522fbd1fb]
-
- * tools/m2sh/src/commands.c:
- Commands all laid out, now to fill them in.
- [a60fefd8bcf1]
-
- * tools/m2sh/src/ast.h, tools/m2sh/src/cli.h, tools/m2sh/src/config.h,
- tools/m2sh/src/config_file.h, tools/m2sh/src/constants.h,
- tools/m2sh/src/m2sh.h:
- Header cleanup.
- [f2d18ef236f7]
-
- * tools/m2sh/src/cli.c, tools/m2sh/src/cli.rl,
- tools/m2sh/src/commands.c, tools/m2sh/src/commands.h,
- tools/m2sh/src/m2sh.c:
- We have commands now.
- [bd2e514dd010]
-
-2010-09-15 <zedshaw> <zedshaw>
-
- * tools/m2sh/src/cli.c, tools/m2sh/src/cli.h, tools/m2sh/src/cli.rl,
- tools/m2sh/src/config_file.c, tools/m2sh/tests/cli_tests.c:
- Command line argument parser working.
- [7d2b892ae0c6]
-
-2010-09-14 <zedshaw> <zedshaw>
-
- * tools/m2sh/src/ast.c, tools/m2sh/src/config_file.c,
- tools/m2sh/src/constants.c, tools/m2sh/src/constants.h,
- tools/m2sh/src/mimetypes.csql, tools/m2sh/tests/sample.conf:
- Loads mimetypes and you can set additional ones from a variable.
- [1e49b1f63f17]
-
- * tools/m2sh/src/ast.c, tools/m2sh/src/ast.h,
- tools/m2sh/src/config_file.c, tools/m2sh/src/config_file.h,
- tools/m2sh/src/m2sh.c, tools/m2sh/tests/parser_tests.c:
- Better API with ability to throw and report errors.
- [1dc70768b325]
-
- * tools/m2sh/src/ast.c, tools/m2sh/src/ast.h,
- tools/m2sh/src/constants.c, tools/m2sh/src/constants.h,
- tools/m2sh/src/m2sh.c:
- Reorganizing a bit before refactoring.
- [856550d55679]
-
-2010-09-13 <zedshaw> <zedshaw>
-
- * tools/m2sh/src/constants.c, tools/m2sh/src/m2sh.c,
- tools/m2sh/tests/sample.conf:
- Can fully load a configuration now and make the sqlite. needs
- serious cleanup.
- [beca03ff008e]
-
- * src/config/db.c, src/config/db.h, tools/m2sh/Makefile,
- tools/m2sh/src/ast.c, tools/m2sh/src/ast.h,
- tools/m2sh/src/config_file.h, tools/m2sh/src/constants.c,
- tools/m2sh/src/constants.h, tools/m2sh/src/lexer.c,
- tools/m2sh/src/lexer.rl, tools/m2sh/src/m2sh.c,
- tools/m2sh/src/parser.c, tools/m2sh/src/parser.y,
- tools/m2sh/src/token.c, tools/m2sh/tests/parser_tests.c:
- First very rough cut of basic config file loading into sql.
- [410e1e62c3d4]
-
-2010-09-13 <josh> <josh>
-
- * src/dir.c:
- Kill gcc warning
- [39ed0d008de2]
-
- * src/config/config.c, src/config/config.h, src/host.c,
- src/mongrel2.c:
- More directory loading work. Dirs now handled the same as proxies.
- [d7a63526d607]
-
-2010-09-12 <josh> <josh>
-
- * src/config/config.c, src/dir.c, src/dir.h, tests/connection_tests.c,
- tests/dir_tests.c:
- Base work for Dir configuration clean-up. Should have no outward
- facing changes.
- [de1ba2ac92fd]
-
-2010-09-10 <zedshaw> <zedshaw>
-
- * src/connection.c, tests/system_tests/post_tests:
- Cleaned out debug prints and better test case.
- [917b6f1a9144]
-
- * src/connection.c, tests/system_tests/post_tests:
- POST uploads were totally wrong after a refactoring. Should be
- better and we have a test.
- [0fc7b9290915]
-
- * examples/python/bin/m2sh, examples/python/setup.py:
- Bring by dependencies and pyrepl.
- [7735c4a5eef4]
-
- * Makefile, examples/m2shpy/bin/m2sh,
- examples/m2shpy/mongrel2/__init__.py,
- examples/m2shpy/mongrel2/config/__init__.py,
- examples/m2shpy/mongrel2/config/args.py,
- examples/m2shpy/mongrel2/config/commands.py,
- examples/m2shpy/mongrel2/config/model.py,
- examples/m2shpy/mongrel2/config/rc.py,
- examples/m2shpy/mongrel2/sql/config.sql, examples/m2shpy/setup.py,
- examples/m2shpy/tests/__init__.py,
- examples/m2shpy/tests/composite_conf.py,
- examples/m2shpy/tests/mongrel2_org.py,
- examples/m2shpy/tests/sample_conf.py,
- examples/m2shpy/tests/two_servers.py,
- examples/python/mongrel2/config/__init__.py,
- examples/python/mongrel2/config/args.py,
- examples/python/mongrel2/config/commands.py,
- examples/python/mongrel2/config/model.py,
- examples/python/mongrel2/config/rc.py,
- examples/python/mongrel2/sql/config.sql, examples/python/setup.py:
- Well m2py and m2sh are forever wed for all eternity because python's
- packages are horrible pieces of crap.
- [5ce2bc66c0fc]
-
- * docs/manual/book.wiki, examples/m2shpy/mongrel2/config/__init__.py,
- examples/m2shpy/mongrel2/config/args.py,
- examples/m2shpy/mongrel2/config/commands.py:
- Removed m2sh hopefully.
- [92ef44d2a354]
-
- * examples/m2shpy/bin/m2sh:
- m2sh had the wrong import still.
- [d9649655d31d]
-
- * Makefile, examples/m2shpy/m2sh/__init__.py,
- examples/m2shpy/m2sh/config/__init__.py,
- examples/m2shpy/m2sh/config/args.py,
- examples/m2shpy/m2sh/config/commands.py,
- examples/m2shpy/m2sh/config/model.py,
- examples/m2shpy/m2sh/config/rc.py,
- examples/m2shpy/m2sh/sql/config.sql,
- examples/m2shpy/mongrel2/__init__.py,
- examples/m2shpy/mongrel2/config/__init__.py,
- examples/m2shpy/mongrel2/config/args.py,
- examples/m2shpy/mongrel2/config/commands.py,
- examples/m2shpy/mongrel2/config/model.py,
- examples/m2shpy/mongrel2/config/rc.py,
- examples/m2shpy/mongrel2/sql/config.sql, examples/m2shpy/setup.py:
- m2sh is back and separated, configs should keep working.'
- [96d35493e7c2]
-
- * examples/m2shpy/m2sh/config/commands.py,
- examples/python/mongrel2/config/__init__.py,
- examples/python/mongrel2/config/args.py,
- examples/python/mongrel2/config/commands.py,
- examples/python/mongrel2/config/model.py,
- examples/python/mongrel2/config/rc.py,
- examples/python/mongrel2/sql/config.sql, examples/python/setup.py:
- First fixup for the move attempt.
- [5d106f3cd40f]
-
-2010-09-09 <florian> <florian>
-
- * Makefile, examples/python/setup.py:
- Add m2sh(python) extracted to Makefile, change mongrel2-python setup
- routine
- [2584dc6dd98d]
-
- * examples/m2shpy/bin/m2sh, examples/m2shpy/m2sh/__init__.py,
- examples/m2shpy/m2sh/config/__init__.py,
- examples/m2shpy/m2sh/config/args.py,
- examples/m2shpy/m2sh/config/commands.py,
- examples/m2shpy/m2sh/config/model.py,
- examples/m2shpy/m2sh/config/rc.py,
- examples/m2shpy/m2sh/sql/config.sql, examples/m2shpy/setup.py,
- examples/m2shpy/tests/__init__.py,
- examples/m2shpy/tests/composite_conf.py,
- examples/m2shpy/tests/mongrel2_org.py,
- examples/m2shpy/tests/sample_conf.py,
- examples/m2shpy/tests/two_servers.py, examples/python/bin/m2sh:
- Pull out m2sh into another package
- [622dd9f3a6bd]
-
-2010-09-09 <zedshaw> <zedshaw>
-
- * src/config/config.c, src/config/config.h, src/server.c:
- Fixes the problem with handlers other than default_host from
- loading.
- [83c8524cffd4]
-
- * docs/wiki/Donors.wiki:
- Updated donors.
- [1699569e60c3]
-
-2010-09-08 <zedshaw> <zedshaw>
-
- * tools/m2sh/src/ast.c, tools/m2sh/src/ast.h,
- tools/m2sh/tests/sample.conf:
- Basic parse walker to test out structure.
- [72abb075aa43]
-
- * tools/m2sh/src/config.h, tools/m2sh/src/lexer.c,
- tools/m2sh/src/lexer.rl, tools/m2sh/tests/parser_tests.c,
- tools/m2sh/tests/sample.conf:
- Parser is cleaned up, commas are optional on accident, and now it's
- ready for the ast.
- [b55f12470ec5]
-
- * tools/m2sh/Makefile, tools/m2sh/src/config.h,
- tools/m2sh/src/lexer.c, tools/m2sh/src/lexer.rl,
- tools/m2sh/src/parser.c, tools/m2sh/src/parser.y:
- Parser is cleaned up, commas are optional on accident, and now it's
- ready for the ast.
- [70845a409312]
-
- * tools/m2sh/Makefile, tools/m2sh/src/config.h,
- tools/m2sh/src/lexer.c, tools/m2sh/src/lexer.rl,
- tools/m2sh/src/parser.c, tools/m2sh/src/parser.y,
- tools/m2sh/src/parser_extra.c, tools/m2sh/src/token.c,
- tools/m2sh/src/token.h, tools/m2sh/tests/parser_tests.c,
- tools/m2sh/tests/token_tests.c:
- Restructure the parser and get it ready for dealing with the
- contents.
- [970b56b66f9c]
-
- * tools/lemon/lemon.c, tools/lemon/lempar.c, tools/m2sh/Makefile,
- tools/m2sh/lempar.c, tools/m2sh/src/lexer.c,
- tools/m2sh/src/lexer.rl, tools/m2sh/src/linenoise.c,
- tools/m2sh/src/linenoise.h, tools/m2sh/src/m2sh.c,
- tools/m2sh/src/m2sh.h, tools/m2sh/src/parser.c,
- tools/m2sh/src/parser.h, tools/m2sh/src/parser.y,
- tools/m2sh/src/parser_extra.c, tools/m2sh/src/token.c,
- tools/m2sh/src/token.h, tools/m2sh/tests/minunit.h,
- tools/m2sh/tests/other.conf, tools/m2sh/tests/parser_tests.c,
- tools/m2sh/tests/runtests.sh, tools/m2sh/tests/sample.conf,
- tools/m2sh/tests/token_tests.c:
- m2sh in C has begun. PREPARE YOURSELVES.
- [18e8868a7807]
-
-2010-09-07 <agartrel> <agartrel>
-
- * src/dir.c, src/proxy.c, src/server.c, src/ssl/os_port.h:
- And now SSL internals are in a working state. That axTLS library is
- amazing.
-
- Just had to sort some stuff out with handling the fact that the
- sockets don't block and the crypto lib didn't expect that at all.
- (Plugging in fdsend/fdrecv fixed it).
-
- Coming up next, reading certs, and exposing it all to the users.
- [415c87fef233]
-
- * src/connection.c:
- Cleaned up useless debug statements.
-
- Added ssl cleanup in connection_destroy
- [b7f054f0a8e9]
-
- * src/connection.c, src/connection.h, src/dir.c, src/dir.h,
- src/response.c, src/response.h, src/server.c, src/server.h,
- tests/connection_tests.c, tests/dir_tests.c, tests/response_tests.c:
- Use callbacks in connection.c and response.c so that we can use
- fdrecv or ssl_read (depending upon the situation).
-
- Lots of small changes to use the Connection object instead of file
- descriptors.
-
- This is a scary-big changeset (and it's only part of the "adding
- SSL" effort), be wary.
- [7fda71270371]
-
-2010-09-06 <zedshaw> <zedshaw>
-
- * Makefile:
- Patch so that it builds on OBS.
- [dbf6b9452142]
-
-2010-09-06 <pasha> <pasha>
-
- * docs/manual/installing.tex, docs/ru/manual/installing.tex,
- docs/ru/manual/preamble.tex:
- Translated the installing section of the manual into Russian + fixed
- a typo in the original English version
- [21d98db48632]
-
-2010-09-05 <zedshaw> <zedshaw>
-
- * docs/manual/book-final2.html, docs/manual/book-final3.html,
- docs/manual/book-final4.html, docs/manual/book-final5.html,
- docs/manual/book-final6.html, docs/manual/book-final7.html,
- docs/manual/book-final8.html, docs/manual/book-final9.html,
- docs/manual/book.wiki, docs/manual/installing.tex:
- The installing section was really backwards now that we have
- .tar.bz2.
- [39c2cf935a04]
-
-2010-09-04 <pasha> <pasha>
-
- * docs/ru/manual/introduction.tex, docs/ru/manual/preamble.tex:
- Translated introduction to the manual into Russian
- [f8afa50ca07c]
-
-2010-09-04 <zedshaw> <zedshaw>
-
- * docs/wiki/mongrel2.wiki:
- Make the logo work.
- [51a19704d430]
-
-2010-09-03 <florian> <florian>
-
- * docs/wiki/mongrel2.wiki:
- French to the home page as well
- [c7f0c402fb78]
-
- * docs/fr/wiki/GettingStarted.wiki:
- markup fix
- [762e69feca02]
-
- * docs/fr/wiki/GettingStarted.wiki:
- Added Markup to french translation
- [3234f5538e55]
-
- * docs/fr/wiki/GettingStarted.wiki:
- Added french translation of GettingStarted - thanks feroz
- [252139eb5442]
-
-2010-09-02 kedrot@gmail.com <tordek>
-
- * docs/manual/hacking.tex:
- Ticket 3b07f2178d
- [ab6a6b8fc468]
-
- * src/config/config.c, src/task/net.c:
- Shuttin up GCC's complaints.
- [451b0ab8ac74]
-
-2010-09-02 <zedshaw> <zedshaw>
-
- * docs/siteskin.sql, docs/wiki/Donors.wiki:
- Forgot some contributors.
- [a305d239ae9c]
-
- * docs/manual/book-final2.html, docs/manual/book-final3.html,
- docs/manual/book-final4.html, docs/manual/book-final5.html,
- docs/manual/book-final6.html, docs/manual/book-final7.html,
- docs/manual/book-final8.html, docs/manual/book-final9.html,
- docs/manual/book.wiki, docs/manual/installing.tex:
- Change up the text about using fossil.
- [60ac5772e42e]
-
- * docs/manual/book-final2.html, docs/manual/book-final3.html,
- docs/manual/book-final4.html, docs/manual/book-final5.html,
- docs/manual/book-final6.html, docs/manual/book-final7.html,
- docs/manual/book-final8.html, docs/manual/book-final9.html,
- docs/manual/book.wiki, docs/manual/installing.tex,
- docs/ru/manual/installing.tex:
- Need to use the 44445 port for fossil pulls.
- [4ca284302cff]
-
- * docs/siteskin.sql, docs/wiki/Donors.wiki, docs/wiki/mongrel2.wiki:
- 1.0 released.
- [974c70f50b28]
-
- * docs/es/wiki/GettingStarted.wiki, docs/ru/wiki/GettingStarted.wiki,
- docs/wiki/GettingStarted.wiki, docs/wiki/mongrel2.wiki,
- examples/python/mongrel2/config/commands.py, src/version.h:
- ONE POINT OH
- [9340ccb4404c]
-
-2010-09-01 <zedshaw> <zedshaw>
-
- * src/mongrel2.c:
- Error check for /logs was wrong, that's done later when we try to
- open the log.
- [e00477797328]
-
- * src/dir.c:
- Sent error needed to be reworked a bit.
- [9042707c89f5]
-
- * src/log.c:
- Make it possible to run without access logging on.
- [46bfc06b19ef]
-
-2010-09-01 <pasha> <pasha>
-
- * docs/ru/manual/Makefile, docs/ru/manual/book.tex,
- docs/ru/manual/book.wiki, docs/ru/manual/clean.sed,
- docs/ru/manual/commands.tex, docs/ru/manual/contributing.tex,
- docs/ru/manual/deploying.tex, docs/ru/manual/hacking.tex,
- docs/ru/manual/installing.tex, docs/ru/manual/introduction.tex,
- docs/ru/manual/managing.tex, docs/ru/manual/preamble.tex,
- docs/ru/manual/preface.tex, docs/ru/manual/savetrees.bst,
- docs/ru/manual/savetrees.sty:
- Translated the preface of the manual into Rusian.
- [b452d5b8049a]
-
-2010-09-01 <zedshaw> <zedshaw>
-
- * src/dir.c:
- Small bug in dir sending.
- [d350fed58291]
-
- * docs/wiki/mongrel2.wiki:
- Added the Clojure work mikejs is doing.
- [fdefdc0c8377]
-
- * docs/wiki/mongrel2.wiki:
- Released 1.0rc1.
- [f24b99521159]
-
- * docs/es/wiki/GettingStarted.wiki, docs/manual/book-final2.html,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/ru/wiki/GettingStarted.wiki,
- docs/wiki/GettingStarted.wiki, docs/wiki/mongrel2.wiki,
- examples/python/mongrel2/config/commands.py, src/version.h:
- Version bump to 1.0rc1.
- [e7c63f462820]
-
- * examples/tornado/auth_demo.py:
- The route can just be / now in this demo.
- [b59cff5a4673]
-
- * src/connection.c:
- Remove a debug print.
- [0891c2f8c601]
-
- * src/mongrel2.c:
- Better message about the double SIGINT.
- [55c2e6e4518d]
-
- * src/mongrel2.c, tests/bad_client.py:
- Having to do TERM is super annoying, make a double INT also do
- murder.
- [af59b45c3cbc]
-
- * src/connection.c:
- Fixed the poor IO processing that made telnet and chunky clients
- fail.
- [162c421c358f]
-
- * examples/chat/static/app.js, examples/chat/static/index.html,
- examples/chat/static/site.css:
- Playing with the chatdemo some.
- [1949816cfec6]
-
-2010-09-01 <pasha> <pasha>
-
- * docs/ru/wiki/GettingStarted.wiki:
- Somehow the russian version of GettingStarted.wiki referred to
- zeromq 2.0.7. I changed this number to 2.0.8.
- [a567dcc480a7]
-
-2010-09-01 <zedshaw> <zedshaw>
-
- * examples/tornado/auth_demo.py:
- Add the settings to the authdemo.
- [d05e1f2d946f]
-
- * src/connection.c:
- Use a 4k default buffer size for simplicity.
- [81c00fc73409]
-
-2010-09-01 kedrot@gmail.com <tordek>
-
- * docs/manual/book-final2.html, docs/manual/book-final3.html,
- docs/manual/book-final4.html, docs/manual/book-final5.html,
- docs/manual/book-final6.html, docs/manual/book-final7.html,
- docs/manual/book-final8.html, docs/manual/book-final9.html,
- docs/manual/book.wiki, docs/manual/deploying.tex,
- docs/manual/hacking.tex, docs/manual/managing.tex,
- docs/manual/preface.tex:
- Various editing.
- [5c2d7dbc72f8]
-
-2010-09-01 <zedshaw> <zedshaw>
-
- * examples/configs/any_conf.py, examples/configs/mongrel2_org.py,
- examples/configs/multi_conf.py, examples/configs/sample_conf.py,
- examples/tornado/README, examples/tornado/auth_demo.py,
- examples/tornado/authdemo.py:
- Examples of configurations for people and the tornado example.
- [41acf59d5fd3]
-
-2010-08-31 <zedshaw> <zedshaw>
-
- * src/dir.c:
- Implemented the ability to point a Dir at a single file.
- [497211a17bcb]
-
- * docs/manual/book-final2.html, docs/manual/book-final3.html,
- docs/manual/book-final4.html, docs/manual/book-final5.html,
- docs/manual/book-final6.html, docs/manual/book-final7.html,
- docs/manual/book-final8.html, docs/manual/book-final9.html,
- docs/manual/book.wiki, docs/manual/managing.tex:
- Once more.
- [d0f3e87498fc]
-
- * docs/manual/book-final2.html, docs/manual/book-final239x.png,
- docs/manual/book-final3.html, docs/manual/book-final4.html,
- docs/manual/book-final5.html, docs/manual/book-final6.html,
- docs/manual/book-final7.html, docs/manual/book-final8.html,
- docs/manual/book-final9.html, docs/manual/book.wiki,
- docs/manual/managing.tex:
- Oops that's not a snowman. DAMN could have been a good joke.
- [6689fbba9b5a]
-
- * docs/manual/book-final2.html, docs/manual/book-final3.html,
- docs/manual/book-final4.html, docs/manual/book-final5.html,
- docs/manual/book-final6.html, docs/manual/book-final7.html,
- docs/manual/book-final8.html, docs/manual/book-final9.html,
- docs/manual/book.wiki, docs/manual/clean.sed:
- That's not how you fix footnotes, this is.
- [68399d6ccc27]
-
- * docs/manual/book-final239x.png, docs/manual/book.wiki,
- docs/manual/clean.sed:
- Fixed up the snowman and footnotes.
- [235ef8c572a8]
-
- * docs/manual/book.wiki, docs/manual/hacking.tex,
- docs/manual/introduction.tex, docs/wiki/GettingStarted.wiki:
- Fixed and aside and added a link to getting started.
- [f1fff4460fd0]
-
- * docs/wiki/mongrel2.wiki:
- 1.0beta7 is released.
- [2d44fba9859a]
-
- * docs/es/wiki/GettingStarted.wiki, docs/ru/wiki/GettingStarted.wiki,
- docs/wiki/GettingStarted.wiki, docs/wiki/mongrel2.wiki,
- examples/python/mongrel2/config/commands.py,
- examples/python/setup.py, src/version.h:
- Version bump for 1.0beta7.
- [211dbbf194f0]
-
- * src/log.c, src/mongrel2.c:
- Logging was done at the wrong time and needs buffer off.
- [6551cf8c2105]
-
- * src/connection.c, src/dir.c, src/http11/httpclient_parser.c,
- src/http11/httpclient_parser.h, src/http11/httpclient_parser.rl,
- src/log.c, src/log.h, src/mongrel2.c, src/request.c, src/request.h:
- Access logging started and mostly working.
- [71c62f718bbd]
-
- * src/connection.c, src/headers.c, src/headers.h:
- A little something for the performance nerds.
- [6ab0cc7f862a]
-
- * docs/manual/book.wiki:
- Regenerate the docs.
- [7fbeef2cc4fb]
-
- * src/connection.c, src/http11/httpclient_parser.c,
- src/http11/httpclient_parser.rl:
- False assumption that 0 content-length was the same as no content-
- length header.
- [1d189cac8473]
-
-2010-08-31 <josh> <josh>
-
- * docs/manual/deploying.tex, docs/manual/managing.tex,
- examples/python/mongrel2/config/commands.py:
- Some basic documentation for multiple servers.
- [7c15f7fd8b36]
-
-2010-08-31 <zedshaw> <zedshaw>
-
- * tests/dict_tests.c, tests/hash_tests.c, tests/list_tests.c:
- Make sure the test runners don't call exit.
- [72922aa67e1c]
-
- * docs/wiki/mongrel2.wiki:
- Added Josh's twitter.
- [a84c3bcdc0f1]
-
- * src/cache.c:
- Cache check was wrong.
- [9ccf64e11e5a]
-
- * docs/wiki/mongrel2.wiki:
- Announce release of 1.0beta6.
- [b9029a5a13c7]
-
- * docs/de/wiki/GettingStarted.wiki, docs/es/wiki/GettingStarted.wiki,
- docs/ru/wiki/GettingStarted.wiki, docs/wiki/GettingStarted.wiki,
- docs/wiki/mongrel2.wiki,
- examples/python/mongrel2/config/commands.py,
- examples/python/setup.py, src/version.h:
- Version bump for a 1.0beta6 release.
- [4db552f35ac0]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- Renamed deployment tips.
- [64ecc854adfd]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- Add a section of advice on deployment.
- [69b5b8fbf8bb]
-
- * src/config/config.c, src/server.c, src/server.h,
- tests/connection_tests.c, tests/server_tests.c:
- Now hosts are properly matched, and on match failure the
- default_host is checked for match.
- [7d8458ef4cb6]
-
- * src/routing.c, src/routing.h, src/server.c:
- Actually call the pattern code on hostnames for matching hostnames.
- [8104194272c3]
-
- * examples/python/mongrel2/handler.py:
- Fixed bug in m2sh so it works with the real latest pyzmq.
- [0716d7af27b9]
-
-2010-08-30 kedrot@gmail.com <tordek>
-
- * Makefile:
- Removed -g flag from release target.
-
- Prefix can now be specified as an environment variable.
- [2b0ffd1c0aed]
-
- * Makefile:
- Fixed ticket b3b0ad308e
- [34a6e20961a7]
-
-2010-08-30 <zedshaw> <zedshaw>
-
- * examples/python/setup.py:
- Make m2sh have the same version number as mongrel2.
- [f6a84552924c]
-
-2010-08-30 <pasha> <pasha>
-
- * docs/ru/wiki/DesignCriticisms.wiki:
- Translated DesignCriticisms.wiki into Russian.
- [a587d1a8adfb]
-
-2010-08-30 <zedshaw> <zedshaw>
-
- * docs/wiki/mongrel2.wiki:
- Announce the latest 1.0beta5.
- [b0b92f9f18c4]
-
- * docs/wiki/mongrel2.wiki:
- Announce the latest 1.0beta5.
- [d32556a06c7f]
-
- * examples/python/mongrel2/config/commands.py, src/version.h:
- Version bump to 1.0beta5.
- [698ea1c17c3e]
-
- * docs/de/wiki/GettingStarted.wiki, docs/es/wiki/GettingStarted.wiki,
- docs/ru/wiki/GettingStarted.wiki, docs/wiki/GettingStarted.wiki,
- docs/wiki/mongrel2.wiki,
- examples/python/mongrel2/config/commands.py, src/version.h:
- Version bump to 1.0beta5.
- [d57875db4db3]
-
- * src/connection.c, src/state.c, src/state.h, src/state.rl,
- tests/register_tests.c:
- Making the updated state machine work.
- [39d534fe25b8]
-
- * src/state_machine.rl:
- Updated state machine that fixes the duplicate registrations
- problem.
- [ed41bd33659b]
-
- * src/register.c:
- Actually can't close the fd in this case, 'cause that like closes
- the fd.
- [d53cba363ac5]
-
- * src/connection.c:
- Check for errors in disconnect and report.
- [fcd9a3aaae08]
-
- * src/connection.c, src/handler.c, src/register.c:
- This should fix the bug in registrations but need more testing and
- auditing to confirm.
- [7962f5fcd34d]
-
- * src/http11/httpclient_parser.c, src/http11/httpclient_parser.h,
- src/http11/httpclient_parser.rl, src/proxy.c:
- Ran into invalid parsing from backend so trace these better.
- [8b707c3179dc]
-
- * examples/python/bin/m2sh,
- examples/python/mongrel2/config/commands.py:
- Give folks a version command and a bit of help on --help and
- --version.
- [72a1c851d70c]
-
- * tests/unixy_tests.c:
- Make unixy tests skip things that aren't good for root so people can
- build as root.
- [c219ff324e07]
-
- * examples/python/mongrel2/config/commands.py:
- Even better, always require a unique record unless -every.
- [9f09502af359]
-
- * examples/python/mongrel2/config/commands.py:
- Better output for control command if ambiguous.
- [98eaf5db14ef]
-
- * src/config/config.c:
- Reworked the SQL so that it only queries up routes for specific
- host/server combinations.
- [f29252ccbe84]
-
-2010-08-29 <agartrel> <agartrel>
-
- * examples/kegogi/src/kegogi.c, examples/kegogi/tests/googletest.txt:
- Use rendez struct to make this whole thing a little bit less ghetto.
- [2ca1983584f1]
-
-2010-08-29 <zedshaw> <zedshaw>
-
- * docs/de/wiki/GettingStarted.wiki, docs/es/wiki/GettingStarted.wiki,
- docs/ru/wiki/GettingStarted.wiki, docs/wiki/GettingStarted.wiki:
- Download link was wrong for GettingStarted.
- [2b596e06a626]
-
- * docs/wiki/ContributorInstructions.wiki:
- Exported from the wiki so it can get translated.
- [ad8474a481a6]
-
-2010-08-29 <agartrel> <agartrel>
-
- * examples/kegogi/src/kegogi.c, examples/kegogi/src/kegogi_parser.c:
- Added command line arguments to kegogi for both the number of
- threads to run (--threads, -t) and the number of iterations of the
- tests per thread (--iterations, -i). If you run kegogi -t 10 -i 10
- script, it will run your test file 10 times in each of 10 threads.
- [b492b9b6cd12]
-
-2010-08-29 <josh> <josh>
-
- * examples/python/mongrel2/config/commands.py:
- More work on m2sh for loading multiple servers.
- [c6d4ac34d15e]
-
-2010-08-29 <florian> <florian>
-
- * docs/wiki/mongrel2.wiki:
- Added translations
- [9744aeb23f4c]
-
- * docs/de/wiki/GettingStarted.wiki:
- Fixed some minor stuff
- [eda0a64dc94d]
-
-2010-08-29 <josh> <josh>
-
- * src/control.c, src/control.rl:
- Static inlines so clang can compile everything.
- [271a17d175b0]
-
- * examples/python/mongrel2/config/commands.py, src/config/config.c,
- src/config/config.h, src/mongrel2.c, tests/config_tests.c:
- Reworking config and mongrel2 to support loading multiple servers
- from m2sh.
- [9b02084096b4]
-
-2010-08-29 <florian> <florian>
-
- * docs/de/wiki/GettingStarted.wiki:
- Added a missing line
- [ed63339b0c6d]
-
- * docs/de/wiki/GettingStarted.wiki:
- Added German Translation of GettingStarted
- [7ecdb7bcebfe]
-
-2010-08-29 <zedshaw> <zedshaw>
-
- * docs/es/GettingStarted.wiki, docs/es/wiki/GettingStarted.wiki:
- Wrong spot for that.
- [699c03f2f987]
-
- * docs/es/GettingStarted.wiki:
- GettingStarted in spanish.
- [a6cbf26bd320]
-
- * docs/manual/book.wiki, docs/manual/hacking.tex:
- Mention the chroot and temp_file relationship for async uploads.
- [3c9f2d8cef86]
-
- * src/dir.c:
- And only use GMT.
- [bab228fac083]
-
- * src/dir.c:
- Switch to RFC2822 format for the spec.
- [d7519fae3bbe]
-
- * docs/wiki/mongrel2.wiki:
- Update.
- [bb41c84283a3]
-
- * docs/wiki/mongrel2.wiki:
- Minor html fix.
- [ba854b3c1323]
-
-2010-08-28 <pasha> <pasha>
-
- * docs/ru/wiki/GettingStarted.wiki:
- Added Russian version of the GettingStartedwiki page
- [e5ea9d034708]
-
-2010-08-28 <zedshaw> <zedshaw>
-
- * docs/manual/book.wiki, docs/manual/installing.tex,
- docs/wiki/GettingStarted.wiki:
- Oh look, a small error. It's amazing how people find these.
- [28eeedb93339]
-
- * docs/wiki/Donors.wiki:
- Added a donor who requested.
- [1ddf9e936072]
-
- * docs/wiki/GettingStarted.wiki, docs/wiki/mongrel2.wiki,
- src/version.h:
- Pushed out 1.0beta4.
- [4925a4a1a23f]
-
- * src/control.c, src/control.rl:
- Fix bad include in control port.
- [6a7462271990]
-
- * docs/manual/book.wiki, docs/manual/managing.tex,
- examples/python/mongrel2/config/commands.py:
- Implemented m2sh control command and documented control port.
- [a701cf5d9081]
-
- * src/connection.c, src/control.c, src/control.rl, src/mongrel2.c,
- src/register.c, src/register.h:
- Better error handling on kill and a setting for the control_port.
- [a1c17099186e]
-
- * src/config/config.c, src/control.c, src/control.rl, src/register.c,
- src/register.h:
- Control port is working and now just need some testing and docs.
- [e3f7c7b0cda4]
-
-2010-08-28 <josh> <josh>
-
- * docs/manual/book.wiki, docs/manual/hacking.tex,
- docs/manual/managing.tex, src/handler.c:
- ZMQ 2.0.8 deprecates ZMQ_UPSTREAM/ZMQ_DOWNSTREAM in favour of
- ZMQ_PUSH and ZMQ_PULL.
- [3c6a85568b25]
-
-2010-08-28 <zedshaw> <zedshaw>
-
- * Makefile, src/control.c, src/control.h, src/control.rl,
- src/handler.c, src/handler.h, src/mongrel2.c:
- Initial cut of the control port rather than signals.
- [609230ad0f87]
-
- * tests/handler_parser_tests.c:
- Oops, handler parser tests needed a refresh.
- [d06cd2960cb0]
-
- * docs/manual/book.wiki, docs/manual/installing.tex,
- docs/wiki/GettingStarted.wiki:
- Updated docs to mention 2.0.8 zeromq.
- [b79225756705]
-
- * src/task/task.c:
- Easier way to generate status.
- [eaffa4c7131a]
-
- * src/dir.c:
- Removing the /dev/null joke.
- [34caf4cfefb2]
-
-2010-08-27 kedrot@gmail.com <tordek>
-
- * docs/manual/deploying.tex:
- Fixed ticket addb107543
- [efa472cc005c]
-
-2010-08-26 <zedshaw> <zedshaw>
-
- * src/dir.c, src/response.c, src/response.h:
- Mongrel2 now supports /dev/null for scalability.
- [04c1b329804b]
-
-2010-08-26 <agartrel> <agartrel>
-
- * examples/kegogi/src/httpclient.c:
- Fix for kegogi httpclient (make sure we get the beginning of the
- response)
- [6222db593d5f]
-
-2010-08-26 <zedshaw> <zedshaw>
-
- * src/connection.c:
- Fixes bug in reading medium sized requests.
- [bd92ecde5f2f]
-
- * docs/wiki/mongrel2.wiki:
- Tweak the mission statement.
- [c6ede1daa817]
-
- * docs/wiki/mongrel2.wiki:
- Tweak the mission statement.
- [ef013573fb83]
-
- * docs/wiki/mongrel2.wiki:
- Updated the last update date.
- [2a92ef6d3870]
-
- * docs/wiki/mongrel2.wiki:
- 1.0beta3 announced.
- [eb8dd09c0749]
-
- * src/version.h:
- Tagged 1.0beta3.
- [f9ceb3f407b5]
-
- * docs/manual/book.wiki, docs/manual/hacking.tex,
- tests/system_tests/curl_tests:
- Typos and clarification of upload docs.
- [41f888980fec]
-
- * docs/manual/book.wiki, docs/manual/hacking.tex:
- Typo.
- [3cac158fb7f5]
-
- * docs/manual/book.wiki, docs/manual/hacking.tex,
- docs/manual/managing.tex, examples/http_0mq/upload.py:
- Async upload demo documented.
- [6d4f90bba940]
-
- * src/connection.c:
- Got the initial upload mechanism working fairly solid.
- [98d343a924fc]
-
- * examples/http_0mq/upload.py, src/config/example.sql,
- src/connection.c, src/request.c:
- Got the initial upload mechanism working fairly solid.
- [52b75366a77b]
-
- * examples/http_0mq/http.py, tests/system_tests/curl_tests:
- Rudimentary ability to kill a connection by sending a 0 length
- message.
- [cf6c99c46c83]
-
- * src/handler.c, src/handler_parser.c, src/handler_parser.rl,
- src/mongrel2.c:
- Clean up handler code to allow for closing, fix bug in server
- loading.
- [393c76a2af70]
-
- * src/mongrel2.c:
- Better error message when given a bad server name.
- [cb5a4acf7886]
-
- * docs/manual/book.wiki, docs/manual/managing.tex, src/handler.c,
- src/handler_parser.c, src/handler_parser.h, src/handler_parser.rl:
- Allowing handler target maximum to be set via settings.
- [15094d5b0f20]
-
- * src/mongrel2.c:
- And with that, reload is back and works right now.
- [db4020ee1367]
-
- * src/config/config.c, src/config/config.h, src/dir.c, src/host.c,
- src/mongrel2.c, src/setting.c:
- Lots of cleanups and memory management. Reload is broken though.
- [3b96d761da6f]
-
- * examples/python/tests/mongrel2_org.py,
- examples/python/tests/two_servers.py:
- Bring back the original sample config and add one for a two server
- test config.
- [2aeee2cf4862]
-
- * examples/python/tests/mongrel2_org.py, src/config/config.c,
- src/config/config.h, src/handler.c, src/host.c, src/mongrel2.c:
- Fixes the handler shutdown segfault and actually simplifies clean up
- of handlers.
- [6eed561677fe]
-
-2010-08-25 <josh> <josh>
-
- * src/config/config.c, src/config/config.h, src/handler.c,
- src/mongrel2.c, src/server.c, tests/config_tests.c:
- Cleaning up config fixing ticket 7990c78eb1. Theoretically.
- [f9319f1da193]
-
-2010-08-25 <zedshaw> <zedshaw>
-
- * docs/wiki/mongrel2.wiki:
- Released Mongrel2 1.0beta2 to the world.
- [3b66f30a3ee8]
-
- * src/version.h:
- Version bump for beta2 source release.
- [adf986509d99]
-
-2010-08-25 <josh> <josh>
-
- * src/handler.c:
- Adding include for missing Settings function used in handler code.
- [e49c7d977615]
-
-2010-08-25 <zedshaw> <zedshaw>
-
- * src/connection.c:
- Silly mistake trying to realloc an h_calloc block.
- [343dec3b1bd0]
-
- * docs/manual/book.wiki, docs/manual/managing.tex,
- examples/python/tests/mongrel2_org.py, src/connection.c,
- src/connection.h, src/dir.c, src/dir.h, src/handler.c,
- src/handler.h, src/host.c, src/host.h, src/mime.c, src/request.c,
- src/request.h, src/server.c, src/task/fd.c, src/unixy.c,
- tests/request_tests.c:
- Lots and lots of settings are now tweakable.
- [c59246ab2214]
-
- * src/dir.c, src/handler_parser.c, src/handler_parser.rl,
- src/mongrel2.c, src/response.c, src/version.h:
- Added a good version string people can use.
- [d4b94968816f]
-
- * examples/kegogi/src/kegogi_lexer.c:
- Keep all the generated files in the source for easier building.
- [792754ec3b2d]
-
- * src/handler_parser.c, src/handler_parser.rl:
- This turns out to be more of a soft error, but make sure that we
- warn and get feedback.
- [bf50bafb75ad]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex,
- docs/manual/hacking.tex, docs/manual/installing.tex:
- Fixed a bunch of docs bugs.
- [fd5ec2ca03f5]
-
-2010-08-25 kedrot@gmail.com <tordek>
-
- * docs/manual/book.tex, docs/manual/book.wiki, docs/manual/clean.sed,
- docs/manual/preamble.tex:
- Fixed the other quotes. Made the PDF a bit better.
- [6764a0fcbc00]
-
-2010-08-25 <zedshaw> <zedshaw>
-
- * docs/manual/book.tex, docs/manual/book.wiki:
- Tordek\!\!\!\!
- [e343fa22d780]
-
- * docs/manual/book.wiki, docs/manual/preamble.tex:
- Fucking [T1]{fontenc} screwed up *EVERY* quote char. Fuck you TeX.
- [6475f87602fb]
-
- * docs/manual/book.wiki, docs/manual/clean.sed:
- Fixed the stupid backticks problem. TeX really has a fetish for
- quote chars.
- [724825730c2e]
-
- * src/config/config.c:
- Segfault from bad format string in config loading.
- [8724f5983f6f]
-
- * src/dir.c:
- Errors if Dir base starts with / but does not end with /.
- [20fa0acda61c]
-
-2010-08-24 <zedshaw> <zedshaw>
-
- * src/config/example.sql, src/server.c:
- Default to 1 IO thread in 0mq and then warn if they go over, to fix
- bug in blocked 100% CPU handlers.
- [5bf7f062f5fd]
-
- * docs/wiki/mongrel2.wiki:
- Added .NET to the list of languages.
- [86f42ba0f805]
-
- * src/connection.c:
- Need to calloc the buffers so they are initialized when we use them.
- [7a69a91e7abc]
-
-2010-08-23 <zedshaw> <zedshaw>
-
- * docs/wiki/mongrel2.wiki:
- Added Perl to the list of languages.
- [bc72f7bd9a69]
-
- * docs/wiki/mongrel2.wiki:
- Got the md5sum backwards on the downloads.
- [b0d76fd0367d]
-
- * docs/wiki/mongrel2.wiki:
- Updated the latest 1.0beta1 downloads.
- [c36e3424289a]
-
- * src/request.c, tests/system_tests/curl_tests:
- Fixed a bug in the json encoding of headers.
- [5b64c3829267]
-
- * examples/chat/www.py, src/connection.c, src/connection.h,
- src/proxy.c, src/proxy.h:
- Refactored to be cleaner on the proxy response parsing and to move
- that code into proxy.c
- [7b121f2f5ec0]
-
- * src/connection.c, src/connection.h, src/http11/httpclient_parser.c,
- src/http11/httpclient_parser.rl, src/proxy.c, src/proxy.h,
- src/server.c, src/state.c, src/state.h, src/state.rl,
- src/state_machine.rl, src/task/task.h, tests/httpclient_tests.c,
- tests/proxy_tests.c, tests/state_tests.c:
- First part of proxy redesign working, handles all proxy cases except
- chunked encodings.
- [7e605f9fd6e2]
-
-2010-08-22 <zedshaw> <zedshaw>
-
- * src/http11/http11_common.h, src/http11/http11_parser.h,
- src/http11/httpclient_parser.c, src/http11/httpclient_parser.h,
- src/http11/httpclient_parser.rl,
- tests/client_suite/cherrypy_chunked,
- tests/client_suite/google_chunked_encoding,
- tests/client_suite/nginx_test, tests/client_suite/simple_test_ex,
- tests/httpclient_tests.c:
- HTTP client library worked into the test suite and fully tested
- including samples and chunked encoding.
- [114faa7eb787]
-
-2010-08-21 <zedshaw> <zedshaw>
-
- * Makefile, examples/kegogi/Makefile,
- examples/kegogi/src/httpclient.c,
- examples/kegogi/src/httpclient_parser.c,
- examples/kegogi/src/httpclient_parser.h,
- examples/kegogi/src/httpclient_parser.rl,
- examples/kegogi/src/kegogi.c, examples/kegogi/src/param.c,
- src/http11/httpclient_parser.c, src/http11/httpclient_parser.h,
- src/http11/httpclient_parser.rl:
- Moved the httpclient parser out of kegogi since it'll be used by
- both of us.
- [4df78965d6df]
-
- * src/handler.c, src/register.c, src/register.h, src/request.c,
- tests/register_tests.c:
- Connection ids are now a sequentially increasing number and not the
- fd. This solves lots of bugs.
- [6b941361b038]
-
- * src/mongrel2.c, tests/system_tests/chat_tests:
- Ignoring SIGPIPE completely, updated test to work more reliably.
- [68f37c50f454]
-
- * src/superpoll.c, src/task/fd.c:
- Fixed the timer issue, it's because zmq_poll has *1000 timer
- semantics.
- [40dc6b63a056]
-
-2010-08-21 <fred> <fred>
-
- * Merging procer fix to trunk
- [ab6031abf211]
-
- * examples/procer/procer.c:
- Fix OS X compilation of procer.
- [6153dbaff34f]
-
-2010-08-21 <agartrel> <agartrel>
-
- * examples/kegogi/src/kegogi.c, examples/kegogi/src/kegogi_parser.c,
- examples/kegogi/tests/googletest.txt:
- Added support for body argument to kegogi expect command
- [a2e7e7a28d8d]
-
-2010-08-20 <zedshaw> <zedshaw>
-
- * docs/manual/book.wiki, examples/python/mongrel2/config/commands.py,
- examples/python/mongrel2/config/model.py,
- examples/python/mongrel2/sql/config.sql,
- examples/python/tests/mongrel2_org.py,
- examples/python/tests/sample_conf.py, src/config/config.c,
- src/config/config.sql, src/config/example.sql:
- Added the new -name parameter to servers so you can ident them
- without using the default_host.
- [ad38470e6c16]
-
- * src/register.c, src/register.h:
- Added ping times and ditched the hash table instead going with a big
- ass array.
- [12988c22c177]
-
- * Makefile, tests/system_tests/chat_tests,
- tests/system_tests/curl_tests:
- Simple system tests give us lots of coverage.
- [6e7f57297629]
-
- * examples/kegogi/Makefile, examples/kegogi/lemon.c,
- examples/kegogi/lempar.c, examples/kegogi/src/kegogi_parser.c:
- Added the stuff needed to build kegogi.
- [b6579c25bbe6]
-
- * src/connection.c, src/dir.c, src/dir.h, tests/dir_tests.c:
- Dir tests have coverage to about 77%.
- [5aa2c450b6a8]
-
- * tests/dir_tests.c:
- More dir tests.
- [64069fd36aa2]
-
-2010-08-20 <josh> <josh>
-
- * src/mongrel2.c:
- Remove old, now misleading, comment
- [6aa72f0e692d]
-
-2010-08-20 <zedshaw> <zedshaw>
-
- * src/mongrel2.c:
- Shutdown brought back by closing the server's socket.
- [21a4aa56386f]
-
- * src/dir.h, tests/connection_tests.c, tests/dir_tests.c:
- A bit more coverage of the dir stuff.
- [5cf4b703eb17]
-
-2010-08-19 <zedshaw> <zedshaw>
-
- * tests/adt_data.txt, tests/dict_tests.c, tests/hash_tests.c,
- tests/list_tests.c:
- Brought back the kazlib tests for our missing adt tests, got
- coverage up to 54%.
- [f31db12d59bd]
-
- * tests/runtests.sh, tests/server_tests.c:
- Server test coverage improved a bit.
- [084f166ade78]
-
-2010-08-19 <josh> <josh>
-
- * src/mongrel2.c:
- Fixing gcc warnings when passing bstrings to unlink and open.
- [ddd9d753b1c5]
-
-2010-08-19 <zedshaw> <zedshaw>
-
- * tests/response_tests.c:
- 100% coverage on response tests.
- [9e7b76922744]
-
- * tests/and_suite/ex_httpd_tst_16, tests/request_tests.c:
- 92% on request.c now.
- [23c8955f4bd2]
-
-2010-08-19 <josh> <josh>
-
- * src/mongrel2.c, src/task/task.c:
- Moving sigquit handling into mongrel2.c and adding setting
- "status_file" to fix e091021046
- [78960be51d41]
-
-2010-08-19 <zedshaw> <zedshaw>
-
- * tests/register_tests.c:
- More coverage on register tests.
- [4c0d6e333cc9]
-
- * tests/pattern_tests.c:
- Quick thing to test bstring_match.
- [354a73b3e692]
-
- * src/http11/http11_parser.c, src/http11/http11_parser.rl,
- tests/and_suite/odd_http_tests:
- Trimming down the http parser to not parse stupid stuff.
- [1000638aa109]
-
- * tests/and_suite/json_socket_tests, tests/and_suite/odd_http_tests:
- Tests to squeeze out a bit more coverage, it'd be pretty hard to do
- more.
- [696cdfa779df]
-
-2010-08-19 <josh> <josh>
-
- * src/task/task.c, src/task/task.h:
- Creating taskgetinfo method for bug 8b00dcdd4a Updating QUIT signal
- handler for new method
- [e10ee6d76e04]
-
-2010-08-19 <zedshaw> <zedshaw>
-
- * tests/http11_tests.c:
- Test for the http11 parser, gets a miserable 28% coverage.
- [b0dffbe936fd]
-
- * Makefile, src/http11/http11_parser.c, src/http11/http11_parser.rl,
- src/http11/http11_parser_common.rl,
- tests/and_suite/ex_httpd_conf_10_tst_1,
- tests/and_suite/ex_httpd_conf_10_tst_2,
- tests/and_suite/ex_httpd_conf_11_tst_1,
- tests/and_suite/ex_httpd_conf_11_tst_2,
- tests/and_suite/ex_httpd_conf_11_tst_3,
- tests/and_suite/ex_httpd_conf_11_tst_4,
- tests/and_suite/ex_httpd_conf_12_tst_1,
- tests/and_suite/ex_httpd_conf_12_tst_2,
- tests/and_suite/ex_httpd_conf_12_tst_3,
- tests/and_suite/ex_httpd_conf_13.2_tst_1,
- tests/and_suite/ex_httpd_conf_13_tst_1,
- tests/and_suite/ex_httpd_conf_13_tst_2,
- tests/and_suite/ex_httpd_conf_13_tst_3,
- tests/and_suite/ex_httpd_conf_13_tst_4,
- tests/and_suite/ex_httpd_conf_13_tst_5,
- tests/and_suite/ex_httpd_conf_5_tst_1,
- tests/and_suite/ex_httpd_conf_5_tst_2,
- tests/and_suite/ex_httpd_conf_5_tst_3,
- tests/and_suite/ex_httpd_conf_5_tst_4,
- tests/and_suite/ex_httpd_conf_5_tst_5,
- tests/and_suite/ex_httpd_conf_5_tst_6,
- tests/and_suite/ex_httpd_conf_6_tst_1,
- tests/and_suite/ex_httpd_conf_7_tst_1,
- tests/and_suite/ex_httpd_conf_7_tst_2,
- tests/and_suite/ex_httpd_conf_8.1_tst_1,
- tests/and_suite/ex_httpd_conf_8.1_tst_2,
- tests/and_suite/ex_httpd_conf_8.2_tst_1,
- tests/and_suite/ex_httpd_conf_8.2_tst_2,
- tests/and_suite/ex_httpd_conf_8.3_tst_1,
- tests/and_suite/ex_httpd_conf_8.3_tst_2,
- tests/and_suite/ex_httpd_conf_8.4_tst_1,
- tests/and_suite/ex_httpd_conf_8.4_tst_2,
- tests/and_suite/ex_httpd_conf_9.1_tst_1,
- tests/and_suite/ex_httpd_conf_9.2_tst_1,
- tests/and_suite/ex_httpd_errs_tst_1,
- tests/and_suite/ex_httpd_errs_tst_10,
- tests/and_suite/ex_httpd_errs_tst_11,
- tests/and_suite/ex_httpd_errs_tst_12,
- tests/and_suite/ex_httpd_errs_tst_13,
- tests/and_suite/ex_httpd_errs_tst_14,
- tests/and_suite/ex_httpd_errs_tst_15,
- tests/and_suite/ex_httpd_errs_tst_16,
- tests/and_suite/ex_httpd_errs_tst_17,
- tests/and_suite/ex_httpd_errs_tst_18,
- tests/and_suite/ex_httpd_errs_tst_19,
- tests/and_suite/ex_httpd_errs_tst_2,
- tests/and_suite/ex_httpd_errs_tst_20,
- tests/and_suite/ex_httpd_errs_tst_21,
- tests/and_suite/ex_httpd_errs_tst_22,
- tests/and_suite/ex_httpd_errs_tst_23,
- tests/and_suite/ex_httpd_errs_tst_24,
- tests/and_suite/ex_httpd_errs_tst_25,
- tests/and_suite/ex_httpd_errs_tst_26,
- tests/and_suite/ex_httpd_errs_tst_27,
- tests/and_suite/ex_httpd_errs_tst_28,
- tests/and_suite/ex_httpd_errs_tst_29,
- tests/and_suite/ex_httpd_errs_tst_3,
- tests/and_suite/ex_httpd_errs_tst_30,
- tests/and_suite/ex_httpd_errs_tst_31,
- tests/and_suite/ex_httpd_errs_tst_32,
- tests/and_suite/ex_httpd_errs_tst_33,
- tests/and_suite/ex_httpd_errs_tst_34,
- tests/and_suite/ex_httpd_errs_tst_35,
- tests/and_suite/ex_httpd_errs_tst_36,
- tests/and_suite/ex_httpd_errs_tst_37,
- tests/and_suite/ex_httpd_errs_tst_38,
- tests/and_suite/ex_httpd_errs_tst_39,
- tests/and_suite/ex_httpd_errs_tst_4,
- tests/and_suite/ex_httpd_errs_tst_40,
- tests/and_suite/ex_httpd_errs_tst_41,
- tests/and_suite/ex_httpd_errs_tst_42,
- tests/and_suite/ex_httpd_errs_tst_43,
- tests/and_suite/ex_httpd_errs_tst_44,
- tests/and_suite/ex_httpd_errs_tst_45,
- tests/and_suite/ex_httpd_errs_tst_46,
- tests/and_suite/ex_httpd_errs_tst_5,
- tests/and_suite/ex_httpd_errs_tst_6,
- tests/and_suite/ex_httpd_errs_tst_7,
- tests/and_suite/ex_httpd_errs_tst_8,
- tests/and_suite/ex_httpd_errs_tst_9,
- tests/and_suite/ex_httpd_help_tst_1, tests/and_suite/ex_httpd_non-
- virtual-hosts_tst_1, tests/and_suite/ex_httpd_non-virtual-
- hosts_tst_2, tests/and_suite/ex_httpd_non-virtual-hosts_tst_3,
- tests/and_suite/ex_httpd_non-virtual-hosts_tst_4, tests/and_suite
- /ex_httpd_non-virtual-hosts_tst_5, tests/and_suite/ex_httpd_non-
- virtual-hosts_tst_6, tests/and_suite/ex_httpd_non-virtual-
- hosts_tst_7, tests/and_suite/ex_httpd_none_tst_1,
- tests/and_suite/ex_httpd_none_tst_10,
- tests/and_suite/ex_httpd_none_tst_11,
- tests/and_suite/ex_httpd_none_tst_12,
- tests/and_suite/ex_httpd_none_tst_13,
- tests/and_suite/ex_httpd_none_tst_14,
- tests/and_suite/ex_httpd_none_tst_15,
- tests/and_suite/ex_httpd_none_tst_2,
- tests/and_suite/ex_httpd_none_tst_3,
- tests/and_suite/ex_httpd_none_tst_4,
- tests/and_suite/ex_httpd_none_tst_5,
- tests/and_suite/ex_httpd_none_tst_6,
- tests/and_suite/ex_httpd_none_tst_7,
- tests/and_suite/ex_httpd_none_tst_8,
- tests/and_suite/ex_httpd_none_tst_9,
- tests/and_suite/ex_httpd_nonroot_tst_1,
- tests/and_suite/ex_httpd_null_tst_1, tests/and_suite
- /ex_httpd_public-only_tst_1, tests/and_suite/ex_httpd_shut_tst_1,
- tests/and_suite/ex_httpd_shut_tst_2, tests/and_suite/ex_httpd_tst_1,
- tests/and_suite/ex_httpd_tst_10, tests/and_suite/ex_httpd_tst_11,
- tests/and_suite/ex_httpd_tst_12, tests/and_suite/ex_httpd_tst_13,
- tests/and_suite/ex_httpd_tst_14, tests/and_suite/ex_httpd_tst_15,
- tests/and_suite/ex_httpd_tst_16, tests/and_suite/ex_httpd_tst_17,
- tests/and_suite/ex_httpd_tst_18, tests/and_suite/ex_httpd_tst_19,
- tests/and_suite/ex_httpd_tst_2, tests/and_suite/ex_httpd_tst_20,
- tests/and_suite/ex_httpd_tst_3, tests/and_suite/ex_httpd_tst_4,
- tests/and_suite/ex_httpd_tst_5, tests/and_suite/ex_httpd_tst_6,
- tests/and_suite/ex_httpd_tst_7, tests/and_suite/ex_httpd_tst_8,
- tests/and_suite/ex_httpd_tst_9:
- Lots of tests taken from the and-httpd suite for testing the http11
- parser.
- [7626364d9209]
-
-2010-08-18 <josh> <josh>
-
- * Makefile, examples/procer/Makefile:
- Updating makefiles to take PREFIX and separate binary and python
- installations.
- [7cfc9e8003f3]
-
-2010-08-18 kedrot@gmail.com <tordek>
-
- * Makefile:
- Fixed missing dependency on libm2.a. Can make in parallel.
- [c81628a8a1f6]
-
- * Makefile:
- Makefile targets for coverage and release.
- [036e2a5b6979]
-
-2010-08-18 <zedshaw> <zedshaw>
-
- * Makefile, examples/zcov/bin/zcov-genhtml:
- zcov coverage is available now.
- [db580294b2b0]
-
- * Makefile, examples/zcov/LICENSE.txt, examples/zcov/README.txt,
- examples/zcov/bin/zcov-genhtml, examples/zcov/bin/zcov-merge,
- examples/zcov/bin/zcov-scan, examples/zcov/bin/zcov-summarize,
- examples/zcov/setup.py, examples/zcov/zcov/GCovGroup.py,
- examples/zcov/zcov/GCovParser.py,
- examples/zcov/zcov/data/js/sorttable.js,
- examples/zcov/zcov/data/js/sourceview.js,
- examples/zcov/zcov/data/style.css:
- Pulled the zcov source in so we can clean it up and use it.
- [b897fe15bfa6]
-
-2010-08-18 <agartrel> <agartrel>
-
- * examples/kegogi/Makefile:
- Added make install to kegogi
- [7663992dd3bb]
-
- * tests/system_tests/basic/config.py,
- tests/system_tests/basic/static/foobar,
- tests/system_tests/basic/static/index.html,
- tests/system_tests/basic/test.kegogi:
- Added first of many system tests
- [c8f55d78b935]
-
-2010-08-17 <zedshaw> <zedshaw>
-
- * docs/wiki/mongrel2.wiki:
- Updated main page to be clearer and to use a static logo file.
- [63bc12abcc3d]
-
-2010-08-17 kedrot@gmail.com <tordek>
-
- * docs/manual/book.tex, docs/manual/book.wiki,
- docs/manual/preamble.tex:
- Added myself to the authors list. Yay, fame.
- [a37a0e2c0b57]
-
-2010-08-17 <zedshaw> <zedshaw>
-
- * docs/wiki/DesignCriticisms.wiki:
- Updated the design criticisms to reflect Mongrel2's long poll state.
- [838dad678b29]
-
- * docs/siteskin.sql, docs/wiki/Donate.wiki,
- docs/wiki/GettingStarted.wiki, docs/wiki/mongrel2.wiki:
- Documentation and site cleanup for the start of the 1.0 push.
- [84b811768e14]
-
-2010-08-17 kedrot@gmail.com <tordek>
-
- * tests/pattern_tests.c:
- Improved coverage on pattern.c
- [fe565f1420f8]
-
-2010-08-16 <josh> <josh>
-
- * src/connection.c, src/dir.c, src/handler.c, src/request.c,
- src/state.c, src/state.rl, src/superpoll.c, src/task/fd.c:
- Fixes to let clang compile
- [717882cdd2be]
-
-2010-08-16 kedrot@gmail.com <tordek>
-
- * docs/manual/book.wiki, docs/manual/managing.tex:
- Patterns always match from the beginning. Updated the manual to
- reflect that.
- [3f8ee79cbf15]
-
- * tests/cache_tests.c:
- Raised coverage on cache.c
- [a2783468e119]
-
-2010-08-15 <zedshaw> <zedshaw>
-
- * src/superpoll.h, src/task/fd.c:
- Fixes from OSX for when epoll is not available.
- [e001786444dc]
-
-2010-08-15 <agartrel> <agartrel>
-
- * examples/kegogi/src/kegogi.c, examples/kegogi/src/kegogi.h,
- examples/kegogi/src/kegogi_parser_extra.c:
- More cleanup for kegogi
- [397a86b2610a]
-
-2010-08-15 <zedshaw> <zedshaw>
-
- * docs/wiki/DesignCriticisms.wiki:
- Updating the wiki for a ticket.
- [294b44e1a1c1]
-
- * src/mongrel2.c, src/superpoll.c, src/superpoll.h, src/task/fd.c,
- tests/superpoll_tests.c:
- Added settings superpoll.hot_dividend, superpoll.max_fd, and had it
- bleed into epoll if available.
- [0321ce9ffdff]
-
- * docs/manual/book.wiki:
- Updating book with new config file changes.
- [9d8f91d7a6ce]
-
- * examples/python/mongrel2/config/args.py,
- examples/python/mongrel2/config/model.py,
- examples/python/tests/mongrel2_org.py, src/superpoll.c:
- Updated to use Storm 0.17. We should get off Storm.
- [f62c7692e09c]
-
- * src/superpoll.c:
- A MUCH better way to conditionally compile so that we have a real
- variable to also use in the source.
- [6a8729060ecf]
-
- * Makefile, src/superpoll.c, src/superpoll.h, tests/superpoll_tests.c:
- No need for the NO_EPOLL flag, it just detects if you've got linux
- instead.
- [df2e14f316ca]
-
- * src/crypto/aes.c, src/crypto/bigint.c, src/crypto/bigint.h,
- src/crypto/bigint_impl.h, src/crypto/crypto.h,
- src/crypto/crypto_misc.c, src/crypto/hmac.c, src/crypto/md2.c,
- src/crypto/md5.c, src/crypto/rc4.c, src/crypto/rsa.c,
- src/crypto/sha1.c, src/ssl/asn1.c, src/ssl/cert.h, src/ssl/config.h,
- src/ssl/crypto_misc.h, src/ssl/gen_cert.c, src/ssl/loader.c,
- src/ssl/openssl.c, src/ssl/os_port.c, src/ssl/os_port.h,
- src/ssl/p12.c, src/ssl/private_key.h, src/ssl/ssl.h, src/ssl/tls1.c,
- src/ssl/tls1.h, src/ssl/tls1_clnt.c, src/ssl/tls1_svr.c,
- src/ssl/version.h, src/ssl/x509.c:
- Including initial TLSv1 support using axTLS and will eventually make
- it a fully event/async TLS library.
- [fe1caad628df]
-
-2010-08-14 <zedshaw> <zedshaw>
-
- * src/mac_specific.c, src/superpoll.c, tests/superpoll_tests.c:
- Fixes so it builds on OSX. There's a segfault on shutdown though.
- [6cd5fee356e3]
-
- * Makefile, src/superpoll.c, src/superpoll.h, tests/superpoll_tests.c:
- Quick cleanup to allow for epoll to be compiled out safely and
- cleanly.
- [2c0d3f072e7d]
-
- * src/adt/heap.c, src/adt/heap.h, tests/heap_tests.c,
- tests/superpoll_tests.c:
- Heap is no longer needed. Linked lists FTW.
- [2131cdf4db03]
-
- * Makefile, src/config/config.c, src/superpoll.c, src/superpoll.h,
- src/unixy.c, tests/superpoll_tests.c:
- Refactored and did some perf testing then optimizing so epoll that
- works.
- [aec13407f106]
-
-2010-08-14 <agartrel> <agartrel>
-
- * examples/kegogi/src/httpclient.c, examples/kegogi/src/kegogi.c,
- examples/kegogi/src/kegogi_lexer.rl,
- examples/kegogi/src/kegogi_parser_extra.c,
- examples/kegogi/tests/googletest.txt:
- kegogi talks minimally unless there's a failure. Fixed comment
- recognition.
- [7d80754670ba]
-
- * examples/kegogi/src/kegogi_lexer.rl:
- More cleanup of the ragel file
- [8ee06d063af4]
-
- * examples/kegogi/src/kegogi.c, examples/kegogi/src/kegogi_lexer.rl,
- examples/kegogi/src/kegogi_parser.y,
- examples/kegogi/tests/googletest.txt:
- Can now specify default host and port for a kegogi file.
- [6087b7a77240]
-
- * examples/kegogi/src/kegogi_lexer.rl,
- examples/kegogi/src/kegogi_parser.h,
- examples/kegogi/src/kegogi_parser.y, examples/kegogi/src/param.c,
- examples/kegogi/tests/googletest.txt:
- Cleaned up grammar in parser. Added defaults keyword.
- [77a805840522]
-
- * examples/kegogi/src/kegogi.c, examples/kegogi/src/kegogi.h,
- examples/kegogi/src/kegogi_parser_extra.c:
- A little bit of cleanup to set up for defaults
- [7411a92a1574]
-
-2010-08-13 <zedshaw> <zedshaw>
-
- * examples/procer/procer.c:
- Patch from josh simmons for bugs in procer.
- [d40c1a156b16]
-
-2010-08-12 <zedshaw> <zedshaw>
-
- * Makefile, src/mongrel2.c, src/superpoll.c, src/superpoll.h,
- src/task/fd.c, tests/minunit.h, tests/superpoll_tests.c:
- Initial epoll support, but only explicitly, and a decent unit test
- for poll and epoll action. Chock full of bugs.
- [efdcdf70aeb3]
-
-2010-08-12 <agartrel> <agartrel>
-
- * examples/kegogi/src/kegogi_parser.y:
- kegogi_parser cleanup
- [71ac28f85fc1]
-
-2010-08-11 <agartrel> <agartrel>
-
- * examples/kegogi/src/kegogi_parser.h,
- examples/kegogi/src/kegogi_parser.y:
- Using %token_prefix feature of lemon now.
- [4cd2e36ba29c]
-
-2010-08-10 <agartrel> <agartrel>
-
- * examples/kegogi/Makefile, examples/kegogi/src/kegogi.c,
- examples/kegogi/src/kegogi.h, examples/kegogi/src/kegogi_lexer.rl,
- examples/kegogi/src/kegogi_parser.h,
- examples/kegogi/src/kegogi_parser.rl,
- examples/kegogi/src/kegogi_parser.y,
- examples/kegogi/src/kegogi_parser_extra.c,
- examples/kegogi/src/kegogi_tokens.c,
- examples/kegogi/src/kegogi_tokens.h, examples/kegogi/src/param.c,
- examples/kegogi/tests/googletest.txt:
- Kegogi parsing is almost complete. Works with dictionaries,
- strings, and patterns. Now requires lemon and ragel to build.
- [f1751d7af3d6]
-
-2010-08-10 <zedshaw> <zedshaw>
-
- * src/superpoll.c:
- Invalid test before a floating point exceptoin.
- [bdb49dd41a0c]
-
- * docs/wiki/Donors.wiki, src/superpoll.c, src/superpoll.h,
- src/task/fd.c, tests/superpoll_tests.c:
- Used the original analysis as the main unit test for superpoll.
- [ab21656a4d11]
-
-2010-08-09 <zedshaw> <zedshaw>
-
- * docs/wiki/Donors.wiki:
- Added a new donor to the list.
- [6d737497cc81]
-
-2010-08-08 <agartrel> <agartrel>
-
- * examples/kegogi/src/kegogi.c, examples/kegogi/src/kegogi_parser.rl,
- examples/kegogi/src/param.c:
- Some kegogi parser enhancements/regressions.
-
- You can now give kegogi the following
-
- send GET http://www.google.com:80/foo/bar bar="this is a string"
- "this is a param name"=(pattern) mydictionary={"hello":"world",
- fksjdf-320:(pattern)}
-
- Unfortunately, to make ragel not choke on this, I had to give up
- comments and empty lines. Obviously, this isn't going to work
- moving forward, so we'll probably switch over to ragel+lemon.
- [8877e7010e31]
-
-2010-08-07 <zedshaw> <zedshaw>
-
- * Makefile:
- Put the build back into debug mode.
- [28db005d7c10]
-
- * Makefile, src/adt/heap.c, src/adt/heap.h, src/handler_parser.c,
- src/http11/http11_parser.c, src/mongrel2.c, src/server.c,
- src/state.c, src/superpoll.c, src/superpoll.h, src/task/fd.c,
- tests/heap_tests.c:
- Initial superpoll refactoring to make sure the API will work.
- [b7108eb85fec]
-
-2010-08-07 <agartrel> <agartrel>
-
- * examples/kegogi/Makefile, examples/kegogi/src/httpclient.c,
- examples/kegogi/src/httpclient_parser.c,
- examples/kegogi/src/kegogi.c, examples/kegogi/src/kegogi_parser.h,
- examples/kegogi/src/kegogi_parser.rl, examples/kegogi/src/param.c,
- examples/kegogi/src/param.h:
- You can now specify optional named arguments for kegogi files.
-
- These arguments don't actually do anything except print out :)
- [945ee7cd83e0]
-
-2010-08-06 kedrot@gmail.com <tordek>
-
- * docs/manual/book.wiki, docs/manual/managing.tex:
- Fixed ticket b9a6d899f0.
- [321d174cdbf3]
-
- * examples/mp3stream/handler.py, examples/mp3stream/mp3stream.py:
- Made the streamer metadata more interesting.
- [9d04bfa14697]
-
-2010-08-06 <agartrel> <agartrel>
-
- * examples/kegogi/src/httpclient.c, examples/kegogi/src/kegogi.c,
- examples/kegogi/src/kegogi_parser.rl,
- examples/kegogi/tests/googletest.txt:
- Bug fixes and added googletest to show off basic, basic kegogi
- functionality.
- [1e720e538699]
-
-2010-08-05 <zedshaw> <zedshaw>
-
- * examples/python/mongrel2/config/args.py,
- examples/python/mongrel2/config/commands.py,
- examples/python/mongrel2/config/rc.py:
- Removed the .m2shrc stuff since it was not working. Will need to
- redesign.
- [56c7b381de6d]
-
- * src/adt/heap.c, src/adt/heap.h, tests/heap_tests.c:
- Initial simple Heap for faster tracking of FDs.
- [de5b500b5019]
-
-2010-08-04 <agartrel> <agartrel>
-
- * examples/kegogi/src/httpclient.c:
- (char *)bString is now (char *)bString->data
- [c76ea972cebf]
-
-2010-08-04 <zedshaw> <zedshaw>
-
- * examples/kegogi/src/httpclient.c:
- Fixed memory leaks, need to double check.
- [3c976d95eea1]
-
- * examples/kegogi/src/httpclient.c:
- More refactoring, much cleaner. There's a parser for chunked
- encoding though.
- [e868ead0bc3c]
-
- * examples/kegogi/src/httpclient.c, examples/kegogi/src/httpclient.h,
- examples/kegogi/src/httpclient_parser.rl,
- examples/kegogi/src/kegogi.c, examples/kegogi/src/kegogi_parser.rl:
- Fixed up compiler errors and refactored code. Need some test files
- to play with.
- [81c3a6e62024]
-
-2010-08-04 <agartrel> <agartrel>
-
- * examples/kegogi/src/httpclient.c, examples/kegogi/src/httpclient.h,
- examples/kegogi/src/kegogi.c, examples/kegogi/src/kegogi.h,
- examples/kegogi/src/kegogi_parser.h,
- examples/kegogi/src/kegogi_parser.rl:
- Refactored the kegogi parser to not use the Request/Response
- objects, because it dirties the parser logic to turn some things
- into ints and some things not (in my opinion). Less logic in the
- parser is more.
-
- Also started storing response content in Response_fetch, including
- for chunked encoding.
- [2bb9b289e45d]
-
-2010-08-03 kedrot@gmail.com <tordek>
-
- * docs/manual/book.wiki:
- Updated the manual with the streamer code.
- [27d6c00882b5]
-
- * examples/mp3stream/handler.py, examples/mp3stream/mp3stream.py:
- Updated mp3stream example to send uuid properly.
- [c11f2e84d04f]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- Added -u option to example python runscripts to save others from
- madness.
- [611b6338f579]
-
-2010-08-03 <zedshaw> <zedshaw>
-
- * src/connection.c, tests/handler_parser_tests.c:
- PING_PATTERN was totally wrong.
- [eda81ef32b48]
-
-2010-08-03 <agartrel> <agartrel>
-
- * examples/kegogi/src/httpclient.c, examples/kegogi/src/httpclient.h,
- examples/kegogi/src/kegogi.c, examples/kegogi/src/kegogi_parser.rl:
- Added expect to kegogi.
-
- Still need to add parameters
- [f2159c0932b9]
-
-2010-08-02 kedrot@gmail.com <tordek>
-
- * docs/manual/book.wiki, docs/manual/deploying.tex,
- docs/manual/hacking.tex, docs/manual/installing.tex,
- docs/manual/managing.tex, docs/manual/preamble.tex:
- Converted to lstlistings for code.
- [68dfdfe9b5a6]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- less error.log; not cat mongrel2.pid...
- [c76440bc6555]
-
- * docs/manual/hacking.tex, docs/manual/preamble.tex:
- Removed draft option. Added slash between socket types.
- [0c3acdb69a4e]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex,
- docs/manual/hacking.tex, docs/manual/installing.tex,
- docs/manual/introduction.tex, docs/manual/preamble.tex:
- Made it a bit easier to follow. Fixed broken tildes. Naive umlaut.
- [3fabb5a3cec7]
-
-2010-08-02 <agartrel> <agartrel>
-
- * examples/kegogi/src/kegogi_parser.rl:
- Added send token. Got rid of util.h include
- [4e2999d66547]
-
- * Actually fixed (hopefully)
- [8aa7d67f6be7]
-
-2010-08-02 <zedshaw> <zedshaw>
-
- * docs/wiki/Donors.wiki:
- Screwed up link in donors.
- [0d5df6f3185c]
-
- * docs/wiki/Donors.wiki:
- Updated donors list.
- [8b718ef383c2]
-
-2010-08-02 <agartrel> <agartrel>
-
- * Fixing multiple heads
- [35ae9a3812d1]
-
- * examples/kegogi/Makefile, examples/kegogi/src/httpclient.c,
- examples/kegogi/src/httpclient.h, examples/kegogi/src/kegogi.c,
- examples/kegogi/src/kegogi.h, examples/kegogi/src/kegogi_parser.rl,
- examples/kegogi/src/util.c, examples/kegogi/src/util.h:
- Bringing kegogi into line with coding standards. Dumping util.{c,h}
- and using bstring functions instead.
-
- Also, adding kegogi.h (so that it actually compiles for everyone :))
- [d74de72c891f]
-
- * src/task/task.c:
- Changed main stack size back to 32k
- [dd853e314917]
-
-2010-08-01 <agartrel> <agartrel>
-
- * examples/kegogi/Makefile, examples/kegogi/src/httpclient.c,
- examples/kegogi/src/httpclient.h, examples/kegogi/src/kegogi.c,
- examples/kegogi/src/kegogi_parser.h,
- examples/kegogi/src/kegogi_parser.rl, examples/kegogi/src/util.c,
- examples/kegogi/src/util.h:
- kegogi can now parse a file of the form
-
- GET http://www.google.com:90/foo/bar POST www.google.com:90/foo/bar
- HEAD www.google.com/foo/bar GET /foo/bar
-
- and perform the requests.
-
- Still need to add defaults, optional arguments, and expectation
- verification.
- [a5e0db4e25ca]
-
- * src/task/task.c:
- Doubled the default stack size so kegogi won't segfault in
- gethostbyname call stack (which is huge on MAC OS X). Can probably
- undo this later when kegogi starts by kicking off actual fetching
- tasks.
- [bda7a29c4452]
-
-2010-08-01 kedrot@gmail.com <tordek>
-
- * docs/manual/book.tex, docs/manual/book.wiki,
- docs/manual/commands.tex, docs/manual/contributing.tex,
- docs/manual/deploying.tex, docs/manual/hacking.tex,
- docs/manual/installing.tex, docs/manual/introduction.tex,
- docs/manual/managing.tex, docs/manual/preface.tex:
- LaTeX syntax details.
-
- Rewrote some sentences to fix overfull boxes.
-
- Reordered some commands to enable monospaced fonts where appropiate.
- [df499530374a]
-
- * src/pattern.c, tests/pattern_tests.c:
- Removed unnecessary comment and verified with a couple of tests.
- [686af47bfc54]
-
-2010-08-01 <zedshaw> <zedshaw>
-
- * docs/manual/book.wiki:
- Updated book for the kids.
- [5f78aedd878e]
-
-2010-08-01 kedrot@gmail.com <tordek>
-
- * docs/manual/hacking.tex:
- Final chapter edited!
- [fcc85ec1f7ab]
-
- * docs/manual/managing.tex:
- Fixed unmatched ports.
- [0eec9e6dd535]
-
-2010-07-31 <zedshaw> <zedshaw>
-
- * More updates from Tordek.
- [2e2f503d565c]
-
-2010-07-31 kedrot@gmail.com <tordek>
-
- * docs/manual/contributing.tex:
- Contributing section editing.
- [139af93f1d96]
-
- * docs/manual/deploying.tex:
- Deploying section fixed.
-
- Suspecting Zed's comma is broken.
- [0da9f55a6167]
-
- * docs/manual/book.tex:
- LaTeX syntax.
- [8e8b7e6b5753]
-
- * docs/manual/managing.tex:
- Fixed error caused by using verbatim.
- [f9f6e34e5da8]
-
-2010-07-31 <zedshaw> <zedshaw>
-
- * examples/kegogi/Makefile, examples/kegogi/src/kegogi.c:
- First requests working, nothing much after that.
- [840b588e934a]
-
- * examples/kegogi/Makefile, examples/kegogi/src/fuzzrnd.c,
- examples/kegogi/src/fuzzrnd.h,
- examples/kegogi/src/httpclient_parser.c,
- examples/kegogi/src/httpclient_parser.h,
- examples/kegogi/src/httpclient_parser.rl,
- examples/kegogi/src/kegogi.c:
- Started the kegogi http client testing tool.
- [ea5a6065edaf]
-
- * docs/manual/book.wiki:
- Latest edits.
- [60010def1e25]
-
- * merge
- [985bd9e5686d]
-
-2010-07-31 kedrot@gmail.com <tordek>
-
- * docs/manual/managing.tex:
- Editing in managing.
-
- * Expanded on pattern matching.
- * Fixed ticket 1be112ff2265c0386f345a765b0b32182b3b133b
- * Fixed ticket dcbfd31d9a8991fe892bf637e7562ab144226203
- * Moar commas.
- [df84ae4c27cf]
-
-2010-07-31 <zedshaw> <zedshaw>
-
- * docs/manual/book.wiki:
- Rebuild of manual.
- [bf3ecce73a68]
-
- * Changes from Tordek for manual.
- [a098eb72e746]
-
-2010-07-31 kedrot@gmail.com <tordek>
-
- * docs/manual/preface.tex:
- Space after TeX logo.
- [b8ae6d28cacf]
-
- * docs/manual/preface.tex:
- Sections break if they're children of unnumbered chapters.
- [2d7b9049838d]
-
-2010-07-31 <florian> <florian>
-
- * examples/python/mongrel2/config/args.py,
- examples/python/mongrel2/config/rc.py:
- add support for a ~/.m2shrc which can hold a default db and host
- [a703caf6a570]
-
-2010-07-31 <zedshaw> <zedshaw>
-
- * docs/manual/book.wiki:
- Lots of nice edits from Tordek.
- [9d484c2c402f]
-
-2010-07-30 kedrot@gmail.com <tordek>
-
- * docs/manual/installing.tex:
- Edited the Installing section. Mostly comma fixes.
- [f1498786288f]
-
- * docs/manual/preface.tex:
- Preface editing.
- [243d7c7c138d]
-
- * docs/manual/preface.tex:
- No need to hide the numbers; that's frontmatter for ya.
- [9016823feb40]
-
- * docs/manual/book.tex, docs/manual/book.wiki:
- Explicit front- and mainmatter instead of pagenumbering.
- [93d8e8c9849d]
-
- * docs/manual/introduction.tex:
- Introduction copyediting.
- [136b517d3120]
-
-2010-07-30 <zedshaw> <zedshaw>
-
- * docs/manual/book.wiki, docs/manual/contributing.tex:
- Edits to the last chapter.
- [9805f5f66c26]
-
- * docs/manual/book.wiki, docs/manual/commands.tex,
- docs/manual/contributing.tex, docs/manual/preamble.tex,
- docs/manual/savetrees.bst, docs/manual/savetrees.sty:
- Draft of manual is DONE.
- [aae118d83124]
-
- * docs/manual/book.wiki, docs/manual/hacking.tex:
- Hacking chapter draft is DONE.
- [a7662c956127]
-
- * docs/manual/book.wiki, docs/manual/hacking.tex:
- Documented the handlertest and mp3stream examples.
- [3af410fa49a3]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex,
- docs/manual/hacking.tex:
- Had to put in some anti-panic about procer.
- [dd5cbbc70896]
-
- * docs/manual/book.wiki, docs/manual/hacking.tex:
- Book now has a full description of the message format with python
- samples.
- [40b8085c1d1f]
-
-2010-07-30 <agartrel> <agartrel>
-
- * src/dir.c, src/mac_specific.c:
- Fix for large file serving on MAC OS X (bug e8eddb51a8). Check for
- errno 35 (resource temporarily unavailable)
- [b68de22c52cc]
-
-2010-07-30 <zedshaw> <zedshaw>
-
- * src/pattern.c:
- Reddit actually found this potential bug, wonder why Lua had this in
- there.
- [f1f4bc3856a2]
-
-2010-07-29 <zedshaw> <zedshaw>
-
- * docs/manual/book.wiki, docs/manual/hacking.tex:
- ZeroMQ section done.
- [cdb65159bc32]
-
-2010-07-29 <florian> <florian>
-
- * examples/python/mongrel2/config/commands.py:
- catch another error, syntax error in a config
- [11799d062732]
-
-2010-07-29 <zedshaw> <zedshaw>
-
- * docs/manual/book.wiki, docs/manual/hacking.tex:
- Working on the ZeroMQ docs.
- [73b47d55e537]
-
- * docs/manual/book.wiki, docs/manual/hacking.tex:
- Going through the features, having fun in the asides.
- [c5a40f5e0ddc]
-
- * docs/manual/book.wiki, docs/manual/hacking.tex:
- Hacking section layout.
- [e69291df24ae]
-
- * docs/manual/book.wiki, docs/manual/hacking.tex:
- Slight edit to the hacking.
- [451408c2ec88]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex,
- docs/manual/hacking.tex:
- Started the Hacking section.
- [7ba59ded5aaf]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- Edits.
- [af9c7e86fe5e]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- Quick edits to the deployment chapter.
- [c5b4101cbe30]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- Deployment chapter first draft is up.
- [98a04de73e17]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- First 2 steps of the sample deployment working.
- [a51f63fbac59]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex,
- examples/procer/Makefile:
- Got the layout for deploying done.
- [761903047554]
-
- * docs/manual/book.wiki, docs/manual/installing.tex,
- docs/manual/managing.tex, examples/procer/Makefile,
- examples/procer/procer.c:
- Getting fixed up for the deployment section of the manual.
- [ab2a6dab0941]
-
- * examples/procer/procer.c:
- Stop spewing the subprocess into the screen, but not really the
- right way.
- [5710c21cff4f]
-
-2010-07-28 <zedshaw> <zedshaw>
-
- * examples/procer/procer.c:
- Have procer drop priv to the owner of the profile dir so it can run
- as root. Make it create its pidfile.
- [4f5864481d01]
-
- * examples/python/mongrel2/config/commands.py:
- More like this, less exceptions, more checking right away and
- printing errors.
- [c1852a6f3410]
-
-2010-07-28 <florian> <florian>
-
- * examples/python/mongrel2/config/commands.py:
- fix init_command not being able to create new files
- [2986b0f86307]
-
- * examples/python/mongrel2/config/commands.py:
- more exception handling for m2sh
- [b6969f6cc1e7]
-
-2010-07-28 <zedshaw> <zedshaw>
-
- * docs/manual/deploying.tex, examples/procer/Makefile,
- examples/procer/procer.c, examples/procer/procer.h,
- examples/procer/profile.c, examples/procer/rampart.c:
- Created a fun little utility called procer for running a bunch of
- stuff and keeping it running.
- [3f11ce442883]
-
-2010-07-27 <florian> <florian>
-
- * examples/python/mongrel2/config/commands.py:
- catch m2sh not finding a pid file
- [37ff244be5d5]
-
-2010-07-27 <zedshaw> <zedshaw>
-
- * examples/python/tests/sample_conf.py:
- And put the example back the way it was.
- [cdc983714fcc]
-
- * examples/python/tests/sample_conf.py, src/dir.c:
- The damn pattern for checking dirs can't get straight so it's gone.
- [78477c12220b]
-
- * src/dir.c, src/task/fd.c:
- Small change to the pattern so it makes more sense, fix to the fd.c
- pattern for unsigned int.
- [e752c453c7f1]
-
-2010-07-27 <agartrel> <agartrel>
-
- * src/task/fd.c:
- Get the maximum file descriptor count from the kernel instead of
- guessing
- [faa116042c40]
-
-2010-07-27 <zedshaw> <zedshaw>
-
- * docs/manual/book.wiki, docs/manual/managing.tex:
- Fix formatting for TeX.
- [79b1f932205c]
-
-2010-07-26 <zedshaw> <zedshaw>
-
- * docs/manual/book.wiki, docs/manual/managing.tex,
- examples/python/tests/mongrel2_org.py,
- examples/python/tests/sample_conf.py:
- Update the docs to mention the r'' format in Python.
- [b76b93d1e6ce]
-
- * docs/manual/book.wiki:
- Swapping chapter names for Managing and Deploying.
- [c422b5ea79f3]
-
- * docs/manual/book.tex:
- Swapping chapter names for Managing and Deploying.
- [6810859cde74]
-
- * docs/manual/book.wiki:
- Swapping chapter names for Managing and Deploying.
- [3e6677d5254b]
-
- * docs/manual/deploying.tex, docs/manual/managing.tex:
- Managing should be Deploying and v.v.
- [1068030e8d9f]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex, src/pattern.c,
- tests/pattern_tests.c:
- Had to change the pattern escape code from % to \ before it's too
- late. URLs use %.
- [d7c13ce1a037]
-
- * docs/manual/book.wiki, docs/manual/installing.tex:
- github pyzmq moved
- [ae34903c06f0]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- Small format fixes.
- [2ead5d32e606]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- And deployment chapter is done.
- [fbf0dcd12272]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- Patterns now documented and how they work with routes.
- [394a6391aee6]
-
- * docs/manual/book.wiki, docs/manual/installing.tex:
- wink added a bit on updating from source
- [3fd7672e873b]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- Lua patterns documented.
- [07f23687c073]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- Explained the big example config.
- [ced739833ba2]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- More deployment goodness.
- [5483826d5815]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- Getting into how the configuration is structured.
- [bc80d22abae0]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- Getting into how the configuration is structured.
- [878a9d57b476]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex,
- docs/manual/hacking.tex, docs/manual/managing.tex:
- More deploying chapter.
- [cdcc06a2ced4]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- More deploying chapter done.
- [cef393c4df8d]
-
- * docs/manual/book.wiki, docs/manual/deploying.tex:
- Deploying chapter started.
- [a2949383fa2f]
-
- * docs/manual/book.tex, docs/manual/book.wiki, docs/siteskin.sql:
- Moved the table of contents to the top.
- [d4797422d451]
-
- * docs/manual/Makefile, docs/manual/book.wiki,
- docs/manual/contributing.tex, docs/manual/deploying.tex,
- docs/manual/hacking.tex, docs/manual/installing.tex,
- docs/manual/introduction.tex, docs/manual/managing.tex:
- Chapter Installing done in the manual.
- [fe25149fec62]
-
- * docs/manual/book.wiki, docs/manual/introduction.tex:
- Introduction draft done.
- [752afee93d42]
-
- * docs/manual/book.wiki, docs/manual/introduction.tex:
- More introduction.
- [b0097e45f8ff]
-
- * docs/manual/book.wiki, docs/manual/introduction.tex,
- docs/manual/preface.tex:
- Some of the introduction.
- [02ddf51e6c6b]
-
- * docs/manual/book.wiki, docs/manual/preface.tex:
- Edits.
- [8f5c1589b9fa]
-
- * docs/manual/book.wiki, docs/manual/preface.tex:
- Edits.
- [e36b07ef7615]
-
- * docs/manual/book.wiki:
- Edits to the book.
- [37dfbbcd31ea]
-
-2010-07-25 <zedshaw> <zedshaw>
-
- * docs/manual/preface.tex:
- Edits to preface.
- [5adaa3a15a98]
-
- * docs/manual/book.wiki, docs/manual/preface.tex:
- Started the preface.
- [82d240d7a2cb]
-
- * docs/manual/Makefile, docs/manual/book.wiki, docs/manual/clean.sed:
- Cleaning the HTML output with tidy and stripping useless crap.
- [682f2f15730b]
-
- * docs/manual/Makefile, docs/manual/book.wiki:
- Doing a convert to prevent wiki linking.
- [908184cce26d]
-
- * docs/manual/Makefile, docs/manual/book.wiki,
- docs/manual/preface.tex, docs/wiki/GettingStarted.wiki:
- Testing out using html escapes to prevent wiki linking bug.
- [b541c21452bd]
-
- * examples/python/mongrel2/config/commands.py:
- Catch ctrl-c as well as ctrl-d.
- [ad94a52a86ce]
-
- * docs/manual/book.tex, docs/manual/contributing.tex,
- docs/manual/deploying.tex, docs/manual/hacking.tex,
- docs/manual/installing.tex, docs/manual/managing.tex,
- docs/manual/preface.tex, docs/siteskin.sql:
- Book organized into the sections.
- [7d216e5a95f5]
-
- * examples/python/mongrel2/config/commands.py:
- Fixes bug in m2sh with international characters temporarily.
- [c18feec02d92]
-
- * docs/wiki/GettingStarted.wiki:
- Fixing a few annoying spots where the wiki syntax is trying to be
- helpful and not being.
- [9c5a0caf7c17]
-
- * docs/manual/book.html, docs/manual/book.wiki:
- Wrong extension.
- [368e060cd2c2]
-
- * docs/manual/book.html:
- Testing what it'll look like in doc/tip.
- [a78c59bc7ceb]
-
- * docs/manual/Makefile, docs/manual/book.tex,
- docs/manual/commands.tex, docs/manual/introduction.tex,
- docs/manual/preamble.tex, docs/manual/preface.tex,
- docs/siteskin.sql, docs/wiki/mongrel2.wiki:
- Started the little manual using LaTeX.
- [86eb662e3db0]
-
- * docs/wiki/Donate.wiki, docs/wiki/mongrel2.wiki:
- Damn links were pointed at localhost.
- [59695d0a77cb]
-
- * docs/wiki/Donate.wiki:
- Edits from my favorite grammar nazi.
- [293ce79d5e6f]
-
- * docs/wiki/Donate.wiki:
- Little statement about what they're for.
- [3bde178575fb]
-
- * docs/wiki/Donate.wiki:
- Must make sure donations are clear.
- [f7acb44d0278]
-
- * docs/wiki/Donate.wiki:
- Updated donations page to have the paypal button, complain about
- Amazon, and other ways to help.
- [ac9e95564de8]
-
- * docs/wiki/GettingStarted.wiki:
- Fossil needs to not interpret [] as jack squat in html or actually
- process <nowiki>.
- [eb5e3932ff94]
-
- * docs/wiki/GettingStarted.wiki, docs/wiki/License.wiki:
- Ok now with html protection off the verbatim class is needed.
- [1da0e854b324]
-
- * docs/wiki/Donate.wiki:
- Fossil's HTML scrubbing is ultra irritating.
- [67606ee8663c]
-
- * docs/wiki/GettingStarted.wiki:
- More wiki hacking.
- [a66e6dcd1fe9]
-
- * docs/wiki/ConnectionStateMachine.wiki,
- docs/wiki/GettingStarted.wiki, docs/wiki/License.wiki:
- Verbatim sections cleaned up.
- [9eb916202130]
-
- * docs/wiki/GettingStarted.wiki:
- Tweaking the HTML dumped wiki pages.
- [14449096b5f6]
-
- * docs/wiki/ConnectionStateMachine.wiki,
- docs/wiki/DesignCriticisms.wiki, docs/wiki/Donate.wiki,
- docs/wiki/Donors.wiki, docs/wiki/GettingStarted.wiki,
- docs/wiki/License.wiki, docs/wiki/Thanks.wiki,
- docs/wiki/TooBad.wiki, docs/wiki/mongrel2.wiki:
- Switching to using the doc/tip setup instead of all the wiki pages.
- [28abad8b0f17]
-
- * docs/siteskin.sql:
- Keeping track of the official skin used on the fossil site.
- [b29ff3978cda]
-
- * src/handler.c, src/handler_parser.c, src/handler_parser.rl:
- Making 64bit shut up.
- [3e6a7d3da75c]
-
- * src/config/config.c, src/dir.c, src/pattern.c:
- Made a better error report when they screw up directory routes using
- a pattern.
- [65c21f9bb7b8]
-
-2010-07-24 <zedshaw> <zedshaw>
-
- * src/connection.c, src/server.c:
- Host field was being ignored due to a bad refactoring, multiple host
- targets now work.
- [150f7837ddad]
-
- * src/dir.c:
- OSX seems to not respect NULL in realpath so we have to do the
- allocating.
- [3774289c8001]
-
- * examples/python/mongrel2/config/model.py,
- examples/python/tests/mongrel2_org.py:
- Implement the settings feature in the m2sh config system.
- [dfe36f563c9e]
-
- * src/dir.c:
- Check that dir prefixes are well formed.
- [b73d6e61fe59]
-
-2010-07-24 <agartrel> <agartrel>
-
- * src/dir.c, src/dir.h:
- FIxes for directory uris. Now, going to host.com/dir will redirect
- to host.com/dir/ which will then return host.com/dir/default_file,
- which brings us in line with the way other servers work
- [33e14dd1dee4]
-
-2010-07-24 <zedshaw> <zedshaw>
-
- * src/config/config.h, src/mongrel2.c, src/server.c:
- Config system now loads settings and you can change the 0MQ threads
- with it.
- [364e9cbaf41a]
-
- * examples/python/mongrel2/sql/config.sql, src/config/config.c,
- src/config/config.sql, src/setting.c, src/setting.h,
- tests/setting_tests.c:
- Added a global settings system for commong configurable settings.
- [b87cd54c7e14]
-
-2010-07-24 <agartrel> <agartrel>
-
- * src/mongrel2.c, src/server.c:
- Bind port before dropping privs so we can bind ports below 1024
- [1023268d0f4e]
-
-2010-07-23 <zedshaw> <zedshaw>
-
- * src/connection.c, src/handler.c, src/headers.c, src/headers.h,
- src/host.c, src/host.h, src/request.c, src/request.h:
- Implemented PATTERN field to tell handlers what route pattern
- matched the request for SCRIPT_NAME.
- [80e2e385641f]
-
- * src/handler.c:
- Refactored and cleaned up handler recv code.
- [36d2c9365b06]
-
- * src/handler_parser.c, src/handler_parser.rl:
- Check to make sure we don't try to read too many targets.
- [1fe89fa5e0ed]
-
- * examples/chat/chat.py, examples/python/mongrel2/handler.py,
- src/handler.c:
- Handlers now have a more robust protocol to use and a correct parser
- to handle it.
- [d0b2fbadb757]
-
- * Makefile, src/handler_parser.c, src/handler_parser.h,
- src/handler_parser.rl, tests/handler_parser_tests.c:
- Started the ragel based handler response parser for higher
- robustness.
- [1494828edc8a]
-
-2010-07-22 <zedshaw> <zedshaw>
-
- * src/mongrel2.c:
- Remove the pid file on shutdown.
- [9ad9afa0bc6a]
-
- * src/task/fd.c:
- Stuff for 64 bit to shut up.
- [46ee7c8eb959]
-
- * examples/python/mongrel2/config/commands.py, src/mongrel2.c:
- Commands in m2sh for stop, murder, reload and pid file is always
- created.
- [aa0a1b3745e8]
-
- * src/mongrel2.c:
- Make TERM the murder signal, and INT the graceful signal.
- [db54afb44a0f]
-
- * src/handler.c, src/handler.h, src/mongrel2.c, src/task/fd.c,
- src/task/task.c, src/task/task.h:
- Mostly working clean graceful shutdown and reload without exiting
- the process. Needs major cleanup.
- [06a8c3c14d2f]
-
- * src/dir.c:
- Refactoring the dir cache check into a function.
- [a8f1de43988b]
-
- * src/dir.c, src/dir.h:
- Well, looks like timers are huge CPU hogs, so the dir timer trick
- had to go.
- [a89987cb2cb6]
-
-2010-07-21 <agartrel> <agartrel>
-
- * src/cache.c, src/cache.h, src/dir.c, src/dir.h:
- Enhanced filerecord caching to allow for Time To Live and staleness
- checks.
- [2ef4131842ef]
-
-2010-07-21 <zedshaw> <zedshaw>
-
- * src/dir.c, src/task/task.c:
- Did the status file as JSON for fun.
- [7ae0c90c51e0]
-
- * tests/connection_tests.c:
- Connection tests won't work now that we use fdsend.
- [2d3e740e31a0]
-
-2010-07-21 <agartrel> <agartrel>
-
- * src/cache.c, src/dir.c, src/dir.h:
- FileRecord caches are now per directory
- [d20348427143]
-
-2010-07-21 <zedshaw> <zedshaw>
-
- * src/mongrel2.c, src/server.c:
- Mostly working clean shutdown, started reload, which works except
- for handlers.
- [5f18b0fb6551]
-
- * tests/server_tests.c:
- A bstring was accidentally shared between two structs.
- [ef08fbb69e13]
-
- * tests/server_tests.c:
- Updated tests to reflect new routing cleanup.
- [c10748e0b2b4]
-
-2010-07-21 <agartrel> <agartrel>
-
- * tests/routing_tests.c:
- New changes to RouteMap cleanup weren't reflected in tests
- [422b312a4acf]
-
-2010-07-21 <zedshaw> <zedshaw>
-
- * src/mongrel2.c:
- Better spot for the signal handler and ticker.
- [7dbaeef3dc25]
-
- * Makefile, src/dir.c, src/dir.h, src/handler.c, src/host.c,
- src/mongrel2.c, src/routing.c, src/routing.h, src/server.c:
- Very rough first cut of a clean shutdown and a way to eliminate
- repetitive time calls for Dir.
- [998904924439]
-
-2010-07-20 <zedshaw> <zedshaw>
-
- * src/handler.c, src/task/fd.c:
- If a handler dies on send the whole process would block. Not cool.
- [7bacecac41fc]
-
-2010-07-20 <agartrel> <agartrel>
-
- * src/cache.c:
- Clean up unnecessary debug statement
- [32996b5980d7]
-
- * src/cache.c, src/cache.h, src/dir.c, src/dir.h, tests/cache_tests.c:
- Added a simple general purpose LRU cache in src/cache.{h,c} and used
- it for a FileRecord cache
- (http://mongrel2.com/tktview?name=2aaa92fa9e).
-
- Changed the semantics of FileRecord so that now you find/release a
- file (rather than find/destroy). Destroy is called when the number
- of users (including the cache) reaches 0. This is good, because it
- means that we don't have to worry about closing the file during a
- long-lasting operation because we've evicted it from the cache.
-
- Finally, added a testfile (tests/cache_tests.c) to verify that the
- LRU cache works as expected. I also wrote a really simple test
- using javascript to fetch ranges of files (woo jquery), and used a
- debug statement for hits/misses to make sure that it all operated as
- expected. I'll add a bigger test to the dir tests later.
- [86ed41552ac1]
-
-2010-07-19 <zedshaw> <zedshaw>
-
- * LICENSE, src/adt/tst.c, src/adt/tst.h, src/bstring.h,
- src/config/config.c, src/config/config.h, src/config/db.c,
- src/config/db.h, src/connection.c, src/connection.h, src/dbg.h,
- src/dir.c, src/dir.h, src/events.h, src/handler.c, src/handler.h,
- src/headers.c, src/headers.h, src/host.c, src/host.h,
- src/http11/http11_parser.c, src/http11/http11_parser.rl,
- src/http11/http11_parser_common.rl, src/mac_specific.c,
- src/mac_specific.h, src/mime.c, src/mime.h, src/mongrel2.c,
- src/pattern.c, src/pattern.h, src/proxy.c, src/proxy.h,
- src/register.c, src/register.h, src/request.c, src/request.h,
- src/response.c, src/response.h, src/routing.c, src/routing.h,
- src/server.c, src/server.h, src/state.c, src/state.h, src/state.rl,
- src/state_machine.rl, src/unixy.c, src/unixy.h:
- Mongrel2 is now BSD licensed.
- [a8e714c6c9c4]
-
- * src/task/task.c:
- Fixed permissions on the status file.
- [82c6072d9bba]
-
- * src/task/task.c:
- Fixed permissions on the status file.
- [ed1117226f70]
-
- * Makefile, src/config/config.c, src/connection.c, src/dbg.h,
- src/dir.c, src/handler.c, src/host.c, src/mongrel2.c, src/proxy.c,
- src/register.c, src/request.c, src/routing.c, src/server.c,
- src/unixy.c, tests/bstr_tests.c:
- Cleaned up error messages and handling so that we can compile with
- debug messages but still get useful stuff.
- [aaf65df7e965]
-
- * Makefile, tests/valgrind.sup:
- Created a valgrind suppression file for some zmq stuff we can't fix.
- [4dcb68dd492f]
-
-2010-07-18 <zedshaw> <zedshaw>
-
- * src/handler.c:
- I should pay attention to my own comments.
- [877b86332369]
-
-2010-07-18 <mongrel2> <mongrel2>
-
- * Makefile, examples/mp3stream/handler.py,
- examples/mp3stream/mp3stream.py,
- examples/python/mongrel2/sql/config.sql,
- examples/python/tests/mongrel2_org.py, src/handler.c:
- Fixes from the latest mp3stream tests.
- [f75169135acf]
-
-2010-07-18 <zedshaw> <zedshaw>
-
- * examples/mp3stream/handler.py, examples/mp3stream/mp3stream.py:
- Much cleaner mp3stream example.
- [f70a1d4e54f7]
-
- * examples/mp3stream/mp3stream.py, examples/mp3stream/stream_conf.py:
- Barely working mp3strag mp3streaming example.
- [9b7ebecb4405]
-
- * src/handler.c:
- Invalid destroy, 0mq should do this.
- [44b420022a80]
-
- * src/handler.c:
- Bug in how the target ints are parsed, time to write a parser
- methinks.
- [c017cfbba1a3]
-
-2010-07-18 <mongrel2> <mongrel2>
-
- * examples/python/setup.py, src/dir.c:
- Added storm to required m2sh packages.
- [efdb970fe47a]
-
-2010-07-18 <zedshaw> <zedshaw>
-
- * Makefile, examples/python/mongrel2/config/commands.py,
- examples/python/mongrel2/sql/config.sql:
- Start, stop, running commands for managing a server.
- [75b098b68a6e]
-
-2010-07-17 <zedshaw> <zedshaw>
-
- * examples/python/mongrel2/config/model.py,
- examples/python/tests/mongrel2_org.py,
- examples/python/tests/sample_conf.py, src/config/config.c,
- src/config/config.sql, src/config/example.sql, src/mongrel2.c,
- src/server.c, src/server.h, tests/connection_tests.c,
- tests/server_tests.c:
- Mongrel2 now actually does what you tell it to do in the server
- table config.
- [de5ecd1c20fb]
-
- * examples/python/mongrel2/config/commands.py,
- examples/python/mongrel2/config/model.py:
- Implemented a mini config management log.
- [5817ba6e0756]
-
- * examples/python/mongrel2/config/commands.py,
- examples/python/mongrel2/config/model.py, src/config/config.sql:
- Beginning of a commit/action log built in to the database.
- [8d791231d7da]
-
- * examples/python/mongrel2/config/__init__.py,
- examples/python/mongrel2/config/commands.py,
- examples/python/tests/composite_conf.py:
- Implemented include for doing composite configs.
- [1e0c94f62237]
-
- * examples/python/setup.py:
- m2conf no longer needed.
- [7b5c5b5f7a0e]
-
- * examples/python/tests/mongrel2_org.py:
- Sample mongrel2.org config needed updating.
- [54f75ce346a2]
-
- * Makefile, examples/python/bin/m2conf,
- examples/python/mongrel2/config/commands.py,
- examples/python/mongrel2/config/model.py, examples/python/setup.py,
- examples/python/tests/mongrel2_org.py,
- examples/python/tests/sample_conf.py:
- Ditched the m2conf, m2sh is better, got first cut of full config
- system working.
- [301549b6146d]
-
- * examples/python/mongrel2/config/__init__.py,
- examples/python/mongrel2/config/commands.py,
- examples/python/mongrel2/config/model.py,
- examples/python/tests/mongrel2_org.py,
- examples/python/tests/sample_conf.py:
- A bit more config system worked out, working great as just plain
- python.
- [7dcd92d909ba]
-
- * src/request.c:
- Don't free host header since it's in the dict.
- [546f72059b14]
-
-2010-07-16 <zedshaw> <zedshaw>
-
- * examples/python/mongrel2/config/commands.py,
- examples/python/mongrel2/config/model.py,
- examples/python/tests/sample_conf.py:
- Can actually build a config from just raw python. Might just go
- with that for now.
- [835ea99ce702]
-
- * examples/python/bin/m2conf,
- examples/python/mongrel2/config/commands.py,
- examples/python/setup.py:
- Made a second m2conf that's basically the same but help is the
- default command.
- [0a4b2a7dad9e]
-
- * examples/python/mongrel2/config/commands.py,
- examples/python/mongrel2/config/model.py:
- Model is complete and actually works as described.
- [b6300e021184]
-
- * examples/python/mongrel2/config/commands.py,
- examples/python/mongrel2/config/model.py, examples/python/setup.py:
- Initial model based on Storm and a simple dump command.
- [749f4cbf02e2]
-
- * examples/python/bin/m2sh,
- examples/python/mongrel2/config/__init__.py,
- examples/python/mongrel2/config/args.py,
- examples/python/mongrel2/config/commands.py,
- examples/python/setup.py:
- Start of the m2sh control/config tool.
- [4a48e68f8279]
-
-2010-07-15 <zedshaw> <zedshaw>
-
- * src/config/config.sql:
- default_type is now part of each directory.
- [ba1e2ed58c40]
-
- * src/config/config.c, src/config/config.sql, src/config/example.sql,
- src/dir.c, src/request.c:
- Got multi-target routes going to dir handlers with the prefix
- inferred from the route.
- [6aa24317b638]
-
- * src/config/config.c, src/config/config.sql, src/config/example.sql,
- src/dir.c, src/dir.h, tests/connection_tests.c, tests/dir_tests.c:
- Dir now lets you configure the default ctype per directory served.
- [46923d9c7351]
-
- * src/connection.c, src/dir.c, src/headers.c, src/request.c,
- src/request.h:
- Extract host header into request ahead of time. Fixed a bug in the
- dir 304 code.
- [b0fb2c953baf]
-
- * src/connection.c, src/dir.c, src/response.c, src/response.h:
- Sprinkled error status codes in the state machine.
- [60920bdbc72a]
-
- * src/dir.c:
- Drop the connection close and let keep-alive happen.
- [eb782090ca64]
-
-2010-07-15 <mongrel2> <mongrel2>
-
- * tests/dir_tests.c:
- Error in how the dir manages ram wasn't updated in test.
- [9889dc94ae7e]
-
-2010-07-15 <zedshaw> <zedshaw>
-
- * src/config/config.c, src/connection.c, src/dir.c, src/dir.h,
- src/headers.c, src/headers.h, src/host.h, src/request.c,
- src/request.h, src/response.c, src/response.h,
- tests/connection_tests.c:
- The works, etag, if-modified-since, if-unmodified, etc.
- [fa599de81f24]
-
-2010-07-15 <mongrel2> <mongrel2>
-
- * examples/chat/static/app.js:
- Chat demo should notify who's in the room.
- [6fe21bebce9a]
-
-2010-07-15 <zedshaw> <zedshaw>
-
- * examples/chat/chat.py:
- Fixed up the chat demo so it is simpler.
- [0edadaf28828]
-
-2010-07-14 <zedshaw> <zedshaw>
-
- * src/config/example.sql:
- Need another route to make the chat example work for both proxy and
- self-serving.
- [3a005015984a]
-
- * Makefile, src/config/config.c, src/config/config.sql,
- src/config/example.sql, src/dir.c, src/dir.h,
- tests/connection_tests.c:
- Real file serving is working, minus etag support on requests.
- [6df0c5784c4e]
-
- * src/dir.c:
- Too many fdclose.
- [c019695dfc56]
-
- * src/connection.c, src/dir.c, src/dir.h, tests/dir_tests.c:
- Refactored the directory serving to allow for better header/file
- caching and easier usage.
- [542544eb61c1]
-
- * Makefile:
- Seems sometimes make thinks it needs to run ragel, so make it
- explicity.
- [d148fbb7ff51]
-
-2010-07-13 <zedshaw> <zedshaw>
-
- * examples/http_0mq/http.py, examples/python/mongrel2/handler.py,
- examples/python/mongrel2/request.py:
- Bug where HTTP handler sample can't handle disconnects right, so it
- goes into a nasty loop.
- [d94b3c6eb2ec]
-
-2010-07-13 <mongrel2> <mongrel2>
-
- * tests/handler_tests.c:
- Handler_deliver seems to die now that it's upstreamed.
- [3afaab2e5320]
-
-2010-07-13 <zedshaw> <zedshaw>
-
- * examples/chat/chat.py, examples/http_0mq/http.py,
- examples/python/mongrel2/__init__.py,
- examples/python/mongrel2/handler.py,
- examples/python/mongrel2/request.py, examples/python/setup.py,
- examples/python/tests/__init__.py, src/handler.c:
- Implemented and then used a Mongrel2 Python library for doing
- handlers.
- [c12af7fb4ec3]
-
-2010-07-13 <mongrel2> <mongrel2>
-
- * examples/http_0mq/http.py, src/connection.c:
- Fixes from deploy test.
- [751d43ec859a]
-
-2010-07-13 <zedshaw> <zedshaw>
-
- * examples/chat/chat.py, examples/chat/static/app.js, src/handler.c,
- src/headers.c, src/headers.h, src/request.c:
- Got the leave message right, it's now disconnect.
- [3d27a56110f7]
-
- * src/connection.c, src/connection.h, src/response.c, src/response.h:
- Implemented 20k max request bodies with a 413 error if they're too
- large.
- [2e08a3fa0c0a]
-
- * src/adt/tst.c, src/handler.c:
- Refactor of the 'stackless' tst_traverse.
- [151f3fb6391c]
-
-2010-07-13 <agartrel> <agartrel>
-
- * src/adt/tst.c:
- Saving ourselves from overflowing the stack with tst_traversal by
- using a queue on the heap instead of recursion (BFS FTW)
- [c52050ea54e8]
-
-2010-07-12 <zedshaw> <zedshaw>
-
- * src/unixy.c, tests/unixy_tests.c:
- A buffer overflow caused getcwd to fail on some platforms. Fixed a
- leak too.
- [7b2377abdfb6]
-
- * src/unixy.c:
- chroot and droppriv security fixes from Andreas Krennmair.
- [50f21aa2b815]
-
- * Makefile, tests/runtests.sh:
- Run the tests with a script for better debugging.
- [d868281c4ff5]
-
-2010-07-12 <agartrel> <agartrel>
-
- * src/unixy.c:
- Got rid of an unused label to get rid of a warning
- [5557c6b25c3d]
-
-2010-07-12 <zedshaw> <zedshaw>
-
- * src/unixy.c:
- Some linux source cleanups of the pid management code.
- [d46bc7180919]
-
-2010-07-12 <agartrel> <agartrel>
-
- * src/unixy.c:
- More portable Unixy_still_running using kill.
-
- ticket 6060d8a0a55ed76719ace7020ce5503fa8727c34
- [32fe6ba48c26]
-
-2010-07-12 <mongrel2> <mongrel2>
-
- * examples/chat/chat.py, src/mongrel2.c, src/task/task.c, src/unixy.c,
- tests/unixy_tests.c:
- Changes from the latest deploy test.
- [f0682073f853]
-
-2010-07-11 <zedshaw> <zedshaw>
-
- * src/handler.c:
- Crash in handler test because of close a NULL socket.
- [c0b9dd741a87]
-
- * examples/chat/idiots, src/handler.c, src/handler.h, src/mongrel2.c,
- src/unixy.c:
- More moving startup crap around to keep the daemon happy.
- [0c2060637c39]
-
- * src/unixy.c:
- OSX changes for pid management.
- [cbdb417bb5f4]
-
- * src/mongrel2.c, src/unixy.c:
- Yeah, that PID thing didn't work at all.
- [005a1723d7e1]
-
- * examples/chat/chat.py, examples/http_0mq/http.py, tests/chat.py,
- tests/http.py:
- Move these out of the test directory and into the examples
- directory.
- [b2e7adf5c3d6]
-
- * examples/chat/app.js, examples/chat/chat.js,
- examples/chat/css/960.css, examples/chat/css/reset.css,
- examples/chat/css/site.css, examples/chat/css/text.css,
- examples/chat/flash/JsSocket.hx, examples/chat/flash/Makefile,
- examples/chat/flash/jsSocket.as, examples/chat/flash/jsSocket.swf,
- examples/chat/flash/jsSocket2.swf, examples/chat/fsm.js,
- examples/chat/index.html, examples/chat/js/jsSocket.js,
- examples/chat/js/jsonStringify.js, examples/chat/static/960.css,
- examples/chat/static/app.js, examples/chat/static/chat.js,
- examples/chat/static/flash/JsSocket.hx,
- examples/chat/static/flash/Makefile,
- examples/chat/static/flash/jsSocket.as,
- examples/chat/static/flash/jsSocket.swf,
- examples/chat/static/flash/jsSocket2.swf,
- examples/chat/static/fsm.js, examples/chat/static/index.html,
- examples/chat/static/js/jsSocket.js,
- examples/chat/static/js/jsonStringify.js,
- examples/chat/static/reset.css, examples/chat/static/site.css,
- examples/chat/static/text.css, examples/chat/www.py,
- src/connection.c, src/handler.c, src/handler.h, src/request.c,
- src/request.h, tests/chat.py, tests/handler_tests.c, tests/http.py:
- Payload format is completed, minus parsing off the UUID on replies,
- and examples are migrated to it.
- [0c02826cce4a]
-
- * src/mongrel2.c, src/unixy.c:
- Unixy stuff needed some cleanup.
- [67aff47fa67b]
-
- * src/server.c:
- Server should bind late as possible.
- [dae18e1fc406]
-
- * src/unixy.c, src/unixy.h, tests/unixy_tests.c:
- OSX fixes for the Unixy stuff, since OSX is only a little Unixy at
- times.
- [54edb2a52424]
-
- * src/mongrel2.c, src/unixy.c:
- Got the unixy stuff initially in the main binary, next to clean it
- up.
- [c69a8bbcaa2f]
-
- * src/mongrel2.c, src/unixy.c, src/unixy.h, tests/unixy_tests.c:
- Start of the unixy module, for unixy stuff.
- [906fabfc8173]
-
- * src/host.c:
- Try just using simple prefix rather than full collect on URL
- routing.
- [dca7afef116b]
-
- * src/adt/tst.c:
- Removed debug prints.
- [92b62530e5f6]
-
- * Makefile, src/connection.c, src/events.h, src/state.c, src/state.rl:
- Cleans up events and adds .rl files to build.
- [cfef4849d2d3]
-
- * Makefile:
- Treats .S assembler files the same way .c are loaded.
- [41ae4221c754]
-
- * Makefile:
- Now builds on OSX, might not run right though.
- [ec71cb9a405b]
-
- * Makefile:
- Regenerate the tests/config.sqlite file from the example config.
- [ae073d2e03f3]
-
- * Makefile, premake4.lua:
- Goodbye Premake4. Hello gmake.
- [f098b248d847]
-
- * src/connection.c:
- Use %d and (int) as the most portable.
- [a07b51df3365]
-
-2010-07-11 <agartrel> <agartrel>
-
- * src/bstr/bstrlib.c, src/connection.c, src/dir.h, src/mac_specific.c,
- src/mac_specific.h, src/mem/halloc.c:
- First fixes towards getting this compiling on mac os x again.
- Namely, a change to a format string and changing some
- preprocessor/header stuff. The big change is adding mac_specific,
- which adds mac_sendfile(...) (a wrapper for mac's sendfile, which
- has completely different semantics from linux sendfile)
-
- Compilation is still broken for mac though, so I'm only *pretty*
- sure that I've wrapped sendfile correctly. Still, IMHO it's good to
- get mac_specific in there in case any other mac commits come in.
- [299b8f3113d9]
-
-2010-07-10 <zedshaw> <zedshaw>
-
- * src/adt/tst.c, src/adt/tst.h, src/connection.c, src/host.c,
- src/host.h, src/routing.c, src/routing.h, src/server.c,
- src/server.h, src/state.c, src/state.rl, tests/tst_tests.c:
- Additional functionality to tst, fixed tst prefix/suffix/collect,
- and now URL matching is correct again.
- [5add2c084187]
-
-2010-07-09 <zedshaw> <zedshaw>
-
- * src/connection.c, src/request.c, tests/bad_client.py:
- Small changes to ensure no buffer overflows during reading, and a
- simple fuzzer in python.
- [fb7a5e742901]
-
- * src/connection.c, src/state.c, src/state.rl:
- Making sure that proxy connection tasks are cleaned up correctly on
- transitions.
- [7377a3f41c4e]
-
-2010-07-08 <zedshaw> <zedshaw>
-
- * src/task/task.c:
- Quick change to status dump to put the status in a file in /tmp.
- [160123494874]
-
-2010-07-07 <zedshaw> <zedshaw>
-
- * src/connection.c:
- Make sure the connection is invalidated on proxy exit.
- [33bef6e1c8dd]
-
- * docs/state.g, src/state.c, src/state.rl, src/state_machine.rl:
- Will see if this causes some havoc by doing a close on context
- switch and waiting.
- [4b0e27e72c0d]
-
-2010-07-06 <zedshaw> <zedshaw>
-
- * examples/chat/app.js, examples/chat/chat.js,
- examples/chat/css/960.css, examples/chat/css/reset.css,
- examples/chat/css/site.css, examples/chat/css/text.css,
- examples/chat/flash/JsSocket.hx, examples/chat/flash/Makefile,
- examples/chat/flash/jsSocket.as, examples/chat/flash/jsSocket.swf,
- examples/chat/flash/jsSocket2.swf, examples/chat/fsm.js,
- examples/chat/index.html, examples/chat/js/jsSocket.js,
- examples/chat/js/jsonStringify.js:
- Added the mongrel2 chat demo, still needs lots of work.
- [033de80aadcc]
-
- * src/connection.c:
- No need to close the socket again.
- [c555af6ff1d4]
-
-2010-07-06 <mongrel2> <mongrel2>
-
- * src/register.c, tests/chat.py, tests/http.py:
- Fixes from the latest deploy test.
- [0b9d22c6347e]
-
-2010-07-06 <zedshaw> <zedshaw>
-
- * src/config/example.sql, src/connection.c, src/connection.h,
- src/handler.c, src/headers.c, src/headers.h, src/register.c,
- src/register.h, src/request.h, tests/http.py,
- tests/register_tests.c:
- Initial barely working HTTP requests to 0MQ handlers with a quick
- SCGI format.
- [75ada1752546]
-
- * src/connection.c, src/state.c, src/state.h, src/state.rl,
- tests/state_tests.c:
- Turns out none of the callbacks need the State param, and giving it
- to them is dangerous.
- [965e90946a3c]
-
- * src/connection.c:
- Accidentally left the b64 header in there.
- [6cafcd44bef1]
-
- * src/b64/b64.c, src/b64/b64.h, src/bstr/bstraux.c, src/connection.c,
- src/response.h:
- Fixed the damn b64 encoding in bstring so I can use it.
- [01dad8dda102]
-
- * src/connection.c, src/state.c, src/state.h, src/state.rl,
- src/state_machine.rl, tests/state_tests.c:
- Screw that, MSG can't go to directory backends. Makes no sense in a
- *web server*.
- [99f3e3680a08]
-
- * src/connection.c, src/request.h:
- Added the ping captures so they're not passed to the backend.
- [64ee0b4e9d54]
-
-2010-07-05 <zedshaw> <zedshaw>
-
- * src/connection.c:
- Buffer overflow in request parsing because of do/while.
- [a2b4570cea3a]
-
- * src/http11/http11_parser.c:
- Damn, forgot to regen the Ragel http parser.
- [100f6caf1a28]
-
-2010-07-05 <mongrel2> <mongrel2>
-
- * src/connection.c:
- Do not need that extra bdestroy.
- [716ad49306c9]
-
-2010-07-05 <zedshaw> <zedshaw>
-
- * src/connection.c, src/headers.c, src/proxy.c, src/proxy.h,
- src/request.c, src/state.c, src/state.h, src/state.rl,
- src/state_machine.rl, tests/proxy_tests.c, tests/state_tests.c:
- We now have a nearly fully operational proxy FSM that can handle
- mixed requests over keep-alives, gets headers, right, and handles
- post/put bodies.
- [ce56bf47fd7d]
-
- * src/http11/http11_parser.c, src/http11/http11_parser.rl,
- src/http11/http11_parser_common.rl:
- Upcasing and converting the headers is pointless in C because we use
- a btree/dict, not a stupid hashmap like Ruby.
- [ac2e60851814]
-
- * src/config/example.sql, src/connection.c, src/connection.h,
- src/mongrel2.c, src/request.c, src/request.h, src/state.c,
- src/state_machine.rl, tests/sample.html, tests/state_tests.c:
- Nearly there, proxying now works the way people expect, with
- switching from proxying to not works and maintains keep-alives.
- [ee056d575db9]
-
- * src/connection.c, src/headers.c, src/headers.h, src/request.c,
- src/request.h, src/response.c, src/response.h:
- Moving some constants around, started the response gear, cleaned up
- how request is accessed with some macros.
- [fe55e8ef5eae]
-
-2010-07-04 <zedshaw> <zedshaw>
-
- * src/connection.c:
- Reverted to before experiment.
- [309cf7209ed2]
-
-2010-07-04 <mongrel2> <mongrel2>
-
- * src/connection.c, src/proxy.h:
- Experiment over, more FSM to manage needed keep-alives.
- [dc7aaff614e3]
-
-2010-07-04 <zedshaw> <zedshaw>
-
- * src/connection.c:
- An initial quick change to close proxy connections even on keep-
- alive. Next step FSM changes to make this work correctly.
- [09d10d711e44]
-
-2010-07-04 <mongrel2> <mongrel2>
-
- * src/connection.c, src/dir.c, tests/state_tests.c:
- Fixes from 64bit and an error in dir serving from not properly
- checking return values.
- [1d6b9dd8635a]
-
-2010-07-04 <zedshaw> <zedshaw>
-
- * src/connection.c:
- Need to track content length for some testing.
- [69a02bac817f]
-
- * src/connection.c, src/dir.c, src/proxy.c, src/register.c,
- src/server.c, src/state.c, src/state_machine.rl, src/task/net.c,
- src/task/task.h, tests/connection_tests.c:
- Cleanup of error conditions and sending out a couple of standard
- HTTP errors.
- [2bef04ab2e35]
-
- * src/connection.c, src/proxy.c, src/state.c, src/state.rl,
- src/state_machine.rl, tests/state_tests.c:
- Cleaned up the failure modes and close operations so they're
- reliable. Inverted who is controlling proxy vs. listener side.
- [0a0c7a4d3da8]
-
- * src/connection.c, src/proxy.c, src/proxy.h:
- Needed to rename these sockets to keep them straight.
- [e7490abdf9a6]
-
- * src/connection.c, src/proxy.c, src/proxy.h, src/state.c,
- src/state.h, src/state.rl, src/state_machine.rl, src/task/rendez.c,
- src/task/task.h, tests/proxy_tests.c, tests/state_tests.c:
- Further along refining the proxy handling.
- [3efaea5f3454]
-
-2010-07-03 <zedshaw> <zedshaw>
-
- * src/connection.c, src/state.c, src/state.h, src/state.rl,
- src/state_machine.rl, tests/state_tests.c:
- Alright, this setup makes way more sense. Names of actions say what
- you should do, and removed anything I'm not supporting right now.
- [ceb30f90b26c]
-
- * src/connection.c, src/connection.h, src/proxy.c, src/routing.c,
- src/state.c, src/state.h, src/state.rl, src/state_machine.rl,
- tests/state_tests.c:
- Breaking commit, need to totally rename the actions, trim them down,
- and rethink the proxy handling.
- [7835ad093b27]
-
-2010-07-02 <zedshaw> <zedshaw>
-
- * src/connection.c:
- Implemented actual host resolving for all request types, but had to
- scale back on the pattern matching.
- [568a36a8bdee]
-
- * src/config/example.sql, src/connection.c, src/routing.c,
- src/routing.h, src/server.c, src/server.h, tests/config_tests.c:
- Implemented actual host resolving for all request types, but had to
- scale back on the pattern matching.
- [f5e2f705fe3c]
-
- * premake4.lua, src/connection.c, src/connection.h, src/dir.c,
- src/handler.c, src/listener.c, src/listener.h, src/request.h,
- src/server.c, src/state.c, src/state.h, src/state.rl,
- src/state_machine.rl, tests/connection_tests.c,
- tests/listener_tests.c, tests/sample.http, tests/state_tests.c:
- Half through refactoring listener into connection using state
- machine.
- [d43d7c848442]
-
- * tests/minunit.h:
- Some minor changes to the minunit for better logging.
- [968738c9a3df]
-
-2010-07-01 <zedshaw> <zedshaw>
-
- * src/state.c, src/state.rl:
- Only run actions that are set in the callbacks.
- [571ba4e6def4]
-
- * src/events.h, src/state.c, src/state.h, src/state.rl,
- tests/state_tests.c:
- Now callbacks are active and tested.
- [5e0bb4493329]
-
- * src/events.h, src/state.c, src/state.h, src/state.rl,
- tests/state_tests.c:
- Ability to print out an event for debugging.
- [a202ee51acbe]
-
- * src/state.c, src/state.rl, src/state_machine.rl,
- tests/state_tests.c:
- Separate the actual state machine from the code and actions.
- [0d64847539aa]
-
- * src/state.c, src/state.rl:
- Last commit was accident. Now have instrumentation for proxy
- actions.
- [7fcc9692b658]
-
- * src/state.rl:
- Instead of JSON use MSG to be generic and future proof.
- [0ea07e5bcb55]
-
- * src/events.h, src/state.c, src/state.rl, tests/state_tests.c:
- Instead of JSON use MSG to be generic and future proof.
- [5c770d77a72c]
-
- * src/events.h, src/state.c, src/state.rl, tests/state_tests.c:
- More fleshed out connection state machine, with better test runner
- and more edge cases covered.
- [62bc2681d288]
-
-2010-06-30 <zedshaw> <zedshaw>
-
- * src/state.c, src/state.rl:
- Making the finish fire on CLOSE.
- [3efe10d4fb79]
-
- * premake4.lua, src/events.h, src/state.c, src/state.h, src/state.rl,
- tests/state_tests.c:
- Starting to build the grand connection statemachine using Ragel
- state charts.
- [3c7dee8043ac]
-
- * src/dir.c, src/listener.c, src/listener.h, src/request.c,
- src/request.h, src/server.c, tests/listener_tests.c,
- tests/request_tests.c:
- Cleaned up Requests to get ready for more accurate parsing.
- [fa5fc6fb23dd]
-
- * premake4.lua, src/adt/tst.c, src/host.c, src/mime.c, src/mime.h,
- src/routing.c, src/server.c, src/task/net.c, tests/config_tests.c,
- tests/db_tests.c, tests/dir_tests.c, tests/handler_tests.c,
- tests/listener_tests.c, tests/mime_tests.c, tests/server_tests.c:
- Nearly all tests are valgrind pure, minus config and some 0MQ
- errors.
- [38303de35cc9]
-
-2010-06-29 <zedshaw> <zedshaw>
-
- * premake4.lua, src/proxy.c, src/routing.c, src/routing.h,
- tests/bstr_tests.c, tests/proxy_tests.c, tests/routing_tests.c:
- More valgrind purity.
- [29d9adef4f97]
-
- * premake4.lua, src/adt/tst.c, src/bstr/bstraux.c, src/dir.h,
- tests/bstr_tests.c:
- Fixed some memory leaks in bstring.
- [849e8534a25f]
-
- * src/adt/tst.c, src/adt/tst.h, tests/tst_tests.c:
- TST now uses halloc to make it quick and easy to nuke it.
- [ae96cf544789]
-
-2010-06-29 <mongrel2> <mongrel2>
-
- * tests/chat.py:
- Needed an idiots list of the chat, already.
- [a619d4079b91]
-
-2010-06-29 <zedshaw> <zedshaw>
-
- * src/handler.c, src/listener.c:
- Removed some debug logging.
- [f1449c47118a]
-
- * src/b64/b64.c, src/b64/b64.h, src/handler.c, src/listener.c:
- The bstring base64 library is email style, with newlines, so it
- chokes jssocket.
- [99aef1b6c46e]
-
-2010-06-29 <mongrel2> <mongrel2>
-
- * src/config/config.c:
- Fixes for bad frees on error.
- [008695119d9a]
-
-2010-06-29 <zedshaw> <zedshaw>
-
- * src/bstring.h:
- Forgot include.
- [609afe02dabd]
-
- * Makefile, src/b64/b64.c, src/b64/b64.h, src/b64/implicit_link.h,
- src/bstr/bstraux.c, src/config/config.c, src/dir.c, src/dir.h,
- src/handler.c, src/handler.h, src/host.c, src/host.h,
- src/listener.c, src/listener.h, src/mime.c, src/mime.h,
- src/pattern.c, src/pattern.h, src/proxy.c, src/proxy.h,
- src/request.c, src/request.h, src/routing.c, src/routing.h,
- src/server.c, src/server.h, tests/chat.py, tests/dir_tests.c,
- tests/handler_tests.c, tests/listener_tests.c, tests/mime_tests.c,
- tests/proxy_tests.c, tests/routing_tests.c, tests/server_tests.c:
- Giant commit that completely switches over to bstring for string
- handling, adds multi-target handler responses, and lots of cleanups.
- [a9c94b28d857]
-
-2010-06-28 <zedshaw> <zedshaw>
-
- * Makefile, premake4.lua, src/bstr/bsafe.c, src/bstr/bsafe.h,
- src/bstr/bstraux.c, src/bstr/bstraux.h, src/bstr/bstrlib.c,
- src/bstr/bstrlib.h, src/mem/align.h, src/mem/halloc.c,
- src/mem/halloc.h, src/mem/hlist.h, src/mem/macros.h,
- tests/bstr_tests.c:
- This is a build breaking commit, will be fixing security problems
- today.
- [f09872fc11a3]
-
- * src/dir.c, src/mongrel2.c:
- Quick update to have chroot work for basic tests of Dir safely.
- [754a70d93d6e]
-
- * tests/config_tests.c:
- Better error message for why this test fails.
- [f5dea8913e59]
-
- * src/dbg.h:
- Turn debugging back on.
- [051ed62c7f09]
-
- * premake4.lua, src/adt/tst.c, src/config/config.c,
- src/config/config.h, src/dbg.h, src/dir.c, src/host.c,
- src/listener.c, src/mime.c, src/mime.h, src/mongrel2.c,
- tests/mime_tests.c:
- Files are new served with a correct MIME type from the mimetype
- table based on TST suffix search.
- [4a53b30e53e8]
-
- * src/adt/tst.c:
- Changed semantic of tst suffix search to find the longest possible
- match.
- [9029fd6264ca]
-
- * premake4.lua:
- Start loading the mimetypes on config setup.
- [d654718e91ba]
-
- * src/config/config.sql, src/config/example.sql,
- src/config/mimetypes.sql:
- Speed up the sql loads by wrapping in transactions.
- [1ec6b0aef267]
-
- * src/config/config.c, src/config/config.sql, src/config/example.sql,
- src/dir.c, src/dir.h, src/host.c, src/host.h, src/listener.c,
- src/listener.h, src/mongrel2.c, src/pattern.c, src/proxy.c,
- src/task/fd.c, src/task/task.h:
- Initial very basic file serving off a route, with extra pattern
- matching feature.
- [5fb8b45ed9c8]
-
-2010-06-27 <zedshaw> <zedshaw>
-
- * src/handler.c, src/listener.c, src/proxy.c, src/request.c,
- src/server.c, src/task/task.c:
- Some libtask cleanups and instrumentation for status.
- [2b1b84763729]
-
-2010-06-27 <mongrel2> <mongrel2>
-
- * src/server.c:
- Fix from gcc complaints.
- [7e17dff659bd]
-
-2010-06-27 <zedshaw> <zedshaw>
-
- * src/config/config.c, src/handler.c, src/http11/http11_parser.c,
- src/http11/http11_parser_common.rl, src/listener.c, src/listener.h,
- src/request.c, src/server.c, tests/chat.py, tests/listener_tests.c,
- tests/sample.json:
- Routing of jssockets now works via a tiny 'path', and handlers load
- properly.
- [2f44fe9d12c7]
-
-2010-06-27 <mongrel2> <mongrel2>
-
- * premake4.lua, src/adt/tst.c, src/config/config.c, src/dbg.h,
- src/dir.c, src/dir.h, src/handler.c, src/host.c,
- src/http11/http11_parser.c, src/http11/http11_parser.rl,
- src/listener.c, src/listener.h, src/pattern.c, src/proxy.c,
- src/register.c, src/register.h, src/request.c, src/routing.c,
- src/task/task.h, tests/config_tests.c, tests/handler_tests.c,
- tests/listener_tests.c, tests/routing_tests.c, tests/server_tests.c,
- tests/tst_tests.c:
- Turned on insane errors and fixed everything that came up.
- [ea8c9ffe9717]
-
-2010-06-27 <zedshaw> <zedshaw>
-
- * premake4.lua, src/config/example.sql, src/http11/http11_parser.c,
- src/http11/http11_parser_common.rl, src/listener.c, src/request.c,
- src/request.h, tests/listener_tests.c, tests/request_tests.c:
- Now fully handling requests and responding based on routing.
- [b6a32cd984a0]
-
-2010-06-26 <zedshaw> <zedshaw>
-
- * tests/dir_tests.c:
- Forgot a test for dir ops.
- [49ff01d80190]
-
- * src/dir.c, src/dir.h, src/http11/http11_parser.h, src/listener.c,
- src/register.c, src/task/fd.c, tests/sample.resp:
- Initial debugging of the HTTP handling, not functional yet.
- [b8161a1f399b]
-
- * src/config/example.sql:
- Changes for the new build.
- [153877e13490]
-
- * Makefile, premake4.lua, src/mqshell.c, src/task/Makefile:
- Switched to premake4 for the build system.
- [c34a720179bc]
-
-2010-06-25 <mongrel2> <mongrel2>
-
- * src/host.c, src/register.c, tests/listener_tests.c:
- Fixed valgrind bugs found on deploy.
- [32d7716f46ed]
-
-2010-06-25 <zedshaw> <zedshaw>
-
- * src/config/config.c, src/config/config.h, src/mongrel2.c,
- tests/config_tests.c:
- Slightly improved config method to load individual servers.
- [38805345ab1b]
-
- * src/config/config.c:
- Got the proxy spec backwards.
- [99dee6f50d69]
-
- * Makefile, src/config/config.c, src/config/config.h,
- src/config/config.sql, src/config/db.c, src/config/example.sql,
- src/dbg.h, src/host.c, src/mongrel2.c, src/routing.c, src/server.h,
- tests/config_tests.c:
- First working config loaded from sqlite.
- [c38d662d001e]
-
- * tests/db_tests.c:
- Tests pass now for DB stuff.
- [0f943e6a4e31]
-
- * Makefile, src/config/config.h, src/config/db.c, src/config/db.h,
- tests/db_tests.c, tests/sample.http:
- Database querying working in a basic way.
- [c1d3ecdf05a0]
-
-2010-06-24 <zedshaw> <zedshaw>
-
- * src/config/config.sql, src/config/example.sql:
- First cut at the new SQL interface.
- [ffcf91d124e8]
-
- * src/host.c, tests/listener_tests.c, tests/sample.garbage,
- tests/sample.json, tests/sample.xml:
- More testing of listener, making sure http and garbage is handled.
- [5787b4ececfa]
-
- * src/listener.c, src/listener.h, tests/listener_tests.c,
- tests/minunit.h:
- Some additional testing for the new listener code.
- [fdf1fb9713aa]
-
- * tests/handler_tests.c:
- Resolved some timing issues in the handler tests.
- [51198dffcf9f]
-
- * src/adt/tst.c, src/listener.c, src/routing.c, src/routing.h,
- src/server.c:
- Got the hosts inserted in reverse for lookups.
- [fa81320be397]
-
- * src/listener.c, src/proxy.c, src/routing.c, src/task/fd.c,
- src/task/task.h:
- To resolve problems with socket signals and files made send/recv,
- read/write functions for tasks.
- [39b78725d044]
-
-2010-06-24 <mongrel2> <mongrel2>
-
- * src/mongrel2.c, src/task/fd.c, tests/chat.py:
- Gotta solve SIGPIPE once and for all.
- [33a4c7dae754]
-
-2010-06-23 <zedshaw> <zedshaw>
-
- * src/listener.c, src/server.c, tests/chat.py:
- A couple memory leaks and a log of each python message.
- [72d5e03192af]
-
- * src/host.c, src/host.h, src/listener.c, src/mongrel2.c, src/proxy.c,
- src/proxy.h, src/routing.c, src/server.c, tests/server_tests.c:
- Listener side is working and valgrind pure.
- [54467f88e7eb]
-
- * src/host.c, src/host.h, src/listener.c, src/listener.h,
- src/mongrel2.c, src/proxy.c, src/server.c, src/server.h,
- tests/listener_tests.c, tests/server_tests.c:
- First refactoring, tests pass but doesn't run.
- [8685816f2ebe]
-
- * src/host.c, src/host.h, src/mongrel2.c, src/server.c, src/server.h,
- tests/server_tests.c:
- Breaking commit with this as the goal. Nothing work ATM.
- [e26d09d98c6c]
-
- * src/host.c, tests/pattern_tests.c:
- Extending the pattern matching tests to make sure I know what the
- code does.
- [97111d87efaf]
-
-2010-06-22 <zedshaw> <zedshaw>
-
- * src/adt/tst.c, src/routing.c, tests/routing_tests.c,
- tests/tst_tests.c:
- Fixed the last of the routing bugs, now work as expected.
- [697fdf1ad772]
-
- * Makefile, src/host.c, src/task/fd.c:
- Looks like there might be some contention between linux/osx on
- NOPIPE.
- [ebc8cdc8a1d5]
-
-2010-06-21 <zedshaw> <zedshaw>
-
- * tests/routing_tests.c:
- Tests make sure that the right data is returned.
- [c8dffb71b90c]
-
- * src/adt/tst.c, src/adt/tst.h, src/routing.c, tests/routing_tests.c,
- tests/tst_tests.c:
- Routing mostly working, a couple of edge cases but the meat works.
- [c29c4f2486f9]
-
-2010-06-20 <zedshaw> <zedshaw>
-
- * Makefile, src/routing.c, src/routing.h, tests/routing_tests.c:
- Started the routing system from tst and pattern match.
- [942fa1efc53f]
-
- * src/adt/tst.c, src/adt/tst.h, src/pattern.c, src/pattern.h,
- tests/pattern_tests.c, tests/tst_tests.c:
- Plan B, routing should do the tst matching, add parens to match for
- that.
- [d7d4f7758dac]
-
- * src/pattern.c, src/pattern.h, tests/pattern_tests.c:
- Fast pattern matching of strings in the tst now implemented, not
- super efficient yet.
- [808a4f1e2bbd]
-
- * tests/pattern_tests.c:
- An edge case to confirm for $ matching the NUL terminator.
- [ca446301e4a9]
-
- * Makefile, src/pattern.c, src/pattern.h, tests/pattern_tests.c:
- Stole the Lua pattern stuff and stripped it down for the routing.
- [b22e7528760f]
-
- * Makefile, src/adt/tst.c, src/adt/tst.h, tests/tst_tests.c:
- TST data structure tests.
- [efeee188cd1d]
-
- * Makefile, src/server.c, tests/server_tests.c:
- Server test suite setup.
- [d34d9c4a1218]
-
- * Makefile, tests/listener_tests.c:
- Listener tests started.
- [f41fe2d45068]
-
- * Makefile, src/handler.c, tests/handler_tests.c:
- Handler tests.
- [6760eb4725f4]
-
- * Makefile, tests/host_tests.c, tests/proxy_tests.c,
- tests/register_tests.c:
- Proxy tests added, not complete though.
- [edaeff92968b]
-
- * Makefile, tests/host_tests.c, tests/minunit.h,
- tests/register_tests.c:
- Socket register tests.
- [322376956ff9]
-
- * Makefile, docs/Makefile, src/adt/tst.c, src/adt/tst.h,
- src/config/config.sql, src/host.c, src/host.h, src/listener.c,
- src/mongrel2.c, src/server.c, src/server.h, tests/host_tests.c,
- tests/minunit.h:
- First unit tests running, man I need these bad.
- [420222d3fd72]
-
- * src/manifest, src/manifest.uuid, tests/sender.py:
- Junk from a bad commit.
- [ef7a39dc5f65]
-
-2010-06-19 <zedshaw> <zedshaw>
-
- * src/server.c:
- Need to do the check right.
- [48552892fb89]
-
- * src/server.c, src/server.h:
- More configuration refactoring. Getting closer.
- [e56806044811]
-
- * src/server.c, src/server.h:
- More checks, and the start of a server data struct.
- [bdc7427a9bd3]
-
- * src/handler.c, src/handler.h, src/listener.c, src/listener.h,
- src/proxy.c, src/proxy.h, src/server.c:
- More refactoring for configurability and to make more sense.
- [45dff20f0415]
-
- * src/listener.c, src/proxy.c, src/server.c, src/task/386-ucontext.h,
- src/task/amd64-ucontext.h, src/task/asm.S, src/task/context.c,
- src/task/fd.c, src/task/net.c, src/task/power-ucontext.h,
- src/task/print.c, src/task/qlock.c, src/task/rendez.c,
- src/task/task.c, src/task/taskimpl.h:
- Removed tabs from the source, because tabs hate diffs and merging.
- [e56e07937a96]
-
- * src/except.c, src/except.h, src/sfx.c, src/sfx.h:
- Don't need these old kazlib exception things.
- [62181996c300]
-
- * src/listener.c:
- Fix segfault from notifying handler after pair was freed.
- [a7dc12904780]
-
- * src/handler.c, src/handler.h, src/listener.c:
- Cleanup of how handlers are notified of listener death.
- [7f529f11ab2b]
-
- * src/listener.c, src/register.c, src/server.c:
- Fixed the remaining bugs to get back to working before refactor
- state.
- [5c22a40feb89]
-
-2010-06-18 <zedshaw> <zedshaw>
-
- * Makefile, src/handler.c, src/handler.h, src/listener.c,
- src/listener.h, src/server.c:
- Handlers are now in their own setup too.
- [233aedd3b9c8]
-
- * Makefile, src/dbg.h, src/listener.c, src/listener.h, src/proxy.c,
- src/proxy.h, src/server.c:
- Moved listener code into different module. Made proxy module like
- the others.
- [a8bdd74ea53b]
-
- * src/register.c, src/register.h, src/server.c:
- Moved the registrations stuff to a different module.
- [65a136f624f8]
-
- * Makefile:
- Yeah that patch didn't work. Nice job.
- [f9b13dfda6ea]
-
- * Makefile:
- Fix to the make file to create the build dir.
- [e3968b1ab519]
-
-2010-06-17 <mongrel2> <mongrel2>
-
- * src/server.c:
- Ohhhhh, size_t doesn't handle -1 very well. DUH.
- [eb5d0946e8e3]
-
-2010-06-17 <zedshaw> <zedshaw>
-
- * src/http11/http11_parser.c, src/http11/http11_parser.rl:
- Need some logging to find out why the parser is going crazy.
- [08dec98ba728]
-
- * src/http11/http11_parser.c, src/http11/http11_parser.rl:
- Need some logging to find out why the parser is going crazy.
- [52b1cef40370]
-
- * src/server.c:
- Buffer overflow in parser, need to get a handle on these magic
- numbers soon.
- [1b4a98a6c43d]
-
- * src/proxy.c, src/server.c:
- Classic error, ignoring error reported by fdwrite.
- [b35552147cc9]
-
- * src/proxy.c:
- More forgotten proxy files.
- [5a5f3998291e]
-
- * src/proxy.h:
- Forgot the proxy header file.
- [77e718280bc7]
-
-2010-06-16 <zedshaw> <zedshaw>
-
- * Makefile, src/server.c, src/task/fd.c, tests/chat.py:
- Almost self hosting now with the proxy, still has a huge stalling
- bug in the proxy code on read.
- [748ce059a453]
-
- * Makefile, src/dbg.h, src/http11/http11_parser.c,
- src/http11/http11_parser.rl, src/server.c:
- Converted to using best practice defensive programming and better
- error reporting.
- [41377e271ffe]
-
- * src/http11/http11_parser.c, src/http11/http11_parser.rl:
- Damn stupid parser not getting pe right.
- [0b4007c8e835]
-
-2010-06-16 <mongrel2> <mongrel2>
-
- * src/server.c, src/task/fd.c, tests/chat.py:
- Changes from most recent test.
- [29dfdfc847eb]
-
-2010-06-16 <zedshaw> <zedshaw>
-
- * src/http11/http11_parser.c, src/http11/http11_parser.rl,
- src/server.c:
- Catch overflow but not when there's an error.
- [e31bb0e858f9]
-
-2010-06-16 <mongrel2> <mongrel2>
-
- * Makefile, src/task/fd.c, tests/chat.py:
- Fixes from the latest test, so far so good but one heisenbug.
- [9446d1619793]
-
-2010-06-16 <zedshaw> <zedshaw>
-
- * src/server.c:
- Shouldn't close the message.
- [57f8e6f549cb]
-
- * src/server.c, tests/chat.py, tests/sender.py:
- Wrote a chat server using the current setup. Mostly works.
- [55b0ebd57b6c]
-
-2010-06-15 <zedshaw> <zedshaw>
-
- * tests/sender.py:
- A simple python sender that you can use to test out the handler
- backend.
- [eb6bbac03dc7]
-
- * src/server.c, src/task/fd.c, src/task/task.h:
- First rough cut of the jssocket getting messages async to 0mq
- backends and back.
- [cd0c0913bf09]
-
- * Makefile, src/adt/dict.c, src/adt/dict.h, src/adt/hash.c,
- src/adt/hash.h, src/adt/list.c, src/adt/list.h, src/dict.c,
- src/dict.h, src/hash.c, src/hash.h, src/http11/http11_parser.c,
- src/http11/http11_parser.rl, src/list.c, src/list.h, src/server.c,
- src/task/fd.c:
- Rework of the server before doing the new arch. Had to move the
- kazlib stuff to adt.
- [4a9561d034a5]
-
-2010-06-14 <zedshaw> <zedshaw>
-
- * Makefile, src/mqshell.c:
- Quick working mqshell for testing purposes.
- [f1193b973add]
-
- * src/config/config.sql, src/config/example.sql:
- A bit better, some comments.
- [d5715a934fc2]
-
- * src/config/config.sql, src/config/example.sql,
- src/config/mimetypes.sql:
- Got the first cut of the config data model working.
- [c302edcdfa23]
-
-2010-06-13 <mongrel2> <mongrel2>
-
- * src/server.c:
- Don't send pings.
- [a1eefd42c831]
-
-2010-06-12 <zedshaw> <zedshaw>
-
- * src/http11/http11_parser.rl, src/server.c:
- Fixes to the parsing to handle too much data.
- [5ea0d4d63dc7]
-
- * Makefile, src/server.c, src/task/fd.c:
- Fixes from the demo run last night to compile on linux.
- [95d25c3fc1dd]
-
- * Makefile, docs/Makefile, docs/kazlib.ist, docs/kazlib.ltx,
- src/adt/tst.c, src/adt/tst.h, src/b64/b64.c, src/b64/b64.h,
- src/b64/implicit_link.h, src/config/config.c, src/config/config.h,
- src/config/config.sql, src/config/db.c, src/dict.c, src/dict.h,
- src/except.c, src/except.h, src/hash.c, src/hash.h,
- src/http11/http11_parser.c, src/http11/http11_parser.h,
- src/http11/http11_parser.rl, src/http11/http11_parser_common.rl,
- src/list.c, src/list.h, src/manifest, src/manifest.uuid,
- src/mqshell.c, src/server.c, src/sfx.c, src/sfx.h,
- src/task/386-ucontext.h, src/task/COPYRIGHT, src/task/Makefile,
- src/task/README, src/task/amd64-ucontext.h, src/task/asm.S,
- src/task/context.c, src/task/fd.c, src/task/net.c, src/task/power-
- ucontext.h, src/task/print.c, src/task/qlock.c, src/task/rendez.c,
- src/task/task.c, src/task/task.h, src/task/taskimpl.h,
- tests/minunit.h:
- Initial commit, barely working but layout is sort of there.
- [6c814657a484]
-
- * adt/tst.c, adt/tst.h, b64/b64.c, b64/b64.h, b64/implicit_link.h,
- config/config.c, config/config.h, config/config.sql, config/db.c,
- dict.c, dict.h, except.c, except.h, hash.c, hash.h,
- http11/http11_parser.c, http11/http11_parser.h,
- http11/http11_parser.rl, http11/http11_parser_common.rl, list.c,
- list.h, mqshell.c, server.c, sfx.c, sfx.h, task/386-ucontext.h,
- task/COPYRIGHT, task/Makefile, task/README, task/amd64-ucontext.h,
- task/asm.S, task/context.c, task/fd.c, task/net.c, task/power-
- ucontext.h, task/print.c, task/qlock.c, task/rendez.c, task/task.c,
- task/task.h, task/taskimpl.h:
- initial empty check-in
- [1369ba3d9748]
-
-2010-06-11 <zedshaw> <zedshaw>
-
- * adt/tst.c, adt/tst.h, b64/b64.c, b64/b64.h, b64/implicit_link.h,
- config/config.c, config/config.h, config/config.sql, config/db.c,
- dict.c, dict.h, except.c, except.h, hash.c, hash.h,
- http11/http11_parser.c, http11/http11_parser.h,
- http11/http11_parser.rl, http11/http11_parser_common.rl, list.c,
- list.h, mqshell.c, server.c, sfx.c, sfx.h, task/386-ucontext.h,
- task/COPYRIGHT, task/Makefile, task/README, task/amd64-ucontext.h,
- task/asm.S, task/context.c, task/fd.c, task/net.c, task/power-
- ucontext.h, task/print.c, task/qlock.c, task/rendez.c, task/task.c,
- task/task.h, task/taskimpl.h:
- Initial sorta working commit.
- [9923740e3acc]
-
-2010-08-16 Michael Granger <ged@FaerieMUD.org>
-
- * hg-statall:
- Adding options, omit clean repos by default
- [317467db6bc7]
-
-2010-08-09 Michael Granger <ged@FaerieMUD.org>
-
- * hg-statall:
- Adding colorization
- [39b15b408764]
-
- * .hgignore, hg-statall:
- Adding the ignorelist and hg-statall
- [a611ff172483]
+ * .hgignore, .pryrc, .rvm.gems, .rvmrc, History.rdoc, Manifest.txt,
+ README.rdoc, Rakefile, bin/loggability, lib/loggability.rb,
+ lib/loggability/constants.rb, lib/loggability/formatter.rb,
+ lib/loggability/formatter/color.rb,
+ lib/loggability/formatter/default.rb,
+ lib/loggability/formatter/html.rb, lib/loggability/logger.rb,
+ spec/lib/helpers.rb, spec/loggability/logger_spec.rb,
+ spec/loggability_spec.rb:
+ Initial commit
+ [7b3fcf97718a]