mmondor.git
11 years agoMade DB VACUUM optional, now disabled by default.
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.

11 years agoAudited and updated for clarity or to point to more examples
Matthew Mondor [Tue, 13 May 2014 20:11:29 +0000 (20:11 +0000)]
Audited and updated for clarity or to point to more examples

11 years ago*** empty log message ***
Matthew Mondor [Tue, 6 May 2014 16:01:17 +0000 (16:01 +0000)]
*** empty log message ***

11 years agoSome test cases to reproduce bugs with threaded ECL and boehm-gc on NetBSD
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

11 years agoRevised, updated with new notes
Matthew Mondor [Wed, 15 Jan 2014 04:08:34 +0000 (04:08 +0000)]
Revised, updated with new notes

11 years ago*** empty log message ***
Matthew Mondor [Tue, 24 Dec 2013 02:35:18 +0000 (02:35 +0000)]
*** empty log message ***

11 years ago*** empty log message ***
Matthew Mondor [Mon, 23 Dec 2013 19:58:07 +0000 (19:58 +0000)]
*** empty log message ***

11 years agoInitial import
Matthew Mondor [Thu, 19 Dec 2013 21:35:51 +0000 (21:35 +0000)]
Initial import

11 years ago*** empty log message ***
Matthew Mondor [Tue, 3 Dec 2013 19:38:41 +0000 (19:38 +0000)]
*** empty log message ***

11 years agoFix dashes
Matthew Mondor [Thu, 14 Nov 2013 11:59:26 +0000 (11:59 +0000)]
Fix dashes

11 years agoByte swapping routines, conditionally on little-endian
Matthew Mondor [Thu, 14 Nov 2013 11:58:56 +0000 (11:58 +0000)]
Byte swapping routines, conditionally on little-endian

11 years agoWrite function documentation
Matthew Mondor [Sun, 3 Nov 2013 21:59:41 +0000 (21:59 +0000)]
Write function documentation

11 years ago*** empty log message ***
Matthew Mondor [Sun, 3 Nov 2013 19:32:46 +0000 (19:32 +0000)]
*** empty log message ***

11 years agoPerformance: Structures, sealed CLOS classes
Matthew Mondor [Sun, 3 Nov 2013 16:02:56 +0000 (16:02 +0000)]
Performance: Structures, sealed CLOS classes

11 years ago*** empty log message ***
Matthew Mondor [Sun, 3 Nov 2013 14:04:00 +0000 (14:04 +0000)]
*** empty log message ***

11 years agoTest case possibly disclosing a bug
Matthew Mondor [Sun, 3 Nov 2013 13:43:55 +0000 (13:43 +0000)]
Test case possibly disclosing a bug

11 years ago*** empty log message ***
Matthew Mondor [Thu, 5 Sep 2013 10:34:35 +0000 (10:34 +0000)]
*** empty log message ***

11 years agoUse an explicit unsigned 32-bit integer for the session ID
Matthew Mondor [Wed, 4 Sep 2013 11:49:51 +0000 (11:49 +0000)]
Use an explicit unsigned 32-bit integer for the session ID

11 years agoAdd a few more unreserved characters to the URL-ENCODE check
Matthew Mondor [Tue, 3 Sep 2013 05:57:59 +0000 (05:57 +0000)]
Add a few more unreserved characters to the URL-ENCODE check

11 years ago- Write MAKE-URL utility
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

11 years agoAdd view-raw functionality to test pastebin application
Matthew Mondor [Mon, 2 Sep 2013 20:52:12 +0000 (20:52 +0000)]
Add view-raw functionality to test pastebin application

11 years agoAdd icon to paste application
Matthew Mondor [Sun, 1 Sep 2013 09:44:15 +0000 (09:44 +0000)]
Add icon to paste application

11 years agoCustomize paste entry expiration time
Matthew Mondor [Sat, 31 Aug 2013 10:45:36 +0000 (10:45 +0000)]
Customize paste entry expiration time

11 years agoFix circular dependency
Matthew Mondor [Sat, 31 Aug 2013 00:16:03 +0000 (00:16 +0000)]
Fix circular dependency

11 years agoShorten pastebin URLs a bit, although ideally it should be a top-level
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.

11 years agoDisplay pastebin expiration time
Matthew Mondor [Thu, 29 Aug 2013 09:02:19 +0000 (09:02 +0000)]
Display pastebin expiration time

11 years agoAdd a very simple text pastebin application
Matthew Mondor [Thu, 29 Aug 2013 08:44:39 +0000 (08:44 +0000)]
Add a very simple text pastebin application

11 years agoMinor Received: line format change
Matthew Mondor [Sat, 24 Aug 2013 07:59:40 +0000 (07:59 +0000)]
Minor Received: line format change

11 years agoBump revision
Matthew Mondor [Sat, 24 Aug 2013 07:55:57 +0000 (07:55 +0000)]
Bump revision

11 years agoAdd envelope-from to inserted Received: lines
Matthew Mondor [Sat, 24 Aug 2013 07:55:06 +0000 (07:55 +0000)]
Add envelope-from to inserted Received: lines

11 years ago- Fix copyright
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

11 years agoFix copyright
Matthew Mondor [Sat, 24 Aug 2013 07:21:20 +0000 (07:21 +0000)]
Fix copyright

11 years agoFix --as-needed annoyance
Matthew Mondor [Sat, 24 Aug 2013 07:20:57 +0000 (07:20 +0000)]
Fix --as-needed annoyance

11 years ago*** empty log message ***
Matthew Mondor [Mon, 15 Jul 2013 22:43:02 +0000 (22:43 +0000)]
*** empty log message ***

11 years agoInclude standalone executable in archive
Matthew Mondor [Tue, 2 Jul 2013 19:42:24 +0000 (19:42 +0000)]
Include standalone executable in archive

11 years agoAdd more mappings
Matthew Mondor [Tue, 2 Jul 2013 19:42:06 +0000 (19:42 +0000)]
Add more mappings

11 years ago*** empty log message ***
Matthew Mondor [Mon, 1 Jul 2013 22:13:38 +0000 (22:13 +0000)]
*** empty log message ***

11 years ago*** empty log message ***
Matthew Mondor [Mon, 1 Jul 2013 19:49:24 +0000 (19:49 +0000)]
*** empty log message ***

11 years ago*** empty log message ***
Matthew Mondor [Thu, 27 Jun 2013 17:22:32 +0000 (17:22 +0000)]
*** empty log message ***

11 years agoFill a memory-hole :)
Matthew Mondor [Thu, 27 Jun 2013 17:08:49 +0000 (17:08 +0000)]
Fill a memory-hole :)

11 years agoAdvantages of Common Lisp
Matthew Mondor [Thu, 27 Jun 2013 16:46:50 +0000 (16:46 +0000)]
Advantages of Common Lisp

11 years agoAdd minimal CLX test, opening a window
Matthew Mondor [Wed, 26 Jun 2013 17:41:12 +0000 (17:41 +0000)]
Add minimal CLX test, opening a window

11 years ago*** empty log message ***
Matthew Mondor [Wed, 26 Jun 2013 15:46:20 +0000 (15:46 +0000)]
*** empty log message ***

11 years ago*** empty log message ***
Matthew Mondor [Tue, 25 Jun 2013 23:43:46 +0000 (23:43 +0000)]
*** empty log message ***

11 years agoMinor correction
Matthew Mondor [Tue, 25 Jun 2013 23:41:55 +0000 (23:41 +0000)]
Minor correction

11 years ago*** empty log message ***
Matthew Mondor [Tue, 25 Jun 2013 23:41:02 +0000 (23:41 +0000)]
*** empty log message ***

11 years agoSome new opinion file on status and direction
Matthew Mondor [Tue, 25 Jun 2013 23:40:45 +0000 (23:40 +0000)]
Some new opinion file on status and direction

11 years agoUpdate of an old file
Matthew Mondor [Tue, 18 Jun 2013 00:30:07 +0000 (00:30 +0000)]
Update of an old file

11 years agoAdd compiler-macro test
Matthew Mondor [Mon, 17 Jun 2013 23:42:20 +0000 (23:42 +0000)]
Add compiler-macro test

11 years ago*** empty log message ***
Matthew Mondor [Mon, 17 Jun 2013 09:45:48 +0000 (09:45 +0000)]
*** empty log message ***

11 years agoSome rump debugging notes
Matthew Mondor [Sat, 15 Jun 2013 00:30:35 +0000 (00:30 +0000)]
Some rump debugging notes

12 years agoUpdate comment
Matthew Mondor [Sun, 9 Jun 2013 04:51:42 +0000 (04:51 +0000)]
Update comment

12 years agoAdded comment
Matthew Mondor [Wed, 22 May 2013 09:23:39 +0000 (09:23 +0000)]
Added comment

12 years agoNow also set the TMPDIR environment variable to '/var/tmp/' because ECL
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/

12 years agoFix warnings caused by lacking headerfile includes.
Matthew Mondor [Sun, 14 Apr 2013 02:31:43 +0000 (02:31 +0000)]
Fix warnings caused by lacking headerfile includes.

12 years agoUpdate comments
Matthew Mondor [Sun, 14 Apr 2013 02:30:44 +0000 (02:30 +0000)]
Update comments

12 years agoFix a const -> non-const assignment warning
Matthew Mondor [Sun, 14 Apr 2013 02:29:54 +0000 (02:29 +0000)]
Fix a const -> non-const assignment warning

12 years agoECL now always compiles constants as part of the objects as it used to,
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.

12 years agoInitial import
Matthew Mondor [Fri, 14 Dec 2012 16:56:31 +0000 (16:56 +0000)]
Initial import

12 years agoContinued
Matthew Mondor [Thu, 6 Dec 2012 23:54:18 +0000 (23:54 +0000)]
Continued

12 years ago*** empty log message ***
Matthew Mondor [Sat, 17 Nov 2012 05:33:46 +0000 (05:33 +0000)]
*** empty log message ***

12 years agoUpdate comments
Matthew Mondor [Wed, 31 Oct 2012 16:23:42 +0000 (16:23 +0000)]
Update comments

12 years agoMore testing
Matthew Mondor [Fri, 26 Oct 2012 19:22:02 +0000 (19:22 +0000)]
More testing

12 years agoFurther progress
Matthew Mondor [Fri, 26 Oct 2012 19:21:41 +0000 (19:21 +0000)]
Further progress

12 years agoRemove redundant C-FUNCTION definition (an older preserved copy)
Matthew Mondor [Mon, 15 Oct 2012 18:17:27 +0000 (18:17 +0000)]
Remove redundant C-FUNCTION definition (an older preserved copy)

12 years agoImport early MMFFI usage tests
Matthew Mondor [Mon, 15 Oct 2012 18:08:53 +0000 (18:08 +0000)]
Import early MMFFI usage tests

12 years agoNew features, enhencements, bugfixes
Matthew Mondor [Mon, 15 Oct 2012 18:08:15 +0000 (18:08 +0000)]
New features, enhencements, bugfixes

12 years agoVarious progress
Matthew Mondor [Sun, 14 Oct 2012 00:48:30 +0000 (00:48 +0000)]
Various progress

12 years agoMinor optimizations
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

12 years agoInclude a fill-pointer in the *buffer* we provide
Matthew Mondor [Fri, 12 Oct 2012 22:48:42 +0000 (22:48 +0000)]
Include a fill-pointer in the *buffer* we provide

12 years agoA few test/experiments
Matthew Mondor [Fri, 12 Oct 2012 12:29:16 +0000 (12:29 +0000)]
A few test/experiments

12 years ago- Export MIME-LIST
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)

12 years agoMinor comment change
Matthew Mondor [Thu, 11 Oct 2012 12:57:49 +0000 (12:57 +0000)]
Minor comment change

12 years agoMinor comment notes update
Matthew Mondor [Thu, 11 Oct 2012 12:57:19 +0000 (12:57 +0000)]
Minor comment notes update

12 years agoClean more files
Matthew Mondor [Thu, 11 Oct 2012 12:56:47 +0000 (12:56 +0000)]
Clean more files

12 years agoMinor cleanup and optimizations
Matthew Mondor [Thu, 11 Oct 2012 12:55:52 +0000 (12:55 +0000)]
Minor cleanup and optimizations

12 years agoCleanup more temporary files
Matthew Mondor [Thu, 11 Oct 2012 12:52:33 +0000 (12:52 +0000)]
Cleanup more temporary files

12 years agoAlso bind *PACKAGE* in compiled function prologue
Matthew Mondor [Wed, 10 Oct 2012 11:30:10 +0000 (11:30 +0000)]
Also bind *PACKAGE* in compiled function prologue

12 years agoSelf-explanatory
Matthew Mondor [Wed, 10 Oct 2012 08:11:35 +0000 (08:11 +0000)]
Self-explanatory

12 years agoFunny test
Matthew Mondor [Wed, 10 Oct 2012 08:06:18 +0000 (08:06 +0000)]
Funny test

12 years agoSafe evaluation test
Matthew Mondor [Wed, 10 Oct 2012 08:04:08 +0000 (08:04 +0000)]
Safe evaluation test

12 years ago*** empty log message ***
Matthew Mondor [Mon, 8 Oct 2012 14:19:49 +0000 (14:19 +0000)]
*** empty log message ***

12 years ago- Add functionality to define constants conditionally
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

12 years agoMinor retouch
Matthew Mondor [Thu, 4 Oct 2012 11:33:12 +0000 (11:33 +0000)]
Minor retouch

12 years agoReplace Greek Lambda letter by Ugaritic equivalent :)
Matthew Mondor [Thu, 4 Oct 2012 07:13:50 +0000 (07:13 +0000)]
Replace Greek Lambda letter by Ugaritic equivalent :)

12 years agoAdded C-STRUCT-SERIALIZER which creates a CL structure as well as two
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

12 years ago- Since inlining already works with declamations, remove the hairy custom
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

12 years agoAdd documentation strings to some symbols we create.
Matthew Mondor [Tue, 2 Oct 2012 10:46:19 +0000 (10:46 +0000)]
Add documentation strings to some symbols we create.

12 years agoMake use of *FIXNUM-TYPES*, add DECLAIM/DECLARE to FIXNUM as well when
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.

12 years ago- Restrict native types to a smaller set we can use for serialization and
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

12 years agoFix comment
Matthew Mondor [Tue, 2 Oct 2012 02:12:34 +0000 (02:12 +0000)]
Fix comment

12 years agoDocument WITH-C-STRUCTURE-INLINE
Matthew Mondor [Tue, 2 Oct 2012 02:09:55 +0000 (02:09 +0000)]
Document WITH-C-STRUCTURE-INLINE

12 years agoAlmost there...
Matthew Mondor [Tue, 2 Oct 2012 02:05:12 +0000 (02:05 +0000)]
Almost there...

12 years agoIsolate and reimplement useful reusable bits from ecl-unix.lisp.
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.

12 years ago- Add the :LOG-HANDLERS DEBUG-FEATURE
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

12 years agoStore the actual modification time of embedded files for Last-Modified.
Matthew Mondor [Sat, 29 Sep 2012 08:40:28 +0000 (08:40 +0000)]
Store the actual modification time of embedded files for Last-Modified.

12 years agoAnother planned feature
Matthew Mondor [Sat, 29 Sep 2012 05:45:56 +0000 (05:45 +0000)]
Another planned feature

12 years agoUpdate icon according to new logo
Matthew Mondor [Sat, 29 Sep 2012 04:03:08 +0000 (04:03 +0000)]
Update icon according to new logo

12 years agoRemove obsolete TODO entry
Matthew Mondor [Sat, 29 Sep 2012 03:46:40 +0000 (03:46 +0000)]
Remove obsolete TODO entry

12 years ago- Modify VHOST-HANDLER-QUERY to reflect actuality
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