Semi-automatically generated from darcs patch changlog on 2006.06.18 Sun Jun 18 2006 awwaiid@thelackthereof.org * Forward port- param to Adaptor * Updates to examples Sun Jun 18 20:21:26 2006 scott@slowass.net * request ob supplied to user delegates to and remembers actual request object, todo items added as comments Mon Jun 5 16:56:19 2006 scott@slowass.net * less debugging output Sun May 28 2006 awwaiid@thelackthereof.org * Move phpcontize.pl example into old/ dir, before possible deletion * Remove ataxx example - shouldn't be part of the distribution, instead a separate app Mon May 22 2006 awwaiid@thelackthereof.org * Comment reminder to throw error on non x-form-data content types sent to us * Put '.' before each part of a session_id ($path.$ip for example) * Simplify IP address guessing -- look for proxy and then fall back to normal * Pass *_session from Continuity->new to C::Mapper->new Thu May 11 2006 awwaiid@thelackthereof.org * Update eg/counter.pl to use new API * In guess.pl change print to $request->print(...) * Remove old new_continuation sub (dead code) * Commentary on getting IP from proxies, and whitespace (formatting) change * Refine session_id generation a bit -- make it easy to specify using path vs IP vs cookie. Preliminary code. * Mapper doesn't need to fall back to ::main, but does need to yell if not given a callback at all * update hello.pl to use new API * Update guess.pl to use new API * Remove some junk from eg/ Thu May 11 18:04:10 2006 scott@slowass.net * $request->next support rather than having to do $request=$request->next * fix example to match API change of sending in null request as first arg * handle coroutines that exit and need to be recreated; also fixes bug where the initial request a coroutine was created for was sent twice, so now the first request going in is a null request again * don't abort if one request can't be read, and remove all leading slashes when doing send static, not just first * don't abort if we fail to read a request for some reason Wed May 10 2006 scott@slowass.net * should have added long ago... request object wraps HTTP::Request and keeps other per-coro state and API * coro is a dependency Tue May 9 2006 scott@slowass.net * fixed bug where adapter had be passed ref to sever, fixes to serving static content Mon May 8 2006 scott@slowass.net * queue requests to user coroutines Sat May 6 2006 scott@slowass.net * still just fleshing stuff out and making it work (doesn't get any more vague than that0 Fri May 5 2006 scott@slowass.net * fixes Wed Apr 26 17:31:40 2006 scott@slowass.net * crap, i don't know Fri Apr 21 2006 awwaiid@thelackthereof.org * Add addtwo example * Add highport.c utility * re-enable closing stdout when done. was disabled for fastcgi stuff? * random changes to examples that don't matter * update distro-related stuff * remove continuation tree test * rename some fastcgi examples Fri Mar 17 2006 awwaiid@thelackthereof.org * Initial FastCGI implementation! Doesn't work for POST vars Tue Mar 14 2006 awwaiid@thelackthereof.org * No need to declare &main entrypoint, and use js to set focus Sat Mar 4 2006 awwaiid@thelackthereof.org * Misc updates / additions to examples * Use HTTP::Request::AsCGI as a more-simple way to extract request params * C::S::Simple can now yield values back to the server * Print some extra no-caching headers in C::S::Simple * Look for any path starting with app_path (use =~ instead of eq) * Make mapper use PID param instead of cookie to track sessions * Remove inventory example (now separate project) Sat Jan 21 2006 awwaiid@thelackthereof.org * update MANIFEST * Tune Makefile.PL deps Tue Jan 17 2006 awwaiid@thelackthereof.org * Add eg/ readme * Mention that Continuity.pm is just for documentation * Added some skeleton POD and removed some cruft * Add file for C::Adapt::HttpDaemon * Add code to use C::Adapt::HttpDaemon * remove some extraneous debugging from mapper * change lib path for guess.pl example * Split mapper out from C::Server * Remove old dir Thu Jan 12 2006 awwaiid@thelackthereof.org * Fix dependency version Sat Jan 7 2006 awwaiid@thelackthereof.org * Update to inventory eg * Add plain red/blue gifs for ataxx * Updates to ataxx example Sat Dec 31 2005 awwaiid@thelackthereof.org * Add advanced counter example -- needs work * Change counter example to use new lib path * Add ataxx example Tue Dec 13 2005 awwaiid@thelackthereof.org * Move stuff around to fit better in CPAN Thu Dec 8 2005 awwaiid@thelackthereof.org * Add simple 'hello world' example * in counter.pl, we don't need to specify main as teh entry point any longer * remove getParams from (outdated) C:Client::CGI * update PHP example * make ::main the default starting point * oh, add some content to mapper (still not used) * add mapper file to archive (not used yet) Sat Dec 3 2005 awwaiid@thelackthereof.org * do not send content-type if no_content_type flag is set * If no app-path is specified, send all content -> app Wed Nov 30 2005 awwaiid@thelackthereof.org * Update inventory app * Fix other random apps to use revised API * Fix animals game for new C:S:Simple API * Shuffle things around a bit. rename docs dir to apps * Formalize debugging mechanism in C::Server Mon Nov 28 2005 awwaiid@thelackthereof.org * Add guessing game demo * Changes, including adding C::Server::Simple Sun Nov 20 2005 awwaiid@thelackthereof.org * TONS of changes (again) to make things back into working order Fri Nov 11 2005 awwaiid@thelackthereof.org * shufling things around Fri Nov 11 2005 scott@slowass.net * suggested user facing API * Pass the app URL to the mainLoop * move counter demo, and make it use new interface * remove a bit more borked code * more broken stuff * Remove server.pl shortcut * TONS OF CHANGES -- probably doesn't work Sun Nov 6 2005 awwaiid@thelackthereof.org * Update countup program for misc stuff * Make a server.pl script to start server * Change naming of modules Sat Nov 5 2005 awwaiid@thelackthereof.org * oh, apparently I need :form too * er... another :standard -> :html from CGI * 11 lines and now we have CRUD! (up from RU) * Only need :html from CGI (of course, we don't actually NEED that) * Doc for inventory table schema * Make html_update use all fields. Use strict; and switch order for input names to $table:$col:$id * Comments for the HTMLView component base and changed name from html_input to html_text * Add a bunch of docs * Track continuations by path (in addition to the cookie) Fri Nov 4 2005 awwaiid@thelackthereof.org * match feline's settings Thu Nov 3 2005 awwaiid@thelackthereof.org * Move stuff around * Inventory demo, and misc changes Mon Oct 24 2005 awwaiid@thelackthereof.org * Proof-of-concept PHP integration Sun Oct 23 2005 awwaiid@thelackthereof.org * Figured out the ReuseAddr setting so I don't ahve to keep switching ports Sun Oct 16 2005 awwaiid@thelackthereof.org * mve merlyn-animals example Thu Oct 13 2005 awwaiid@thelackthereof.org * Added notes file * Created document dir (served docs, not help docs). moved apps into there and altered them to not run the mainloop * Add static serving, and serve .pl files as apps Tue Oct 11 2005 awwaiid@thelackthereof.org * Fix animals origin comment * Added animals example, along with original from Merlyn * Removed unnecessary distractions from server (flush stdout and extra session increment) Mon Oct 10 2005 awwaiid@thelackthereof.org * Large update -- track sessions Wed Sep 28 2005 awwaiid@thelackthereof.org * Move some code out of server and into client lib * just another testing patch * Minor changes of style Tue Sep 27 2005 awwaiid@thelackthereof.org * kill test Tue Sep 27 2005 sillymonkeyf@epfarms.org * testing patch Fri Sep 16 2005 awwaiid@thelackthereof.org * Random comment Thu Sep 15 2005 awwaiid@thelackthereof.org * Add the more advanced counter thingie * Move content-type printer into CServe. Probably temporarily * Significant changes, now does parameters! * Catch up patch * Fix package name * Don't forget to be a valid module! * Add perl #! * Add count-up app * Move and convert to lib * Generalize a bit towards a multi-application server Wed Sep 14 2005 awwaiid@thelackthereof.org * Initial setup