Update domain name to kpe.io master
authorKevin M. Rosenberg <kevin@rosenberg.net>
Sat, 29 Aug 2015 06:15:54 +0000 (00:15 -0600)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Sat, 29 Aug 2015 06:15:54 +0000 (00:15 -0600)
debian/control
debian/copyright
debian/upload.sh [changed mode: 0755->0644]
debian/watch
doc/readme.html
doc/readme.lml

index d72505e1f17339dd0139e34da6216f12f4618fd5..aa3c717b02bac7c6f7ff4b229362edf53f99a27d 100644 (file)
@@ -5,8 +5,8 @@ Maintainer: Kevin M. Rosenberg <kmr@debian.org>
 Build-Depends-Indep: dh-lisp
 Build-Depends: debhelper (>> 7.0.0)
 Standards-Version: 3.8.3.0
-Vcs-Git: git://git.b9.com/cl-modlisp.git
-Vcs-Browser: http://git.b9.com/?p=cl-modlisp.git
+Vcs-Git: git://git.kpe.io/cl-modlisp.git
+Vcs-Browser: http://git.kpe.io/?p=cl-modlisp.git
 
 Package: cl-modlisp
 Architecture: all
index 546559bd4db9c8f7bf9862a23185e7a2e9f42d1e..85b85cea6aa9281cdaaf67f05695f7f1ae75aa87 100644 (file)
@@ -1,7 +1,7 @@
 Debian Copyright Section
 ========================
 
-Upstream Source URL: http://files.b9.com/cl-modlisp/
+Upstream Source URL: http://files.kpe.io/cl-modlisp/
 Upstream Author: Kevin Rosenberg <kevin@rosenberg.net>
 Debian Maintainer:  Kevin M. Rosenberg <kmr@debian.org>
 
old mode 100755 (executable)
new mode 100644 (file)
index 38f9dee..f02d7aa
@@ -1,3 +1,3 @@
 #!/bin/bash -e
 
-dup cl-modlisp -Ufiles.b9.com -D/home/ftp/cl-modlisp -C"(umask 022; cd /opt/apache/htdocs/modlisp; make install)" -su $*
+dup cl-modlisp -Ufiles.kpe.io -D/home/ftp/cl-modlisp -C"(umask 022; cd /opt/apache/htdocs/modlisp; make install)" -su $*
index edbe0cb0f2d0d5f5ccf4ae109605193be685c5c2..51ab6b1c3664022a448733522b0a8f211f7e08e7 100644 (file)
@@ -1,3 +1,3 @@
 version=3
-http://files.b9.com/cl-modlisp/cl-modlisp-([\d\.]*)\.tar\.gz
+http://files.kpe.io/cl-modlisp/cl-modlisp-([\d\.]*)\.tar\.gz
 
index b8fce726b723c42cabb180d4bed9095de3fa724b..d2f4a791a99c5033341c668c3b96e921a5aec586 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>cl-modlisp readme</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><meta name="Copyright" content="Kevin Rosenberg 2002 &lt;kevin@rosenberg.net&gt;" /><meta name="description" content="cl-modlisp documentation" /><meta name="author" content="Kevin Rosenberg" /><meta name="keywords" content="Common Lisp, mod_lisp, cl-modlisp, apache" /></head><body><h1>cl-modlisp Documentation</h1><h2>Overview</h2><p>cl-modlisp provides the Lisp side of the interface to Marc Battyani's mod_lisp apache module (<a href="http://www.fractalconcept.com">http://www.fractalconcept.com</a>).</p><h2>Features</h2><ul><li>support for AllegroCL, CMUCL, SBCL with sb-thread, and Lispworks.</li><li>listener and worker socket/process management so that shutting down the listener closes all related open sockets and terminates all related proceses.</li><li>support for running multiple command processors on multiple ports.</li><li>transparent support for precomputing the HTML or XML response to take advantage of HTTP/1.1's Keep-Alive feature. This is switchable with a single keyword argument to the macro <tt>with-ml-page</tt>.</li><li>Optional timeout of worker processes</li><li>Two process models for flexibility</li><li>Demonstration processor included</li></ul><h2>Prerequisites</h2><ul><li>Apache 1.3.x</li><li>mod_lisp apache module (<a href="http://www.fractalconcept.com">http://www.fractalconcept.com</a>).</li><li>kmrcl library (<a href="http://files.b9.com/kmrcl">http://files.b9.com/kmrcl</a>).</li><li>asdf (<a href="http://www.sf.net/projects/cclan">http://www.sf.net/projects/cclan</a>).</li></ul><h2>Supported Platforms</h2><ul><li>Allegro v6.2</li><li>CMUCL 18e</li><li>Lispworks v4.2</li><li>SBCL 0.8.1 with sb-thread (multi-threading)</li></ul><h2>Quickstart</h2><ul><li>The easiest way to install is to use the Debian GNU/Linux operating system. Using the testing or unstable distributions, you can give the command:<div><tt>apt-get install libapache-mod-lisp cl-modlisp cl-kmrcl</tt></div><div>If you are not using Debian, you will need to download and install
+<html xmlns="http://www.w3.org/1999/xhtml"><head><title>cl-modlisp readme</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><meta name="Copyright" content="Kevin Rosenberg 2002 &lt;kevin@rosenberg.net&gt;" /><meta name="description" content="cl-modlisp documentation" /><meta name="author" content="Kevin Rosenberg" /><meta name="keywords" content="Common Lisp, mod_lisp, cl-modlisp, apache" /></head><body><h1>cl-modlisp Documentation</h1><h2>Overview</h2><p>cl-modlisp provides the Lisp side of the interface to Marc Battyani's mod_lisp apache module (<a href="http://www.fractalconcept.com">http://www.fractalconcept.com</a>).</p><h2>Features</h2><ul><li>support for AllegroCL, CMUCL, SBCL with sb-thread, and Lispworks.</li><li>listener and worker socket/process management so that shutting down the listener closes all related open sockets and terminates all related proceses.</li><li>support for running multiple command processors on multiple ports.</li><li>transparent support for precomputing the HTML or XML response to take advantage of HTTP/1.1's Keep-Alive feature. This is switchable with a single keyword argument to the macro <tt>with-ml-page</tt>.</li><li>Optional timeout of worker processes</li><li>Two process models for flexibility</li><li>Demonstration processor included</li></ul><h2>Prerequisites</h2><ul><li>Apache 1.3.x</li><li>mod_lisp apache module (<a href="http://www.fractalconcept.com">http://www.fractalconcept.com</a>).</li><li>kmrcl library (<a href="http://files.kpe.io/kmrcl">http://files.kpe.io/kmrcl</a>).</li><li>asdf (<a href="http://www.sf.net/projects/cclan">http://www.sf.net/projects/cclan</a>).</li></ul><h2>Supported Platforms</h2><ul><li>Allegro v6.2</li><li>CMUCL 18e</li><li>Lispworks v4.2</li><li>SBCL 0.8.1 with sb-thread (multi-threading)</li></ul><h2>Quickstart</h2><ul><li>The easiest way to install is to use the Debian GNU/Linux operating system. Using the testing or unstable distributions, you can give the command:<div><tt>apt-get install libapache-mod-lisp cl-modlisp cl-kmrcl</tt></div><div>If you are not using Debian, you will need to download and install
 mod_lisp, cl-modlisp, and cl-kmrcl manually.</div></li><li>Add something like the below to httpd.conf and then restart apache<div><tt>LispServer 127.0.0.1 20123 "localhost"</tt></div><div><tt>AddHandler lisp-handler .lsp</tt></div></li><li>Start your Lisp implementation and load cl-modlisp with<div><tt>(asdf:operate 'asdf:load-op 'modlisp)</tt></div></li><li>Start the server with<div><tt>(ml:modlisp-start :port 20123)</tt></div></li><li>Try some demostration pages<div><tt>links http://localhost/fixed.lsp</tt></div><div><tt>links http://localhost/debug.lsp</tt></div></li><li>Shutdown the all cl-modlisp servers with<div><tt>(ml:modlisp-stop-all)</tt></div></li></ul><h2>Process Models</h2><p>There are two process models</p><ul><li><div><b>Each connection spawns a new thread</b></div><div>This is the default model. Each new connection to listener socket spawns a new connection. This allows for an arbitrary number of concurrent connections. This has advantages if the workers require a long execution time.</div></li><li><div><b>Fixed pool of workers</b></div><div>This model is selected by passing the number of worker processes to <tt>init/listener</tt> with the keyword <tt>number-fixed-workers</tt>. This model has a lower overhead since new processes are not created and destroyed with each connection. It has advantages when the workers have a short execution time.</div></li></ul><h2>Usage</h2><p>The demo.lisp file for examples of using cl-modlisp.</p></body><ul></ul><li><div><strong>Overview</strong></div><div>cl-modlisp is a multi-threaded handler for HTTP requests forwarded by Marc Battyani's (http://www.fractalconcept.com) mod_lisp Apache module.</div></li><li><div><strong>Design Goals</strong></div><div>cl-modlisp is designed as a thin layer to dispatch a mod_lisp request with multi-platform compatibility. Currently, cl-modlisp supports SBCL [multithreaded], CMUCL, AllegroCL, and Lispworks.</div></li><li><div><strong>Dispatch model</strong></div><div>Extremely simple: All requests are forwarded to a single processor that is passed as a parameter to cl-modlisp's start-up function.</div></li><li><div><strong>Configuration</strong></div><div>All configuration is set by passing keyword arguments to
 modlisp-start</div><ul><li>port number - a number</li><li>processor - function designator which will receive all requests</li><li>processor-args - list of extra arguments to be passed to processor</li><li>timeout - NIL means never timeout otherwise number of seconds</li><li>catch-errors - non-NIL means to catch errors</li><li>number-fixed-workers - NIL means to spawn a new worker process for each request</li><li>remote-host-checker - optional function designator to check the remote host IP address. Used for filtering requests.</li></ul></li><li><div><strong>Processor function</strong></div><div>This function receives an argument of the 'command' alist and any
 other arguments passed to modlisp-start as the :processor-args.  The
@@ -24,4 +24,4 @@ compatibility with the cl-modlisp connector version maintaining such
 compatibility with paserve. The disadvantage of this library is that I
 dislike cloning AllegroServe's query and cookie processing. I do so,
 though, because I think their API is quite reasonable.  This library
-is currently driving http://umlisp.b9.com/</p></li></ul></li></html>
\ No newline at end of file
+is currently driving http://umlisp.kpe.io/</p></li></ul></li></html>
\ No newline at end of file
index fcb4b391d3f11acc149e0ff3b77d3373bc24e746..d09541c32729e330b4993df0a84be81cc05da153 100644 (file)
@@ -38,8 +38,8 @@
           "http://www.fractalconcept.com")
         ").")
      (:li "kmrcl library ("
-        ((:a :href "http://files.b9.com/kmrcl")
-          "http://files.b9.com/kmrcl")
+        ((:a :href "http://files.kpe.io/kmrcl")
+          "http://files.kpe.io/kmrcl")
         ").")
      (:li "asdf ("
         ((:a :href "http://www.sf.net/projects/cclan")
@@ -157,7 +157,7 @@ compatibility with the cl-modlisp connector version maintaining such
 compatibility with paserve. The disadvantage of this library is that I
 dislike cloning AllegroServe's query and cookie processing. I do so,
 though, because I think their API is quite reasonable.  This library
-is currently driving http://umlisp.b9.com/")
+is currently driving http://umlisp.kpe.io/")
 )))))