Matthew Mondor [Mon, 26 May 2014 12:24:45 +0000 (12:24 +0000)]
Made DB VACUUM optional, now disabled by default.
The PostgreSQL auto-vacuum features, or admin-custom vacuumdb-based script
should be used instead; there is now a restriction that with SQL VACUUM,
only DB/table owners have access to vacuum.
Matthew Mondor [Tue, 13 May 2014 20:11:29 +0000 (20:11 +0000)]
Audited and updated for clarity or to point to more examples
Matthew Mondor [Tue, 6 May 2014 16:01:17 +0000 (16:01 +0000)]
*** empty log message ***
Matthew Mondor [Thu, 1 May 2014 23:53:11 +0000 (23:53 +0000)]
Some test cases to reproduce bugs with threaded ECL and boehm-gc on NetBSD
Matthew Mondor [Wed, 15 Jan 2014 04:08:34 +0000 (04:08 +0000)]
Revised, updated with new notes
Matthew Mondor [Tue, 24 Dec 2013 02:35:18 +0000 (02:35 +0000)]
*** empty log message ***
Matthew Mondor [Mon, 23 Dec 2013 19:58:07 +0000 (19:58 +0000)]
*** empty log message ***
Matthew Mondor [Thu, 19 Dec 2013 21:35:51 +0000 (21:35 +0000)]
Initial import
Matthew Mondor [Tue, 3 Dec 2013 19:38:41 +0000 (19:38 +0000)]
*** empty log message ***
Matthew Mondor [Thu, 14 Nov 2013 11:59:26 +0000 (11:59 +0000)]
Fix dashes
Matthew Mondor [Thu, 14 Nov 2013 11:58:56 +0000 (11:58 +0000)]
Byte swapping routines, conditionally on little-endian
Matthew Mondor [Sun, 3 Nov 2013 21:59:41 +0000 (21:59 +0000)]
Write function documentation
Matthew Mondor [Sun, 3 Nov 2013 19:32:46 +0000 (19:32 +0000)]
*** empty log message ***
Matthew Mondor [Sun, 3 Nov 2013 16:02:56 +0000 (16:02 +0000)]
Performance: Structures, sealed CLOS classes
Matthew Mondor [Sun, 3 Nov 2013 14:04:00 +0000 (14:04 +0000)]
*** empty log message ***
Matthew Mondor [Sun, 3 Nov 2013 13:43:55 +0000 (13:43 +0000)]
Test case possibly disclosing a bug
Matthew Mondor [Thu, 5 Sep 2013 10:34:35 +0000 (10:34 +0000)]
*** empty log message ***
Matthew Mondor [Wed, 4 Sep 2013 11:49:51 +0000 (11:49 +0000)]
Use an explicit unsigned 32-bit integer for the session ID
Matthew Mondor [Tue, 3 Sep 2013 05:57:59 +0000 (05:57 +0000)]
Add a few more unreserved characters to the URL-ENCODE check
Matthew Mondor [Tue, 3 Sep 2013 04:52:37 +0000 (04:52 +0000)]
- Write MAKE-URL utility
- Use it where it makes sense
- URL-DECODE REQUEST-PATH before looking for a handler match
Matthew Mondor [Mon, 2 Sep 2013 20:52:12 +0000 (20:52 +0000)]
Add view-raw functionality to test pastebin application
Matthew Mondor [Sun, 1 Sep 2013 09:44:15 +0000 (09:44 +0000)]
Add icon to paste application
Matthew Mondor [Sat, 31 Aug 2013 10:45:36 +0000 (10:45 +0000)]
Customize paste entry expiration time
Matthew Mondor [Sat, 31 Aug 2013 00:16:03 +0000 (00:16 +0000)]
Fix circular dependency
Matthew Mondor [Fri, 30 Aug 2013 11:47:40 +0000 (11:47 +0000)]
Shorten pastebin URLs a bit, although ideally it should be a top-level
handler using the path component instead of a GET variable.
Matthew Mondor [Thu, 29 Aug 2013 09:02:19 +0000 (09:02 +0000)]
Display pastebin expiration time
Matthew Mondor [Thu, 29 Aug 2013 08:44:39 +0000 (08:44 +0000)]
Add a very simple text pastebin application
Matthew Mondor [Sat, 24 Aug 2013 07:59:40 +0000 (07:59 +0000)]
Minor Received: line format change
Matthew Mondor [Sat, 24 Aug 2013 07:55:57 +0000 (07:55 +0000)]
Bump revision
Matthew Mondor [Sat, 24 Aug 2013 07:55:06 +0000 (07:55 +0000)]
Add envelope-from to inserted Received: lines
Matthew Mondor [Sat, 24 Aug 2013 07:23:04 +0000 (07:23 +0000)]
- Fix copyright
- Quote "user" for SQL in OPTIMIZE clause
- Remove extraneous remaining boxdelete from OPTIMIZE clauses which was
obsolete
Matthew Mondor [Sat, 24 Aug 2013 07:21:20 +0000 (07:21 +0000)]
Fix copyright
Matthew Mondor [Sat, 24 Aug 2013 07:20:57 +0000 (07:20 +0000)]
Fix --as-needed annoyance
Matthew Mondor [Mon, 15 Jul 2013 22:43:02 +0000 (22:43 +0000)]
*** empty log message ***
Matthew Mondor [Tue, 2 Jul 2013 19:42:24 +0000 (19:42 +0000)]
Include standalone executable in archive
Matthew Mondor [Tue, 2 Jul 2013 19:42:06 +0000 (19:42 +0000)]
Add more mappings
Matthew Mondor [Mon, 1 Jul 2013 22:13:38 +0000 (22:13 +0000)]
*** empty log message ***
Matthew Mondor [Mon, 1 Jul 2013 19:49:24 +0000 (19:49 +0000)]
*** empty log message ***
Matthew Mondor [Thu, 27 Jun 2013 17:22:32 +0000 (17:22 +0000)]
*** empty log message ***
Matthew Mondor [Thu, 27 Jun 2013 17:08:49 +0000 (17:08 +0000)]
Fill a memory-hole :)
Matthew Mondor [Thu, 27 Jun 2013 16:46:50 +0000 (16:46 +0000)]
Advantages of Common Lisp
Matthew Mondor [Wed, 26 Jun 2013 17:41:12 +0000 (17:41 +0000)]
Add minimal CLX test, opening a window
Matthew Mondor [Wed, 26 Jun 2013 15:46:20 +0000 (15:46 +0000)]
*** empty log message ***
Matthew Mondor [Tue, 25 Jun 2013 23:43:46 +0000 (23:43 +0000)]
*** empty log message ***
Matthew Mondor [Tue, 25 Jun 2013 23:41:55 +0000 (23:41 +0000)]
Minor correction
Matthew Mondor [Tue, 25 Jun 2013 23:41:02 +0000 (23:41 +0000)]
*** empty log message ***
Matthew Mondor [Tue, 25 Jun 2013 23:40:45 +0000 (23:40 +0000)]
Some new opinion file on status and direction
Matthew Mondor [Tue, 18 Jun 2013 00:30:07 +0000 (00:30 +0000)]
Update of an old file
Matthew Mondor [Mon, 17 Jun 2013 23:42:20 +0000 (23:42 +0000)]
Add compiler-macro test
Matthew Mondor [Mon, 17 Jun 2013 09:45:48 +0000 (09:45 +0000)]
*** empty log message ***
Matthew Mondor [Sat, 15 Jun 2013 00:30:35 +0000 (00:30 +0000)]
Some rump debugging notes
Matthew Mondor [Sun, 9 Jun 2013 04:51:42 +0000 (04:51 +0000)]
Update comment
Matthew Mondor [Wed, 22 May 2013 09:23:39 +0000 (09:23 +0000)]
Added comment
Matthew Mondor [Mon, 15 Apr 2013 11:22:56 +0000 (11:22 +0000)]
Now also set the TMPDIR environment variable to '/var/tmp/' because ECL
cannot reliably load dynamic modules from a non-executable /tmp/
Matthew Mondor [Sun, 14 Apr 2013 02:31:43 +0000 (02:31 +0000)]
Fix warnings caused by lacking headerfile includes.
Matthew Mondor [Sun, 14 Apr 2013 02:30:44 +0000 (02:30 +0000)]
Update comments
Matthew Mondor [Sun, 14 Apr 2013 02:29:54 +0000 (02:29 +0000)]
Fix a const -> non-const assignment warning
Matthew Mondor [Sun, 14 Apr 2013 02:29:22 +0000 (02:29 +0000)]
ECL now always compiles constants as part of the objects as it used to,
we don't need to tell it to do it anymore.
Matthew Mondor [Fri, 14 Dec 2012 16:56:31 +0000 (16:56 +0000)]
Initial import
Matthew Mondor [Thu, 6 Dec 2012 23:54:18 +0000 (23:54 +0000)]
Continued
Matthew Mondor [Sat, 17 Nov 2012 05:33:46 +0000 (05:33 +0000)]
*** empty log message ***
Matthew Mondor [Wed, 31 Oct 2012 16:23:42 +0000 (16:23 +0000)]
Update comments
Matthew Mondor [Fri, 26 Oct 2012 19:22:02 +0000 (19:22 +0000)]
More testing
Matthew Mondor [Fri, 26 Oct 2012 19:21:41 +0000 (19:21 +0000)]
Further progress
Matthew Mondor [Mon, 15 Oct 2012 18:17:27 +0000 (18:17 +0000)]
Remove redundant C-FUNCTION definition (an older preserved copy)
Matthew Mondor [Mon, 15 Oct 2012 18:08:53 +0000 (18:08 +0000)]
Import early MMFFI usage tests
Matthew Mondor [Mon, 15 Oct 2012 18:08:15 +0000 (18:08 +0000)]
New features, enhencements, bugfixes
Matthew Mondor [Sun, 14 Oct 2012 00:48:30 +0000 (00:48 +0000)]
Various progress
Matthew Mondor [Fri, 12 Oct 2012 22:49:58 +0000 (22:49 +0000)]
Minor optimizations
Reenable io:vector-write in HTTP-REPLY-FLUSH for further testing
Matthew Mondor [Fri, 12 Oct 2012 22:48:42 +0000 (22:48 +0000)]
Include a fill-pointer in the *buffer* we provide
Matthew Mondor [Fri, 12 Oct 2012 12:29:16 +0000 (12:29 +0000)]
A few test/experiments
Matthew Mondor [Thu, 11 Oct 2012 12:58:49 +0000 (12:58 +0000)]
- Export MIME-LIST
- Log empty request as "-" rather than NIL (which can happen for input
timeouts)
Matthew Mondor [Thu, 11 Oct 2012 12:57:49 +0000 (12:57 +0000)]
Minor comment change
Matthew Mondor [Thu, 11 Oct 2012 12:57:19 +0000 (12:57 +0000)]
Minor comment notes update
Matthew Mondor [Thu, 11 Oct 2012 12:56:47 +0000 (12:56 +0000)]
Clean more files
Matthew Mondor [Thu, 11 Oct 2012 12:55:52 +0000 (12:55 +0000)]
Minor cleanup and optimizations
Matthew Mondor [Thu, 11 Oct 2012 12:52:33 +0000 (12:52 +0000)]
Cleanup more temporary files
Matthew Mondor [Wed, 10 Oct 2012 11:30:10 +0000 (11:30 +0000)]
Also bind *PACKAGE* in compiled function prologue
Matthew Mondor [Wed, 10 Oct 2012 08:11:35 +0000 (08:11 +0000)]
Self-explanatory
Matthew Mondor [Wed, 10 Oct 2012 08:06:18 +0000 (08:06 +0000)]
Funny test
Matthew Mondor [Wed, 10 Oct 2012 08:04:08 +0000 (08:04 +0000)]
Safe evaluation test
Matthew Mondor [Mon, 8 Oct 2012 14:19:49 +0000 (14:19 +0000)]
*** empty log message ***
Matthew Mondor [Fri, 5 Oct 2012 12:57:34 +0000 (12:57 +0000)]
- Add functionality to define constants conditionally
- Use said facility to automatically register condition objects for every
available errno from a list accumulated from the documentation of several
systems
Matthew Mondor [Thu, 4 Oct 2012 11:33:12 +0000 (11:33 +0000)]
Minor retouch
Matthew Mondor [Thu, 4 Oct 2012 07:13:50 +0000 (07:13 +0000)]
Replace Greek Lambda letter by Ugaritic equivalent :)
Matthew Mondor [Thu, 4 Oct 2012 03:11:48 +0000 (03:11 +0000)]
Added C-STRUCT-SERIALIZER which creates a CL structure as well as two
functions, one to serialize a C structure to a CL one, and vice-versa
Matthew Mondor [Tue, 2 Oct 2012 17:27:23 +0000 (17:27 +0000)]
- Since inlining already works with declamations, remove the hairy custom
inline structure accessor code
- Add comments in the resulting C code, as inlining may make it difficult
to locate specific information
Matthew Mondor [Tue, 2 Oct 2012 10:46:19 +0000 (10:46 +0000)]
Add documentation strings to some symbols we create.
Matthew Mondor [Tue, 2 Oct 2012 07:29:45 +0000 (07:29 +0000)]
Make use of *FIXNUM-TYPES*, add DECLAIM/DECLARE to FIXNUM as well when
possible.
Matthew Mondor [Tue, 2 Oct 2012 04:49:56 +0000 (04:49 +0000)]
- Restrict native types to a smaller set we can use for serialization and
optimizations (i.e. FIXNUM declarations)
- Accumulate types known to fit within a FIXNUM into *FIXNUM-TYPES*
- Get rid of C-STRUCTURE tests at the bottom which could no longer build
anyway as it used LONG which isn't a native type anymore, but is
supported after file loading
Matthew Mondor [Tue, 2 Oct 2012 02:12:34 +0000 (02:12 +0000)]
Fix comment
Matthew Mondor [Tue, 2 Oct 2012 02:09:55 +0000 (02:09 +0000)]
Document WITH-C-STRUCTURE-INLINE
Matthew Mondor [Tue, 2 Oct 2012 02:05:12 +0000 (02:05 +0000)]
Almost there...
Matthew Mondor [Mon, 1 Oct 2012 06:28:30 +0000 (06:28 +0000)]
Isolate and reimplement useful reusable bits from ecl-unix.lisp.
Incomplete, remains to implement the structure related interfaces.
Matthew Mondor [Sat, 29 Sep 2012 11:27:47 +0000 (11:27 +0000)]
- Add the :LOG-HANDLERS DEBUG-FEATURE
- Make VHOST-LIST sort the aliases
- Implement MIME-LIST to list mime-types and their associated file
extensions
- Make /test also report the request method
- Fix minor bugs related to HTTP error reporting, introduced because of
the order of operations that slightly changed with the introduction of
general-purpose vhost handlers (notably embedded files) and the ability
to use NIL VHOST-ROOT path
Matthew Mondor [Sat, 29 Sep 2012 08:40:28 +0000 (08:40 +0000)]
Store the actual modification time of embedded files for Last-Modified.
Matthew Mondor [Sat, 29 Sep 2012 05:45:56 +0000 (05:45 +0000)]
Another planned feature
Matthew Mondor [Sat, 29 Sep 2012 04:03:08 +0000 (04:03 +0000)]
Update icon according to new logo
Matthew Mondor [Sat, 29 Sep 2012 03:46:40 +0000 (03:46 +0000)]
Remove obsolete TODO entry
Matthew Mondor [Sat, 29 Sep 2012 03:44:03 +0000 (03:44 +0000)]
- Modify VHOST-HANDLER-QUERY to reflect actuality
- Implement VHOST-ALIAS-REGISTER and VHOST-ALIAS-UNREGISTER
- Audit all VHOST related functions and fix as necessary to avoid any
race condition, using the *VHOSTS-LOCK* appropriately