Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
4deeb25
Revert "Remove incompatible changes for 9.2.0 (#8316)"
bneradt Sep 9, 2021
62d69ef
Merge remote-tracking branch 'upstream/master' into rebase_10_dev
bneradt Oct 25, 2021
41a28ef
Propagate proxy.config.net.sock_option_flag_in to newly accepted conn…
randall Jan 22, 2022
bc5b861
JSONRPC based interface for administrative API. (#7478)
brbzull0 Jan 25, 2022
81a943f
Add delay for config files update so the config loading process can s…
brbzull0 Feb 5, 2022
86549bf
Create and dump the runroot.yaml file for trafficserver tests. This w…
brbzull0 Feb 7, 2022
512d3a1
Merge remote-tracking branch 'upstream/master' into 10-Dev
Feb 9, 2022
d7b6e63
Merge remote-tracking branch 'upstream/master' into 10-Dev
Feb 15, 2022
515c1a3
Pulling out the TS_VERSION_MAJOR 9.2.x compatibility symbols
Feb 15, 2022
477e68c
Merge remote-tracking branch 'upstream/master' into 10-Dev
Feb 21, 2022
483828a
Autest - Fix failing test(10-Dev). (#8694)
brbzull0 Feb 22, 2022
20d2241
traffic_ctl - Add rpc invoke option. (#8695)
brbzull0 Mar 1, 2022
304ea26
MGMT - Improve invalid rpc param error description and some cleanup. …
brbzull0 Mar 1, 2022
68e69e2
traffic_ctl - Run a clean up on the output style parameters making it…
brbzull0 Mar 4, 2022
f273f97
Hoststatus remove stats creation. (#8689)
jrushford Mar 21, 2022
24e23af
Require use of 'override' keyword when valid. (#8737) (#8740)
Mar 21, 2022
cbd0b3a
marks the HostStatusGetRequest::get_method as an override. (#8749)
jrushford Mar 22, 2022
806cc26
Merge master into 10-Dev
bneradt Mar 31, 2022
1e6620b
Fixes the cache unit tests by removing an undeclared class function, …
jrushford Apr 11, 2022
fc7787d
test_jsonrpcserver: do not remove files from /tmp (#8794)
bneradt Apr 14, 2022
5936e64
Merge master into 10-Dev
bneradt Apr 15, 2022
2e10110
gitignore updates for JSONRPC generated files (#8795)
bneradt Apr 18, 2022
eaad9fb
Merge ASF master into 10-Dev
bneradt Apr 19, 2022
8de37af
Add support for request body transaction data sink (#8804)
bneradt May 9, 2022
d68ff96
JSONRPC: (#8825) default config
brbzull0 May 10, 2022
d1313ea
traffic_ctl - JSONRPC: make sure we display the error regardless of t…
brbzull0 May 18, 2022
d68719d
Fix traffic_ctl server drain(undo) jsonrpc api call. It was wrongly c…
brbzull0 May 26, 2022
3142802
Merge latest ASF master into 10-Dev
bneradt May 31, 2022
e106ae0
Running clang-format
bneradt Jun 3, 2022
25c0c2f
Merge latest ASF master into 10-Dev
bneradt Jun 7, 2022
dcc052c
Merging from latest ASF master
Jun 8, 2022
a7f311e
Autest: This tests seems not happy when using traffic_manager instead…
brbzull0 Jun 8, 2022
2f05312
Make FileManager ctor private. Fix singleton class by making his ctor…
brbzull0 Jun 9, 2022
74a0364
Cleanup: Get rid of afterpoll net stats (#8891)
masaori335 Jun 10, 2022
a82875c
JSONRPC: Use string_view in the RPC manager class to avoid possible e…
brbzull0 Jun 16, 2022
cb70600
Adds a new member for TSRemapInterface tracking the plugin loaded (#8…
zwoop Jun 16, 2022
ddcb091
JSON-RPC: Add support for handler to pass information about the speci…
brbzull0 Jun 21, 2022
bf5d259
JSONRPC: Deal with an empty id as it is an error. (#8923)
brbzull0 Jun 28, 2022
ddb9a0d
Merge the latest ASF master into 10-Dev
bneradt Jun 28, 2022
0272d2c
Fix the body_buffer AuTest for 10-Dev (#8940)
bneradt Jul 6, 2022
b4f16e8
Merge the latest master branch into 10-Dev
bneradt Jul 8, 2022
e103b0c
Merge ASF master into 10-Dev
bneradt Jul 13, 2022
1b982db
Merge master into 10-Dev
bneradt Jul 20, 2022
3fcb762
Fix autest: Add missing config value for origin's dead policy. (#8985)
brbzull0 Jul 28, 2022
791941a
Adding origin-side ALPN configuration. (#8972)
bneradt Aug 8, 2022
f52e0d1
Merge master branch into 10-Dev
bneradt Aug 10, 2022
8524cda
Remove traffic_manager and related code. (#8633)
brbzull0 Aug 11, 2022
8715023
Doc: Fix merge issue for traffic_ctl docs. It seems that after mergin…
brbzull0 Aug 15, 2022
3e73484
Use quiche as QUIC implementation (#8956)
maskit Aug 15, 2022
ec291ab
Add log field names pqu* and deprecates cqu* (#9019)
maskit Aug 15, 2022
76c1dad
Add support for sendmmsg and UDP GSO (#9037)
maskit Aug 17, 2022
dc51e9a
traffic_ctl: Tidy up. (#9030)
brbzull0 Aug 22, 2022
ad6ae13
Merging in from the latest master branch
bneradt Aug 22, 2022
b48b69b
Merge latest master into 10-Dev
bneradt Aug 31, 2022
d57fae7
Fixing the Makefile.am for mgmt/rpc
Aug 31, 2022
9a319bd
active_timeout.test.py: do not enable QUIC yet (#9076)
bneradt Sep 1, 2022
c9b046c
Fix ATS original QUIC impl (#9079)
maskit Sep 7, 2022
a48f6cd
Updates to origin side ALPN configuration implementation (#9074)
bneradt Sep 8, 2022
d76342b
HTTP/2 name changes (#9084)
bneradt Sep 12, 2022
6d9652e
Merge latest master into 10-Dev
bneradt Sep 28, 2022
0e1bdb6
Merge latest master branch into 10-Dev
bneradt Sep 28, 2022
54f090c
Reply with a 503 response when per_server.connection.max is exceeded …
bneradt Oct 5, 2022
2d83d6d
traffic_ctl: Fix invalid format option from cli args. (#9116)
brbzull0 Oct 6, 2022
2a0e8c6
Fix a bug in H3 event handling (#9125)
maskit Oct 7, 2022
1bb416c
Merge latest ASF master into 10-Dev
bneradt Oct 10, 2022
c7c37d0
[JSONRPC] - Introduce TS Plugin API - Proposal (#8630)
brbzull0 Oct 14, 2022
2a04747
libswoc: Clean up ts::MemSpan (#9144)
SolidWallOfCode Oct 17, 2022
f228e13
Add HTTP/2 flow control configuration (#9085)
bneradt Oct 20, 2022
5cefa56
More HTTP/2 local and server renaming (#9155)
bneradt Oct 20, 2022
81dcece
Merge latest master in to 10-Dev
bneradt Oct 20, 2022
0de27c7
Update to libswoc 1.3.11 (#9152)
SolidWallOfCode Oct 20, 2022
d05bd09
Remove trafficserver default paramater invocations in AuTests (#9157)
bneradt Oct 22, 2022
b24796c
Fix missing virtual destructor in JSONRPCRequest. (#9190)
SolidWallOfCode Nov 13, 2022
15d2358
Add libswoc paths to base CMake file. (#9191)
SolidWallOfCode Nov 13, 2022
8d8467e
Update .gitignore for overridable_txn_vars.cc in mgmt/ (#9194)
bneradt Nov 14, 2022
cf43dfa
Update README.md for C++17. (#9198)
SolidWallOfCode Nov 16, 2022
a270bcd
libswoc: update to 1.4.0 (#9200)
SolidWallOfCode Nov 17, 2022
41e19a6
Add CMake build directories to .gitignore. (#9205)
SolidWallOfCode Nov 18, 2022
ce009fb
libswoc - replace string_view_util with libswoc version. (#9203)
SolidWallOfCode Nov 18, 2022
9c6eb61
Errata severity (#9199)
SolidWallOfCode Nov 18, 2022
f638450
Merge master into 10-Dev
bneradt Nov 18, 2022
db516eb
libswoc: Replace ts::Scalar with swoc::Scalar (#9206)
SolidWallOfCode Nov 19, 2022
0d55fe2
libswoc: Fix duplicate export of string_view_util.h (#9211)
SolidWallOfCode Nov 21, 2022
bd333e8
libswoc: Export "ts_diag_levels.h". (#9210)
SolidWallOfCode Nov 21, 2022
f2c2ea8
traffic_ctl: Fix number of mandatory arguments when (#9212)
brbzull0 Nov 21, 2022
8df36ae
libswoc: Add ATS IP address utitilies on top of libswoc. (#9209)
SolidWallOfCode Nov 21, 2022
9ef7ffa
libswoc: update maxmind plugin to IPSpace. (#9208)
SolidWallOfCode Nov 21, 2022
9010d78
Traffic Dump AuTest Update: remove unneeded extra param (#9215)
bneradt Nov 22, 2022
6563b36
Merge master into 10-Dev
bneradt Nov 29, 2022
06db301
Upgrade stats over http plugin to use libswoc. (#9207)
SolidWallOfCode Nov 30, 2022
edb0094
Merge master into 10-Dev
bneradt Nov 30, 2022
74dd418
libswoc: update IPAllow. (#9193)
SolidWallOfCode Dec 4, 2022
404a762
Remove a left over directory from the new RPC impl. (#9250)
brbzull0 Dec 17, 2022
b636f00
Remove mysql_remap plugin (#9257)
maskit Dec 20, 2022
e3e969b
Remove cqhv log field (#9258)
maskit Dec 20, 2022
1e8939d
Add enable option to xdebug plugin (#9249)
maskit Dec 20, 2022
f77fd95
RefCountObj - further improvements wrt copy construction. (#9235)
SolidWallOfCode Dec 21, 2022
c8c6e73
std::atomic - replace use of core atomics in tsmemcache plugin. (#9269)
SolidWallOfCode Dec 21, 2022
ccd1bfe
Update TS API docs for RPC handling. (#9251)
brbzull0 Dec 22, 2022
d7eb676
Remove deprecated TS API (#9273)
maskit Jan 3, 2023
5adcd26
Merge master into 10-Dev
bneradt Jan 9, 2023
30424e0
Remove doc about disable_h2 (#9281)
maskit Jan 10, 2023
343f1e5
Fix test_jsonrpcserver library ordering link issue (#9295)
bneradt Jan 10, 2023
be0f694
Merge master branch into 10-Dev
bneradt Jan 13, 2023
cb99aa6
Fix build issues in H3 unit tests (#9304)
maskit Jan 13, 2023
1a58539
Updates to the h3 tool build script. (#9305)
bryancall Jan 13, 2023
66f2d12
Don't pass invalid cert file paths to Quiche (#9313)
maskit Jan 17, 2023
d210db1
Register ET_UDP thread type even if no UDP threads are requested (#9314)
maskit Jan 24, 2023
ec85728
Memory leaks with storing configuration filenames (#9324)
bryancall Jan 31, 2023
d693eec
Merge master into 10-Dev
bneradt Jan 31, 2023
af18690
Merge 10-Dev into master.
bneradt Feb 1, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ src/traffic_cache_tool/traffic_cache_tool
src/traffic_cop/traffic_cop
src/traffic_crashlog/traffic_crashlog
src/traffic_ctl/traffic_ctl
src/traffic_ctl_jsonrpc/traffic_ctl
src/traffic_layout/traffic_layout
src/traffic_logcat/traffic_logcat
src/traffic_logstats/traffic_logstats
Expand Down Expand Up @@ -155,6 +156,7 @@ plugins/esi/vars_test

plugins/experimental/uri_signing/test_uri_signing

mgmt/rpc/overridable_txn_vars.cc
mgmt/api/traffic_api_cli_remote
mgmt/tools/traffic_mcast_snoop
mgmt/tools/traffic_net_config
Expand Down Expand Up @@ -204,6 +206,7 @@ tools/escape_mapper/escape_mapper
BUILDS
DEBUG
RELEASE
cmake-build-*

# lcov generated files.
*.gcda
Expand Down
19 changes: 0 additions & 19 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,25 +19,6 @@
"ignoreFailures": true
}
]
},
{
"name": "(gdb) traffic_manager",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/${env:ATS_VSCODE_BUILDDIR}/src/traffic_manager/.libs/traffic_manager",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ include_directories(
include
tests/include
lib
lib/swoc/include
lib/yamlcpp/include
proxy
proxy/hdrs
Expand Down Expand Up @@ -72,7 +73,6 @@ CC_EXEC(traffic_ctl src/traffic_ctl)
CC_EXEC(traffic_layout src/traffic_layout)
CC_EXEC(traffic_logcat src/traffic_logcat)
CC_EXEC(traffic_logstats src/traffic_logstats)
CC_EXEC(traffic_manager src/traffic_manager)
CC_EXEC(traffic_server src/traffic_server)
target_sources(traffic_server PRIVATE src/shared/overridable_txn_vars.cc)
CC_EXEC(traffic_top src/traffic_top)
Expand Down
8 changes: 3 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,10 @@ trafficserver ............. Top src dir
│ │ └── quic .......... QUIC implementation
│ └── utils ............. Utilities
├── lib ...................
│ ├── perl .............. Perl libraries for e.g. mgmt access and configurations
│ ├── perl .............. Perl libraries for configurations
│ ├── records ........... Library for config files
│ └── yamlcpp ........... Library for YAML of C++
├── mgmt .................. Management server and tools
├── mgmt .................. JSONRPC server/management and tools
├── plugins ............... Stable core plugins
│ └── experimental ...... Experimental core plugins
├── proxy ................. HTTP proxy logic
Expand All @@ -63,7 +63,6 @@ trafficserver ............. Top src dir
│ ├── traffic_layout .... Display information on the build and runtime directory structure
│ ├── traffic_logcat .... Convert binary log file to plain text
│ ├── traffic_logstats .. Log parsing and metrics calculation utility
│ ├── traffic_manager ... The manager process for Traffic Server
│ ├── traffic_server .... Main proxy server
│ ├── traffic_top ....... Top like tool for viewing Traffic Server statistics
│ ├── traffic_via ....... Tool for decoding the Traffic Server Via header codes
Expand All @@ -90,8 +89,7 @@ trafficserver ............. Top src dir

<https://cwiki.apache.org/confluence/display/TS/Building>.

As of ATS v7.0.0 and later, gcc 4.8.1 or later is required, since we now use
and require the C++11 standard.
As of ATS v9.0.0 and later, gcc 7 or later is required, since we now use and require the C++17 standard.

### Fedora / CentOS / RHEL:
```
Expand Down
4 changes: 2 additions & 2 deletions build/libswoc.m4
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ if test "$has_libswoc" != "no"; then
saved_ldflags=$LDFLAGS
saved_cppflags=$CPPFLAGS

SWOC_LIBS=-lswoc
SWOC_LIBS=-ltsswoc
if test "$libswoc_base_dir" != "/usr"; then
SWOC_INCLUDES=-I${swoc_include}
SWOC_LDFLAGS=-L${swoc_ldflags}
Expand All @@ -75,7 +75,7 @@ fi
[
has_libswoc=no
SWOC_INCLUDES=-I\${abs_top_srcdir}/lib/swoc/include
SWOC_LIBS=-lswoc
SWOC_LIBS=-ltsswoc
SWOC_LDFLAGS=-L\${abs_top_builddir}/lib/swoc
])

Expand Down
3 changes: 2 additions & 1 deletion build/plugins.mk
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ TS_PLUGIN_LD_FLAGS = \

TS_PLUGIN_CPPFLAGS = \
-I$(abs_top_srcdir)/include \
-I$(abs_top_srcdir)/lib
-I$(abs_top_srcdir)/lib \
@SWOC_INCLUDES@

# Provide a default AM_CPPFLAGS. Automake handles this correctly, but libtool
# throws an error if we try to do the same with AM_LDFLAGS. Hence, we provide
Expand Down
88 changes: 88 additions & 0 deletions build/quiche.m4
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
dnl -------------------------------------------------------- -*- autoconf -*-
dnl Licensed to the Apache Software Foundation (ASF) under one or more
dnl contributor license agreements. See the NOTICE file distributed with
dnl this work for additional information regarding copyright ownership.
dnl The ASF licenses this file to You under the Apache License, Version 2.0
dnl (the "License"); you may not use this file except in compliance with
dnl the License. You may obtain a copy of the License at
dnl
dnl http://www.apache.org/licenses/LICENSE-2.0
dnl
dnl Unless required by applicable law or agreed to in writing, software
dnl distributed under the License is distributed on an "AS IS" BASIS,
dnl WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
dnl See the License for the specific language governing permissions and
dnl limitations under the License.

dnl
dnl quiche.m4: Trafficserver's quiche autoconf macros
dnl

dnl
dnl TS_CHECK_QUICHE: look for quiche libraries and headers
dnl
AC_DEFUN([TS_CHECK_QUICHE], [
has_quiche=0
AC_ARG_WITH(quiche, [AS_HELP_STRING([--with-quiche=DIR],[use a specific quiche library])],
[
if test "x$withval" != "xyes" && test "x$withval" != "x"; then
quiche_base_dir="$withval"
if test "$withval" != "no"; then
has_quiche=1
case "$withval" in
*":"*)
quiche_include="`echo $withval | sed -e 's/:.*$//'`"
quiche_ldflags="`echo $withval | sed -e 's/^.*://'`"
AC_MSG_CHECKING(checking for quiche includes in $quiche_include libs in $quiche_ldflags )
;;
*)
quiche_include="$withval/include"
quiche_ldflags="$withval/lib"
AC_MSG_CHECKING(checking for quiche includes in $withval)
;;
esac
fi
fi

if test -d $quiche_include && test -d $quiche_ldflags && test -f $quiche_include/quiche.h; then
AC_MSG_RESULT([ok])
else
AC_MSG_RESULT([not found])
fi

if test "$has_quiche" != "0"; then
saved_ldflags=$LDFLAGS
saved_cppflags=$CPPFLAGS
saved_libs=$LIBS
quiche_have_headers=0
quiche_have_libs=0
if test "$quiche_base_dir" != "/usr"; then
TS_ADDTO(CPPFLAGS, [-I${quiche_include}])
TS_ADDTO(LDFLAGS, [-L${quiche_ldflags}])
TS_ADDTO(LIBS, [-lquiche])
TS_ADDTO_RPATH(${quiche_ldflags})
fi

AC_CHECK_LIB([quiche], quiche_connect, [quiche_have_libs=1])
if test "$quiche_have_libs" != "0"; then
AC_CHECK_HEADERS(quiche.h, [quiche_have_headers=1])
fi
if test "$quiche_have_headers" != "0"; then
AC_SUBST([QUICHE_LIB], [-lquiche])
AC_SUBST([QUICHE_CFLAGS], [-I${quiche_include}])
AC_CHECK_FUNCS([quiche_config_set_active_connection_id_limit])
else
has_quiche=0
CPPFLAGS=$saved_cppflags
LDFLAGS=$saved_ldflags
LIBS=$saved_libs
fi
fi
],
[
AC_CHECK_HEADER([quiche.h], [], [has_quiche=0])
AC_CHECK_LIB([quiche], quiche_connect, [:], [has_quiche=0])
])

AM_CONDITIONAL([USE_QUICHE], [test $has_quiche -eq 1])
])
1 change: 1 addition & 0 deletions build/yaml-cpp.m4
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ fi
AC_SUBST([YAMLCPP_INCLUDES])
AC_SUBST([YAMLCPP_LIBS])
AC_SUBST([YAMLCPP_LDFLAGS])
AC_DEFINE([YAMLCPP_LIB_VERSION], ["0.7.0"], [yamlcpp library version])

])

Expand Down
1 change: 0 additions & 1 deletion ci/jenkins/ats_conf.pl
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@

$recedit->append(line => "");
$recedit->append(line => "# My local stuff");
$recedit->append(line => "CONFIG proxy.config.proxy_binary_opts STRING -M --disable_freelist");
#$recedit->append(line => "CONFIG proxy.config.crash_log_helper STRING /home/admin/bin/invoker_wrap.sh");

# Port setup
Expand Down
3 changes: 2 additions & 1 deletion configs/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,8 @@ dist_sysconf_DATA = \
splitdns.config.default \
ssl_multicert.config.default \
strategies.yaml.default \
volume.config.default
volume.config.default \
jsonrpc.yaml.default

install-exec-hook:
for dfltcfgfile in $(dist_sysconf_DATA) $(nodist_sysconf_DATA) ; \
Expand Down
14 changes: 14 additions & 0 deletions configs/jsonrpc.yaml.default
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# jsonrpc.yaml
#
# Documentation:
# https://docs.trafficserver.apache.org/en/latest/admin-guide/files/jsonrpc.yaml.en.html
#
# This configuration file can be used to configure some specific values of
# the jsonrpc endpoint.
#
# Example:

# rpc:
# enabled: true
# unix:
# restricted_api: true
6 changes: 3 additions & 3 deletions configs/logging.yaml.default
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,16 @@ logging:
# reporting tools, simply create a log that uses this format.
- name: welf
format: |-
id=firewall time="%<cqtd> %<cqtt>" fw=%<phn> pri=6 proto=%<cqus> duration=%<ttmsf> sent=%<psql> rcvd=%<cqhl> src=%<chi> dst=%<shi> dstname=%<shn> user=%<caun> op=%<cqhm> arg="%<cqup>" result=%<pssc> ref="%<{Referer}cqh>" agent="%<{user-agent}cqh>" cache=%<crc>
id=firewall time="%<cqtd> %<cqtt>" fw=%<phn> pri=6 proto=%<pqus> duration=%<ttmsf> sent=%<psql> rcvd=%<cqhl> src=%<chi> dst=%<shi> dstname=%<shn> user=%<caun> op=%<cqhm> arg="%<pqup>" result=%<pssc> ref="%<{Referer}cqh>" agent="%<{user-agent}cqh>" cache=%<crc>
# Squid Log Format with seconds resolution timestamp.
# The following is the squid format but with a seconds-only timestamp
# (cqts) instead of a seconds and milliseconds timestamp (cqtq).
- name: squid_seconds_only_timestamp
format: '%<cqts> %<ttms> %<chi> %<crc>/%<pssc> %<psql> %<cqhm> %<cquc> %<caun> %<phr>/%<shn> %<psct>'
format: '%<cqts> %<ttms> %<chi> %<crc>/%<pssc> %<psql> %<cqhm> %<pquc> %<caun> %<phr>/%<shn> %<psct>'

# Squid Log Format.
- name: squid
format: '%<cqtq> %<ttms> %<chi> %<crc>/%<pssc> %<psql> %<cqhm> %<cquc> %<caun> %<phr>/%<shn> %<psct>'
format: '%<cqtq> %<ttms> %<chi> %<crc>/%<pssc> %<psql> %<cqhm> %<pquc> %<caun> %<phr>/%<shn> %<psct>'

# Common Log Format.
- name: common
Expand Down
2 changes: 0 additions & 2 deletions configs/records.config.default.in
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ CONFIG proxy.config.http.insert_response_via_str INT 0
# https://docs.trafficserver.apache.org/en/latest/admin-guide/files/parent.config.en.html
##############################################################################
CONFIG proxy.config.http.parent_proxy.retry_time INT 300
CONFIG proxy.config.http.parent_proxy.connect_attempts_timeout INT 30
CONFIG proxy.config.http.forward.proxy_auth_to_parent INT 0
CONFIG proxy.config.http.uncacheable_requests_bypass_parent INT 1

Expand All @@ -60,7 +59,6 @@ CONFIG proxy.config.http.connect_attempts_max_retries INT 3
CONFIG proxy.config.http.connect_attempts_max_retries_dead_server INT 1
CONFIG proxy.config.http.connect_attempts_rr_retries INT 3
CONFIG proxy.config.http.connect_attempts_timeout INT 30
CONFIG proxy.config.http.post_connect_attempts_timeout INT 1800
CONFIG proxy.config.http.down_server.cache_time INT 60

##############################################################################
Expand Down
21 changes: 14 additions & 7 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -547,14 +547,13 @@ AM_CONDITIONAL([BUILD_IMAGE_MAGICK_PLUGINS], [test "x${enable_image_magick_plugi

AC_MSG_CHECKING([whether to install example plugins])
AC_ARG_ENABLE([example-plugins],
[AS_HELP_STRING([--enable-example-plugins],[build and install example plugins])],
[AS_HELP_STRING([--enable-example-plugins],[Build and install example plugins])],
[],
[enable_example_plugins=no]
)
AC_MSG_RESULT([$enable_example_plugins])
AM_CONDITIONAL([BUILD_EXAMPLE_PLUGINS], [ test "x${enable_example_plugins}" = "xyes" ])


#
# Test tools. The test tools are always built, but not always installed. Installing
# them is useful for QA, but not useful for most users, so we default this to disabled.
Expand Down Expand Up @@ -1402,6 +1401,7 @@ AC_CHECK_FUNCS([clock_gettime kqueue epoll_ctl posix_fadvise posix_madvise posix
AC_CHECK_FUNCS([port_create strlcpy strlcat sysconf sysctlbyname getpagesize])
AC_CHECK_FUNCS([getreuid getresuid getresgid setreuid setresuid getpeereid getpeerucred])
AC_CHECK_FUNCS([strsignal psignal psiginfo accept4])
AC_CHECK_FUNCS([sendmmsg])

# Check for eventfd() and sys/eventfd.h (both must exist ...)
AC_CHECK_HEADERS([sys/eventfd.h], [
Expand Down Expand Up @@ -1437,6 +1437,16 @@ TS_CHECK_BROTLI
# Check for optional luajit library
TS_CHECK_LUAJIT

# Check for optional quiche library
TS_CHECK_QUICHE
if test "${has_quiche}" = "1"; then
enable_quic=yes
## Doing these again for Quiche
AM_CONDITIONAL([ENABLE_QUIC], [test "x$enable_quic" = "xyes"])
TS_ARG_ENABLE_VAR([use], [quic])
AC_SUBST(use_quic)
fi

# Check for optional WAVM library
TS_CHECK_WAVM

Expand Down Expand Up @@ -1887,11 +1897,6 @@ AM_CONDITIONAL([BUILD_HTTP_LOAD], [test x"$ac_cv_func_epoll_ctl" = x"yes"])
# We should only build traffic_top if we have curses
AM_CONDITIONAL([BUILD_TRAFFIC_TOP], [test "x$ax_cv_curses" = "xyes"])

AC_CHECK_HEADERS([mysql/mysql.h], [has_mysql=1],[has_mysql=0])
AC_CHECK_LIB([mysqlclient],[mysql_info],[AC_SUBST([LIB_MYSQLCLIENT],["-lmysqlclient"])],[has_mysql=0])
AC_SUBST(has_mysql)
AM_CONDITIONAL([HAS_MYSQL], [ test "x${has_mysql}" = "x1" ])

AC_CHECK_HEADERS([kclangc.h], [
AC_CHECK_LIB([kyotocabinet], [kcdbopen], [
AC_SUBST([LIB_KYOTOCABINET], ["-lkyotocabinet"])
Expand Down Expand Up @@ -2377,6 +2382,8 @@ AC_CONFIG_FILES([
mgmt/api/Makefile
mgmt/api/include/Makefile
mgmt/utils/Makefile
mgmt/rpc/Makefile
mgmt/config/Makefile
plugins/Makefile
proxy/Makefile
proxy/hdrs/Makefile
Expand Down
1 change: 0 additions & 1 deletion contrib/install_trafficserver.sh
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,6 @@ SLACKWARE="slackware"

function killAll() {
killall traffic_cop
killall traffic_manager
killall traffic_server
}

Expand Down
11 changes: 3 additions & 8 deletions doc/.tx/config
Original file line number Diff line number Diff line change
Expand Up @@ -427,11 +427,6 @@ file_filter = locale/<lang>/LC_MESSAGES/admin-guide/plugins/mp4.en.po
source_file = _build/locale/pot/admin-guide/plugins/mp4.en.pot
source_lang = en

[apache-traffic-server-6x.admin-guide--plugins--mysql_remap_en]
file_filter = locale/<lang>/LC_MESSAGES/admin-guide/plugins/mysql_remap.en.po
source_file = _build/locale/pot/admin-guide/plugins/mysql_remap.en.pot
source_lang = en

[apache-traffic-server-6x.admin-guide--plugins--regex_remap_en]
file_filter = locale/<lang>/LC_MESSAGES/admin-guide/plugins/regex_remap.en.po
source_file = _build/locale/pot/admin-guide/plugins/regex_remap.en.pot
Expand Down Expand Up @@ -697,9 +692,9 @@ file_filter = locale/<lang>/LC_MESSAGES/developer-guide/api/functions/TSContMute
source_file = _build/locale/pot/developer-guide/api/functions/TSContMutexGet.en.pot
source_lang = en

[apache-traffic-server-6x.developer-guide--api--functions--TSContSchedule_en]
file_filter = locale/<lang>/LC_MESSAGES/developer-guide/api/functions/TSContSchedule.en.po
source_file = _build/locale/pot/developer-guide/api/functions/TSContSchedule.en.pot
[apache-traffic-server-6x.developer-guide--api--functions--TSContScheduleOnPool_en]
file_filter = locale/<lang>/LC_MESSAGES/developer-guide/api/functions/TSContScheduleOnPool.en.po
source_file = _build/locale/pot/developer-guide/api/functions/TSContScheduleOnPool.en.pot
source_lang = en

[apache-traffic-server-6x.developer-guide--api--functions--TSDebug_en]
Expand Down
Loading