Revision: 14708
Author: adrian.chadd
Date: Sat May 29 05:03:13 2010
Log: Edited wiki page through web user interface.
http://code.google.com/p/lusca-cache/source/detail?r=14708
Modified:
/wiki/LuscaChangeLog.wiki
=======================================
--- /wiki/LuscaChangeLog.wiki Sat May 29 04:39:51 2010
+++ /wiki/LuscaChangeLog.wiki Sat May 29 05:03:13 2010
@@ -75,7 +75,10 @@
* Issue #56 - Some crashes with HTCP have been fixed. This was due to
incorrectly initialised HTCP buffers.
* Issue #61 - A performance issue in the Logging Helper code was fixed.
This dramatically dropped CPU use in most cases where logging was enabled.
- * Merged patchset 12597 from Squid-2.HEAD - this fixed a potential DoS
where specifically crafted DNS packets would crash Squid.
+
+=== Merges from Squid ===
+
+ * Patchset 12597 from Squid-2.HEAD - this fixed a potential DoS where
specifically crafted DNS packets would crash Squid.
=== New Features ===
@@ -96,8 +99,54 @@
== r14371 ==
+=== Major Issues Resolved ===
+
+ * Issue #75 - the pinger process would be restarted without properly
cleaning up after the previous one. This could potentially result in
hundreds of pinger processes running on a busy Lusca install.
+
+=== New Features ===
+
+ * The client database code now uses a radix tree rather than a hash
table to store per-client information. This improves performance in small
object workloads.
+ * The external DNS code has been removed. The only method of doing DNS
lookups now is the default internal DNS code.
+ * The --enable-coss-aio-ops option - Lusca doesn't support or use the
system POSIX AIO routines.
+ * The debug options are now correctly set in the environment of helper
processes. Helper processes which use the Lusca library routines now
inherit the debug configuration of the main process.
+ * Issue #57 - add "ignore-no-store" to the refresh_pattern configuration.
+ * The UFS code now uses buffered IO to write swaplogs, helping with
performance under high workloads.
+
+=== General Code Changes ===
+
+ * Begin implementing the Vector type - in preparation for HTTP
parser/header management related improvements.
+
== r14281 ==
+=== Major Issues Resolved ===
+
+ * Issue #33 - Fix a critical bug where revalidation / not modified
responses would cause Lusca to crash.
+ * (r14094): URLs are now always added to aborted requests.
+
+=== New Features ===
+
+ * The storage rebuild logic now uses external helper processes to do the
bulk of the disk IO. This includes reading the swaplog and rebuilding from
the individual swaplog files if necessary. This reduces the complexity of
the rebuild process inside Lusca and it means the rebuild process now
parallelises across multiple disk spindles without affecting the
performance of the main Lusca process. It dramatically decreases the
rebuild time taken for large AUFS storage directories.
+
+ * (r14077) A simple templating system has been introduced for Error
Pages. The English error pages have been templated. These error pages look
a lot more professional than the default Squid pages.
+
+=== Changes in Behaviour ===
+
+ * The "update_headers" option has been disabled. It may be "Correct"
HTTP behaviour but the current implementation scales poorly and has a
number of outstanding "weird behaviour" bugs.
+ * The "UFS" directory has been removed. The default is now AUFS. AUFS
can emulate UFS behaviour by simply making each IO operation non-async
(src/fs/aufs/store_asyncufs.h.)
+
+=== Merges from Squid ===
+
+ * Patchset 12461 - remove duplicate peerMonitorInit() in certain
circumstances
+ * Patchset 12479 - Fix store_url memory leak
+ * Patchset 12465 - Fix Solaris /dev/poll support
+ * Patchset 12462 - Fix HTTP reply chunk parsing issues that appear under
FreeBSD
+ * Patchset 14247 - Fix some corner cases in the method_t handling code
+
+=== General Code Changes ===
+
+ * The code which handles Location: rewriting in the client side
processing has been migrated into a separate file.
+ * The bulk of the COSS and AUFS rebuild logic has been broken out into
separate source files. This makes it easier to follow the rebuild and
directory management logic.
+
== r14007 ==
== r13894 ==
--
You received this message because you are subscribed to the Google Groups
"lusca-commit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/lusca-commit?hl=en.