diff options
| author | 2002-04-23 03:46:20 +0000 | |
|---|---|---|
| committer | 2002-04-23 03:46:20 +0000 | |
| commit | 8e6b94ccc7aeddaf63fa8d1b1bcce7d118f28084 (patch) | |
| tree | 58de042f0cf010258e21fd9620f1301605c9b15a /CHANGELOG | |
| parent | b63c5d2438aabf0d7721c38387995cb4fb98345f (diff) | |
Significant headway toward a releasable 1.16, passed ab testing and my
own hand tests. Mods documented in CHANGELOG.
Diffstat (limited to 'CHANGELOG')
| -rw-r--r-- | CHANGELOG | 33 |
1 files changed, 19 insertions, 14 deletions
| @@ -1,4 +1,4 @@ | |||
| 1 | $Id: CHANGELOG,v 1.9 2002/04/21 23:01:52 helios Exp $ | 1 | $Id: CHANGELOG,v 1.10 2002/04/23 03:46:20 helios Exp $ |
| 2 | 2 | ||
| 3 | 3 | ||
| 4 | TODO: | 4 | TODO: |
| @@ -7,8 +7,7 @@ TODO: | |||
| 7 | * Port connection portion to other DBMS? Genericize the module? Start with PostgreSQL. | 7 | * Port connection portion to other DBMS? Genericize the module? Start with PostgreSQL. |
| 8 | * Fully test create-table | 8 | * Fully test create-table |
| 9 | * Document new features | 9 | * Document new features |
| 10 | * preserve and socket configurable in .conf | 10 | * check for mandatory conf directives quit if not |
| 11 | * segfault when mvh on | ||
| 12 | 11 | ||
| 13 | 12 | ||
| 14 | CHANGES: | 13 | CHANGES: |
| @@ -20,7 +19,8 @@ CHANGES: | |||
| 20 | version the name of the preserve-file was hardcoded and therefore | 19 | version the name of the preserve-file was hardcoded and therefore |
| 21 | global across all Apache virtual servers. Now the user can configure | 20 | global across all Apache virtual servers. Now the user can configure |
| 22 | this on a per-virthost basis. It defaults to a hardcoded value | 21 | this on a per-virthost basis. It defaults to a hardcoded value |
| 23 | if the user does not define it. | 22 | if the user does not define it. The module *always* prepends /tmp/ |
| 23 | to the user-supplied value for security reasons. | ||
| 24 | * A new MySQLSocketFile runtime config directive. In the last | 24 | * A new MySQLSocketFile runtime config directive. In the last |
| 25 | version the name of the MySQL socket was hardcoded. Now the user | 25 | version the name of the MySQL socket was hardcoded. Now the user |
| 26 | can configure this at Apache runtime. However, it is a global | 26 | can configure this at Apache runtime. However, it is a global |
| @@ -28,26 +28,31 @@ CHANGES: | |||
| 28 | It defaults ot a hardcoded value if the user does not define it. | 28 | It defaults ot a hardcoded value if the user does not define it. |
| 29 | * A new MySQLCreateTables runtime config directive. Module can now | 29 | * A new MySQLCreateTables runtime config directive. Module can now |
| 30 | create the access table on-the-fly. Table creation takes place | 30 | create the access table on-the-fly. Table creation takes place |
| 31 | during the virtual server's first request and is flagged after that. | 31 | during the virtual server's first request and is flagged after that to |
| 32 | avoid repetition. | ||
| 32 | * A new MySQLMassVirtualHosting runtime config directive. This flag | 33 | * A new MySQLMassVirtualHosting runtime config directive. This flag |
| 33 | currently only activates a single feature: each virtual server | 34 | currently only activates a single feature: each virtual server gets |
| 34 | gets its very own exclusive table prefixed 'access_' with the | 35 | its very own dynamically-determined table prefixed 'access_' with the |
| 35 | server's name following. It also implies MySQLCreateTables On. | 36 | server's name following. It also implies MySQLCreateTables On, and |
| 36 | * escape_query (was mysql_escape_log) is now called on every item | 37 | obviates the need for MySQLTransferLogTable. |
| 38 | * escape_query (was mysql_escape_log) is now called on every item | ||
| 37 | rather than first checking to see if it needs to be called, which | 39 | rather than first checking to see if it needs to be called, which |
| 38 | was probably a big waste of time. Furthermore the routine now | 40 | was probably a big waste of time. Furthermore the routine now |
| 39 | uses a native MySQL API call to do the escaping instead of doing | 41 | uses a native MySQL API call to do the escaping instead of doing |
| 40 | this 'manually.' It attempts to use the charset-respectful MySQL | 42 | this 'manually.' It attempts to use the charset-respectful MySQL |
| 41 | call first, but falls back on a more generic call if the MySQL | 43 | call first, but falls back on a more generic call if the MySQL |
| 42 | server is unavailable (e.g. if it goes offline). | 44 | server is unavailable (e.g. if it goes offline). |
| 43 | * Open preserve file with pfopen instead of regular fopen to | 45 | * Open preserve file with pfopen instead of regular fopen to |
| 44 | take advantage of pool structure. | 46 | take advantage of pool structure. |
| 45 | * As forewarned, I finally got rid of the code to support separate | 47 | * As forewarned, I finally got rid of the code to support separate |
| 46 | Referer and Agent logs. | 48 | Referer and Agent logs. |
| 47 | * Finally brought the make process up-to-date with the way Apache | 49 | * Finally brought the make process up-to-date with the way Apache |
| 48 | likes modules to be done. | 50 | likes modules to be done. |
| 49 | * Cookies are now configurable on a per-virtualserver basis. Before | 51 | * MySQLWhichCookie is now configurable on a per-virtualserver basis. |
| 50 | they were on a global basis. | 52 | Before it was single-shot global only. |
| 53 | * Reduced sleep time on a retry to 1/4 second from 1/2 second. | ||
| 54 | * Confirmed that this module will compile with -pedantic ... but not | ||
| 55 | with -ansi. :-) | ||
| 51 | 56 | ||
| 52 | 57 | ||
| 53 | 1.15: | 58 | 1.15: |
