This is an automated email from the ASF dual-hosted git repository. oknet pushed a change to branch 3.0.x in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
at 325610e TS-1459: Backport regex_remap This branch includes the following new commits: new d6c8b7f trunk dir for Traffic Server new e5628fa placeholder file new 315793d Testing commit from svn:externals new cda6bbc Moving 'trunk', 'branches', and 'tags' into 'traffic'. new 8860540 this is a test new a165134 Initial commit. new 74347bf Ignore build files. new 14ba3e2 TS-4 Changed fprintf() to fputs() for a string literal Applied the patch submitted by Stephane Belmon new bcd93f8 TS-4 Didn't swap the arguments for fputs(), tested and works now new e8ecbb2 TS-10 fix the chunking decision for the serve from cache after revalidation and read-while-write cases new 4be72ec TS-12 Fixes for buffer overrun. Also had to add a "fix" to get the fgets() to compile on Ubuntu. new 222d485 TS-5 Avoid warnings on unused return values. This still uses a few cases of NOWARN_UNUSED_RETURN(), but we try to actuallye examine the return values when useful. new a9adec3 TS-5 More fixes for Ubuntu port. new e4dba13 TS-3 fix for finding TCL library new 188146c TS-19 Add -pipe to gcc. new dcff135 TS-13 problem where we hard coded -ltcl instead of using $(LIBTCL) new 0ebf560 TS-26 include .gitignore new 5a26d74 TS-24 More Ubuntu portability issues, this time fwrite(). new bd1e9ef TS-13 64bit support for x86_64 linux - tested on RHEL[4-5] 32-bit and FC11 32bit and 64bit with and without -m32 - patch sumbitted by John Plevyak - minor patches by Bryan Call, Leif Hedstrom, and Mladen Turk new 93c208a TS-13 problem with AS_CASE not supported in autoconf 2.59 on RHEL4 using the expanded marco in its place new c34148d TS-37 Fix help messages for debug tags new d507d37 TS-40 Reinstate "caun" log field. new f75a4a6 TS-38 Patch from John Plevyak, fixes some warnings on Ubuntu 8.04 x86_64 with gcc 4.2.4 new 43b94d9 TS-2: only redefine errnos if they are not set. new 2263f2e TS-2: Work on making configure.ac usable. * configure.ac: Don't error out if we can't find that ancient db185 symbol. * configure.ac: Check for various headers. * libinktomi++/ink_platform.h: Use HAVE_ defines to detect if a header is available, rather than looking for specific operating systems. new d130184 TS-2: Use gettimeofday() if clock_gettime is not available. new 2c97c71 TS-2: Use db.h if db_185.h is not available. new d7263ea TS-2: Use APR's network detection macros to determine which variant of gethostbyname_r is actually being used. new a324bec TS-2: Improve check for execinfo.h, it can sometimes be available on osx/freebsd. new 18e2277 Remove unneeded include, SimpleDBM.h handles this. new b6c2084 TS-2: Fix GCC error: "/*" within comment new 2271afd TS-2: Only define MAX if it is not defined elsewhere new 11bb295 Add APR Network macros new 28213c3 TS-2: Prevent double include of db header new 6d10cce TS-2: Fix compiler error by casting pthread_t to a long instead of an int. error: cast from '_opaque_pthread_t*' to 'unsigned int' loses precision new cdb20c7 TS-2: ifdef out linux specific bits of getting a backtrace and restoring the signal frame. (should come back to this later) (cherry picked from commit 2c31f7e41ab42c0bf9b24070ad2fda71d1006d05) new d06cc55 TS-2: Add conditional defines for parameters to madvise. (cherry picked from commit fe7a5bf94df4165386e147ff5ad8f1186a3bcbdd) new 8a81161 TS-2: Use correct string format for longs (cherry picked from commit 52ac4736d474583d9899780549d4ed23bde8751b) new ca2bf60 TS-2: Check for netdb.h before checking for the gethostbyname_r style. (fixes linux build) new dcbb222 TS-2: Work on making configure.ac usable. * configure.ac: Don't error out if we can't find that ancient db185 symbol. * configure.ac: Check for various headers. * libinktomi++/ink_platform.h: Use HAVE_ defines to detect if a header is available, rather than looking for specific operating systems. new 87c1164 TS-2: Use db.h if db_185.h is not available. new 9ea83bc TS-2: Use APR's network detection macros to determine which variant of gethostbyname_r is actually being used. new beff3ff TS-2: Improve check for execinfo.h, it can sometimes be available on osx/freebsd. new ed17739 TS-2: Detect KQueue availability, and start using it in places instead of epoll new 51076c6 TS-2: use portable detection of regex header new 069eb7a TS-2: senum is defined on OSX. fix this check new 8adb6a8 TS-2: remove no rvalue new on HPUX new 7dbac7c TS-2: TCP_DEFER_ACCEPT is linux specific. new 4c7fcb4 TS-2: Add KQueue polling port, based upon parts of the Solaris patch. new eb72fa5 TS-2: Use a TERRIBLE HACK, and hard code an absolute path to /usr/include/regex.h, since the libinktomi++/Regex.h is getting pulled in first on case-insensitive file systems (hello darwin!) Note: This actually should be portable. Though it is terrrible. Lets switch to PCRE soon. new d86b2de TS-2: Missed a spot of porting for epoll -> kqueue new 1da9c8d TS-2: Always define the host os value, the only reason the HOST_OS preprocessors worked on linux is because GCC on linux defines 'linux'=1 by default. new f6aebc9 TS-2: Check for siginfo.h new 2171f04 TS-2: Check for malloc.h new 9810c51 TS-2: reflow header check; no functional change. new a510b95 TS-2: Remove more host based checks, converting them to look for specific headers or features new 770ec95 TS-2: Fix macro to use existing HAVE_CLOCK_GETTIME define new eeb7ffc TS-2: Remove identical code path for !linux && !freebsd, since we only support POSIX threading right now.. new 64230b4 TS-2: Another check for malloc.h new 63d2ec7 TS-2: darwin == freebsd in this case new c19e4f6 TS-2: Check for posix_memalign rather than hard coding linux. new 23be329 TS-2: define __put{long,short} if they aren't defined new 84ae3fd TS-2: unify code paths, this is not linux specific, and should always be used. new e556b32 TS-2: INT_MAX is part of limits.h, MAXINT is not. Condintionaly define it if it isn't already set. new 5ecc73c Fix a mistake made in r884793, setting freebsd=1 on linux. new 84f43a4 TS-2: typedef paddr_t like on freebsd new 94b80e7 TS-2: Use socklen_t on all platforms. new 1728e9e TS-2: Bulk udp sending functions don't work on any platform right now. new 4dc8f9b TS-2: Darwin like FreeBSD, doesn't have an ftruncate64. new 0b6044a TS-2: Only redefine C_ISUID if its not present. new 79468ef TS-2: Check for rand functions via autoconf, rather than hard coding HOST_OS=freebsd. new 37448e9 TS-2: Use socklen_t on all platforms. new 58a5eb3 TS-2: look for statfs related headers, rather than specific operating systems. new b8b2428 TS-2: Remove unneeded inline define of gethostname. new cf21bdc TS-2: Match FreeBSD behavoir on localtime/tz conversion new cd5513b TS-2: Use socklen_t on all platforms. new 7308b3b TS-2: Check for iconv that is not part of libc (like on darwin, where it is a seprate library) new 4649752 TS-2: Use socklen_t on all platforms. new 1404bf7 TS-2: check_memory_required is only used on linux. new 4a31a97 TS-2: link in libiconv in more places new b314791 TS-2: Stub out NetConfig.cc for freebsd/darwin, fixing this file is way beyond the scope of the port new 3dab3cd TS-2: fix format string arg new 80aebda TS-2: Use socklen_t on all platforms. new fc4eec6 TS-2: Use existing portable gethostbyaddr_r. new c2de764 TS-2: Move unused variables inside if linux blocks new d68d2f6 TS-2: Initialize variable. (gcc think it might be used) new 78c7760 TS-2: fix printing of thread 'id' new b568b8e TS-2: Remove inline declarations of standard functions. new 032a513 TS-2: Add in libiconv again. new d168547 TS-50: Remove unneeded -ldl on libssl check. new 73f4f7d TS-50: FreeBSD keeps many libraries we look for in /usr/local new 0a0c90d Code cleanup. new 947060a TS-59 added #if's to check the version of openssl. If the version is greater then or equal to "1.0.0" then it will declare SSL_METHOD to be const new 7c81302 TS-64 move apr m4 fils to m4 dir so autoconf can process new bc1a346 TS-64 deleted build-aux dir (didnt get it before because of svn:ignore) new a398cbe Fix for TS-39: recovery while the write_pos is at the end of the partititon results in the partition being cleared. new 3af96ec TS-51: remove cruft: AUTO_PILOT_MODE, BSD_TCP, TRANSACTION_ON_A_THREAD These are all experiments which produced no compelling benefit and have not been touched in years. Moreover performance landscape has changed. For example, BSD_TCP was an experimental replacement of the Solaris TCP stack with the BSD stack because of early inefficiencies in the Solaris stack which have long since been dealt with. Also remove some dead variables and duplicate interfaces. new b20d95a TS-65: we should be using libtool intead of ranlib for portability and because it is the standard way of handling shared libraries and objects across platforms. (as per discussion on IRC) This required changing the link order as libtool is less forgiving. new 169c0db Merge branch 'bug/TS-47' new 7f20a63 TS-31: Initial RAT exclude file. new ed5d1da TS-73: seg fault during regressions (traffic_server -R1) fix: double delete in ParentSelection.cc uninitialized global in CongestionDB.cc debugging code used instead of real regression in Cache.cc forgotten set of new UnixNetVConnection::closed to 0 on acceptEvent in UnixNetVConnection.cc new a325e7a TS-66 IOBuffer memcpy/read/write use char * instead of void * for memory pointers. This fix requires 'make clean' because of an issue with the dependency system. new 7b43969 restore "const" for IOBuffer::write which was deleted by mistake new 9130510 TS-21: snap statistics directory not set correctly for stats file 'stats.snap' new 70f474a TS-78: Warning about AC_CONFIG_MACRO_DIR new 3a42057 TS-79: New automake files to .gitignore. new 213c6e3 TS-54 partial Optionally embed the Link offset into the SLL DLL Queue template so that it does not have to be specified with each operation. The result should be safer and cleaner. Backward compatibility is maintained by using a default template argument which emulates the old behavior. new 8b84bfe Fix indentation (template's overindented) new 1d20217 Add explicit reference to embedded link field for new List.h preferred interface new 94ed1c8 TS-54 partial Add explicit reference to embedded link field for new List.h preferred interface new 987ae82 TS-54 partial fix typeo in List.h, missing clear of next field new 01a1538 TS-54: part 1 Convert iocore/net over to using the new List with the offset to the link specified as part of the collection template. Also, use atomic lists instead of just taking a lock to handle enables from other threads and integrate the epoll data. Finally, unify the stle of member variables in the iocore/net directory. This will be replaced by our global style at a later date. new 576650e TS-54: partial Fix a typeo where ASLL (Atomic-Singly-Link-List) was mistyped as ASSL new 30c0706 TS-82: remove/fix unimplemented event processor interfaces remove the EventProcessor::schedule interfaces which take a thread argument which are not implemented, implement the callback_event which for some reason was being ignored. Also, add the operators to MutexLock to match those of a MutexTryLock. new aa425cd TS-82: handle callback_event argument in Event::schedule_XXX (rarely used interface which permits rescheduling an existing event). new 0bff252 TS-6: traffic_manager does not start. new c3734c5 TS-52: traffic_cop does not start new 7bd4ab3 TS-13: Casts from int to void * should go through intptr_t to prevent warnings on some compilers. This is ugly and perhaps we should wrap it in a macro or solve it in another way at some point, but this is how it currently is handled. new 2d20fbe Added more excludes that we don't (for sure) need the Apache license on. These files (except ci/) are generated at build time. new ab8803f Also add Makefile to exclude list (it's generated). new 106b896 Change .po to .Po... new 1e34776 TS-29: Add AL license blurb to all Makefile.am's. new 1ddc874 TS-95: RAT fixes new e7baa06 Added excludes for some M4 generated pages. new 68af531 Testing a build failure in the autobuild system. new 6e0f66a undo the build failure. new 820100a TS-80: Support regular expressions in the host fields of remap rules. new c479199 TS-107: import from dev branch new 8434bdd TS-15: The chanages are a modified patch of 'fix-nobody-user.patch' submitted by 'mt...@apache.org' and updates TrafficCop.cc and RecordsConfig.cc also. By default the $pkgsysuser and $pkgsysgroup is the current user doing the build. To enable a different system user and group use the '-with-user=<newuser>' and '-with-group=<newgroup>' options with 'configure'. Review: Leif Tested: ubuntu804,fedora11 new f6367ef TS-20: This fix allows Traffic Server processes (TC,TM&TS) to be started & stopped. Example Usage is: Start: /usr/local/bin/trafficserver start Stop: /usr/local/bin/trafficserver stop Review: Leif Tested: ubuntu804,fedora11 new 0e0e679 TS-83: This fixes installing using the DESTDIR directive. Review: Leif Tested: ubuntu804,fedora11 new be50a9e TS-103: This fix allows Traffic Server (TC, TM & TS) to honor the TS_ROOT environment variable setting. Review: Leif Tested: ubuntu804,fedora11 new 9e9a8b7 TS-74: fix Cache_dir regression new 97527fb TS-112: Fix the issue with finding TS directories properly for traffic_line, logstats, logcat and sac programs after the fix for TS-103 was integrated into trunk and dev branches. Tested: fedora11,ubuntu904 new a499adb TS-122: This patch 'TS122_patch1.diff' fixes the incorrect use of the condition variable in 'librecords'. Tested: ubuntu904,fedora11 new cc2b8e5 TS-123: This patch 'TS123_patch1.diff' fixes incorrect check for http being enabled in Traffic Manager. new 4a6b126 TS-99: Update REQUIREMENTS section for Fedora to include libtool and pcre. Add new Ubuntu section for 8.04,8.10,9.10 new 71061f1 TS-96: INKApi should expose the original Host header (as in the pristine header) to the plugins new 5ea0f0c TS-20: As part of this fix remove the old 'trafficserver' script as this is now generated from 'trafficserver.in'. new 8f6e621 TS-30: Add license blurb to man pages. new 029cc85 TS-42/TS-117: more int/ptr size conflicts. My compilers don't produce an error, but these are some fixes the additional cases I could find. new e97e110 TS-42: review and import Bryan Call's patches new 928f985 TS-74: fix DNS regression. Update test hostsnames. Remove unresolve case as ISPs/Verisign/OpenDNS are redirecting unresolved names to their own servers. new 2aef013 TS-42 added a few more type casts to work with rhel4 64-bit new dce149d Cleanup new 82ebbb8 Cleanup new 7c83068 TS-95 Removed these two files, they are never used, legacy cruft new 45e9bba Added trafficserver script new 6fa9bd8 TS-96 Added some more excludes for config files etc. new 545b1ee TS-56: Removed all remnants of IDC. new 68dd4d8 TS-113: removed unused, broken, ancient I_Disk.h Disk.cc new bff5861 TS-88: This patch 'TS88_patch2.diff' sets the process limits like 'RLIMIT_NOFILE' in Traffic Manager when run as root before the TM changes to the configured user&group. Reviewed: Leif H. Tested: Ubuntu904, Fedora11 new 25adb7e TS-108: On all platforms except for FreeBSD unlock the diags code before writing out to syslog. Tested: ubuntu904, fedora11 new e7b7218 TS-23: Support matrix parameters in remap plugins. new 201282b TS-35: remove old unused inkaio code new 1138cea TS-45: Set version to 2.0.0a new ee335b2 TS-138: Set the default user:group to 'nobody:nobody'. These can be overriden with configure flags '-with-user' and '-with-group'. Review: Leif H. new d25ab8d TS-85: The patch '0001-TS85_patch2.diff.patch' captures the installation of Traffic server in '$prefix/etc/traffic_server'. Also fixed remaining locations where env variable $ROOT was instead of $TS_ROOT and proper use of ink_strncpy(). Review: Leif H. Tested: Ubuntu904 new 6a130b2 TS-31: RAT reports in examples. new c810e89 TS-118: This patch 'TS118_patch3.diff' addresses the relative path issue for base SSL cert paths. This patch also sets the defaults back to relative paths. Also converted 'conf/yts' -> 'etc/trafficserver' throughout the code base. Review: Leif H. Tested: ubuntu904 new 79328ea TS-35: remove inkaio.h from SOURCES. new f50a88f TS-141: These changes allow the make targets 'dist' and 'distcheck' to run. Review: Leif H. Tested: ubuntu904 new 6afbdc5 TS-129: moved to code derived from BIND-9.5.2-P2 which has the apache compatible license. Also eliminated the two different code paths for round-robin and non-round robin code which resulted in partial sharing of the OS _res structure which seemed dangerous. new 86b3d87 TS-105: TS does not process must/proxy revalidate correctly Author: Manjesh Nilang Review + formatting changes: Leif new 47f474b TS-128: Support sqlite3 as well as libdb for SimpleDBM. Author: Leif Review George new 995ece2 TS-148: This patch '0001-TS148_patch1.diff.patch' fixes the fast-path assumption that malloc() returns 16-byte aligned memory in the fcn 'ink_memalign()'. Review: John P. new 75e57d0 TS-155: Remove unecessary crud from defaultrecords.config. new b2efcde TS-95: Fixed the "exclude" for config. new b4f1345 TS-155: Disable/Comment out unused RNI code paths in Traffic Cop. Review: Leif H. new f7cb8d3 TS-95: More RATE cleanup. new deddaa6 TS-128: Fix build issues on RHEL4. new 8f6359f TS-95: More RAT fixes and additions to the exclude file. new fe58ff8 TS-95: More RAT cleanup. new b38e18e TS-95: Remove these OEM files new 929a87f TS-95: Last set of "simple" files to fix for the RAT reports. new f3ad6b7 TS-95: Final cleanup. Added license to the compatible files Updated LICENSE and NOTICE Eliminated sniffer.js. new 011e0f1 Added a bare-bones STATUS file. new 5efe945 TS-128: Minor. Fix equality tests. new 3f74493 TS-161 Changed the creation permissions on configuration and the lm.log files. The permissions were 600 and now they are 644. Patch supplied by: Wendy Huang Original changes by: Vijay Mamidi new 783736d TS-159: Undo the initialization that was added to the ctor. Reviewed: John new d32dd8a TS-116: TS should have the ability to keep a minimum number of connections active for all keep alive cases new 029715c TS-151: This patch '0001-TS151_patch1.diff.patch' fixes the location of 'lm.log' file to be the standard logging directory. Review: Leif H. new ab279cf TS-163 Ablity to turn off logging the stack trace when dumping core. We have seen that sometimes calling the stack trace code can core itself. Original changes by: Vijaya Mamidi Patch submitted by: Wendy Huang new 8933943 TS-175: TS always sends port string 80 in Host header to OS irrespective of remap.config Author: Manjesh Nilange Review: Leif new 29d8685 TS-160: Cleanup some Traffic Edge strings, and some examples using inktomi.com. Review: George P. new fcf25f0 TS-166: Added two contributed scripts, creating the ./contrib directory. We can lay this out differently later if necessary. Author: Jason Giedymin Review: Leif new d3aedd5 TS-74: Fix following regressions. REGRESSION_RESULT SDK_API_INKConstant: FAILED REGRESSION_RESULT SDK_API_INKPluginDirGet: FAILED REGRESSION_RESULT SDK_API_INKTrafficServerVersionGet: FAILED Also use 'example.com' for test domain suffixes. Review: Leif H. new 721c76d TS-170 Made it so hostdb can't core from not having a valid pointer in reply_to_cont(). Also, lowered the high watermark from 90% to 80%. Review: John new a39f18c TS-176 Workaround to turn off connection throttling, because the connection count can sometimes be off. Review: Bryan Author: Vijay Patch submitted by: Wendy new 481adee TS-177:These changes install the following list of apps and utils in $prefix/bin: new 43055a2 TS-25: Update the DB version numbers, to avoid incompatibility with Y!. Review: George P. new 8b8f07d TS-179: Author: Wendy Huang Review: Leif new b817bf3 Updated with the changes from TS-177. new d02207a TS-143: This patch '0001-TS143_patch1.diff.patch' sets the Version info for the following apps and scripts: traffic_server, traffic_manager, traffic_cop, traffic_line, traffic_shell, traffic_logstats, traffic_logcat, traffic_sac, trafficserver Also sets version info for request and response 'Via:' headers and the 'Server:' header. Review: Leif H. new 439602a TS-179: Undo the commit, postponed until 2.1.0. new 9a45395 TS-90: Disable filter generator. Review: George P. new 36d19ae TS-165: Make sure traffic_manager runs as admin user even when port is < 1024. Author: George and Leif Review: George P. new 7b8e365 TS-87: Implement trie lookup for resolving remap rules. Author: Manjesh Nilange Review: Anirban Kundu / Leif new b14f5be TS-186: closed flag is set to 1 by default when an VC is created Author: Wendy Huang Review: Leif new c53497d TS-183: This patch '0001-TS183_patch1.diff.patch' disables the RAF and Overseer ports by default. Also sets the default ports in TC to be same as in TM and TS. Review: Leif H. new 0cbd6ea Ts-150: This patch '0001-TS150_patch1.diff.patch' fixes the startup errors from Traffic Manager Web UI. Also the default now is to disable the Web UI until it can be worked on. The Web UI can be re-enabled at configure time via the configure flag '--enable-webui'. Review: Leif H. new 56341bf TS-187: Provide a Http Schedule Method new a89275c TS-87 and TS-150: Fixed excludes, and removal of code files. Author: leif new 6c7da65 TS-185: url_host_set() is free-ing and allocating memory at every call new 16163b5 TS-190: Malformed response when total response headers size exceed MIOBuffer block size Added readers to keep buffer start position to prevent block release when writing more than one block new 33ce9b5 TS-191: Missing :port in the Host: header for forward requests to target with non-default port Fixed the header spoofing logic to correctly check and insert the port new e746ffd TS-98 API added to set and get a url traffic server will redirect the request to Author: Wendy Huang new 2fd358b TS-9: Moved InkAPI.h to ts.h, also fixed a number of broken Makefile.am new 2825d25 TS-129 #defines prefixed with INK_ so they wont with existing #defines in glibc-headers-2.11.1-1.x86_64 on Fedora 12 Author: John Giedymin Review: Bryan Call new 8f07a21 TS-9: Rename RemapAPI.h to remap.h. Author: leif Review: George P. new 2a388c6 TS-184: Host header/cache lookup entry doesn't match remap.config perfectly Author: Manjesh Nilange Review: Leif new 4f7a58a TS-106: TS should raise warning for duplicate remap rules Author: Manjesh Nilange Review: Leif new aa779e9 TS-195: Started some cleanup / additions. new eaca6f5 TS-9: Last filename change. Author: leif Review: George P. new 7c1cb03 TS-189: TS should not send Transfer-Encoding header for responses with an empty body Fix to avoid chunked headers to client when response code precludes body new 4f4b6bd TS-194: TS is not using case-normalized host string to lookup remap rules Author: Manjesh Nilange Review: Leif new c3a1c6d TS-195: Fixed the remaining "svn-ignores", it's now clean. new e35c531 TS-9: Install the include files in ${prefix}/include/ts. Author: Leif Review: George P. new 30b9f42 TS-197: Fix initialization of Stats coupled and floating point mutexes during startup if using the SDK API/plugins. Review: Leif H. new 9eeca0c TS-198: This patch 'TS198_patch1.diff' fixes buffer overrun case in SDK API Regression Test synthetic client & server when reading responses and requests. Review: Leif H. new da0a9f2 TS-188: proxy.config.http.cache.required_headers value 1 does not allow caching of items with only Cache-Control: max-age new 210895b TS-164: using pipe fd as signal between netthreads (and less timeout) Author: Vijaya Bhaskar Mamidi Bug fix on patch submission: George P. Review: Leif new e703a63 TS-200: Prepare for package creation: - Include STATUS, NOTICE and LICENSE - Update STATUS file. - Update .gitignore accordingly. new 1ae3145 TS-202: This patch '0001-TS202_patch1.diff.patch' fixes the ownership permissions for the config files, etc. Review: Leif H. new 249ed3a TS-200: Added CHANGES and INSTALL, and updated Makefile.am accordingly. new 554e99b TS-128: Added some info to the README, and error out in configure if no backend DBs are activated. new c7b6934 TS-200: Remove KDDI references. Review: George P. new d906c92 TS-205: Add AdminClient.pm "module" to contrib (for now, move later). new 5b36492 TS-200: Fix the RAT exclude file for new addition (CHANGES). One file also had its license blurb mangled into all lower case, so fixed that. new a5345da TS-196:Merged traffic-branchdev(trafficserver/traffic/branches/dev) changes r891822:915884 into trunk. Tested: ubuntu904, forward and reverse proxy. new 58b4a77 TS-2: OSX: After merge from dev to trunk, rename 'install' dir to 'installd' to avoid issues on case insensitive OSX HFS file-systems. new b4121fe TS-196: Update version info on trunk to 2.1.0-alpha new e835b6b TS-196: 2 more files to update version info to 2.1.0-alpha new 96fb0dc TS-2,TS-11,TS-50: Update for OSX, FreeBSD and OpenSolaris support. new 5d9ebf3 TS-213: Rename 'installd' dir to 'rc' to avoid issues on case insensitive OSX HFS file-systems. new b8ca810 TS-213: Fixed gitignore as per directory rename. new 98929f0 TS-200: Undo some license attributions. new 56688fe TS-206: remove libev and leave a README on how to compile with it by pulling the source from the libev distribution. new 64cd8ff TS-200: Add the now cleaned out files, added the timestamp file too. new e5f60a9 TS-204 Fixed a problem with ink_sprintf() not writing to buffer because it was calling ink_vsnprintf() with a zero length size of the buffer. The problem was showing up in output of traffic_line. Reviewed: George Paul new d9b457b Remove "alpha" from release name, on trunk, we'll stick to 2.1.0, 2.1.1 etc., until it becomes 2.2.0 (and then start over at 2.3.0). All odd releases should be considered alpha/beta quality at best. new 5cd5674 TS-142: remove unused cruft for supporting linux 2.0 !! and Digital Unix circa 2000. new c3f8656 TS-206: Add README.libev to 'EXTRA_DIST=' so that it gets packaged into the tarball. new e5c5cd3 TS-200: Modify autoconf to use modern tar options... From 2.0.x branch. new 2846457 TS-200: Add 'examples' and 'contrib' dir to extras. new d385f5d TS-200: Fix PACKAGE name. Make installed directories use PACKAGE instead of PACKAGE_TARNAME. new d3da8f0 TS-200: Add support for new ASF release process targets. new 5c9e3e9 TS-200: More svn ignore properties. Merged STATUS from rel branch. new 8bc81d4 TS-200: Make installed directories use 'trafficserver' as suffix instead of PACKAGE. new 1637568 TS-200: Merge from release branch. new 8cf5d3d TS-200: Override pkgdatadir to be $datadir/trafficserver new 7e7f88f TS-200: Fix uninstall issue with $datadir by using separate targets for exec and data. new 640b5ab TS-225: Fix startup script for RedHat Linux. Review: Georgep. new a2c7a7f TS-225: Support for Debian in startup script. Review: George P. new 7a1a225 TS-225: Fix startup script for RedHat Linux (no idea what happend to the previous commit). new d9269dc TS-225: Fix startup script for SUSE, and also improve some functionality on Fedora/RHEL. Review: George P. new 10f0a2a TS-125: This patch converts the use of offsetof in List.h into the use of a template argument to handle specialization of SLL/DLL/Queue wrt the Link field. With GCC 4.4 at least, this change produces exactly the same efficient code on test_List.cc. This patch also contains more fixes for Sun Studio Compiler suite. Author: John P. Review: George P. Tested: OpenSolaris(osol0906 w/ GCC4.3.2 & Sun Studio), OSX(10.5), Linux(Ubuntu904) and FreeBSD(7.2) new a1d34fa TS-226: use SunPro CC specific atomic operations with that compiler new 66856d6 TS-222: Cache::open_write should take options arg and allow SYNC writes new 704fc38 Initial checkin, please review, cleanup, reformat, add your name to modules you care about. new 774227e Added myself to a few. new 1a7c6a2 Added my name to stuff I am interested in new b585060 Added name to sections. new 0154c55 Add reference to wiki for major changes new 927944b Added REVIEWERS. new 2c0fa3e Ignoring REVIEWERS from the rat report new 930ec27 TS-54: some variables should be 64-bit, remove ancient "monitoring" cruft new e124eb4 TS-158: fixed parenthesization bug during lock retry handling on TS-158 fix new f767164 TS-158: RHEL4 fixes, thanx to Manjesh Nilange new 61a4826 TS-235: add some more constants new 1177703 TS-236: url copy function should duplicate host fields Author: Manjesh Nilange Review + minor change: Leif new 54650a6 TS-237: catch-all remap rule ("map / ....") stopped working after lookup optimizations Author: Manjesh Nilange Review: Leif new 7b9caac TS-238: Bump major version for remap APIs. new 3ab9e2e TS-239: Remove 4 non-essential booleans from transaction state new b4bb85c TS-240 Support to build traffic server with Google's profiler for profiling the code. new 2776bfa TS-246: Support TCL > 8.5. new d09804f Removed "alpha" new 452bf2b Added a couple of items. new f58b8f5 Update with cache changes. new eb6cf97 Change to use TODO for "placeholders". new 216b6be TS-244,TS-127: Add backtrace() support for FreeBSD and OSX. Tested: FreeBSD72,OSX(10.5),Ubuntu904 new 67fdbac TS-244,TS-127: Forgot one file in last checkin. Added backtrace() support for FreeBSD,OSX and OpenSolaris w/ GCC. Tested: FreeBSD72,OSX(10.5),Ubuntu904,OpenSolaris(osol0906) new fa679b9 TS-249: Change INK_SDK_VERSION_5_2 to INK_SDK_VERSION_2_0, and remove all other versions. We'll postpone the change to "TS_SDK_VERSION" until later. new 3a7ae2b TS-48: Change all remaining regex code to use PCRE. new d8c3d44 TS-166: Fixes to the contributed scripts. Author: Jason Giedymin Review: leif new 260c8f3 TS-252: fix 2 issues with the cache inspector. One is a fix for StatPages and the other is a fix in the Cache scan routines. However, there is still in issue in URL.cc (TS-253). new 1693355 TS-238: fix remap filtering and parsing of src_ip new 11da828 Just checking the SVN auth new 3dbd520 TS-261: Now using correct logger and debug tags new 46cbb4d TS-262: 'privatizing' child array and controlling access through getter/setter to ensure typecasting new da4912e TS-264: Update instructions for using ATS with libev. new 07bd383 TS-133: relax an overgeneral assert so that it doesn't fire during a regression new c52c873 TS-133/TS-13: fix for 64-bit issue with header marshaling, also add a regression test for header marshaling/demarshaling which exposd the bug. new 2c5cef6 TS-162 Fix so the thread that syncs the stats doesn't modify the local thread stats value. new d2593e3 TS-268: ink_bvsprintf should do a va_copy to be idempotent new b21c6ad TS-269: Grammar and spelling errors in records.config Author: James Henderson Review: Leif new a757047 TS-269: aint no need for speling in dem parts new 4d3a892 TS-162 Wrapped a mutex around the updating of the lasts and globals in the sync and clear functions. Changed the get and set in cache for the stats to increment. new c4252fb TS-272: logcat and logstats segfaults. This fix moves the Records dependencies out of signals.cc and into Main.cc. new a6ee7c9 Overwise it won't compile on most platforms. new 626c2f4 TS-48: Removed regex-3.6.h, thanks Andrew for finding this. new 717d98d TS-263: patch '0001-TS263_patch1.diff.patch'. Better handling of eventfd() for kernels <= 2.6.26. new 46870ca TS-263: Allow disabling of eventfd() in favor of pipes. Author: Jason Giedymin Review: George P. new 25b6790 TS-277: Added sections for Fedora 8 EC2, Ubuntu EC2 9.10 and Special note for installing on EC2. Author: Jason Giedymin new e26aa75 TS-133/TS-13: Fix more uses of "long" where intptr_t should have been used. new 8b15db8 TS-281: fix compilation errors, also fix several other instances of long instead of intptr_t also increment cache disk magic to get a auto-clear because of format changes in URL.h, and comment the layout of the various HdrHeap bits including URL.h Lastly, fix a minor problem with Cache::scan when using per-host partitions for reverse proxy. new ec57461 TS-278: Added fedora EC2 compatibility, Added EC2 detection option Author: Jason Giedymin new 6df8cc0 TS-270: code for example in chapter 3 new 006c659 TS-285: Add README-EC2. Update README and Makefile.am Author: Jason Giedymin new bce1dcb use INK{malloc,free} functions when available new 9b89c67 TS-283: bool -> int for C API new bc2349b TS-286: initialize the mutex new 9b09569 TS-282: Cleanup for building with gcc 4.5. Tested on MacOSX with 4.5 and FedoraCore with gcc 4.4.3 new 2b5bc52 Merged some stuff from 2.0.x branch. We'll have to do this continuously. new 359d192 TS-288 - To provide an API to identify a plugin generated request vs external request Author: Raghav jeyaraman , Reviewed by : Vijaya Bhaskar Mamidi new 7f808fc TS-319 Fixed gcc warning about passing NULL as the second argument to execv new 637c59a TS-323: Change URLs and comments related to incubation new 22d1b36 Merge CHANGES from 2.0.x new 7a59c74 update BSD license as per ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change new 8bab97b TS0292: This patch allows '--enable-standalone-iocore' to work again. This assumes the application is using the public interfaces exposed in the I_xxx.h files. Review: John P. Tested: ubuntu904, OSX(10.5), FreeBSD(7.2) and OpenSolaris(osol0906). new 0f647d0 TS-322 Remove the need to pass -Wno-char-subscripts and -Wno-write-strings to gcc. 1. Changed the interfaces to accept const char* instead of char* and made variables pointing to string literals const char* 2. Fix a couple places where we were freeing char* pointing to string literals 3. Casting char to inku8 when using the variable for indexing into arrays. new 412de13 TS-245 Changed the conversion specifier to Debug() from a depratcated %b64d to %lld. new 689acdb TS-89: Remove the last remnants of NNTP. Tested / reviewed by georgep new b07b38c TS-329 -- fix the pipe based signaling new f06250e TS-322 Updates to make the debug build compile without having -Wno-char-subscripts and -Wno-write-strings new 49394f5 TS-324: Remove most of the remaining FTP remnants from the core. new 0aefd0e untabify the file new 835b6d8 Trafficserver now a TLP - INFRA-2642 new 1c352b4 TS-322: Update to fix debug build w/ --enable-standalone-iocore w/ removal of -Wno-char-subscripts and -Wno-write-strings. new 98af335 TS292: Fix building of libTrafficServerStandalone.a when configured with '--enable-standalone-iocore'. Tested: ubuntu904,OSX(10.5),FreeBSD(7.2),OpenSolaris(osol0906) new c10358d TS-328 Added the example directory into the build and fixed some compliation bugs. Updated patch and tested by George Paul. new 39c71d7 TS-322: Update to checkin 'r939756' to fix debug build w/ --enable-standalone-iocore w/ removal of -Wno-char-subscripts and -Wno-write-strings. new 06d4e94 TS-180 Removed #ifdef OEM code new bbba248 TS-332,TS-292: This patch adds an example application template for building with the standalone iocore and the publick I_xxx.h interfaces. This is built only when configured with '--enable-standalone-iocore'. This WIP example only serves as reference and template and not a real working application. Tested: ubuntu904,FreeBSD(7.2),OpenSolaris(osol0906),OSX(10.5) new 1c39295 Updated the ignore file to ignore some stuff from app-template new b36a519 TS-120, TS-121, TS-337: configurable RamCache algorith and new RamCache algorithm: CLUFS which is both frequency and size sensitive and which supports 3 levels of compression. new 862a2ac TS-336: TS-336: Properly "make install DESTDIR=" to work. Reviewed: Georgep & Mike McGrath. new 6f155f4 TS-331 Removed old #if 0 code and only include #if 1 code new 9ad27a5 TS-295: Added a new configuration option: new 5de17ca TS-273: SSL not working, fixed problem with virtual function not being found and assorted cruft. new 607cd58 Fix compile time warning about using char for array index new 266033f Fix code style. Those are not 'and' operators new a65f1b5 Add 'real' comments to defines. Also remove the trailing spaces new 11036a4 Fix compile time warning: Structs having virtual function must have virtual destructor new aec7f82 Implement empty virtual destructor new 626480c Properly cast the double<->uLongf math new be90b40 Fix comments new d3a4d4c TS-336: fix a few more issues with the 2nd patch 'TS-336-exec_prefix_fix.patch'. Applies cleanly and works on both 2.0.x branch and trunk. new f1a4b6a Trivial. Make sure tarballs are signed using binary mode to allow checking them with non-GNU tools new 8b4f7f2 Sice we have apr_common.m4 we might as well use it. Generate config.nice for reproducing configure runs new 684896c TS-328: Fix examples compilation on FreeBSD(7.2) and OpenSolaris(osol0906) new f9ccbe3 TS-328: remove example 'file_system_cache' from targets since it is not being built. new 3c0932c Fixed misspelling new fef5832 add line about RAM Cache changes new 9c54f1f Add 'autoreconf -i' step if using source from SVN. new cbf3779 TS-328 Renamed proxy/api/include to proxy/api/ts and removed the creation of the symlink to get the ts/ts.h structure. Tested by George Paul new 4de5836 Fix 2 gcc 4.5 compilation issues. INKHttpStatus, in addition to having strange capitalization doesn't have a error code and so uses INK_ERROR which is a different enum. gcc 4.5 is strict about such things. This should really be fixed, but this patch at least cleans up the compile. new d678b6a TS-211 Removed most of the ink_*printf functions. Removed all the ones that didn't add functionality. new 3a9726f Convert bit.ly link to a direct jira link to the 2.1.0 bug list new eb9754f TS-167 --- FetchPage(s) - to fetch url from traffic server new 11fb625 TS-215 Fix to compile on ubuntu. Problems with format string to snprintf() not being a literal. Using ink_strncpy instead. new fae070e fix another ubuntu compilation error new f772b91 Included previous 2.0.x releases. new d62a931 add -unstable tag new 012265b Added some svn:keywords to the STATUS file. new 20989d0 TS-215: fix compilation on OpenSolaris(osol0906) new 12cf490 Don't fail on chown. This allows one to run 'make install' without superuser privileges new ab94936 Don't fail on chown. This allows one to run 'make install' without superuser privileges new d50c7e6 Add missing NL at end of file to make SVN happy new d6e4ff6 Put TS_version into etc/trafficserver rather then var/trafficserver. This is not runtime data so it shouldn't reside in the runtime data directory new c2fecb1 Unify usage of PREFIX instead hard-coded /usr/local. The code for getting the TS_ROOT is duplicated about ten times. This should get put inside single API call. new ac5f3e9 Use standard PACKAGE-release file name. new 468058a Fix TS-344 by removing all trailing spaces from the source files new 9e8c649 This file sould be auto-generated. Fix the build new cbdeafa Generate trafficserver-release from PACKAGE_VERSION instead maintaining two separate version data locations new b624da6 Note myself current interest areas new f1c159b Make sense out of ci directory new c35134a Updated REVIEWERS with more stuff I like, and added a line to .gitignore. new 749c523 Optimistic update of status assuming release of 2.1.0-unstable today. new 416c525 Exclude *.Plo, *.la and *.lai, all generated at build / compile time. new d51db43 Bump out release date to the more realistic 5/17. new 5fe7381 Added some more excludes. new 506ccc7 add fastlz copyright new c6d3ae7 Fixup as per IRC discussions. Update BIND license, add fastlz license, remove non-notices from NOTICE. new 24904dd Add back in Yahoo donation notice new 1a0ee88 Added one more exclude for an example plugin config file. new 2d1d1b0 Removed an obsolete FTP setting. new e46ca14 Change default log rotation to 24h. new c3b0f27 Resolve TS-347 by adding -version-info to the shared libraries instead using 0.0.0 always new 2029de3 Port APR's apr_filepath_merge. Returned errors need to be reviewed. However in most cases we'll be only interested in != 0 new 84240fd Second part of resolving TS-345, the Layout class. It uses new ink_filepath_merge to calculate all layout paths at runtime. It should be used instead current path guessing/calculating code across various places new d26326c Make sure all members are freed new c8be337 Add configuration for new RAM cache to proxy/config/records.config.in I had mistakenly changed proxy/config/records.confg instead on the initial checkin. new 7ce7af3 TS-157 ---- Raghav's stats changes new 457ea08 Implement TS-351 and TS-352. Try to change user only if running as root, allow #99 for user_id and fail if user_id=root is specified. new cc32647 Fix copy/paste typo new d736875 Don't fail if not running as root and user_if was #-1 new 80ecc97 Check for user_id=#-1 before calling change_uid_gid() new 7661baa Seems that traffic_manager already changes the effective uid to user_id. Dont die in that case. new d4d5b7d Allow manager to use the numeric user ids. Supplying #-1 will use the calee uid new bea9940 Allow numeric user_id. Hopefully the last one to chase down new 17b220e Cast the int to uid_t and use geteuid when the user_id is #-1 new 31e18d7 Use xstrdup instead strdup directly new 9504081 TS-157: Added four missing files, and also renamed StatTypes to StatAPITypes, to avoid reusing a filename that is already used in proxy/mgmt2/stats/. If someone objects, please feel free to rename these files again, I just find it confusing having two very similar files with the same names in two different directories. new bdc155c Use new set of autoconf macros from TS-345. They allow generic look and feel for all directives new 2df0c50 Fix warnings. Autoconf requires cache values to be prefixed with something. Use ats_cv_foo instead cv_foo new 3ff1397 Layout uses relative paths to the prefix. Configure calculates relative paths unless they are outside the prefix in which case they are absolute new e50ccc4 Add config.layout. This is modified Httpd config.layout, so needs a review new 2640e36 Use native EOL style new efb07b8 Make sure Layout is created in every program. This means linking with iocore/libinkutils for programs that are not already linked new d9b7c86 Add a simple print line API new 7fc156d Consume some ink_file api so that libinktomi++ gets linked in new 59a5d92 Init Layout for traffic_line as well new 236db60 Init Layout for the remaining of tools new d5f1d73 Axe C-like API and use static members new dc6eba4 Use new Layout API that is more C++ friendly new 362b14a Few config.layout tweeks. Add infodir to the layout for consistency new 60e7927 Like SUBST_EXPANDED_ARG but only subst relative to prefix new d478011 Use better name for the path subst macro new 9060cea Fix compilation issues on OSX, FreeBSD and OpenSolaris related to TS-157 and Layout API changes. new e3161ee OK. Now nothing works except make install :) new 28576e4 Axe hard coded paths from trafficserver launcher new 4510ef9 Use real sysconfdir when checking for root file new 4d9e07c TS-157: fix runtime on OSX. Based on SVN r945234. new 82e4c73 Added some new 'autoconf' build-time files that should not be tracked. new f85df5f TS-34: Did a minor cleanup of our usage of MAXINT vs INT_MAX, while starting working on this issue. I don't think this should break on any platforms, since MAXINT is no longer used anywhere in the source. new 1f19a9a TS-354: Fix some typos in examples. new 972306f Unify script code style... Remove tabs, indent and use the same coding style new 702bd3d Trafficserver launcher needs TS_ROOT with stripped --prefix new bf8e6db Add two remaining layout params new fc66c8f First one in the series of programs for which we are removing all hard coded paths. Also fill in XXX and TODO as we go new 9bfc2dc Clean up ConfigAPI. Use Layout and fix the relative includes new afd319b Remove hard coded paths from mgmt2 tools new ed89b0e No need for -DPKGFOO defines any more new abdc614 Remove hard coded paths from traffic_cop new 5e58433 Remove hard coded paths from manager new 2271b12 Rename local_state_dir to runtime_dir which mimicks the layout and bring back SYSUSER defines where needed new 96132f5 More cleanup of hard coded paths new 398355b Axe hard coded paths from cache new fe6aef2 Remove hard coded paths from librecords new 333f83e Two more locations with hardcoded paths new 1083b87 TS-356: Make code more -ansi C portable. new 390a931 Generate storage.config from template instead hard coding the paths new a5a336d Added the 2.1.1 section. new c4d5a53 Cleanup the hard coded paths new 09c2aa2 Fix typo new 7a543db Added storage.config, which is now generated from storage.config.in new 13860cd Use as default the layout from 2.1.0 new 712dd54 TS-358: partial cleanup of compatibility code, removing dead cruft new d560bba fix freebsd 8 compilation new cd369c5 TS-358: replace paddr_t with uintptr_t, remove ink_offsetof george, this compiles on solaris, linux and freebsd, I hope I didn't break mac new 80178a9 TS-358: remove more cruft: ink_sscan_longlong, bcopy, in_addr_t new 7cc5487 fix fbsd buildbot build error new de4dc4f more fbsd build fixes new 6038d4d TS-253: Remaining fixes for FBSD 32 bit builds Tested: FreeBSD-8.2-32bit new 4f454b7 This burned me: one of the the storage.config examples in the middle of the file is not commented out. If we want to have a default storage.config entry the the default should be VERY CLEARLY deliniated. In particular it should be at the end, not embedded in a block of comments leaving me to find it with GDB. new 533a614 TS-345 Cleanup absolue paths and use Layout engine. new e9ef9e2 Code comment and cleanup. No functional change new d27434a TS-345 Cleanup absolue paths and use Layout engine for cli and cli2. new 200e9c6 TS-345 Remove redundant directory checks new 2ca4ce2 TS-345 Use layout engine. Plugin directory can be outside the install root new bed0d3c Comment a possible memory leak new d95ce7b TS-345 Use layout engine for LogConfig and default layout logdir new 3bc992a restore default small cache at the end of the file new d3960ed TS-345 Use layout engine for resolving LocalManager paths new ac23c7c TS-360: Don't use fd->_fileno directly. new 3bcd65b TS-345 Use layout engine for calculating ssl certificate and key paths new 9ee1058 TS-359 Start cleaning up DIR_SEP usage new 6d7e3ea Added a little better explanation for linux devices. new 3d52427 TS-358: all integer types inkXXX changed to intXXX, removed ink_XXX #defines, removed other cruft new 17b04f7 Fixed some rat reports due to reorg of autoconf dirs new 5808ef9 TS-358: Implement removed ink_file_lock directly new 03b844e TS-345 Use layout engine for resolving paths new 4661348 TS-359: Add ink_filepath_make. Make sure resulting path doesn't end with two // new 8e34316 TS-359: Use ink_filepath_make and Layout instead directly constructing paths new 9917f97 TS-359: Use ink_filepath_make instead directly constructing paths new 6a0df75 TS-345 Use layout engine for resolving paths new 3d92133 TS-345 Use layout engine for resolving paths new 8627c3f TS-359: Remove DIR_SEP usage. This code needs a review new 8cb2742 TS-345 Use layout engine and directly log errors new 230dd13 Add few code comments. No functional change new 7da79a0 TS-361: Favor SI multipliers for string to number conversion. new f4129f8 ink_atoll->ink_atoi64 with some atoi->atoi64 fixes on the way new d890654 TS-361: Use SI decimal multiplier for default cache size new 02d5e6f TS-361: Few more SI decimal multiplier examples new 504bafd TS-363: added the fast_signal option to schedules on a particular thread. Used fast_signal option in AIO and cache on io completion to wake net thread. new 97fd6a3 Add few install notes and LAYOUT description file new ce40f5f Cleanup some cruft left over from windows new e4fc67f Remove some unreachable code from a very old failed experiment new 1fb7457 TS-363: callback DNS results on the requesting thread so that the incoming and outgoing connections are on the same thread new 6c4c520 Fix compile failure. basename is POSIX.1-2001 function. Consider using system one if present new 5735460 Make sure compile flags are added to CPPFLAGS so we can have system include before config.h new 543da58 TS-366: Move config.h out of top_buildir and rename it to ink_autoconf.h new 6c6cd24 Add a better architecture detection and configuration new 55171db Add some --with-architecture comments new a419770 Fix compile with -D_DEBUG. Seems like some old code hanging around new 886ec9e Fix typos and remove duplicate code new 59e661d Add libev TODO new 1a1482b Indent code. No functional change new c2b11ea Remove redundant include paths from makefiles new f72871b TS-366: make ink_config.h generated by configure containing common defines new 50a08b2 Update .gitignore new c4dd8ce TS-355: Try to guess default network interface new aca76e1 Revert using our macro for new autoconf new 2d364bc Fix solaris build new 4dd2867 fix solaris build. strsep is not portable new 13a9213 fix solaris build. strsep is not portable new 793971a no_cop file lives in sysconfdir new 8e159bb TS-366: Subst all present headers with 1 or 0 in ink_config.h new b7df0b3 Use if instead ifdef new d925b01 TS-366: Axe HOST_OS by running the automated script new 5f8bfb7 TS-366: Use ATS_HAVE_HEADER_H defines and add few code comments new 78be125 initialize a variable to avoid compiler warnings. new fa502f1 Updated with layout changes. new 5c1803c Added LAYOUT to RAT excludes. new 4234817 Since ink_platform.h now requires ink_config.h to properly compile on some platforms, I'm including ink_config.h there, and cleaning out the the other includes. Feel free to change if this is not appropriate, but this will fix build on FreeBSD at least (which otherwise fails on ink_platform.h since it needs the defines from ink_config.h). new e88eec5 TS-366: Always define features and libraries as 1 or 0 new a4a8387 Fix compile time warning about unused retval new 09b5247 Fix compile time warning about unused retval new bdf064f TS-366: Fix redundant checks. We cannot have backtrace without execinfo.h new 38d2e2b TS-366: Use ATS_HAS_FUNCTION defined as 1 or 0 instead HAVE_FUNCTION define new 18cef7c Fix copy/paste typo new 48a746a Fix typos new 2ea87aa TS-366: Revert using #if ATS_HAVE_FOO_H for system include files new 8c6b706 TS-368: Fix possible null pointer dereference new 3d59814 Fix typo in macro scope new 927fb58 Trivial: remove assigned unused variable new 27b9b7f Comment code about hazardous usage of NON_MODULAR define new 291c33c Fix couple of memory leaks, although they belong to something called READ_CORE_WMT which seems dead new 48f3a36 Rename forgotten feature defines new a615240 TS-333: Apply Alan's patch for removing redundant fast_close new d4e2f1e TS-215: fix unsupported %b[width] flags in format strings new 58b5bae TS-370: Fix for regression tests (-R 1) segfaulting. new 967252a Fix those apparent typos new 58f0407 Tell exactly what TS is as part of Description new 3c4430c TS-373: Move examples to a different make targets new d9956fa TS-373: Typo new 7f71df0 Minor change, this will not compile if SIMPLE_MEMCPY_INIT is defined otherwise. new 50920ea Axe global SPACES. Let printf handle width modifiers new b6c5841 TS-235: Merge InkTime and ink_time into one. new 2ddd4ec TS-235: Axe ptrdef.h and move int_pointer typdef to ink_port.h new cf3454e TS-235: Axe our int_pointer typedef and use ptrdiff_t from <stddef.h> new b5654db Fix r948321 so it can compile on 64-bit new c006548 Trivial: Use ptrdiff_t for address math directly instead needlessly cast to uint64 new 312706f Cleaned up a bit. new 932bacc TS-376: Fix align_forward and unify the alignment usage. new 12fc095 TS-376: Remove redundant alignment macros new 7c08af5 TS-376: Fix another wrong alignment calculation. new 49b09d4 Properly cast the type cookies new 141a467 TS-376: Fix block alignment. new 3671329 Add few changes new e669872 TS-379: Make sure the host.db storage path has a correct default new 3abd31d TS-379: Fix off-by-one bug when creating HostDB (and other cache paths) new 3ee6569 TS-379: Make sure the host.db storage path has a correct default new 4e382c0 TS-379: Make sure the host.db storage path has a correct default new 5ee5573 bug/TS-34: Fix HTTP to support > 2GB document sizes. new e7f8d5c TS-376: cleanup and comment one more alignment and #ifdef out hack for linux 2.2 I could remove the hack entirely but perhaps we'll give it a few days of testing. new 2386f98 TS-369: Add strlcpy and strlcat for non-BSD platforms new 09f1f72 TS-338: Alan's patch for enabling posix capabilities new 49cec4e TS-369: Upadate LICENSE file instead poluting source with dual license new e41d551 TS-359: Remove few more direct path constructions using DIR_SEP new 2e5cad5 TS-290: Fix body factory returning truncated Content-Type new 1a9996c Don't use transient mallocs when filling the stack buffers new 69b3cc6 TS-381: Use access() instead stat() for checking resource availability new 2b52636 Fix standalone iocore after configure (TS-366), path, etc changes. new 8d481a9 Updated indentation etc. new 7febd8c TS-34: Fix the broken logging, and some more cleanup. new 1be7736 Updated for 2.1.1 release. new a3843a4 TS-383: Backing out m_capacity_host changes new a377077 TS-384: creating transaction specific 'to URL' in case of regex remap match new 91d4b5e Bump the version number on trunk. new 4cd1903 TS-385: Fix for 64-bit conversion. new 38cc1a1 Fix race which could result in lost DNS results. new 3e80e37 TS-388: Solaris 10 (x86) 64-bit patch new f9a8a6e TS-387 Adds APIs for aio disk read and writes using the internal aio support in iocore. new 095c9c6 ts-67: INKIOBufferReaderCopy, INKIOBufferWrite should take void * instead of char * new 385f6a9 ts-144: convert bogus IOCORE_MachineFatal and IOCORE_ProcessFatal to Warning and MachineFatal respectively based on review of the code and related uses. new e1f07f7 TS-18 added IPv6 support for incoming requests new f9b983b Added the section for 2.1.2, please keep it updated! new 7e6ba98 TS-385: logstats does not work with layout changes new e092cc9 TS-326: TCL missing new 3d36f12 Remove unnecessary exit new 9b72024 TS0-91: Cleanup a little more of webui new f28b444 TS-18 added stats to track ipv4 and ipv6 requests new 3a8008b TS-16: Cleanup some proxy/mgmt2/tools new b26b9a3 TS-18 revert r953844 new 4445bdd TS-18 added stats for ipv4 and ipv6 request via REC new b223f72 Use the URL shortener at ASF. new 1a6d5d8 TS-364: Remove LLONG config option new c98aaf5 Fix errors from "indent" run. new 2ca9f1c TS-320: Do some cleanup on Connection::fast_connect and Connection::bind_connect new 615113d TS-18 added INKHttpTxnClientSockAddrGet() new cba07da TS-266: Mark all deprecated APIs as deprecated. new e89ae93 TS-266: Update all examples to use non-deprecated APIs. new 304b9ba TS-266: Need the new file too... new 2af2835 TS-266: Fix ifdef comment. new 6a72365 TS-266: Meh, fix the comment too. new a7e39d4 Eliminate the tar-ustar option to make build work on older autoconf systems. Also renamed a PsiPlugin directory to make the file names shorter new bc842dd Renamed that dir. new 0eddcd9 Permission check via indentation fix. new fe1a61d Clean up of some old "cache.config" defaults, which not used. new adf6403 TS-109: Segfault when using show:network new 8bd6640 TS-365: Fix remaining (non-API) INK64 etc. new 7a79f87 TS-265: Fix deprecation documentation. new 9b4a128 TS-389: Cleanup after "layout changes". new acb7e67 TS-18 revert r958062 new 80e963e TS-18 revert r953892 new 42fe92c TS-18 revert r953510 new 937dca1 TS-397: Exempt quick filter for 127.0.0.1. new 23ddfba Fine tuning this a bit, 3.0 is too many threads in most cases. new 200f8a1 TS-247: Errors on failing to bind / listen on a specified port. new 96c5cb3 Fix for TS-386 new 12a9d3f Fix STANDALONE_IOCORE which seems to have been broken recently Fix potential va_start/va_copy issue in Stat pages new b29f316 TS-399 Make sure to honor user settings for "dirs" new b423146 TS-364 More cleanup for LLONG. new 3ce0af7 TS-392 Add configure option to enable detailed logging new 65de198 TS-380: more 64 bit issues, this time in the PluginVC code new e5f57f0 TS-380: typo in last fix new a89d6c7 added missing function declaration new 8754dc2 Working branch for TS-291, proxy transparency. new a526904 Alpha version of fix new 300b35b TS-400: Get basic features to compile with Intel CC new 9bf7a9e TS-400: Checkpoint 1 in cleanup. new 191cb91 TS-400: Checkpoint 2 in cleanup. new 0b9d550 TS-400 Checkpoint 3 in cleanup. new 2786c8a TS-400 Checkpoint 4 in cleanup. new 023fa22 TS-400 Checkpoint 5 in cleanup. new e5ac5ea TS-400 Checkpoint 6 in cleanup. new 6badf18 TS-400 Checkpoint 7 in cleanup. new b66aebb TS-400 Checkpoint 8 in cleanup. new 5c6360f TS-400 Checkpoint 9 in cleanup. new 1b06286 TS-400 Checkpoint 10 in cleanup. new 87e4ee5 TS-400 Checkpoint 11 in cleanup. new d09a503 TS-400 Checkpoint 12 in cleanup. new 76758c4 TS-400 Checkpoint 13 in cleanup. new 790a541 TS-400 Checkpoint 14 in cleanup. new 577cc5a TS-400 Checkpoint 15 in cleanup. new 4a22c1c TS-400 Some more cleanup in hostdb. Added storage_size to records.config.in new cf7f39a TS-390: Remove unnecessary stats update. new fa9a86d Slight mods to doxygen setup new 0a463c2 Added a few more "ignores". new 4c5fc0a TS-76: CACHE_FRAG_TYPE is now not a power of 2 new 67a0d4c don't use anonymous structs, it pisses off my compiler new 26641cf missing proxy/http2 include path... we need it new 461b5af this is unnecessary and ambiquous (::ostream or std::ostream) problem avoidance is always the best solution new a656f6b This is used in an array size specification and this should be const new 78dc54e Two prototypes (different even) is a bit sloppy. Pull it to a header and be consistent. Also, some pedantic compilers treat signatures funny on char buffer[32] arguments (different from caller and callee) so lets go more traditional C and do (int length, char *buffer). This should be clean and reusable. new 15ca294 we actually need the 'compressBound' feature in zlib, so check for that. If no zlib, we have no uLongf... we expect a uint32 anyway. new c9812c2 This should be defined for everyone. fixed build failure on linux new eba853e TS076: fix regression test associated with TS-76 new 30c3b4a TS-415 Debian layout for config.layout new 9609611 TS-411: Eliminate extraneous stats thread. new 96ae853 TS-419: Segmentation fault in INKError when error output is made both in error log and as debug messages new e5aae2e Updated the CHANGES file with all major commits / bugs, latest commits first new a6857f4 TS-425 Improve verification of DNS response packets. new 27ccfe4 Added TS-425, forgot. new 991de74 Added the CVE number. new 5ff6c0f TS-425 randomize DNS query ids and randomized single source port new b84c064 Dirty hack for Macs, to make sure it gets the INTU64_MAX definition new 3be7c65 Updated the release history. new df096b6 Update the link to the bug list. new 2c56158 Modified the RAT excludes to reflect the reorg in tree. new 2b9266f One more addition. new 09257bc TS-410 TS fails to use user ID with user name longer than 8 characters new 2c5e091 Updated CHANGES file. new 3e04be6 TS-414 INKHttpTxnPristineUrlGet() returns NULL in reverse proxy mode new d82aa2d TS-414 undo this commit, since Wendy is working on an improved version new 483e94c TS-414 Update so the pristine URL will work for reverse and forward proxy. Also, clearing the url on transaction close. new ccd57ca TS-423 Increase default max in-flight DNS queries. new 69fa981 TS-429 rc/trafficserver start/stop quits with bogus status on success new 82bab7e TS-422 Remove DNS proxy support. new a8a39c5 TS-422 Also remove the now obsolete directory new 37c705d Bump version to 2.1.3. new b256034 TS-415 Fixed to Debian layout new 483f6cc TS-405 Fixes for seprate certa and key files for SSL. new ccc2c6e TS-418 Improvements for Perl admin module new 15e7eb1 TS-418 Added the appropriate licesnses as well. new 2b23f7f TS-424 Fix defaults / max for DNS retries. new c6689a1 This is a merge from the ts-291 branch. It is an update to implement forward transparency. See TS-291 for details. new 4de86d4 Fix for transparency related configuration problems on non-POSIX capability systems. new 2d3ff7c Fix for use of SOL_IP even when TPROXY is disabled. new 7263ad2 Forgot to fix the other instance of using SOL_IP when TPROXY is not configured. new dc32bf0 TS-63: change INK_EVENT_IMMEDIATE return value to INK_SUCCESS. It is ignored in any case, but INK_EVENT_IMMEDIATE is not supposed to be a return value. new fc55e66 TS-413: latest revision of the fix for large buffers fed to the cache new 0182dc5 Temporary workaround for reverse proxy bug introduced by TS-291 patch. An improved fix will be done via TS-433. new 046a813 Improved fix for TS-433. new 43a9f0f TS-210 Add OSX support to 'trafficserver' script Author: Dan Mercer Review: Leif Tested: MaxOSX 10.6 new 0b60544 TS-55: Logging: New default settings for diagnostic logging. new 7d2bc2b TS-395 Added APIs to override the cacheablity of the response. Original author: Vijay Patch created and updated: Bryan Call new 0757c76 TS-43: add support for hardware sector sizes 512-8192 (e.g. 4096, the new standard) Autodetected on Linux raw drives (no support yet for other OSs) and added a config: CONFIG proxy.config.cache.force_sector_size INT To force a sector size for ALL disks. This checkin changes the CACHE_DB and CACHE_DIR versions which means that the cache will be cleared. new 5ceba53 TS-43: handle disk/partition alignment for disks with 4096 hardware sector size This should handle DOS partitions aligned at 63 512 byte sectors new 6cfd2ce TS-42: fix compiler warning new fe6f5fc TS-431: fix regression failure, initialize header_len on non-HTTP codepath in openWriteCloseHead new a21dc27 TS-327 Better warnings / errors when bad NIC is configured new dffa2cf TS-439 traffic_shell shows wrong RAM cache size > 2GB new 80b568b Updates for all recent commits new e3ba09b Fix for TS-438. new d2ce97d TS-367 Remove HAVE_LIBSSL new 0f083d4 TS-211 Add support for FreeBSD in rc start/stop script. new 8a0e84b TS-211 oops, typos suck. new 1a93d8b TS-224 Cleanup / fixed for remap and remap chaining. new 20ed63c Updated CHANGES for TS-211 and TS-224. new 32740e5 TS-43: slipped a sign (- for +) TS-43 fix which resulted in a bad size of disk calculation, this only effected code since the first TS-43 checkin new d18dc71 TS-442 Cleanup some include "dependencies". new 495ed92 TS-445: make the target fragment size configurable: new d545129 fix minor sizing issue in Cache_dir regression test to prevent spurious warnings new 4bc71fe TS-443 Cleanup remnants of MIXT and LDAP/NTLM. new cdab966 TS-401 Remove vestige of SNMP. new 0603b1e TS-450 More ICC compiler warnings. new 70e464f TS-447 Eliminate duplicated configurations. new c628c5d Modify storage.config default size, to make it pass regression tests with default configs new c630f84 TS-451 Remove obsoleted (never used) configs new 2851ad5 Updated for recent changes. new 8a56ac2 TS-228: first phase, cleanup "long" as its size can be ambiguous depending on the compiler new d6815b2 -228: second phase, cleanup "long" as its size can be ambiguous depending on the compiler new 5b87b99 TS-447 Some fixes related to previous commit new d244759 TS-453: fix ram cache hit/miss stat duplication by removing them from Cache.cc new 888986a update changes for TS-445 and TS-453 new 1555f47 TS-390: Implement "new" stats APIs, based on librecords. new abacacd TS-390: Disable V2 stats by default (for now) new 7d10529 TS-390 Remove some unnecessary features / APIs. new 9f36e70 TS-390 Eliminate the stupid NULL enums. new 24789c1 TS-390: Cleanup in the stats code, as preparation. new 8aa0e9b TS-390: Rename some of the new APIs new ff881bf TS-390: Dynamic sized librecords containers. new 112b03a TS-455 Remove remants of NCA. new 8889d35 Updated with TS-455 new 1f5142c Patch for 2.1.3 to remove AS_CASE from configure.ac (tproxy config problem). new 23d1b27 add new release to STATUS new a74b4be Added to excludes, these file neither need nor supports having the AL2 license in them new cc46cff Changed the "tmp" file used for regression test, to make sure we can write to it (now in /tmp/). It is removed when we finish. new c06c0f4 Duplicate a couple of configs to make --enable-debug builds work new 6bb5850 TS-447 Undo previous commit, and move all configs to RecordsConfig.cc new dc980f2 TS-459 Make snprintf() around Debug statements conditional. new 3440258 Make the include file standard-C compatible again new 5d6556d TS-460 Some performance improvements / cleanup for Via: headers. new ea1fb0c TS-454 Replace the dynamic size with a compile time option. new 151e7a0 TS-452 Change all ATS_ defines to TS_ new 037d724 TS-470 Age: headers > INT_MAX should be capped to 2^31 new b540425 TS-457 Eliminate a startup warning new c7ed849 Slight cleanup with the set/get_age() methods to use time_t. new 6d32fd7 undo previous attempt, and bite the bullet on the date_value. new fc287aa undo some more stuff, and try to get it right with AGE. new 2353187 Ugh, typo. new 94e1664 More cleanup for dealing with Age: headers / values properly. I changed the semantics to have a negative value mean overflow, and keep using time_t through the code. This has the bonus of making 64-bit boxes properly handle very large Age: values without getting overflows. new f7fd046 TS-471 Make it possible to "write" Content-Length headers > 2GB. new eb3a9cc Suppress incorrect warning for use of transparent port options. new 7e1b04a TS-313 Better support and handling of DNS round-robin options. new 3ff2aba Items I've been reviewing... new fae8bdd bad assert... new e19674d TS-427: build ATS with clang -- this patch was submitted by Igor Galic (igalic/i.galic) This patch changes 'struct' to 'class' in forward declarations and %hu to %u for printing IP addresss, removes some dead code and add parens around assignments in if (...) conditional expressions. After getting 3 bugs fixed in clang, we now compile and run with clang! new f07d37b Fix problems with proxy.config.dns.validate_query_name when we add on "search domains" to the url (e.g. "localhost" -> "localhost.ogre.com"). new 2609ac7 Avoid compile warnings on extraneous commas new 6a4f98a Fix some ICC compiler warnings, tested with ICC, clang and gcc new 87a4946 Adjust throttle to be consistent, and added a couple of useful configs to the default records.config.in new 6dc5ea6 TS-434 UrlRewrite cleanup. new f4c733a TS-434 UrlRewrite cleanup. new 2d4b8a1 Applying patch for TS-480. new a1488e7 Branch for work on WCCP support. new eb9e305 Initial patch after testing. new 3102f48 TS-482 Move PKGSYSUSER to ink_config.h.in new 758809e TS-485 InkAPI cleanup. new 2cf229d TS-485 More InkAPI cleanup. new 454ab3c TS-486 Remove filter.config remnants. new bd8eefe TS-486 Also remove ARM and bypass configs (no longer supported) new 69f54f6 Fix build for OpenSolaris. Regards to zwoop and lewellyn. new 392a1b1 TS-490 Loop detection in Via: headers new 7233805 TS-490 More cleanup of HTTP transact structure. new b8bcc80 Tiny cleanup, last remnants of VxWorks. new 97ae454 Fix for using client's address for origin server. new 2385c8b Further fixes for DNS avoidance on transparent connections. new c36d4e3 TS-493 new 1877633 TS-495 new d9a8d84 Rebase with trunk. new d47e7ef Fix small memory leak, and cleanup. new 360d8bd TS-496 Don't "leak" VCs when using accept thread new bff08d2 TS-496 Better handling of when to do accept threads. new fbbabd0 TS-497 Move / create some "fast" itoa to ink_string.h new f211058 TS-410 Make regression tests compile time optional. new e3ddc72 Make some very verbose iocore Debug statements optional. new 6d61509 TS-496 Fixes for SSL and the memory "leak" fixes (class allocator). new f63e106 Put max-threads defines to be in sync with each other. new 6d50446 TS-307 Add support for a dedicate DNS thread. new 22d952d TS-494 fix for certficate chaining new 6e9b239 Added some better Debug statements, to help isolating a core bug new 8a9f015 Added some better Debug statements, to help isolating a core bug new d7e3ae4 TS-501 Fixes for stats around origin counter new 065e2a6 TS-14 Make some InkAPI's 64-bit. new 3ce1e76 TS-14 Missed one ... new bac5529 Small cleanup from bad indentation from indent. new 35550de Updated with latest additions. new 921c2d3 TS-508 new a2ff87a TS-509 simple, brute force (and efficient) status code stats counters new d388f42 TS-512 it's neat that his is a power of two... tsxs to help compile modules new 860cd5b add a license statement TS-512 new 2de6be6 fix up ignores.... STFU svn new 3863c09 this is a byproduct as well new 12de205 we can't status_get if the source is SOURCE_NONE.. so don't new 0f41c80 TS-514 Improve code around proxy.process.net.connections_currently_open new 52ffbaf Added tsxs to git ignore new 6ef4f8c Increase the timeout, to help with "larger" content (seems like a better default). new 9c7c002 make the tool a bit more friendly (output) new e42b4d1 Small cleanup from indentation new 6d8d7ce Indentation cleanup new 06aff6a Undo some erronous inlining new 2abb5f3 Updated some minor defaults. new 3d98d43 TS-516 Crasher with stats when client aborts. new 7d31405 TS-517 Eliminate old ssl_ports feature. new 9561d74 TS-507 Less strict tests on Content-Length header and connection close. new e607089 Fix for TS-507. new ceb6e04 TS-519 Fixes for clustering that broke with stats rewrite. new 0e67dfc Upped the default disk thread defaults new cd3b691 Updated with 2.1.4 release new dca8581 Updated files for next release, v2.1.5 new 547c3c8 Typo in previous release new e9b68cf TS-525 make this work with bourne shell -- it was bash only as it was new f523e78 Patch for TS-526, TS-527 new 81965d9 TS-522 Removed deprecated (very old) APIs. new af307d2 TS-435 Cleanup / fixes for DNS. new 8089553 Patch for problems with original TS-526 patch new dda2260 Add back in documentation which was under #if 0 new dbd9c38 * Rearrange the API hooks per TS-529 * Added new API function for optionally skipping the various remap states within the HttpSM TS-530 new 821b67a regressions revealed a problem. reverting till i can look at it closer new 1acd244 Add a placeholder define in ts/ts.h for a usable version number define for compile time checks new d0cc0da I get a warning (-Werror error) for comparison of integers with different signedness. new 6429938 TS-533 new d53fed2 TS-533 ARM needs to sue the i386 version of the ink_queue stuff new 893c8d9 TS-533 and TS-135 new 829fbc5 TS-533 stack tracks on ARM, this needs review new 1aed0b7 First part of TS-534, move ts.h to ts.h.in new c184b26 TS-534 Move the TS_VERSION* defines to ts/ts.h. new 3208aee Fix for TS-535. new 9644e3b Added ts/ts.h to the .gitignore, since it's now generated. new e8b7d34 * Rearrange the API hooks per TS-529 * Added new API function for optionally skipping the various remap states within the HttpSM TS-530 new daba3ae TS-521 Rename all public APIs from INK* to TS*. new 9d16f8b Fix compile error (with clang++) new 5ed5c0f purging INK64 left overs, although it might be better to purge StatSystemV2 instead. new f8d5df2 Reverting configure.ac back. This wasn't meant to be committed (yet). new 027358f TS-520 Rename / modify TSSetCacheUrl() API new 04886f1 TS-458 Fixes for mismatched APIs using "unsigned char*". new 05c486f TS-458 Fixes for mismatched APIs using "unsigned char*". new ca7f143 TS-540 Fixes for SSL and chunked responses new 86702ad TS-435 Fixes for SplitDNS to function again. new 0f7d82c RNI cleanup new 2ec3525 TS-536 More cleanup of leftover RNI (which is not supported). new 7b7ceb7 Cleanup some bad indentation / formatting. new 4dfa481 Fix TS-543 new 61a5a8d remove random AOL stuff new 1381b75 TS-504 Cleanup of "Arg" APIs new 0b12dc3 Fixes for regressions. Boils down to 2 issues: 1. Cache lookup happens before origin lookup 2. Remap being required will bail SM too early for most tests to proceed to the testing point Down to 10 FAILs new 6222240 TS-504 Also fix / cleanup prototypes, so they don't get C++ mangled. new d4a0b53 TS-504 More fixes for broken API prototypes. new 896f725 TS-474 URL scheme is case sensitive in cache key. new 10ceb9b Updates so far in v2.1.5 new 1628337 Meh, left an empty line. new 783231e TS-181 More cleanup for "auth" and "acl". new ca7c27e TS-544 Eliminate streaming media config, and some cleanup. new e808cbb TS-547 Small cleanup of unusued config. new 0d2f0b3 Cleanup of old MIXT stuff. new 6c70791 Plugin first successes. new 3e0e386 Starting removal of Pavlov plugin from main code base. new 3a244ad Initial commit of TsConfig library. new f5983cb Checkpoint before change to tsconfig for WCCP. new aef845f First pass at TsConfig integration. new 4ffac88 First working with new config logic. new 0d6ce75 Adding missing file. new dd62f09 TS-550 Remove std::string from HttpSM (not necessary) new aa7a5dc TS-549 Remove proxy.config.system.memalign_heap new d1f334d TS-228: partial checkin, fixing more uses of "long". Also removed a dead file which usesd "long" new e7fa95a TS-552: remove alpha support (it was a nice architecture while it lasted) new 1700443 TS-551: remove NewCacheVC new 3553ecc TS-551: remove dead directories new fc25576 Remove removed directories from configure.ac new 8363ca9 TS-554 Fixes for StatPages (batch 1) This removes the unecessary malloc (sic), eliminates the duplicated code and checks for ip_allow.config (sic), and overall improvements in code cleanliness. new 21b0b09 remove Windows ME conditional... don't think that is ever coming back :) new 776ad73 TS-228: more "long" removal new 0fba00c Small cleanup on vxworks remnants new 71dc039 TS-554 More fixes for various stat pages, to make them work new 04bef47 TS-554 More cleanup for the Stat pages new 45aa071 TS-554 Minor cosmetic cleanup new b61973c TS-554 Fix the {http} URLs new b251c0a TS-550 More memory cleanup new 500b006 TS-403 Make the periodic tasks only run every 5 seconds. new 0828ecc TS-555 Rename all log2 configs / stats to log. new d256a48 TS-556 Remove the old (obsolete) logs.config new d4fa121 Updated CHANGES file with all the latest changes. new fefc9db TS-559: segfault: fixed by correctly initializing SSLNetVConnection being added to freelist new c89bbcf Add an ignore for the http_remap lib new 8b29eaf TS-18 bring IPv6 functionality back to trunk new 90de109 Added copyrights, fixed some line termination issues. new c921e3a Merge with trunk:1026389 before commit back to trunk. new 7b60b40 Merge problem fix. new f1c6ea4 Adding WCCP support. Adding TsConfig library. new 1728078 TS-565 fix new 59ff55b TS-568 new 6909527 Creating top level lib for TS-569 new 953066b TS-569: move TsConfig, fixed makefiles. new e4ba9f2 TS-569: Missing file new 4bb1bd8 Change dependency order so that yacc runs before lex new ab86c65 Removed include file, and add targets for make clean to work new acf72b4 Tweak to disable TsConfig build without WCCP new b69625f TS-571 Rename libinktomi++ to lib/ts. new e94dc6e TS-571 Rename inktomi++.h to libts.h new 3776232 TS-572 Rename librecords to lib/records. new fb599e9 Update the svn ignores for new WCCP changes / libraries new 3ca3e04 TS-574 Fix build of ts.h and tsxs when the .in files changes. new a66a16e TS-574 Also add the new Makefile.am new 08c7f1c TS-566 Rename and change default value for TCP_DEFER_ACCEPT. new f9fbfa3 TS-569 - cleaning up the Lex/Yacc issues. new 4283926 this addresses TS-578 new 8d4b567 TS-579 Eliminate misguided string copies in the SDK. new b288983 TS-577 Remove one more of the allocators. new 9622231 TS-456 Fixes for some transform, and other, mismatches of int vs int64 in the new APIs and underlying cache new 334fb6d TS-456 More fixes for the transform regressions new b916dd6 TS-171 Fixes for getting the altinfo check to succeeds new e23542c TS-577 Replace the SDKAllocator with a ClassAllocator. new 772d964 TS-18 Fixes for gcc-4.5.1 to compile. new cb98d9e TS-584 Remove RAF pieces. new ca2fa2a TS-586 Fix make check so it actually compiles new 26f2fb6 TS-570 Fixes for DNS to properly schedule and initialize new c6c7a91 Typo. new abafccf TS-580 Add back support for using the default DNSHandler from DNS.cc. new 62f8847 renaming INKFopen to TSFopen. new dc9cc4d TS-587 Cleanup of old code, added more stats. new 9d763a6 TS-587 Added JSON output. new cfa5bc2 TS-587 Added the -c / CGI option. new 7e4b679 TS-587 Added query arg parsing in CGI mode new da2c886 TS-587 Fixes for query parameters new 1854867 TS-587 Added a max_origins option, and renamed the origins query arg to origin_list new d267168 TS-587 More query options, better "parser". new 18a18b5 TS-580 Fixes for typo. new 346a000 TS-587 Beginning code cleanup new 38d4091 Some final tweaks to resolve TS-402. new 92ad823 TS-589 Stub / base implementation for the Task thread pool. new 1ebb701 TS-587 Changed description of totals to be, better new cefac82 axing Management UI references from example/blacklist-1 new a186bce Started aligning example code with documentation. Doxygen: add brief description new 04591c8 have ./configure tell us more about its defaults. new 2ad70ba Fix typo in ./configure default. new f7088cb removing ink_config.h.in from svn:ignore new ba1c88c Reverting r1049326, because the pset was off-by-one braino, and the (accidently committed) proxy/InkAPITest.cc needs testing. http://ci.apache.org/builders/tserver-solaris-trunk/builds/287 new d9d2c1b TS-515 Add better tests for eventfd, making sure sys/eventfd.h exists new 6ad3b8f 'fix' regression failing regression test, by documenting that it only succeeds with default layout. new 4fb3b6e TS-594 Migrate from our own int64 (et.al) to int64_t / stdint types. new e8ce57f TS-595 Bump SDK versions. new c5043df Fix for TsConfig conversion to PRIu64 new 44ebbe3 TS-595 More cleanup to avoid compiler warnings new fac64fa TS-576 Remove old, mostly unused records code new aa93960 TS-576 Fix the version number of the Cluster protocol new b38a091 better Range: handling new ec00931 include blurb new 628ba49 TS-61: multiple preads: this patch is only active if you call do_io_pread on the cache This includes a regression test for do_io_pread which is at least a smoke test of the new code. new eca2326 Indentation fixes, in prep for other changes new aa095fb TS-600 Tiny change to stats APIs to be in-line with another new API new 3f59af4 Typo new 49cd34c TS-601 Eliminate old traffic_net configurations new 1e3001c * Reduce calls to DFA::match on normal requests [TS-603] * Remove home-grown regular expression matcher [TS-604] new 1b7bea3 unsigned new 259aee8 fix autoconf warnings new 4f9b171 unbreak the linux builds. can't win today. new 056625c TS-605 Eliminate proxy.config.net.max_poll_delay configs new aa16911 TS-597 Eliminate dedicated default DNS for SplitDNS new 3968fef TS-599 First cut at new APIs, and a remap plugin new c67f5ea TS-599 Added another 14 options new bcf04d7 TS-599 Added more options, and cleaned things up a little. Checkpoint. new aa861aa TS-599 Added a few more options, and some cleanup. new 4e60697 TS-599 Added regression tests new 1bb2ed5 TS-599 Added more configs new f91c35d Added recent changes. new 40d2177 Fixes to make it compile with tests disabled new 2f44172 TS-589 modify TSContSchedule to take a thread type, and add TSContScheduleEvery new eaa0c36 TS-614 Remove remnants from InktoSwitch. new 26052fe TS-615 Change default settings for MSIE User-Agent sniffing new c15d4e4 Added plugins exclude. new 71b4ab6 Added some ignore propedits new a619986 TS-616 Support normal default path for remap plugins new 4256d75 Updated with latest changes. new 884f57f Fixed missing thread pool options. new 7c88900 TS-616 Fix the Makefiles for examples as well new 8486e1f Cleanup: Getting it to compile with gcc < 4.x and eliminate a junk file new 769d220 TS-618 Eliminate poorly supported atomic assembler new edd55ef TS-613 new 7508c0a TS-613 Removed old NTLM/auth code, which used the old config for transp proxy new 456a7ef TS-560: RAM cache compression moved off net threads new 731d0c7 TS-613 after re-open new 0cf7f3d remove some old dead tests new d31c6ee remove never-used decade old code new f28a42d Remove ancient Solaris device driver UDP accelerator new a647043 remove yet another unused piece of residue new a3f188e Remove more never used cruft new bf34e29 TS-620 More 64-bit fixes to the SM new 72d0496 fix a 64-bit issue (unlikely to have caused any effects) new cd6db9a Updated with latest changes new c385cc3 TS-620 And even more 64-bit fixes to the SM new 556c193 Oops, reverting one bad change from TS-620 new 86ef3ad TS-620 Two more fixes for int64 new 4622824 TS-620 Changed a few more int to int64_t with allocation indexes new db3be30 TS-620: remove now bogus assert that Content-Length should not be set new 91cde0e Added license blurbs and RAT exclude new 9f9feda Exclude dir should have a trailing slash new 5987b5a these don't work under Sun Studio on the buildbot new 0309705 I need to learn to copy and paste better. invalid cast new e723c61 Merged from 2.1.5 new f62021f Setupfor v2.1.6 new bef2d5a Mission critical changes, thanks daemonkeeper. new d38c628 TS-632 Fixes for bad cast, and cleanup for Intel CC new 05d3691 TS-627 Fixes for "make check" to succeed. new 8d2ff7c Add comment re: safety of the recent changes. new d8baa15 Removing traces of CCAS/CCASFLAGS [TS-618] new b1857fb TS-583 new dbd935c TS-583 missing autoconf macro fix new 914c097 TS-583: patch for TS_ARG_ENABLE_VAR new fc1cf4d TS-634 new bee6269 TS-491 Some cleanup as a start for fixing this new 9d3c3bf TS-491 Added the CLI interface to TrafficCop new 380588c TS-513 Fix configure issues for sqlite3. new 4a599f8 This file is entirely broken, I'm only fixing what looks like a copy/paste error. The best fix for all .tcl files will be to get rid of them. new 264a703 More work on TS-324, by phasing out TCL bindings. new 37d70c1 Removing more cruft from WebUI new 49196d4 Cleanup code to fix errors with Clang's new -Wself-assign new 67591e1 TS-593 Cleanup of inktomi.com new 51f52f1 Not only are these files broken on a modern Solaris, they are also unused. new 1266dc3 Removing unused code from traffic_shell along with unused, outdated and ugly tcl code. new 7a826b6 Removing dead code. If we ever get to run TS on Windows and we need perfmon values please implement this in PowerShell or directly in WMI. new e5c9d27 TS-491 ports used by Cluser function opened even no clustering new 60b7aea TS-582 Add an example to show how to bind a specific IP. new b2a9b1c TS-631 Rename proxy/http2 to proxy/http new 627b3e5 TS-491 Fixes to make it compile properly new bfbb2bd TS-631 Rename proxy/mgmt2/api2 to proxy/mgmt2/api new acf8b2c TS-631 Rename proxy/mgmt2 to proxy/mgmt new 8129a7a TS-631 Rename REC_BUILD_MGMT2 to REC_BUILD_MGMT new 6ce1442 TS-636 Remove StatAggregation.[cc,h] new f5ed7d9 TS-637: remove unused file new eab70b1 TS-637 remove SafeShell, CheckStats and StateEventLogger new cae1658 TS-637 remove ClusterHashStandalone new 24908c5 TS-637 remove MgmtPing it was found to be unusuable in prod new 8eae206 TS-637 remove SimpleQueue new bedb103 Minor cleanup new bf1423b Removing dead, #if 0ed code. new e215be0 TS-637 Remove update_records.cc new 0e25915 A bit of configure.ac cleanup, and a fix for WCCP building. new d9fcff8 This is a good safe-point as we're back to compiling/linking and running. Regression tests are passed also. new 6f77306 Collecting some low hanging fruits: Remove all unreferenced *.ink files from html2 new 862f935 More low hanging fruit: Remove all unreferenced images. new 3fd9d42 Should've done the test compile *before* comitting. new 2ee54d8 Removing a couple hardly gifs from html2 and reducing functions from web2 [TS-641] Trying to find a horrible failure of the build system. new 6383749 Removing a monitor_on.gif and all references to it. [TS-641] new d51c068 safe point for [TS-641]: removed all references to WebHttpContext new a8f59fa The WebUI is a huge beast. This commit is for[TS-641] removing almost half of the files. The rest are more hairy, in that they are entangled with other mgmt code. new b52b343 [TS-641] html2 is now almost gone new 52a4007 [TS-641] html2 is no more. new 1188b09 Revert, in order: svn merge -c -1059585 . svn merge -c -1059550 . svn merge -c -1059439 . svn merge -c -1059430 . svn merge -c -1059421 . svn merge -c -1059419 . svn merge -c -1059341 . svn merge -c -1059339 . svn merge -c -1059333 . svn merge -c -1059308 . new ba95f9c TS-638 and TS-640 One CLI to rule them all new af6bc36 TS-638 Move proxy/mgmt/cop to cop/ new fef71ec TS-638 Move proxy/mgmt to mgmt/, part 1 new 2e83ad5 TS-638 Modified the .gitignore properly new 223af94 TS-638 Cleaned up gitignore a bit new dc9ba90 TS-638 Moved traffic_line over to cli2, mostly functional new 18d0fb4 TS-638 Removed most of the mgmt/cli dependencies new c348c1d TS-638 Removed the rest of the mgmt/cli dependencies new 7cc4582 TS-638 Eliminated CLI (R.I.P.) new ce5de73 TS-638 Finalized the traffic_line features new 14464c6 TS-638 Added support for the new CLI to the perl module new a9e63e6 Hmmm, why didn't mgmt/cli die new 26d0dfe TS-638 Make it work on Solaris too. new f1df1b7 TS-638 Rename the new cli2 to cli new 039ebe5 TS-647 Move Layout out of iocore and into lib/ts new d873927 move setHostnameVar() to mgmt/utils/WebMgmtUtils new 31c26d2 If we don't ax computeXactMax(), this falls under [TS-648] new a54eb5b TS-649 Cleanup to have a chance to make it a shared lib new f8c1103 TS-649 Dynamic libraries for mgmt new 7b59dcf TS-650 Remove the dead v2 stats code new 88f8525 TS-649 Hopefully fix build problem on Solaris. new dd04300 TS-649 Also fix the solaris build of traffic_cop new 02a7c71 TS-639 Rename the management APIs from INK* to TS* new d7d6bf2 update our random number generator to a newer, faster 64-bit model new 8411134 TS-653 Bogus logcat conversion of squid timestamps new 26eba4a TS-643 unable to purge objects on other servers in full cluster mode new 8a31a39 fixes TS-635 new 75913b4 TS-655 Reorganize some code to reduce binary foot prints. new f0f5e23 TS-505 TS-506 Poor performance on cache misses on frequently fetched objects new dad8b66 TS-505 Cleanup unused configuration new 0d4e11c Update the directory layout new 0274998 TS-655 Fixes for solaris new 6059226 TS-655 More fixes for Solaris new 3a0a7e0 TS-655 More fixes for Solaris new 89f2d92 TS-660 Cache scan can not be canceled. new 1828e00 TS-661 Delay per-txn config copy until SDK requests it. new a3389af TS-661 It would help if I did it right new 18d1c36 TS-662 Make per partition stats for bytes used work new 3267d34 TS-663 new b6ddbb6 TS-664 new 65bedd0 TS-664 new 5438961 TS-664 new ef72c89 [TS-665] Remove HTTP_ASSERT() and HTTP_DEBUG_ASSERT() new e8933bd Remove check for sin() in libm from configure.ac new ca43735 TS-668 Add URL stats to traffic_logstats. new 9d398e2 TS-668 Disable sort() on Solaris, for now ... *sigh* new e4a0c59 TS-668 Fix solaris build (thanks john). new dc33143 TS-489 Remove the "connection collapsing" feature. new 49f71fc TS-651 Clear all stats when we ask to clear the local stats. new c9dc7f1 TS-663: additional fixes new 7e57465 TS-663: additional fixes new c2f29eb prevent a debug assert by clearning the open directory pointer for a read new 4dfdc43 TS-644: fix clustered cache pages crash new f7e74cd Fix typo on the default group. new ca4bd93 TS-671 Detect install group based on install user. new cc5a30a [TS-672] remove NTDefs.h new 7c66066 extending svn:ignore new bba26c3 [TS-641] removing navigation_tree new 13bb044 [TS-641] removing c_basic.ink new a06b065 [TS-641] removing c_config_display.ink new 1b6e05b [TS-641] removing all unreferenced .ink files. new c68ec03 [TS-641] remove all unreferenced .gif files. new c44e98c Enhance Warning for truncated documents to give more details. new ffaf8f7 TS-673 Make the default configurations more conservative new 3d9c859 TS-590 Checkpoint 1, this compiles and passes regression new cbe9259 TS-590 Checkpoint 2, this compiles and passes regression new c4077ff TS-590 Checkpoint 3, this compiles and passes regression new 175aa7e TS-590 Checkpoint 4, done through the cache APIs, working new 1a8dc83 TS-590 Checkpoint 5, many changes, still passes regression new 79008a5 TS-590 Checkpoint 5, done through InkAPI.cc, passes new 2eb21f3 TS-590 Checkpoint 6, done with IO core as well, and passes regression new 06dd449 TS-590 Eliminate TS_ERROR_PTR, and cleanup error checking new 798329dd TS-590 A few more changes per suggestions from amc new c3d4e6d TS-590 Improve a mime buffer memory allocation new 3530dfe Fix tsxs to use CFLAGS / CXXFLAGS, and make -v work new 447e01f Add tools directory new d1e172b TS-590 Change the last int-as-boolean return types to use TSReturnCode new c3b4f7f Create tools directory, and move tsxs.in into it new be3b18f Create tools directory, and move tsxs.in into it new 02536bf Meh, this is moved to tools/ new 0ae68cc TS-590 Add the apichecker, fix one more API, cleanup new b730c2e Adding svn:ignore new 33aa41c [TS-641] Remove inktomi*.css and some files only referenced by it. new 0d5a9d5 [TS-641] removing mgmt/html2/charting new 9fb9297 [TS-641] remove the now empty mgmt/html2/tune (r1073963 removed the last file therin) new e0eb7bd TS-674 new 9d363fd TS-674 : fix time_t printf problem new add4e27 TS-674 One last little tweak new 6c3bcfa TS-678 Add a config option for try-lock retry delay. new 45c6b8e Updated with the latest few changes. new 0ef98da Added the libtool generated wrappers / stubs to the RAT excludes. new bfda94a Updated for v2.1.6 release. new 68be554 Bleh, messed up the default value in records.config new eef9611 Update version for v2.1.7 new 5f74f1c TS-675 Make redirect and reverse maps work again. new 8aee31d TS-675 Fixes to compile on Solaris new 463d799 TS-684 config.layout for gentoo linux, may also be used on Fedora new 55c40c1 TS-687 Build failures on FreeBSD8 new 2720e86 TS-682 Segfault when partition.config is used. new 1b3c327 Removed MIXT from the default config. new 49d5dc6 TS-688 Remove the "tag" modifier from parent.config. new ad69deb TS-657 Proper validation of RWW settings on startup. new 73e779a Updated with changes from today. new 572dffe TS-550 Remove MgmtPlugin.{cc,h} new 0899d9c TS-689 Restore TSMgmtUpdateRegister() to the SDK APIs. new f09fded TS-690 Schedule some callbacks on the ET_TASK threads new a3f37db Typo from r1076924 new 13ccc71 That was a bit too much commit, for a simple typo fix. new 42bcc6f TS-680 Change many typedef void* types to anonymous structs. new a1c89c2 TS-680 Fix for scheduling issues new dcdff2a TS-676: logic in Store::clear and Store::read_config is wrong: fix by mohan_zl, thanx! new bd30738 missing comma new d0ba1ce TS-692 Add an "experimental" API to modify the outgoing IP address. new 82f82af TS-691 LogFilter not working for "int" types new 9c7b28e TS-696 make check fails on libtsutil due to missing libresolv and librt new b1a019c TS-609 Added suport for treating the 64-bit config ints as 8-bit ints new 8da736e TS-700 new b82969e TS-692 Change name to TSHttpTxnOutgoingAddrSet() new 08b2836 Convert hardware sector size Error to a Warning and clamp the value below 8k. This should only effect Solaris. new c8f66d5 fix the random number generator so that it is not always the same for every thread. This was causing collisions in the cache keys which was causing document truncation. new 5f2f68f TS-705 Fixes for gcc v4.6 new e4f9fd0 TS-705 Fixes for gcc v4.6 new 1e407cb Updated with all the latest v2.1.7 changes. new 4d1ca6d TS-209: add support for raw disk on Solaris: credits: Igor Brezac for both the code and testing! new 044485a TS-708 new e047677 TS-708: Remove -fPIC, libtoolize TsConfig new 2e9e0f2 TS-588 Phase one, cleaning up APIs and fixing core code new 58cd4bb TS-588 Phase two, change the RRI struct to be less insane new de4ab24 TS-710 Do not dlopen / reload a remap plugin .so more than once new 6d336e7 Updated with last changes. new 0cb6525 Updated with TS-711. new be51ee0 Update for 2.1.7-unstable new 5ba597a Updated the license with the official project license new 3b19dae Copyright fix new b34549a Updated the license with the official project license new 0e809e7 TS-588 disable "homepageredirect" effectively, but this fixes stats pages. new e1a4e70 TS-712 Fix compile problems with clang / llvm new f6b1b98 TS-713 - honor the offset within do_io_pread new a43c68c TS-545 Clean out more cruft from MIXT legacy. new 45f1017 TS-704 Link traffic_server dynamically new 7d7c719 TS-550 Remove an unused / unsupported debug tool new 4535e7c TS-550 Use our standard Queue instead of List for regex map list new 30ee098 TS-550 Use our standard Queue instead of List for url_mapping new 62079bd TS-550 Use our standard List container for the Trie class new af0d5ef TS-715 Fixes and cleanup for Perl client. Author: Billy Vierra new e467b20 TS-633 Fix reverse mapping with different schemes new f371b2a Remove broken assert, I blame amc (not really, thanks Alan!) new 3997c46 TS-465 Allow for existing Server: string to not be overwritten. new c5e6a16 Change the default fragment size to match the config file. This should be a no-op in practice. new 67c8af7 TS-624 make install should not overwrite etc/trafficserver/* new e8f1112 Tiny cleanup new 9300791 Update the svn ignore with file name changes new 53645cf TS-562 Fix TCL linking to honor custom library dirs. new 5a1b8f4 Fix some valgrind warnings. new 09b2a81 TS-550 More fixes to avoid unecessary copies and stuff for Lists new fe50bfd Added latest changes. new a86d375 TS-714 traffic_shell hangs on any command new 013f601 Added the libtool generated traffic_server. new c324be7 TS-720: remove dependencies in STL, add new templated containers. new fa4d08f TS-685 Rename partition.config to volume.config, and all code to use volume/vol new 350a5e6 TS-685 Rename the *Part* source files to *Vol* new 2c02dbb TS-728 Remove the --with-webui configure option, and related ifdef and code new 551d3be TS-728 Meh, nuke the html2 dirs too new 5ecd0a0 CHANGES: Catch up with current status of reality. new 83bdbe0 Update .gitignore new 7bde906 "Fix" build for Solaris (fix by postwait). new 128ef93 Have git ignore svn files, fix minor compile issues in wccp support new 363a90e Fixing virtual destructor problems in wccp. new 50c9bff Fix for compiler error. new 5270e91 Fix for compiler error. new ecf7fbe TS-721 Incorrect http hit ratio in stats new f24d88d TS-729 Fix via header bugs, unlikely to cause a crash though. new f00296c Meh, wrong type in comparison... new 3b8490c Gack, missing a comparison. new c627ecd CHANGES update for r1087568 new 83a8226 CHANGES update for r1087807 new 54c9732 TS-641 Remove a bunch of Web UI related configs and code new 6d8dca1 TS-621 Update records.config.default.in with changed / removed configs. new 63c5e6a TS-629: fix some non-portable char == unsigned char assumptions (ARM). Credit to: Nick Kew new 5c47118 TS-212 Startup service support for Solaris new 25abcc3 Hopefully fix the build problems on 32-bit (patch by john) new 76dd070 Restore the config name autoconf_port, to avoid confusion new d51d08b Add the DOAP file new 91cca8a Updated description. new c0f2407 Fix compiling on gcc-4.6 new 66b46d0 TS-734 Remove unused fields in net stats pages new 8e8dd98 TS-719 libtsutil.so is not self-contained new b2a86fa Added TS-719, Author: Igor Brezac. new ebdcb9a Fix for crasher from leif April 12, 2011, stale open directory "od" needs to be revalidated when the partition lock is dropped. new cda70b2 TS-735 Disable ccache by default, use with --enable-ccache new b80b24e TS-737 Small hackish fix for rc/trafficserver.in so rc/trafficserver will work with FreeBSD new 8563409 Fix a potential issue in the way freelist pointer version are encoded which might have effects for very large virtual memory machines. new 4dfc56f TS-740 Traffic Server fails to build on kfreebsd new 13ed561 TS-742 Added some more debug info new 0c964c5 TS-742 assert triggered wrongly new ded04eb TS-741 traffic_manager handles sockets incorrectly: loops error 88: Socket operation on non-socket new 134bb6e TS-743 Support separate configs for keep-alive enabled for _in and _out connections new be10fed Updated with all latest changes. new 95caa74 TS-716: fix for DNS crash: bad memory management of HostEnt structures. It is not clear that this fixes the bug entirely. Some of the stack traces are consistent with this bug, but some are not. new b630320 TS-652 Remove use of RAND_seed() new 4f4bd2a TS-168 Small cleanup new 86c9045 TS-716: bug where NetVC could be double free'd. new e1341f5 TS-744 Configurations to control SSL session reuse and cache size new e09e92a Updated with latest commits. new 5236253 TS-746 Allow to remove URL fields with "NULL" (or 0) values. new cbba722 WCCP clean compile tweaks new 4b589d9 TS-702 new 4f8d683 TS-748 new 8dcf602 TS-748 tweaks new 5acf9ad libtool make building stuff easy.... sure it does. Crun only and not Cstd are deps of stlport4. you can't use both -- this patch undoes some libtool.m4 wrongdoing new 51429a0 TS-751 Experimental TSHttpTxnCacheLookupStatusSet(HIT_STALE) calls cause a crash Author: William Bardwell Review: leif new cb87521 TS-753 Some more cleanup in InkAPI, move a few experimental APIs to ts.h new dcc8b94 TS-749 Connection hangs if origin server goes down in the middle of a response Author: William Bardwell Review: leif new de2af1f TS-752 If you cancel a scan really quickly you can get a NULL dereference. Author: William Bardwell Review: leif new 557f591 this macro doesn't seem to be present on some machines new 1368fb2 Further setuid fixes for TS-748 new 6e0e3ed TS-756 new 0878248 [TS-755] help init daemons like upstart keep track of *all* traffic server's daemons when started via traffic_cop. See also: http://www.mail-archive.com/dev@trafficserver.apache.org/msg02542.html new 39548f2 Add an upstart script for traffic server. new a39e7e7 r1097951++ add the file to configure.ac, so it will actually be created. new becffba TS-752: cache scan issues: fix: wbardwel, errors in integration: jplevyak. new 9b491f7 Updated with latest changes. new 1649375 TS-750 TS does not fail-over if one origin server for a 2 address hostname goes down. new 5b3977e Added missing ignore new d700437 Updated with TS-750. new 22d9064 Add the license blurb. new 6509cec Add the solaris.txt file as a RAT exclude. new 93c547c Bump for v2.1.9 new a3c94ef TS-757 Change TSNetAccept() API to take an option for enabling (and number of) accept threads. Also have it take a protocol "domain" argument, to be consistent with the underlying internal APIs. new a129cce TS-759 Makefile in proxy/config handles $DESTDIR incorrectly new 7171caa Updated STATUS and README for latest releases new eca9c68 Updated with latest changes. new ed6931c TS-761 Fixed bug where 3 remap plugins couldn't be loaded. new 19578eb TS-762 Range values like -10 are processed wrong Author: William Bardwell Review: leif new 74365cd TS-763 When creating multiple SSL accept threads, we use the wrong instantiator new 55003a0 Cleanup on when to start ICP new beb7edc TS-765 Make the backdoor port (8084 by default) only listen on 127.0.0.1 new 30b0c54 Updated with the latest changes. new c187e78 Remove duplicate stat new 4138138 Remove unused code new e276c88 TS-562 Make --with-openssl path be honored with an -rpath to libtool new 449a4e4 TS-562 Make --with-pcre path be honored with an -rpath to libtool Make --with-zlib path be honored with an -rpath to libtool Make --with-expath path be honored with an -rpath to libtool Make --with-lzma path be honored with an -rpath to libtool new 8562d55 Fix crash in atomics on i386. It seems that the compiler has gotten more aggressive and requires the volatiles to be declared volatile :) new 8627a9d TS-771 Remove remaining v1 log buffer code new 16d5015 Updated with latest changes. new 5952341 TS-770 proxy.config.http.doc_in_cache_skip_dns is not being read from records.config Author: Yakov Markovitch Review: leif new a9e80c3 TS-772 Make proxy.config.http.doc_in_cache_skip_dns overridable new dfb7ec0 Updated with latest changes. new fa791ac TS-772 Adding the new overridable config to the InkAPI.cc as well new 3a5b707 Fix (at least partial) for the 512GB limit bug. We need to rationalize the off_t vs int64_t vs uint64_t issue. new 055df40 Updated with TS-773 new c1d1298 TS-774 Add new option, --enable-static-libts new a514041 TS-776 memchr in glibc has evolved, and is faster than our version, replace new 1d60d2b TS-776 tune the default number of net-threads better new 5430969 TS-776 Make records.config be in sync with RecordsConfig.cc, and fine tune settings new 7acbb74 Add svn:ignore for rc/trafficserver.conf new f3b0787 Cleanup of old junk, that should have been removed earlier new 32169b4 TS-775 Disable cluster autodiscovery via multicast when clustering is disabled. new 3a5ec51 TS-780 Retune the number of SSL threads new afbdf03 TS-781 Cleanup of unusual configs, and better defaults making records.config leaner new a1de6fc TS-780 Fix the getNumSSLThreads() calculations to be saner new 5c66b1f Updated with latest changes. new 030c092 TS-782 Remap processor creates a remap thread even when asked not to new 4560e8f TS-773: the cache directory (and AIO reads and writes) can how exceed 2GB (MAX_INT). new 8f7e357 TS-784 Don not use class allocator for remap processing when no remap threads are enabled new dd6346a TS-779 Set thread name for various event types new a49bb67 Updated, sorry Igor, but better late than never. new ad3b73b TS-786 Add a perl module to edit a records.config configuration file new 783efa2 TS-786 Simplify load a little new 115695f Add another stub for remove. new f9e05ff TS-786 Fix the remove function. new 18b21ab TS-786 Support the append() method. new eb2b65c TS-786 Small cleanup of arg parsing. new 61858ff TS-786 Added an example for forward proxy configs new 5923ae1 Minor fixes. new f4454ce Make set smarter, fix forward_proxy.pl to work new 6582123 Add proxy.config.http.normalize_ae_gzip to the default configs (but disabled) new 2b2802f Move some constants out to a shared Config.pm module new b467e0d Fix open() to check for errors new 8d26a76 TS-787 Disable SSLv2 by default (when SSL is enabled) new 0188c46 TS-789 PURGE should purge all alternates, no matter what the request headers indicate new 766dabc TS-791 Remove ShmemClean.cc new 9e1f355 TS-404 Add a new API, TSOSIpSet() which allows you to bypass the origin server DNS lookup. new ae5b733 TS-778 Compile Fails on Solaris 10 (gcc) new fbcf457 TS-783 Port ATS to IA64 new b3f3744 Updated with latest commits. new bf67c69 TS-792 Add a config option (disabled by default) to support mlock() and mlockall() new 8218cde TS-788 Cleaned up the request and response cacheable apis new f0cfb5d TS-769 Fixed infinite loop when getting a 505 response from the origin and the connection is keep-alive. Now downgrading keep-alive all the time along with the protocol. new 3df8f56 Updated CHANGES with the latest commits. new cf825d3 Tune the hostdb slightly (little more conservative for large RR) new e87913e TS-797 Wrong delete used in stats processor new 0adc8bf TS-800 AC_LANG_SOURCE warnings with autoconf v2.68 new b1cc94b TS-679: Make Plugin API IPv6 compatible new 1279c6d Testing for TS-679 repair new ef933fc Testing for TS-679 repair v2 new c4f8c8f Repair tweaks for TS-679, v3 new 3d39730 TS-793 Improve print statements for ink_freelist debugging new 4b103a9 TS-806 TS_ADDTO removes duplicates, so avoid this by using the -R option to libtool new 3e1a81a TS-805 HostDB wastes a lot of storage for round-robin entries, and the calculations of size are off new d91408e Updated with final v2.1.9 bugs. new bf62122 Updated with v2.1.8 and v2.1.9 releases. new 092af4b TS-805 Fixes for size of rr_srv_hosts in class method new 22bd581 Add new dependencies to README as introduced by amc's capabilities patch. new fc1c2fa Adapting Debian Layout to the one they actually use. new eccba64 Add a simple script to tools that helps with PUSHing content into Trafficserver. new 134616e Use the #defined DEFAULT_TARGET_FRAGMENT_SIZE instead of a raw number in initialization of the configuration variable. new b0dbf6b TS-809 ts.h broken when compiling C plugins new 485d960 TS-810 Typo in switch statement + slight improvement new 3b0e9e6 Updated with fixes since v2.1.9 new 6d154c8 Branched for v3.0.0 release. new 1f5af19 TS-798 We add broken remap rules when we encounter parse errors of remap.config. new 059dbd9 Changed the TS_VERSION, and updated the STATUS file new 8938c9e Updated with an additional commit to the TS-798 proposal. new f992c42 adding my +1 after talking with zwoop a bit new f49a30d voted on a patch new 9d64ebc promoting remap proposal to accepted new 507f21c Merge changes from r1129268 from trunk This fixes [TS-798], preventing us to add add broken remap rules when we encounter parse errors of remap.config. Author: zwoop Reviewer: ericb, bcall new 7cab3d3 Added back the accepted proposal for backporting TS-798 new 180efa1 Better text. new 8acef85 Added the missing SVN link, and updated code with all changes new 21de002 Removed. new 1f2e28b Updated with TS-818, please review / vote. I have high confidence in this fix. new 910e2c7 Added TS-820 to backport proposals. new 9a4b8f6 Added TS-825 and TS-827 new c3540d3 vote new 9a31ed2 Added ming_zym's votes. new 91a0b09 Backport TS-820 from trunk, thanks for the reviews new 4e136df Added TS-820, forgot, sorry Igor. new 7c78b57 adding my +1 new 4fb7f3c Added jplevyak (he voted via email). new a05cbf3 Merge approved backport bugs from trunk new 9196de9 ugh, i guess the release date should be in there, "auto backporting" this to 3.0.0 branch. new e88bc29 Added a patch to consider for backport to 3.0.1 (memory leak). new 8d07e68 Added TS-839 for review / votes. new c9f6158 vote new f87c109 Propose [TS-842] for backporting new 15dbdbf Voted on TS-842 new 83fdbb8 Propose [TS-840] for 3.0.x new cea3934 Added TS-826 for backporting, voted on TS-840. new 5fd04f0 Added TS-847 for backport to 3.0.1 new e13a307 vote on backports new f569dd4 vote new 5a33182 Backport [TS-847], this fixes a bad timeout when using the CONNECT method. new bab60e6 Backport a make check failure: TS-840 new 7808c05 TS-840 extend svn:ignore new 0ca2ecd Backport [TS-839]: Build problems when specifying lmza location. new 21228d6 Move the 3.0.1 backports to it's own section. new 171f57e Propose [TS-868] new aa9cede Added TS-860 as a backport candidate. new 0a15afb Propose for TS-833 and TS-834 backport new c380617 vote new 1854aae Votes on 833 and 834. new e48cc46 backport TS-828 new 55ad7a0 backport TS-833 new adc5a3b Added TS-875 as a backport candidate. new 9c27ea2 these are obvious backports to me new 87ac06e Backport TS-826 new 8d18658 Backport [TS-834] new d4bfb8a Another zwoop managment success new 547a2c6 Backport TS-875 new 9eff994 backport TS-860 new ba9a8ba backport TS-868 new 7b64cfd backport TS-842 new 3f97af9 Bump version to 3.0.1 new fae1321 update status before spinning 3.0.1 tag new 7b8a746 3.0.1 released. This branch is moving on. new 2a7e1cc propose/vote new 9e2fe32 [TS-730] add r1148983 to backport proposal new d390cf7 Added TS-859 as a candidate new 0c31b7d Added TS-906. new 40010b8 Reviewd TS-730. new 9ced895 Added TS-888. new e847c20 Remove extraneous LF. new 30c870b Added TS-916. new 533d388 Oops, forgot to vote on TS-916. new b654967 Added TS-876 and TS-867. new a1af582 Remove TS-876, I don't know that it should be backported (but feel free to add it back). new beace2e +1 on TS-859, 2 users report working new 2631b8b cast vote for TS-859 new 6059473 Backport TS-859 new 177d9b9 cast vote for TS-888 new 99f530e Add TS-927 (compile on FBSD 8.2) new 5c883fe propose TS-883, vote new e06851b Get ready to vote and promote new b321606 vote new deec3f3 promote new f29954d Merge r1159906 from trunk: new 9c3ca5c Merge r1155125 from trunk: new 0329b51 Merge r1147994, r1148983 from trunk: new 39d6501 propose r1171365, which fixes make check on Debian sid and Solaris, ABI question re TS-906 new c567f42 cast vote new 981ac74 remove weird cast new cb8764a i should be unsigned... new 2cb487d Vote, promote, add backports to CHANGES. new 47a2b07 Backport r1152536 new 0c006ef We're at 3.0.2 new 1317e33 Adapt svn:ignore for --enable-wccp new ed77f32 cast vote on TS-969, which does no harm new dc0f7e1 votes... new 8bb8d16 promote new 10d3999 Already fixed new dda81da Merge r1148096, r1148103 from trunk: new 447633c Merge r1158321 from trunk: new a5a2ed7 Merge r1153595 from trunk: new a0245b1 Hmmm.... weren't added with commit :/ new 529ddec Update changes new 6bd7fdc Tested new d24fca3 promote new 207ba40 Merge r1159376, r1159436 from trunk: new 80a2d8e Sync CHANGES new 0dc221b vote on -0? options new 39e03e1 Voted as per my new manager's orders. new ed9b350 promoting new 51a77e3 Backport for TS-969: tests failing on some Debian sid and Solaris new 3fb4f22 Backport for TS-967: Allow for our default -O3 options to be overriden via CFLAGS/CXXFLAGS new 52d53c8 Backport 1152543, to clarify "documentation" in the remap.config. new 972bc38 Added TS-1011 per Theo's wish. new 5d74c06 propose for TS-1013+TS-994 and TS-857 new 7bbc2cd Fix make check problems by importing changes from trunk. Why do these *randomly* fail? new 652fa95 vote, comment, fix proposal. new 45555a9 voting has been cast new b68a300 TS-857 should not be merged new 3cb6be2 promote new 3a1d63f [TS-906] HTTP: We do not honor / use the configuration option for proxy.config.http.forward.proxy_auth_to_parent. Author: Conan Wang Review: zwoop, jim, ericb, iglalic Backport: igalic new 19ca52d [TS-1013], [TS-994]: Allow ssl_multicert.config to support CA chains per host. Review: zym, igalic, ericb Backport: igalic new 11657e8 wkl says he's not the author new 718839d [TS-1011] SSL doesn't work on Solaris. Review: zwoop, igalic, ericb Backport: igalic new 02f5e45 STATUS update. new f8a9093 Added TS-1030. new b74e530 vote new 3469191 Added my -1 on TS-857, it's definitely crashing trunk, badly. new 2a92dc9 vote +1 on TS-1030 new 1552a2b promote new bf779ef merge was done in r1210237, svn:log is corrected new 7fcb7b2 Fix up rat-excludes.txt new 0fe0cb9 Added TS-1037. new 207616d Update STATUS, bump version. new c0c4b2d Backport proposal+vote for TS-1046/r1212075 new dda6990 No, really. Not like this. new 77531a9 Backport r1213184: n.b.: This merge contains no functional changes TS-1047: Fix lots of spelling mistakes Author: Arno Töll Review/Backport: igalic new f91d9aa Propose TS-830, vote new 630d7a0 Voted. new c73cc63 clarify TS-1037 in 3.0.x/STATUS new e6d834c Add TS-1055. new 4a80db9 Removing the Machine.cc backport, we can not backport all the dependencies. new 23ca353 Typo... new ca3bc1a Added TS-1014. new 8f2ea73 vote for merging TS-1014 new 554fca5 propose, vote for merging TS-1065 new ad8f77b merge r1226700: Fix link to docs in Solaris SMF script. author: igalic review/backport: igalic n.b.: This being similar to a typo did not go through STATUS. new cadfc43 Updated. new 3f26abd Added new proposasls for backport new cd13792 Voted, you should vote too! new 2ef38d3 Added TS-1061. new 8782254 Removing TS-876 from backport proposals new 1b4a082 Added back TS-876 for 3.0.3 backport proposals new 2cbb61c Added TS-1095 to STATUS new 2c687f4 Voted, so should you new 0352159 Added TS-1038 to backport proposals new 28218a0 cast my vote new ac5c47f Voted. new bcbb47c promote patches new 3778bdc Backport TS-1046 r1212075/bd44912a30f0d89b0dca63a54158797dc67a3a98 *) Build: Add possibility to extend tsxs command line for -Iincludes. new f384a8a Backport TS-830 r1181096 / 2c67dc6b2ff530eadb802e7191a880f1657fa142 *) Management: traffic_line -r returns "Variable Not Found", even if it's a permission issue review: igalic, zwoop, zym Backport: igalic new 5da7386 Backport: TS-1014 r1225944 / bca33e851b374de8ce3d25b90278c14e79a95d9a *) HttpSM: slow log can not print logs well on 32-bit system. Author: weijin Review: zwoop, igalic, zym Backport: igalic new 590be40 Create stalled issues section Move TS-857 to stalled issues. new 2160f41 Vote on a couple of the more obvious ones new 811f490 promote new 953fce7 Forgot to add patch new 83b2411 This is not a backport, as it is 3.0.x specific! [TS-1095] 3.0.x ts.h.in has incorrect declaration for TSFetchURL 3.0.x patch: https://issues.apache.org/jira/secure/attachment/12512272/ts.h.in.patch Review: briang, zwoop, igalic Backport: igalic new a5cb52d [TS-1038] TSHttpTxnErrorBodySet() can still leak memory. Trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1228991 Review: briang, zwoop Test/Backport: igalic (who says: +1, but, this will not apply, we'll need to change it to xfree() for 3.0.x) new 312bffd Backport: 4e88e5c1dfed0bd6258feae24598846b66f45e65 / r1154848 TS-874 make asf-dist work with git repo Author: zym Backport/Review: igalic new fd1e2ca Added TS-948 for 3.0.x backport proposals new dcbbdec Added TS-949 for 3.0.x backport proposals new f0f51f9 Voted. new eb21dc7 vote for niq as per mail: http://mail-archives.apache.org/mod_mbox/trafficserver-dev/201202.mbox/%3C9A0D6B65-D86F-4AF0-B570-03986679CAB0%40apache.org%3E and http://mail-archives.apache.org/mod_mbox/trafficserver-dev/201202.mbox/%3C62d76f15-73ab-43d1-94b2-b45206b166ec%40iris%3E new 8ce0167 Merge other votes as per http://mail-archives.apache.org/mod_mbox/trafficserver-dev/201202.mbox/%3C9A0D6B65-D86F-4AF0-B570-03986679CAB0%40apache.org%3E new 54a2478 promote new 63f2267 TS-1055 Wrong implementation of TSHttpSsnArgGet new b08aece TS-1055 Wrong implementation of TSHttpSsnArgGet new b45fa57 backport r1236880 / 5ea619b2a10d22f3d17ea70fb5c7bb5bac954eea TS-1066 TSHttpTxnServerReqHdrBytesGet in InkAPI.cc has an extra parameter (int *bytes) from the prototype in <ts/ts.h>. Author: Alistair Stevenson review: zwoop, igalic, niq backport: igalic new 40e3969 voting new 4dc0aa3 promote new 6fd0aca backport r1228526/7c1a0a3f5ab1c330384332177522eda08c6710f8 new d0bf192 backport: r1197133 / c5d697d6a775ad7b8b1ce6cf19661a31895f3515 TS-1004 Transformation plugins cause connection close when content length is not known ahead. new cefaa40 Backport TS-876: forward map based on request receive port Author: Brian Geffon (removing him from recent CHANGES since he became a committer. We are borg, you will be assimilated ;) Review/Test: briang, zwoop, manjesh Backport: igalic new 3ea9278 proposasl TS-845 new 33e14f3 Update the TS_VERSION_N to the current (correct) version. new 1e40da5 Voted on TS-845. new 360ce56 vote new 8223f87 promote new 9c07b0b backport: r1137894 / 519a06b1faeab5b431c47acb0e4934df0b3b5534 new 85582ac correcting status file to show that 3.0.3 was actually released new c17ae62 Adding TS-1110 to backport proposals new 022cb2f vote new 38a4d29 promote new eac7c6b propose TS-880 and promote TS-1065 new 2f9ccb0 Backport TS-948 new 098d242 Backport TS-1065 new 5fb8f8c Added TS-824 to backport proposals new 1806ea0 Voted. new a347b24 promote ts-1110 new 3040504 Backport TS-1110 new 558a490 promote TS-880 new 8015b9d promote TS-824 new d476021 proposal TS-1111 new ea0158b proposal TS-1109 new 0431856 promote new fcf1f82 [TS-880] Major performance problem with second request on same keep-alive connection Author: weijin Review/Test: briang, zwoop, zym Backport: igalic new fbcb4b8 TS-824 Range requests that result in cache refresh give 200 status response with full contents. Review and suggestions for improvements by Charlie Gero. Backport of 47439ce74c66132752d73d4316408eedf2e79f5a / r1181280 Review/Test: briang, zwoop, zym Backprt: igalic new dcb7c6b requestPath needs to be set after modifying the _request_url or it maybe invalid. Moved setting of this variable. new 019b503 Header heap fixes. new 17f828c Prepare for 3.0.4 release. new f80179b Update STATUS file for v3.0.4 release. new d91e29c interm new 9310f11 interm new 5f4bb96 Revert "interm" this was a mistaken push. new aded6c1 Revert "interm". This was a bad push. new f21ef08 Add two proposals for backport: TS-1114 and possibly related TS-857 race. new 7be4607 Update UnixNetVConnection::mainEvent race to reference TS-1158 new e1ca2c7 Add do_io_close() patch to STATUS new 9295a28 vote on TS-1114 TS-1158 TS-857 new 05e6b30 [TS-1154] quick_filter on HEAD does not work new 3a2b3d6 update change log new 1a2703e propose TS-1116/TS-1185 for backport to 3.0.x new db49e18 I voted, and so should you. new 972e785 promote new 2bdf44f promote TS-1116 new 9dde9dc TS-1114: crash from access to CacheVC::write_vector without vol lock. Review: jplevyak, zym, zwoop, Backport: briang new 6f8c3d3 TS-1158: race in UnixNetVConnection::mainEvent(), Review: jplevyak, zym, zwoop, Backport: briang new 245d197 TS-857: race in UnixNetVConnection::do_io_close(), Review: jplevyak, zym, zwoop, Backport: briang new 0073bd5 TS-857 is no longer stalled new ed17e76 propose TS-1098 new fbe3d89 Changing vote to -0 on clang cleanup new 0e91683 fix SHA1 sum new 2afd256 Voted. new 6440d90 Promote TS-1185 new 944d5ba Fix build issues on gcc4.7 and clang new 9eb0c67 vote, bump versions from 3.0.x to .(x+1) new 307d0e8 bump proposed stuff to accepted column. new 8b41809 [TS-1098] Make RC script support Amazon EC2 Linux AMI Review/Test: briang,zwoop,igalic Backport: briang new e626f8c [TS-1109] stack dump may crash too Author: zym Review/Test: zym,zwoop,igalic Backport: briang new a3d0dfd [TS-1111] fix crash in RangeTransform::handle_event Author: zym Review/Test: zym, zwoop, igalic Backport: briang new cb40d2c [TS-1049] TS hangs (dead lock) on HTTPS POST requests Author: Wilson Ho Review/Test: zwoop, niq, igalic Backport: briang new 18cb95b Prepare for 3.0.5 release new 058a7e2 Adding TS-1116 again to proposals for backport in 3.0.5 new 66c7998 vote new 816eb26 Voted on TS-1116 new 981fc80 [TS-1116] Fix build issues with clang + gcc4.7 Review/Test: briang, igalic, zwoop Backport: briang new a3d336e Propose TS-1295 for backport new b44e118 Voted on TS-1295. new ae73404 consistently leave a space in CHANGES to make cherry-picks less broken new 7fb59c2 vote new 758b224 Vote new 094625c promote TS-1259 propose TS-1459 new eed5063 STATUS UPDATES new 97e3c91 vote on TS-1459 new 3044f6b vote on backports new a01be5c promote new 5e04e32 Vote. new a9e9c61 Removed 3.0.5, I don't think we released this. new 10ab74e Undo last removal, we did release 3.0.5. new efb8636 New proposal new 325610e TS-1459: Backport regex_remap The 1617 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference.