[Bese-devel] New patches to ucw_dev: 22-Apr-2006

Marco Baringer mbaringer at common-lisp.net
Sun Apr 23 04:30:04 UTC 2006


Sat Apr 22 10:31:13 EDT 2006  Marco Baringer <mb at bese.it>
  * Merge conflicts with ucw_request-dispatch branch

    M ./src/rerl/cookie-session.lisp -6 +7
    M ./src/rerl/standard-component/standard-component.lisp -15

Thu Apr 13 13:40:18 EDT 2006  Marco Baringer <mb at bese.it>
  * Change araneida to deal with new rerl api.
  
  This is fairly major to how the araneida backend works.

    M ./src/backend/araneida.lisp -147 +20

Thu Apr 13 13:39:42 EDT 2006  Marco Baringer <mb at bese.it>
  * Minor whitespace fixup

    M ./src/control.lisp -1 +1

Thu Apr 13 13:39:14 EDT 2006  Marco Baringer <mb at bese.it>
  * Deal with case when (get-header "Cookie") returns NIL

    M! ./src/rerl/cookie-session.lisp -7 +6

Thu Apr 13 13:38:38 EDT 2006  Marco Baringer <mb at bese.it>
  * Moved file-serving code out of httpd.lisp and into common.lisp

    M ./src/backend/common.lisp +77
    M ./src/backend/httpd.lisp -78 +2

Thu Apr 13 09:26:49 EDT 2006  Marco Baringer <mb at bese.it>
  * Fix error handling during render loop

    M ./examples/examples.lisp -1 +1
    M ./src/rerl/standard-component/standard-component.lisp -22 +4

Thu Apr 13 09:23:36 EDT 2006  Marco Baringer <mb at bese.it>
  * Make the examples use defentry-point (and not a full list of dispatchers)

    M ./examples/examples.lisp -7 +24

Fri Apr  7 09:51:49 EDT 2006  Marco Baringer <mb at bese.it>
  * Specify that the value retruned by QUERY-PATH must not contain any uri escaping.
  
  NB: This is a backwards INcompatable change

    M ./src/backend/httpd.lisp +1
    M ./src/backend/mod-lisp.lisp -1 +2
    M ./src/rerl/protocol.lisp -1 +6

Fri Apr  7 09:34:59 EDT 2006  Marco Baringer <mb at bese.it>
  * Change regexp-dispatcher so that any registers in the url-regexp are easily accessible to the handler code.
  
  This patch works but doesn't fele very clean (the names of the
  variables suck) and will probbaly be changed shortly.

    M ./src/packages.lisp +1
    M ./src/rerl/standard-dispatcher.lisp -16 +42

Fri Apr  7 09:33:51 EDT 2006  Marco Baringer <mb at bese.it>
  * Fix httpd backend's handling of multiple query parameters with the same name.
  
  There was some confusion between get-parameter and read-request
  regarding how multiple parameters need to be handled.

    M ./src/backend/httpd.lisp -5 +10

Mon Mar 27 13:29:31 EST 2006  Marco Baringer <mb at bese.it>
  * Added hack-ish error handling code in tal-dispatcher

    M ./src/rerl/standard-dispatcher.lisp -1 +12

Mon Mar 27 10:55:22 EST 2006  Marco Baringer <mb at bese.it>
  * Reintroduce defentry-point

    M ./src/rerl/standard-action.lisp +56
    M ./src/rerl/standard-classes.lisp -1 +1

Mon Mar 27 10:16:10 EST 2006  Marco Baringer <mb at bese.it>
  * Graphical fixup in inspector links

    M ./src/rerl/standard-component/standard-component.lisp -1 +1

Mon Mar 27 10:15:42 EST 2006  Marco Baringer <mb at bese.it>
  * Fix error handling when slime isn't available.

    M ./src/rerl/request-loop-error.lisp -26 +24
    M ./src/rerl/standard-server.lisp -8 +12

Mon Mar 27 10:13:54 EST 2006  Marco Baringer <mb at bese.it>
  * Change API of call-callbacks.
  
  call-callbacks really requires the request and the frame object, so
  pass just those two objects. This does make overiding call-callbacks
  much more difficult, but nobody really wants to do that anyway.

    M ./src/rerl/protocol.lisp -7 +7
    M ./src/rerl/standard-dispatcher.lisp -1 +1
    M ./src/rerl/standard-request-context.lisp -15
    M ./src/rerl/standard-session-frame.lisp +15
    M ./src/rerl/standard-session.lisp -1 +3

Mon Mar 27 09:33:23 EST 2006  Marco Baringer <mb at bese.it>
  * Remeber to set the session's current-frame to the new frame.
  
  By forgetting to do this callbacks were always called against the last
  frame, not the one whcih generated the page.

    M ./src/rerl/standard-dispatcher.lisp -3 +3

Mon Mar 27 04:58:22 EST 2006  Marco Baringer <mb at bese.it>
  * Added the 'copy to slime repl' link to the inspect components links

    M ./src/rerl/standard-component/standard-component.lisp -18 +35

Wed Mar 15 06:25:23 EST 2006  Marco Baringer <mb at bese.it>
  * When an abort-action tag is thrown we need to drop out of the handler-bind lambda.
  
  We were catching the tag but weren't performing a non-local control
  transfer, so we were never really aborting.

    M ./src/rerl/request-loop-error.lisp -5 +8

Wed Mar 15 06:24:25 EST 2006  Marco Baringer <mb at bese.it>
  * Don't log the backtrace when an error occurs (it's too big and messy to be usefull)

    M ./src/rerl/request-loop-error.lisp -1 +1
    M ./src/rerl/standard-server.lisp -2

Wed Mar 15 06:22:01 EST 2006  Marco Baringer <mb at bese.it>
  * Added some logging statements to the rfc2388 related code

    M ./src/backend/common.lisp -2 +4

Mon Mar 13 06:27:58 EST 2006  Marco Baringer <mb at bese.it>
  * Fixed the error handling code (errors during render were being dropped), added logging statements.

    M ./src/rerl/request-loop-error.lisp -1 +3
    M! ./src/rerl/standard-component/standard-component.lisp -1 +21
    M ./src/rerl/standard-dispatcher.lisp -9 +15
    M ./src/rerl/standard-server.lisp +10

Sun Mar 12 06:47:03 EST 2006  Marco Baringer <mb at bese.it>
  UNDO: Added (setf slot-value-using-class) method for standard-components.
  
  This new method automatically sets the place of the new component to
  the corresponding slot.

    M ./src/rerl/standard-component/standard-component.lisp -10

Sun Mar 12 10:50:18 EST 2006  Marco Baringer <mb at bese.it>
  * Added tal-dispatcher

    M ./src/packages.lisp +1
    M ./src/rerl/standard-dispatcher.lisp +26
    M ./src/yaclml/yaclml.lisp -17 +21

Sun Mar 12 08:04:49 EST 2006  Marco Baringer <mb at bese.it>
  * Merge conflict in secure-application.lisp

    M ./src/components/secure-application.lisp -1 +1

Sun Mar 12 08:00:38 EST 2006  Marco Baringer <mb at bese.it>
  * Export with-request-params macro

    M ./src/packages.lisp +2

Sun Mar 12 07:31:25 EST 2006  Marco Baringer <mb at bese.it>
  * Added some documentation

    M ./src/rerl/standard-dispatcher.lisp +14

Sun Mar 12 07:07:16 EST 2006  Marco Baringer <mb at bese.it>
  * Added regexp-dispatcher and convenience macros for creating url-dispatchers and regexp-dispatchers

    M ./examples/examples.lisp -12 +4
    M ./src/packages.lisp +5
    M ./src/rerl/standard-dispatcher.lisp -1 +35

Sun Mar 12 06:47:03 EST 2006  Marco Baringer <mb at bese.it>
  * Added (setf slot-value-using-class) method for standard-components.
  
  This new method automatically sets the place of the new component to
  the corresponding slot.

    M ./src/rerl/standard-component/standard-component.lisp +10

Sat Mar 11 14:11:30 EST 2006  Marco Baringer <mb at bese.it>
  * Dropped the dispatch :before and dispatch :after methods.

    M ./src/rerl/standard-dispatcher.lisp -14

Sat Mar 11 14:06:16 EST 2006  Marco Baringer <mb at bese.it>
  * Dropped standard-session-frame's service method (it's no longer used)

    M ./src/rerl/standard-session-frame.lisp -77

Sat Mar 11 14:04:04 EST 2006  Marco Baringer <mb at bese.it>
  * The cookie-session application needs to deal with the case where no session is created.

    M ./src/rerl/cookie-session.lisp -4 +5

Sat Mar 11 13:59:20 EST 2006  Marco Baringer <mb at bese.it>
  * Dropped the enable-session method. Remebered to update the session's last-access time.

    M ./src/rerl/standard-application.lisp -3
    M ./src/rerl/standard-dispatcher.lisp -2 +5

Sat Mar 11 13:58:58 EST 2006  Marco Baringer <mb at bese.it>
  * Drop standand-session-frame's service method, it's no longer used.

    M ./src/rerl/standard-session.lisp -22

Sat Mar 11 13:51:40 EST 2006  Marco Baringer <mb at bese.it>
  * Drop standard-application's service :before method and mov ethe code into service.

    M ./src/rerl/standard-application.lisp -11 +4

Sat Mar 11 13:47:55 EST 2006  Marco Baringer <mb at bese.it>
  * Use a list of dispatchers, instead of entry-poinst and nested service methods, to route incoming requests.
  
  This change moves a lot of the code which was spread out over the
  various SERVICE methods into the various dispatch methods. This change
  sholud make customizing ucw's request handling code much easier and
  reduce the amout of code in general.

    M ./examples/examples.lisp -7 +15
    M ./src/admin/admin.lisp -4 +8
    M ./src/backend/httpd.lisp -31 +10
    M! ./src/components/secure-application.lisp -1 +1
    M ./src/loggers.lisp +2
    M ./src/packages.lisp -2
    M ./src/rerl/conditions.lisp -4
    M ./src/rerl/protocol.lisp -45 +3
    M ./src/rerl/standard-action.lisp -53
    M ./src/rerl/standard-application.lisp -64 +7
    M ./src/rerl/standard-classes.lisp -17 +8
    M ./src/rerl/standard-component/control-flow.lisp -1 +1
    M ./src/rerl/standard-component/standard-component.lisp +20
    A ./src/rerl/standard-dispatcher.lisp
    M ./src/rerl/standard-request-context.lisp +8
    M ./src/rerl/standard-server.lisp -43 +32
    M ./src/rerl/standard-session-frame.lisp -3 +5
    M ./ucw.asd -1 +4

Sat Apr 22 08:52:07 EDT 2006  aycan.irican at core.gen.tr
  * This solves parsing utf-8 mime-parts

    M ./src/backend/common.lisp -5 +5
    M ./src/backend/mod-lisp.lisp -3 +4


An updated tarball of ucw_dev's source can be downloaded here:
http://common-lisp.net/project/ucw/tarballs/ucw_dev-20060422.tar.gz

Darcsweb URL:
http://uncommon-web.com/darcsweb/darcsweb.cgi?r=ucw_dev;a=summary



More information about the bese-devel mailing list