Wed, 27 Aug 2008 22:42:27 +0300more reply-receiving code, but still incomplete
Tero Marttila <terom@fixme.fi> [Wed, 27 Aug 2008 22:42:27 +0300] rev 42
more reply-receiving code, but still incomplete

Wed, 27 Aug 2008 21:30:32 +0300sending requests, and partial support for receiving -- incomplete, not tested
Tero Marttila <terom@fixme.fi> [Wed, 27 Aug 2008 21:30:32 +0300] rev 41
sending requests, and partial support for receiving -- incomplete, not tested

Wed, 27 Aug 2008 10:13:38 +0300*queuing, and add missing file
Tero Marttila <terom@fixme.fi> [Wed, 27 Aug 2008 10:13:38 +0300] rev 40
*queuing, and add missing file

Wed, 27 Aug 2008 10:11:44 +0300memcache connect error handling and req queuein
Tero Marttila <terom@fixme.fi> [Wed, 27 Aug 2008 10:11:44 +0300] rev 39
memcache connect error handling and req queuein

Tue, 26 Aug 2008 01:30:53 +0300added the beginnings of the memcache client module (only up to connect() yet)
Tero Marttila <terom@fixme.fi> [Tue, 26 Aug 2008 01:30:53 +0300] rev 38
added the beginnings of the memcache client module (only up to connect() yet)

Sat, 09 Aug 2008 20:11:59 +0300read/pull support
Tero Marttila <terom@fixme.fi> [Sat, 09 Aug 2008 20:11:59 +0300] rev 37
read/pull support

Sat, 09 Aug 2008 14:42:59 +0300rename/clean up states slightly and add lots of documentation
Tero Marttila <terom@fixme.fi> [Sat, 09 Aug 2008 14:42:59 +0300] rev 36
rename/clean up states slightly and add lots of documentation

Sat, 09 Aug 2008 01:00:35 +0300add missing cache_test.c file :)
Tero Marttila <terom@fixme.fi> [Sat, 09 Aug 2008 01:00:35 +0300] rev 35
add missing cache_test.c file :)

Sat, 09 Aug 2008 01:00:18 +0300update cache.h to reflect changes, empty cache entries are illegal, and unknown-size is returned as 0
Tero Marttila <terom@fixme.fi> [Sat, 09 Aug 2008 01:00:18 +0300] rev 34
update cache.h to reflect changes, empty cache entries are illegal, and unknown-size is returned as 0

Sat, 09 Aug 2008 00:59:01 +0300working write cycle support
Tero Marttila <terom@fixme.fi> [Sat, 09 Aug 2008 00:59:01 +0300] rev 33
working write cycle support

Fri, 08 Aug 2008 00:20:20 +0300remove unnecessary files and fix compilation of the half-completed 'done' action
Tero Marttila <terom@fixme.fi> [Fri, 08 Aug 2008 00:20:20 +0300] rev 32
remove unnecessary files and fix compilation of the half-completed 'done' action

Fri, 08 Aug 2008 00:15:29 +0300req/write/push implemented
Tero Marttila <terom@fixme.fi> [Fri, 08 Aug 2008 00:15:29 +0300] rev 31
req/write/push implemented

Thu, 07 Aug 2008 20:28:06 +0300my hg working dir managed to break itself somehow... my attempt to fix that, and add some cache code :)
terom@cl-543.hel-01.fi.sixxs.net [Thu, 07 Aug 2008 20:28:06 +0300] rev 30
my hg working dir managed to break itself somehow... my attempt to fix that, and add some cache code :)

Mon, 07 Jul 2008 22:31:07 +0300add some comments, prune some code, fix some (of the) bugs
Tero Marttila <terom@fixme.fi> [Mon, 07 Jul 2008 22:31:07 +0300] rev 29
add some comments, prune some code, fix some (of the) bugs

committer: Tero Marttila <terom@fixme.fi>

Mon, 07 Jul 2008 21:32:38 +0300strip down the scriptaculous javascript code to a bare minimum, and rewrite tiles.js as tiles2.js - uses Classes, so the code is a lot neater. Still a couple bugs to work out, but mostly works
Tero Marttila <terom@fixme.fi> [Mon, 07 Jul 2008 21:32:38 +0300] rev 28
strip down the scriptaculous javascript code to a bare minimum, and rewrite tiles.js as tiles2.js - uses Classes, so the code is a lot neater. Still a couple bugs to work out, but mostly works

committer: Tero Marttila <terom@fixme.fi>

Mon, 07 Jul 2008 04:36:03 +0300support for static files (.css, .html, .js), and tiles - serves up a full viewer at / now, but the JS code needs cleaning up
Tero Marttila <terom@fixme.fi> [Mon, 07 Jul 2008 04:36:03 +0300] rev 27
support for static files (.css, .html, .js), and tiles - serves up a full viewer at / now, but the JS code needs cleaning up

committer: Tero Marttila <terom@fixme.fi>

Sun, 06 Jul 2008 23:33:24 +0300support for PF_LOCAL, it works, but needs some more testing/cleanup old code
Tero Marttila <terom@fixme.fi> [Sun, 06 Jul 2008 23:33:24 +0300] rev 26
support for PF_LOCAL, it works, but needs some more testing/cleanup old code

committer: Tero Marttila <terom@fixme.fi>

Thu, 26 Jun 2008 03:31:59 +0300replace printf -> INFO
Tero Marttila <terom@fixme.fi> [Thu, 26 Jun 2008 03:31:59 +0300] rev 25
replace printf -> INFO

committer: Tero Marttila <terom@fixme.fi>

Thu, 26 Jun 2008 02:57:20 +0300render_thread works now
Tero Marttila <terom@fixme.fi> [Thu, 26 Jun 2008 02:57:20 +0300] rev 24
render_thread works now

committer: Tero Marttila <terom@fixme.fi>

Thu, 26 Jun 2008 01:32:56 +0300new render_threads module, make node_main use it, compiles, not yet tested
Tero Marttila <terom@fixme.fi> [Thu, 26 Jun 2008 01:32:56 +0300] rev 23
new render_threads module, make node_main use it, compiles, not yet tested

committer: Tero Marttila <terom@fixme.fi>

Tue, 17 Jun 2008 19:08:05 +0300add img_{left,right,top,bottom} and img_{x,y}_step to struct render and change render_mandelbrot/slices to use them
Tero Marttila <terom@fixme.fi> [Tue, 17 Jun 2008 19:08:05 +0300] rev 22
add img_{left,right,top,bottom} and img_{x,y}_step to struct render and change render_mandelbrot/slices to use them

committer: Tero Marttila <terom@fixme.fi>

Tue, 17 Jun 2008 18:15:43 +0300fix memory alloc/free bugs, and one in render_threads where the last row was left out
Tero Marttila <terom@fixme.fi> [Tue, 17 Jun 2008 18:15:43 +0300] rev 21
fix memory alloc/free bugs, and one in render_threads where the last row was left out

committer: Tero Marttila <terom@fixme.fi>

Tue, 17 Jun 2008 18:05:08 +0300write a DEBUG macro and change the render_threads stuff to use it. Shuffle the mutexes in render_threads around again to fix yet another bug... seems to work, but meh
Tero Marttila <terom@fixme.fi> [Tue, 17 Jun 2008 18:05:08 +0300] rev 20
write a DEBUG macro and change the render_threads stuff to use it. Shuffle the mutexes in render_threads around again to fix yet another bug... seems to work, but meh

committer: Tero Marttila <terom@fixme.fi>

Tue, 17 Jun 2008 16:39:55 +0300a working threaded sliced render, plus modifications to other modules to use this in web_main
Tero Marttila <terom@fixme.fi> [Tue, 17 Jun 2008 16:39:55 +0300] rev 19
a working threaded sliced render, plus modifications to other modules to use this in web_main

committer: Tero Marttila <terom@fixme.fi>

Mon, 09 Jun 2008 18:58:39 +0300render_multi uses render_slices now, and seems to work
Tero Marttila <terom@fixme.fi> [Mon, 09 Jun 2008 18:58:39 +0300] rev 18
render_multi uses render_slices now, and seems to work

committer: Tero Marttila <terom@fixme.fi>

Mon, 09 Jun 2008 03:15:34 +0300a half-working render_slices. Render_multi is currently semantically broken/buggy, but it's time to go to sleep
Tero Marttila <terom@fixme.fi> [Mon, 09 Jun 2008 03:15:34 +0300] rev 17
a half-working render_slices. Render_multi is currently semantically broken/buggy, but it's time to go to sleep

committer: Tero Marttila <terom@fixme.fi>

Sun, 08 Jun 2008 23:10:36 +0300render_multi works a bit more efficiently now
Tero Marttila <terom@fixme.fi> [Sun, 08 Jun 2008 23:10:36 +0300] rev 16
render_multi works a bit more efficiently now

committer: Tero Marttila <terom@fixme.fi>

Sun, 08 Jun 2008 21:03:23 +0300added a rawio interface to render_remote, this broke render_multi.c but it needs a rewrite now anyways
Tero Marttila <terom@fixme.fi> [Sun, 08 Jun 2008 21:03:23 +0300] rev 15
added a rawio interface to render_remote, this broke render_multi.c but it needs a rewrite now anyways

committer: Tero Marttila <terom@fixme.fi>

Sat, 07 Jun 2008 05:18:06 +0300added lib/libevent-terom-r848.diff
Tero Marttila <terom@fixme.fi> [Sat, 07 Jun 2008 05:18:06 +0300] rev 14
added lib/libevent-terom-r848.diff

committer: Tero Marttila <terom@fixme.fi>

Sat, 07 Jun 2008 05:05:18 +0300* fix some (of the) stupid things in Makefile
Tero Marttila <terom@fixme.fi> [Sat, 07 Jun 2008 05:05:18 +0300] rev 13
* fix some (of the) stupid things in Makefile
* increment remote_node->current_load in remote_pool_get
* re-add render_init
* add render_raw module to handle non-PNG rendering
* update render_local to support RENDER_RAW
* working (but limited and inefficient) implementation of render_multi
* fixes to render_png
* improve/clean up render_remote
* mark internal function static
* make web_main use render_multi
* random bugfixes (possibly due to vim acting weird re file recovery post-crash)

committer: Tero Marttila <terom@fixme.fi>

Fri, 06 Jun 2008 23:37:45 +0300* rename files, render_file -> file_main, render_node -> node_main, mandelbrot -> render_mandelbrot
Tero Marttila <terom@fixme.fi> [Fri, 06 Jun 2008 23:37:45 +0300] rev 12
* rename files, render_file -> file_main, render_node -> node_main, mandelbrot -> render_mandelbrot
* make the error message stuff in common a /lot/ neater (a single function and a set of macros)
* clean up rest of code to use those new macros

committer: Tero Marttila <terom@fixme.fi>

Fri, 06 Jun 2008 18:35:46 +0300* massive structural rewrite. Split off code into several new modules (render, render_png, render_local) and updated new modules to use them.
Tero Marttila <terom@fixme.fi> [Fri, 06 Jun 2008 18:35:46 +0300] rev 11
* massive structural rewrite. Split off code into several new modules (render, render_png, render_local) and updated new modules to use them.
* the beginnings of render_multi, really not done yet

committer: Tero Marttila <terom@fixme.fi>

Fri, 06 Jun 2008 16:05:26 +0300separate http query argument parsing into a new http module, and clean up unused headers from web_main.c
Tero Marttila <terom@fixme.fi> [Fri, 06 Jun 2008 16:05:26 +0300] rev 10
separate http query argument parsing into a new http module, and clean up unused headers from web_main.c

committer: Tero Marttila <terom@fixme.fi>

Fri, 06 Jun 2008 03:24:55 +0300two new modules, remote_node and remote_pool
Tero Marttila <terom@fixme.fi> [Fri, 06 Jun 2008 03:24:55 +0300] rev 9
two new modules, remote_node and remote_pool

committer: Tero Marttila <terom@fixme.fi>

Fri, 06 Jun 2008 03:24:22 +0300* fix Makefile to build in a (more) sensible way (still not really perfect)
Tero Marttila <terom@fixme.fi> [Fri, 06 Jun 2008 03:24:22 +0300] rev 8
* fix Makefile to build in a (more) sensible way (still not really perfect)
* a parse_hostport in common
* fix warnings in render_file
* commandline argument parsing for render_node
* render_remote takes a struct remote_node, maintains its current_load, and actually close the socket after use now
* web_main uses a remote_pool, accepts nodes on the command line, and picks nodes from there for render_remote
* improve _http_render_execute error handling, sends back an error reply now
* ignore SIGPIPE. This hadn't shown up before (probably read-EOF instead), but it uncovered a bug in evhttp that caused an infinite bufferevent_write loop -> oom_killer -> DoS attack
* yes, this commit is missing four new files, those will be included in the next one

committer: Tero Marttila <terom@fixme.fi>

Thu, 05 Jun 2008 23:04:28 +0300documentation bugs
Tero Marttila <terom@fixme.fi> [Thu, 05 Jun 2008 23:04:28 +0300] rev 7
documentation bugs

committer: Tero Marttila <terom@fixme.fi>

Thu, 05 Jun 2008 22:53:47 +0300flow control for web_main.c
Tero Marttila <terom@fixme.fi> [Thu, 05 Jun 2008 22:53:47 +0300] rev 6
flow control for web_main.c

committer: Tero Marttila <terom@fixme.fi>

Sun, 01 Jun 2008 05:41:41 +0300remove a misplaced argument from render_remote.h (it still compiled and worked fine\!?)
Tero Marttila <terom@fixme.fi> [Sun, 01 Jun 2008 05:41:41 +0300] rev 5
remove a misplaced argument from render_remote.h (it still compiled and worked fine\!?)

committer: Tero Marttila <terom@fixme.fi>

Sun, 01 Jun 2008 05:03:53 +0300updated code to use libevent svn (with custom modifications, need to create a git repo for that)
Tero Marttila <terom@fixme.fi> [Sun, 01 Jun 2008 05:03:53 +0300] rev 4
updated code to use libevent svn (with custom modifications, need to create a git repo for that)

committer: Tero Marttila <terom@fixme.fi>

Sun, 01 Jun 2008 01:48:09 +0300working chunked-streaming of remote-rendered mandelbrots in web_main, next step will be flow control. Remote rendering doesn't compile in render_node.
Tero Marttila <terom@fixme.fi> [Sun, 01 Jun 2008 01:48:09 +0300] rev 3
working chunked-streaming of remote-rendered mandelbrots in web_main, next step will be flow control. Remote rendering doesn't compile in render_node.

committer: Tero Marttila <terom@fixme.fi>

Sat, 31 May 2008 19:35:21 +0300working web_main that uses render_remote
Tero Marttila <terom@fixme.fi> [Sat, 31 May 2008 19:35:21 +0300] rev 2
working web_main that uses render_remote

committer: Tero Marttila <terom@fixme.fi>

Sat, 31 May 2008 02:22:27 +0300partial commit of new render module, render_file should work, web_main doesn't
Tero Marttila <terom@fixme.fi> [Sat, 31 May 2008 02:22:27 +0300] rev 1
partial commit of new render module, render_file should work, web_main doesn't

committer: Tero Marttila <terom@fixme.fi>

Fri, 30 May 2008 14:24:23 +0300initial code, render_file(local+remote), render_node, web_main(local)
Tero Marttila <terom@fixme.fi> [Fri, 30 May 2008 14:24:23 +0300] rev 0
initial code, render_file(local+remote), render_node, web_main(local)

committer: Tero Marttila <terom@fixme.fi>