Revision: 14706
Author: adrian.chadd
Date: Sat May 29 04:25:08 2010
Log: Edited wiki page through web user interface.
http://code.google.com/p/lusca-cache/source/detail?r=14706
Modified:
/wiki/LuscaChangeLog.wiki
=======================================
--- /wiki/LuscaChangeLog.wiki Thu Oct 15 16:18:34 2009
+++ /wiki/LuscaChangeLog.wiki Sat May 29 04:25:08 2010
@@ -1,6 +1,83 @@
#summary Changes between Lusca Versions
-= Changes between Lusca-1.0 and Lusca-HEAD =
+= Snapshot release changes! =
+
+== r14705 ==
+
+=== General Code Changes ===
+
+ * Initial IPv6 DNS changes have been imported; but are not currently used.
+ * Some of the URL related code has been broken out into libsqurl/ in
preparation for further work and unit tests.
+ * Some of the core FTP related routines have been broken out into
libsqftp/ in preparation for further work and unit tests.
+ * Unit tests have been written for the URL routines in libsqurl.
+ * Code documentation has been written for the Vector routines.
+
+== r14674 ==
+
+=== New Features ===
+
+ * The "flushdns" and "flushfqdn" cache manager options have been added -
which flush the IP cache and FQDN cache respectively.
+ * Lusca now compiles under Cygwin/MinGW to run both under Cygwin and
native 32 bit Windows.
+ * The NetBSD ATF unit test framework is being evaluated. Some unit tests
are being written in it to evaluate its suitability.
+ * The HTTP header management and parsing routines have been rewritten to
use a Vector .type. This results in many less calls to the system memory
allocator and will improve performance on small object workloads.
+
+=== General Code Changes ===
+
+ * Unit tests have been written for:
+ * Vector
+ * libhttp - HTTP header management, parsing, deletion, creation,
repacking, etc
+ * sqinet - the IPv4/IPv6 data type
+ * The cbdata library has been fixed to compile and run with Valgrind.
+ * The ASN ACL type has been rewritten to use the newer-style radix tree
code rather than the old-style NetBSD radix code. This greatly simplifies
the ASN codebase.
+ * The NetBSD radix code has been removed from lib/.
+
+== r14535 ==
+
+=== New Features ===
+
+ * The last remaining bugs with the method_t work imported from
Squid-2.HEAD have been found and fixed. This involved changing how the
method_t code handled copying methods and modifying the code to use the
new, clearer semantics.
+ * Set the default error pages to be English rather than "templates" -
this way new, default Lusca installs will get the much nicer looking
English error pages rather than the boring Squid error pages.
+
+=== General Code Changes ===
+
+ * Further work on Windows Cygwin/MinGW support - some definition changes
and code reorganisation.
+ * The storage metadata routines have been moved to libsqstore/ - this
makes them available for use by external programs.
+
+== r14499 ==
+
+=== New Features ===
+
+ * Issue #91 was resolved. Lusca (and all versions of Squid) would get
confused if logs were rotated before the initial swaplogs were read in.
Squid/Lusca would begin appending to the log file it was reading and slowly
fill the swap directories up with logfiles.
+ * The issue with occasional failures to read in the swap log data was
found. Swaplog rebuilding now reliably works correctly on all platforms.
+
+=== General Code Changes ===
+
+ * Initial work on Windows Cygwin/MinGW support - begin fixing
autoconf/automake include declarations to include the correct files for
Windows/Cygwin builds.
+
+== r14467 ==
+
+=== General Code Changes ===
+
+ * More of the client-side code (in src/client_side.c) was refactored and
broken out into separate source files in src/.
+
+== r14448 ==
+
+=== General Code Changes ===
+
+ * Some of the client-side code (in src/client_side.c) was refactored and
broken out into separate source files in src/. This makes it easier to
understand precisely which routines belong to which stage of the client
request and reply processing.
+ * The initial work to create an ACL type for the destination IP in
forwarded requests (rather than "dst" which does a DNS lookup and compares
those to the forwarded IP) has been committed. It is currently not used in
any active code.
+
+== r14428 ==
+
+== r14371 ==
+
+== r14281 ==
+
+== r14007 ==
+
+== r13894 ==
+
+== Changes between Lusca-1.0 and Lusca-HEAD ==
* The AUFS and COSS storage rebuild logic has been re-implemented using
external processes to improve performance and code clarity.
* The client and server side socket buffer sizes are now separately
tunable.
@@ -13,7 +90,7 @@
* A new refresh pattern option - "ignore-no-store" - allows the
administrator to ignore "Cache-Control: no-store" from the origin/upstream
server.
* The external DNS code has been removed. The only DNS support now is
the internal DNS code.
-= Changes between Squid-2.HEAD and Lusca-1.0 =
+== Changes between Squid-2.HEAD and Lusca-1.0 ==
* Squid-2 defaults to use async disk operations for disk read() /
open() ; Lusca uses the async disk operations for -all- operations. This
improves performance on FreeBSD/Solaris, where write() / close() may block
more often than not.
* Wide-scale source reorganisation into separate libraries -
facilitating code modularity, code reuse and much easier unit testing.
@@ -21,7 +98,7 @@
* Various core modules have been prepared for IPv6 support - including
core networking support and internal DNS routines.
* An example single-threaded TCP proxy - see app/tcptest/ in the
top-level source directory - which demonstrates re-using the core libraries
in other applications.
-= Changes between Lusca-1.0 and Lusca-HEAD =
+== Changes between Lusca-1.0 and Lusca-HEAD ==
* COSS now does not write out swap log files which it doesn't use -
improving performance during normal operation and logfile rotation.
* The server-side code (src/http.c) has been restructured to remove
extra data copying and in preparation for further improvements performance
and memory utilisation.
--
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.