]>
git.ipfire.org Git - thirdparty/squid.git/log
Amos [Thu, 31 Oct 2013 13:49:11 +0000 (02:49 +1300)]
Language: id updates
Amos [Thu, 31 Oct 2013 13:48:32 +0000 (02:48 +1300)]
Language: hy updates
Amos [Thu, 31 Oct 2013 13:47:53 +0000 (02:47 +1300)]
Language: fr updates
Amos [Thu, 31 Oct 2013 13:47:18 +0000 (02:47 +1300)]
Language: fi updates
Amos [Thu, 31 Oct 2013 13:46:39 +0000 (02:46 +1300)]
Language: fa updates
Amos [Thu, 31 Oct 2013 13:46:01 +0000 (02:46 +1300)]
Language: de updates
Amos [Thu, 31 Oct 2013 13:45:27 +0000 (02:45 +1300)]
Language: ca updates
Amos [Thu, 31 Oct 2013 13:44:53 +0000 (02:44 +1300)]
Language: bg updates
Amos [Thu, 31 Oct 2013 13:44:18 +0000 (02:44 +1300)]
Language: az updates
Amos [Thu, 31 Oct 2013 13:43:45 +0000 (02:43 +1300)]
Language: ar updates
Amos [Thu, 31 Oct 2013 13:43:10 +0000 (02:43 +1300)]
Language: af updates
Francesco [Thu, 31 Oct 2013 13:41:24 +0000 (02:41 +1300)]
Language: it updates
Bernard [Thu, 31 Oct 2013 13:40:37 +0000 (02:40 +1300)]
Language: fr updates
Amos [Thu, 31 Oct 2013 13:39:50 +0000 (02:39 +1300)]
Language: de updates
Amos [Thu, 31 Oct 2013 13:39:07 +0000 (02:39 +1300)]
Language: ar updates
Amos Jeffries [Tue, 29 Oct 2013 09:27:45 +0000 (02:27 -0700)]
Fix stub_time definitions
Francesco Chemolli [Thu, 31 Oct 2013 11:14:45 +0000 (12:14 +0100)]
Fixed icc compatibility for stubs in stub_libauth_acls.cc
Francesco Chemolli [Thu, 31 Oct 2013 07:59:44 +0000 (08:59 +0100)]
Implement stubs for external_acl, auth/libauth, auth/libacls, time
Francesco Chemolli [Thu, 31 Oct 2013 06:28:58 +0000 (07:28 +0100)]
Merged from trunk
Francesco Chemolli [Thu, 31 Oct 2013 04:39:36 +0000 (05:39 +0100)]
Remove auth/User.cci, moving contents to .h and .cc files
Francesco Chemolli [Wed, 30 Oct 2013 21:27:05 +0000 (22:27 +0100)]
Merged from trunk
Francesco Chemolli [Wed, 30 Oct 2013 18:37:05 +0000 (19:37 +0100)]
Added some more stubs
Francesco Chemolli [Wed, 30 Oct 2013 17:48:50 +0000 (18:48 +0100)]
stub-ified testSBuf
Francesco Chemolli [Wed, 30 Oct 2013 17:42:48 +0000 (18:42 +0100)]
implemeted stub_time, more stubs in testConfigParser
Francesco Chemolli [Wed, 30 Oct 2013 17:20:23 +0000 (18:20 +0100)]
Used more stubs in testStatHist and testVector
Francesco Chemolli [Wed, 30 Oct 2013 14:30:33 +0000 (15:30 +0100)]
renamed stub_libacls.cc to stub_libauth_acls.cc
Francesco Chemolli [Wed, 30 Oct 2013 07:35:19 +0000 (08:35 +0100)]
Added missing references to Notes in unit tests
Amos Jeffries [Wed, 30 Oct 2013 06:17:30 +0000 (00:17 -0600)]
CacheMgr: normalize pconn report output
- table rows start with TAB
- table cell delimiter is TAB
- table header cells start with TAB SP
Francesco Chemolli [Tue, 29 Oct 2013 22:36:09 +0000 (23:36 +0100)]
Merged from trunk
Amos Jeffries [Tue, 29 Oct 2013 02:24:29 +0000 (19:24 -0700)]
Cleanup transaction message size logging
- Add class MessageCounters to track all size properties of a
transaction message. HTTP-centric for now.
- replaced AccessLogEntry::cache.requestHeadersSize with
AccessLogEntry::http.clientRequest.headerSz
- replaced AccessLogEntry::cache.requestSize with
AccessLogEntry::http.clientRequest (total() of all counters)
- replaced AccessLogEntry::cache.replyHeadersSize with
AccessLogEntry::http.adaptedReply.headerSz
- replaced AccessLogEntry::cache.replySize with
AccessLogEntry::http.adaptedReply (total() of all counters)
- Rename the logformat byte codes for message size counters to
form a logical set of details by message type
- reorganize and document logformat option codes more clearly
There are no logic changes in this patch. Several accounting
bugs have been identified and marked for fixing later.
Francesco Chemolli [Mon, 28 Oct 2013 16:10:47 +0000 (17:10 +0100)]
Moved more unit tests to stub libacls
Francesco Chemolli [Mon, 28 Oct 2013 15:43:39 +0000 (16:43 +0100)]
made stub_libacls conditional on USE_AUTH
Francesco Chemolli [Mon, 28 Oct 2013 14:09:13 +0000 (15:09 +0100)]
Fixed linking issues
Francesco Chemolli [Mon, 28 Oct 2013 13:32:38 +0000 (14:32 +0100)]
More unit tests rely on libauth stub
Francesco Chemolli [Mon, 28 Oct 2013 13:28:48 +0000 (14:28 +0100)]
Added missing include in stub_libacls
Francesco Chemolli [Mon, 28 Oct 2013 13:18:48 +0000 (14:18 +0100)]
More unit tests rely on libauth stub
Francesco Chemolli [Mon, 28 Oct 2013 13:16:06 +0000 (14:16 +0100)]
Made stub_libauth symbols definition conditional on USE_AUTH
Francesco Chemolli [Mon, 28 Oct 2013 12:57:27 +0000 (13:57 +0100)]
stub-ified auth/libacls
Francesco Chemolli [Mon, 28 Oct 2013 10:58:04 +0000 (11:58 +0100)]
Removed dependency on libauth from testUrl
Francesco Chemolli [Mon, 28 Oct 2013 10:46:15 +0000 (11:46 +0100)]
Removed dependency on libauth from testEventLoop and test_http_range
Prepared stub for external_acl
Francesco Chemolli [Mon, 28 Oct 2013 10:04:48 +0000 (11:04 +0100)]
Moved more unit tests to stub libauth
Francesco Chemolli [Mon, 28 Oct 2013 08:51:10 +0000 (09:51 +0100)]
Merged from trunk
Francesco Chemolli [Sun, 27 Oct 2013 22:27:51 +0000 (23:27 +0100)]
Broken: define and use stub_libauth.cc
Amos Jeffries [Sun, 27 Oct 2013 21:46:56 +0000 (14:46 -0700)]
Add missing dependency link for Notes to testACLMaxUserIP
Automatic source maintenance [Tue, 29 Oct 2013 00:13:37 +0000 (18:13 -0600)]
SourceFormat Enforcement
Amos Jeffries [Sun, 27 Oct 2013 05:08:49 +0000 (22:08 -0700)]
Receive annotations from authentication helpers
This saves the kv-pair from authentication helper responses as
annotations on the HttpRequest which was authenticated and pass
on from there to logging.
Added a method appendNewOnly() to ensure duplicate-free addition
to a NotePairs list.
Also, fixes a bug in hasPair() accessor which was returning true
if either the key OR the value matched.
ie. hasPair("a","1") would match true for notes "a=2 b=1"
Amos Jeffries [Sat, 26 Oct 2013 15:56:57 +0000 (08:56 -0700)]
Update redirectStateData to full class RedirectStateData
- make CBDATA_CLASS2
- add constructor initialization
- convert URL data member to SBuf
- add stub file for redirect.h API
Francesco Chemolli [Sun, 27 Oct 2013 22:29:52 +0000 (23:29 +0100)]
Removed unneeded libauth from ufsdump
Amos Jeffries [Sat, 26 Oct 2013 02:28:12 +0000 (19:28 -0700)]
Cleanup SPONSORS.list indentation
Amos Jeffries [Fri, 25 Oct 2013 19:07:30 +0000 (12:07 -0700)]
Cleanup ASState
* convert from struct to class
- moving initialization of members from transaction setup to ctor.
* implement with CBDATA_CLASS2 macro
- removing uses of cbdataAlloc/cbdataFree and CBDATA_TYPE/CBDATA_INIT_TYPE
* set bool member dataRead using true/false instead of 0/1
* upgrade HttpRequest pointer member to Pointer type
Amos Jeffries [Sat, 26 Oct 2013 06:09:56 +0000 (00:09 -0600)]
Better fix for CBDATA type errors
Amos Jeffries [Sat, 26 Oct 2013 02:16:10 +0000 (20:16 -0600)]
Fix cbdata 'error: expression result unused' errors
Detected by Clang.
Francesco Chemolli [Fri, 25 Oct 2013 13:10:13 +0000 (15:10 +0200)]
Added RackSpace to SPONSORS.list
Francesco Chemolli [Fri, 25 Oct 2013 09:11:33 +0000 (11:11 +0200)]
Moved snmplib to lib/
Automatic source maintenance [Fri, 25 Oct 2013 00:13:46 +0000 (18:13 -0600)]
SourceFormat Enforcement
Amos Jeffries [Thu, 24 Oct 2013 17:45:00 +0000 (11:45 -0600)]
Source Maintenance: enforce #include statement block ordering
This uses the include ordering sort script to enforce blocks of include
statements being in alphasymbolic order with squid.h at teh top if it is
present.
Amos Jeffries [Thu, 24 Oct 2013 17:27:28 +0000 (11:27 -0600)]
Convert WhoisStateData to CBDATA_CLASS
Removes one more set of cbdataAlloc/cbdataFree.
Also, updates its HttpRequest reference to a Pointer
Amos Jeffries [Thu, 24 Oct 2013 16:01:56 +0000 (10:01 -0600)]
Revert -march-native experiment that snuck into rev.13048
Francesco Chemolli [Tue, 22 Oct 2013 21:04:38 +0000 (23:04 +0200)]
Have testRock use cachemgr stubs
Francesco Chemolli [Mon, 21 Oct 2013 05:10:52 +0000 (07:10 +0200)]
Fixed broken Mgr::RegisterAction stub in stub_libmgr.cc
Francesco Chemolli [Sun, 20 Oct 2013 21:59:29 +0000 (23:59 +0200)]
Fixed cache manager stub for testRock
Francesco Chemolli [Sun, 20 Oct 2013 19:20:45 +0000 (21:20 +0200)]
Test for testRock portability
Francesco Chemolli [Sun, 20 Oct 2013 16:46:53 +0000 (18:46 +0200)]
Improved portability of NIS basic_auth helper
Francesco Chemolli [Sat, 19 Oct 2013 15:19:45 +0000 (17:19 +0200)]
Fix issues with automake 1.13 and later and make check
Nathan Hoad [Fri, 18 Oct 2013 23:52:10 +0000 (17:52 -0600)]
Append "Connection: close" to OPTIONS requests when icap_persistent_connections
is off.
This brings OPTIONS requests behavior inline with REQMOD and RESPMOD.
Amos Jeffries [Wed, 16 Oct 2013 18:34:25 +0000 (11:34 -0700)]
Bug 3941: Release notes typo
Amos Jeffries [Wed, 16 Oct 2013 03:04:38 +0000 (21:04 -0600)]
Languages: Add Serbian Cyrillic alphabet dialects
Amos Jeffries [Wed, 16 Oct 2013 02:58:54 +0000 (20:58 -0600)]
Languages: Add Latin-alphabet Serbian dialect
RS country code was formally approved in 2006 and deprecates the SP
country code already accepted by Squid from before that date.
NOTE: sr-rs also exists, but is formally IANA registered against Cyrillic
alphabet content.
Automatic source maintenance [Wed, 16 Oct 2013 00:13:59 +0000 (18:13 -0600)]
SourceFormat Enforcement
Amos Jeffries [Sun, 13 Oct 2013 17:55:11 +0000 (10:55 -0700)]
Add cache_miss_revalidate
Port of 2.7 ignore_ims_on_miss directive.
This on/off switch enables Squid to convert conditional requests from
clients to non-conditional fetches that can fill the cache faster under
cold-start conditions.
Automatic source maintenance [Tue, 15 Oct 2013 00:13:10 +0000 (18:13 -0600)]
SourceFormat Enforcement
Alex Rousskov [Mon, 14 Oct 2013 20:11:13 +0000 (14:11 -0600)]
Bug 3480: StoreEntry::kickProducer() segfaults in store_client::copy() context
Short-term fix: Lock StoreEntry object so that it is not freed by
storeClientCopy2() callbacks. Also lock StoreEntry in storeUnregister()
context because an aborting entry may be deleted there unless it is
double-locked.
See bug 3480 comment #27 for detailed call stack analysis. Additional cases
include rejected copied HIT due to Var mismatch and hits blocked by
reply_from_cache directive (under development; see bug 3937).
Long-term, we need to make store copying asynchronous and revise StoreEntry
locking approach.
Francesco Chemolli [Thu, 10 Oct 2013 08:44:03 +0000 (10:44 +0200)]
Added cachemgr reporting of SBuf and MemBlob statistics
Amos Jeffries [Wed, 9 Oct 2013 14:04:57 +0000 (08:04 -0600)]
Fix CBDATA_CLASS2 macro definition
CBDATA_UNKNOWN was being used in place of a void no-op statement.
This was incorrect and useless. Now that the value definition is fixed
it is being picked up by the stricter compilers.
Replace the trinary conditional with an if-statement.
Amos Jeffries [Wed, 9 Oct 2013 14:02:57 +0000 (08:02 -0600)]
Fix PosToString duplicate definiton
Since SBuf::size_type and std::string::size_type are now both unsigned
and npos is the same value in both this function is a duplicate and
the stricter compilers complain.
Amos Jeffries [Tue, 8 Oct 2013 04:17:17 +0000 (22:17 -0600)]
More SBuf signedness fixes
Elmar Vonlanthen [Tue, 8 Oct 2013 01:24:23 +0000 (19:24 -0600)]
libntlmauth: Fix string field truncation
Count of field bytes must begin at 0. Otherwise the decoder truncates
1 byte from the string due to lstring initial state values.
Also drop the lstring_zero(s) macro. It is only used in one place and
calling it 'zero' obscures that length is non-zero for invalid state.
Elmar Vonlanthen [Tue, 8 Oct 2013 01:11:04 +0000 (19:11 -0600)]
ntlm_fake_auth: pass DOMAIN data to Squid in original case
Lower-casing the domain field can cause base ACL match results if the
ACL is checking for case-sensitive or upper-case domain label.
The helper shodul be emitting the standard UPPER case domain and many
administrators will be expecting taht when they write ACLs.
Amos Jeffries [Mon, 7 Oct 2013 11:23:58 +0000 (05:23 -0600)]
Fix more signedness comparisons in SBuf
Amos Jeffries [Mon, 7 Oct 2013 10:36:47 +0000 (04:36 -0600)]
Fix signedness comparison in SBuf
Francesco Chemolli [Mon, 7 Oct 2013 10:23:48 +0000 (12:23 +0200)]
Fixed testSBuf::testComparisons
Amos Jeffries [Mon, 7 Oct 2013 08:32:15 +0000 (02:32 -0600)]
Make clang happy with SBuf API
Basic types are passed by-value and const is useless.
Clang is quite strict and treats this as a build error.
Francesco Chemolli [Sun, 6 Oct 2013 19:14:55 +0000 (21:14 +0200)]
Fix bug in SQUID_CC_CHECK_ARGUMENT autoconf macro
Automatic source maintenance [Sat, 5 Oct 2013 00:14:03 +0000 (18:14 -0600)]
SourceFormat Enforcement
Francesco Chemolli [Fri, 4 Oct 2013 14:50:52 +0000 (16:50 +0200)]
Merge SBuf.
Francesco Chemolli [Fri, 4 Oct 2013 13:55:21 +0000 (15:55 +0200)]
Removed copyright statements from SBuf code, pending project policy
Made SBuf::size_type unsigned and adjusted tests accordingly
Add documentation for SBuf::spaceSize
Francesco Chemolli [Fri, 4 Oct 2013 13:02:57 +0000 (15:02 +0200)]
Merged from trunk
Amos Jeffries [Fri, 4 Oct 2013 12:15:52 +0000 (06:15 -0600)]
Revert libresolv related changed of rev.13026
This library API and hacks are still used by the Kerberos LDAP group
helper for a custom SRV lookup.
Francesco Chemolli [Thu, 3 Oct 2013 19:07:33 +0000 (21:07 +0200)]
Merged from trunk
Amos Jeffries [Thu, 3 Oct 2013 12:30:26 +0000 (06:30 -0600)]
More ~pPrep for 3.4.0.2
Amos Jeffries [Thu, 3 Oct 2013 12:17:18 +0000 (06:17 -0600)]
Prep for 3.4.0.2
Amos Jeffries [Wed, 2 Oct 2013 12:21:20 +0000 (06:21 -0600)]
Add --disable-arch-native build option
The -march-native option is required by Clang 3.2 on some CPU
and produces better optimization in binaries by GCC.
But building inside a virtual machine environment has been found to
cause random Illegal Instruction errors due to mis-detection of CPU.
This option is added to permit selective disabling of teh preferred
default (which is to use the compiler flag when available).
Amos Jeffries [Wed, 2 Oct 2013 09:51:09 +0000 (03:51 -0600)]
Fix line wrapping broken in rev.13027
Amos Jeffries [Wed, 2 Oct 2013 09:06:03 +0000 (03:06 -0600)]
Fix some missing parts from 13015
The %LOGIN format code makes the regressino testign fail minimal builds
where auth is disabled.
The test-suite configuration tests need to be distributed to allow
make check to operate outside a repository checkout.
Amos Jeffries [Wed, 2 Oct 2013 03:41:06 +0000 (21:41 -0600)]
Fix build errors in rev.13012
static functions defined in headers (.h) must be used in all .cc which
include them. Functions which are not always used must be defined as
inline instead.
This resolves warning: 'const char* LogTime()' defined but not used
Automatic source maintenance [Wed, 2 Oct 2013 00:12:54 +0000 (18:12 -0600)]
SourceFormat Enforcement
Amos Jeffries [Tue, 1 Oct 2013 23:21:17 +0000 (17:21 -0600)]
Remove dnsserver and external DNS helper API
The external DNS helper API places limits on Squid DNS lookups per second
low enough to noticably affect the HTTP requests per second which can be
served.
Request for comments about proposed removal 2 years ago produced feedback
stating that the helper was needed for local name resolution. This is
now available since 3.4 mDNS extensions.
A more recent request for reasons for keeping the helper API have
produced only two responses over the period of several months. Both
indicating that the API is no longer necessary for the business cases of
a year or so ago.
As such and because the helper fails to operate sufficiently on several
major operating systems and the API is difficult to maintain it is being
removed as of Squid-3.5.
Amos Jeffries [Mon, 30 Sep 2013 12:30:50 +0000 (06:30 -0600)]
Remove COSS
This storage type has been superceded by Rock storage since 3.2.
Amos Jeffries [Mon, 30 Sep 2013 07:22:17 +0000 (01:22 -0600)]
Polish: better WARNING when workers directive is ignore on reconfigure.
Changing the workers directive requires a proxy restart, not just a
reconfigure. State this clearly in the warning message.
Amos Jeffries [Mon, 30 Sep 2013 07:04:36 +0000 (01:04 -0600)]
Tests: Add regression tests for squid.conf parser
Regressions identified by the community in active production configs
with the 3.4.0.1 parser upgrade attempt.
Also, disables %macro detection inside quoted-strings. Which is still
encountering errors in the current 3.HEAD code.