Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
718 commits
Select commit Hold shift + click to select a range
5cb1141
Add metrics to track default inactivity timed out connections (#6755)
sudheerv May 12, 2020
4582cbe
Add metrics to track default inactivity timed out connections (#6755)
sudheerv May 12, 2020
b72c859
Fix crash when folloing redirect
vyyd Mar 25, 2020
59663bd
Fixed `AddressSanitizer: odr-violation`
gtenev May 14, 2020
8505309
Weird characters in debug message
bryancall May 13, 2020
977f919
Revert "Add metrics to track default inactivity timed out connections…
zwoop May 14, 2020
54875d1
1. Set a non-zero default value for TLS Client Handshake Timeout (#6781)
sudheerv May 14, 2020
49a1a9c
Updates clang-format to LLVM v10.0.0
zwoop May 14, 2020
748804d
Updated indentation with latest clang-format
zwoop May 14, 2020
db3b0a7
Updated CHANGELOG
zwoop May 14, 2020
ff6c5da
clang-analyzer: Fix dead nested assignment issues
maskit May 13, 2020
d9cee2c
Removed the trailing whitespaces, also fixed PRs
zwoop May 14, 2020
b76477e
HPACK: send back an error to the client when the index is invalid
bryancall May 14, 2020
eb324e3
Adding HTTP Status code 451 for Unavailable For Legal Reasons (RFC 77…
2020saurav May 15, 2020
c1ec621
code and documentation for lua states configuration and stats printin…
traeak Apr 20, 2020
c2cc786
clang-analyzer: uninitialized va_list (#6798)
zwoop May 20, 2020
0ee6834
Fix HPACK Dynamic Table Cleanup
masaori335 May 10, 2020
4f3ac6b
traffic_dump: add tls information to dump. (#6727)
bneradt May 1, 2020
6743ecd
traffic_dump: refactor to make transactions atomically written
May 1, 2020
f0ba454
Remove unused index for SSL application specific data
maskit May 5, 2020
c986f64
Rework server side SSL_CTX creation to better handle dual_cert mismat…
shinrich Mar 12, 2020
7c08b05
Fixes memory leak loading certs
randall Apr 15, 2020
d18538b
Fix SDK_API_TSSslServerContextCreate
shinrich Mar 13, 2020
31d4958
Do not fail multicert load if line does not create entry (#6760)
shinrich May 13, 2020
5be94b6
Fixes crash loading combined(cert+key) certs
randall Apr 10, 2020
1264746
Add TXN_CLOSE hook to CPPAPI TransactionPlugin (#6800)
sudheerv May 20, 2020
5c74416
make sure time is consistent between calculations
duke8253 Nov 12, 2019
62e1dcb
Issue 3546: Add "overridable" to the configuration variable description.
SolidWallOfCode Mar 5, 2020
d15c454
cleanup the eventloop
duke8253 Oct 30, 2019
96eaa3a
put events into local queue when scheduling on the same thread as the…
duke8253 Oct 31, 2019
06d4938
Updated ChangeLog
zwoop May 20, 2020
af1f699
Add an optional ramcache setting to volume.config to be able to disab…
ezelkow1 May 20, 2020
e05d9e1
Fixes to hostDB to avoid event and memory leaks (#6686)
shinrich May 20, 2020
e95503f
Add support for a simple_server_retry_responses list (#6605)
ezelkow1 Apr 2, 2020
06af641
Fixes remaining memory leaks with nexthop strategy unit tests
jrushford May 21, 2020
cea3538
Doc updates for tunnel_route and ip_allow interaction.
May 21, 2020
cc78478
Generalize callbacks for TLS session resumption
maskit May 5, 2020
8b0b4c6
Fix test certs in client_context_dump (#6824)
shinrich May 26, 2020
9bb7d49
Add le32toh and htole32 for macOS (#6807)
maskit May 27, 2020
93dcee1
Make chunked encoding test more resilient (#6827)
shinrich May 27, 2020
e5eca85
fixes issue 6765, memleak in unit test mocked Machine class in
jrushford May 19, 2020
07ee8c7
Drastically improve generator.so performance for /nocache (#6834)
zwoop Jun 1, 2020
92f01eb
Clear handling tracked events of Http2Stream
masaori335 May 26, 2020
5b14564
Change AM_LDFLAGS to be an addition, not an overwrite, in the plugin …
ezelkow1 May 29, 2020
d753abd
cache_range_request: Overhaul and clean up the core autest.
traeak Apr 21, 2020
87c830e
Schedule Transform on the same thread as the continuation (#6843)
sudheerv Jun 2, 2020
8544c7b
traffic_dump: debug_tag and lock improvements
May 27, 2020
78374d5
Issue 6838 Fixing the comparison in waited_enough (drain functionalit…
Vijay-1 Jun 1, 2020
d1ee8a1
Adding a basic ip_allow test.
May 13, 2020
c12e01e
Rework stats over http so that it supports both a config file and the…
ezelkow1 May 1, 2020
44e0512
Add CSV output as an optional format for stats_over_http (#6818)
ezelkow1 May 29, 2020
2d9da60
lua plugin: fix for incorrectly injecting global plugin stats
traeak May 21, 2020
d26ff2b
Removes refcounting from compress and s3_auth plugins
randall Apr 29, 2020
b2bfc24
Fix session pool to add and fetch to beginning of hash chain rather t…
shinrich Jun 9, 2020
b75b160
Fix a crash on TLS resumption
maskit Jun 8, 2020
6e645da
Fix pointer overflow in XPACK
masaori335 Jun 5, 2020
e7fd256
Add include so BROTLI constants are available to plugin (#6862)
shinrich Jun 8, 2020
4949c6a
Fix missing virtual destructor in TLSSessionResumptionSupport. (#6812)
SolidWallOfCode Jun 5, 2020
bd0b731
Generalize KA check logic
maskit Jun 1, 2020
8fb8cf5
LGTM: add header guard
masaori335 Jun 2, 2020
5a1cfce
Adding HTTP status 451 in apidefs as well (See PR#6789) (#6797)
2020saurav Jun 9, 2020
9c7500e
regex_remap: Adjust regex recursion limit down due to crashes in test…
SolidWallOfCode May 27, 2020
1663521
slice plugin: add --include-regex, --exclude-regex parameters (#6701)
traeak Apr 28, 2020
01de2e3
Fix typo in system stats, change loadavg 10min to be 15min (#6608)
ezelkow1 Apr 2, 2020
0a4d6a9
Updated ChangeLog
zwoop Jun 10, 2020
e67245a
Fix set manipulation in dual cert resolution (#6758)
shinrich May 12, 2020
16fc6ed
Fix for Ubuntu 16 and Clang 5
bryancall Jun 9, 2020
1e45e9c
Fix the relative path for template_sets_dir to be install directory (…
shinrich Jun 12, 2020
5670e4a
Revert "Fix for Ubuntu 16 and Clang 5"
bryancall Jun 14, 2020
f80a885
Updated ChangeLog
bryancall Jun 14, 2020
f3f7ce7
Add extension ip.test.ext to Au Test, with Test method to allocate ex…
Dec 24, 2019
84c8b81
Require 1.1.1 as minimum openssl lib version for tls_check_dual_cert_…
Mar 17, 2020
1ee1c0c
Fix compiler issue with ICC 19.1
dragon512 Jun 12, 2020
a787a22
set sni_name with remapped origin name if sni_policy is not the defau…
whutwhu Jun 16, 2020
3b0a534
Make h2spec test more resiliant by extending timeout (#6891)
shinrich Jun 16, 2020
f2b828d
Make Http2ClientSession inactive on EOS event
masaori335 Jun 9, 2020
931bb79
Fix assert when client aborts during backfill (#6809)
shinrich Jun 12, 2020
27fd544
Traffic Dump: Add server response HTTP version (#6856)
bneradt Jun 12, 2020
fd84da8
microserver error handling: SSLError check and debug. (#6884)
bneradt Jun 12, 2020
d821bbe
Track thread changes during origin connect and cache open write (#6872)
sudheerv Jun 12, 2020
a3d9bea
Adding a log pipe buffer size test.
Apr 3, 2020
db89a47
Return null when do_io_write called on closed stream (#6826)
shinrich Jun 10, 2020
67fa91c
Handle immediate as inactivity timeout (#6689)
shinrich Jun 10, 2020
62817fb
Protect against nullptr access during SSL Callback (#6866)
sudheerv Jun 9, 2020
736ef12
avoid dynamic_cast to get Pi-tag for non_internal requests (#6868)
sudheerv Jun 9, 2020
5cec370
change overridable var type for proxy.config.http.server_session_shar…
whutwhu Jun 12, 2020
36ae8ff
Updated ChangeLog
zwoop Jun 16, 2020
e2a5158
Promote netvc to ProxySession (#6759)
shinrich May 13, 2020
c7e9fee
Fixed bug in the calculation of the header block fragment length (#6923)
bryancall Jun 22, 2020
fcc10e3
python: Remove unused variables
randall May 1, 2020
c02d480
Disable max_connections_active_in default now that featur works (#6903)
shinrich Jun 22, 2020
907a43b
Make compress plugin normalization of Accept-Encoding header compatib…
Aug 24, 2019
acb0391
Make compress Au test less flakey. (#6915)
Jun 22, 2020
4b14114
example: Move to blocklists and allowlists
randall Jun 18, 2020
2573f0c
Fix dual_cert_select test to run with older openssl binary (#6896)
shinrich Jun 22, 2020
5c4bd01
Prevent stale netvc access on SSL Callbacks (#6925)
sudheerv Jun 22, 2020
d62f1ec
Make QPACK.h self-contained
maskit Jun 17, 2020
82ae0cd
build: Require OCSP headers for OCSP-enablement
randall Jun 19, 2020
edfa82d
Fix old MIMEHdr handling of HPACK
masaori335 May 8, 2020
d1ee5ed
Ensure read_avail is set for the first non-empty block (#6916)
sudheerv Jun 18, 2020
a969312
Removes SSLNetVConnection::sslContextSet
randall Jun 18, 2020
40135f7
Disable lua_stats autest until we can reliably wait for stats
shinrich Jun 18, 2020
629c72f
Charge Proxy Header Regression tests into Catch unit tests.
Mar 10, 2020
eecc5d2
We should remove whitespace from fieldname in http response due to RF…
garfieldonly May 15, 2020
18f8669
Updated ChangeLog
zwoop Jun 23, 2020
416cb64
ip_resolve - Make config variable overridable
May 11, 2020
3e4b88e
Metrics for origin close (#6873)
shinrich Jun 29, 2020
f8ef654
Prevent buffer overflow during log filter actions (#6950)
sudheerv Jun 27, 2020
eeb642c
Set the default thread count factor to 1x the number of logical cores…
bryancall Jun 26, 2020
f4d0106
Remove dup code in QUICMultiCertConfigLoader (#6942)
maskit Jun 25, 2020
fe51f25
Retry read when fastopen_bread() get non fatal error (#6841)
masaori335 Jun 24, 2020
d0cd5e2
Load combined file with bogus key path (#6933)
shinrich Jun 24, 2020
05ce743
plugins: Move to blocklists and allowlists (#6940)
randall Jun 24, 2020
c333a55
Move to blocklists and allowlists (#6941)
randall Jun 24, 2020
194d9f0
Prevent use-after-free of TransactionPlugin (#6937)
sudheerv Jun 24, 2020
0e0097a
Updated ChangeLog
zwoop Jun 30, 2020
e529965
RateLimiting and Connection Config changes (#6968)
sudheerv Jul 2, 2020
a3e7068
Update docs for some DNS config settings (#6969)
sudheerv Jul 1, 2020
513a80e
Log whether client certs were exchanged in TLS handshake (#6699)
shinrich Jul 1, 2020
137ea61
Commenting EventIO methods (#6712)
May 1, 2020
368c88f
Fix support for openssl async engine (#6910)
shinrich Jul 1, 2020
3385e27
Assert on valid boundaries for UserArgTable access (#6953)
sudheerv Jun 29, 2020
939a260
Remove unused functions of IOBuffer
masaori335 Nov 8, 2019
63f8d1d
Customize Max IOBuffer Size (#6869)
sudheerv Jun 19, 2020
ea47946
Updated ChangeLog
zwoop Jul 8, 2020
f004ead
Fix out of source tree builds for QUIC (#6984)
randall Jul 8, 2020
bea4146
Fixes use after free when boringssl is used (#6985)
randall Jul 8, 2020
e21b8e4
fix leak in early data (#6957)
duke8253 Jul 13, 2020
b0f3436
Issue 6847 Fixing documentation for secondary_mode (#6851)
Vijay-1 Jul 13, 2020
3cd20cc
Assert non-zero HdrHeap object size (#6954)
gtenev Jul 7, 2020
8a69d4c
Preserve cert name through ssl vc migration (#6977)
shinrich Jul 13, 2020
527de3b
Fix memory leak in header_rewrite (#6986)
shinrich Jul 9, 2020
54b980f
Adds null check (#6994)
randall Jul 10, 2020
7178fa4
Updated ChangeLog
zwoop Jul 13, 2020
bcfbd0c
Updated ChangeLog
zwoop Jul 13, 2020
9f89bc1
Open UDP ports on traffic_manager if ports are configured for QUIC (#…
maskit Jul 13, 2020
72d041c
Improve client_vc tracking (#6889)
shinrich Jul 13, 2020
c66c3a3
Updated ChangeLog
zwoop Jul 13, 2020
7fe8d6f
Updated ChangeLog
zwoop Jul 14, 2020
c428edd
Fix volume/stripe calcs when using forced volumes (#6995)
gtenev Jul 14, 2020
413223b
Fixed core when sending back a redirect and having an invalid server …
bryancall Jul 16, 2020
72ef9dc
Updates to thread scale factor (#7007)
bryancall Jul 16, 2020
26015ca
Updated ChangeLog
bryancall Jul 20, 2020
8c75900
Restore the MIOBufferWriter unit tests.
Oct 17, 2019
d963c71
Disable tests using exceptions in MIOBufferWriter UT.
Oct 25, 2019
6832b58
Make MIOBufferWriter unit tests work when compiled without -DDEBUG.
Nov 4, 2019
beab154
Remove incorrect assert in inactivity timeout handling (#7012)
sudheerv Jul 17, 2020
82ac7cf
Extendible asan simple (#6650)
May 1, 2020
a297d76
slice: fix throttle not work (#7008)
zds05 Jul 16, 2020
52fe8e1
Added tasks and launch files for vscode, to configure, build and debu…
bryancall Jul 16, 2020
433ddd9
Fixed problem with all "forced" volumes cache (#7028)
gtenev Jul 23, 2020
f8fe9ea
Fix code to eliminate warning and enable feature (#7031)
AD5GB Jul 23, 2020
178154a
add a null check to avoid crashing (#7035)
duke8253 Jul 23, 2020
adef059
Fix a compile warning
maskit Mar 6, 2020
ce9ffb9
Squashed commit of the following: (#7000)
maskit Jul 23, 2020
0ce4123
Add virtual destructor to QUICTPConfig. (#7036)
SolidWallOfCode Jul 23, 2020
3b50340
Updated ChangeLog
zwoop Jul 23, 2020
a7f4dfa
Fix up autest - Should fix autest on 9.0.x (#7022)
shinrich Jul 24, 2020
e13c581
Fixed CLIENT-URL to use the pristine client URL (#7050)
bryancall Jul 29, 2020
35f9db9
Fix a crash on active timeout on QUIC connections (#7059)
maskit Jul 31, 2020
13903ae
Don't make an error on receiving retransmitted handshake data (#7061)
maskit Jul 31, 2020
c4a7ab3
Quote out lists of servers and domains in splitdns.config example (#7…
randall Jul 30, 2020
bbf50c6
Fix proxy.process.http.current_client_connections (#7056)
shinrich Jul 30, 2020
a49d559
Add maxmind acl plugin (#6980)
ezelkow1 Jul 13, 2020
bdc21a5
Add memory_profile plugin (#7014)
shinrich Jul 20, 2020
9b5fe69
Remove deprecated verify.server for 9.0 (#7040)
shinrich Jul 24, 2020
aa28c75
Add new API / TSPluginDSOReloadEnable that overrides the configuratio…
brbzull0 Jul 17, 2020
8f38cd5
Fixes spelling in docs (#7048)
randall Jul 28, 2020
6c4c457
Move to denylists and allowlists (#7034)
randall Jul 28, 2020
2738b98
Document proxy.config.http.cache.post_method. (#7060)
calavera Jul 30, 2020
941188e
Updated ChangeLog
zwoop Aug 4, 2020
957f63c
const-ify quic/http3 code (#7084)
randall Aug 5, 2020
bc80d73
Fixes build warnings in maxmind_acl (#7085)
randall Aug 5, 2020
6fd476b
Fix eval_ip compile - missing const. (#7087)
AD5GB Aug 5, 2020
d879b3c
Ran clang-tidy over the source tree (#7078)
bryancall Aug 6, 2020
a92d688
Move the direct self loop check later to HttpSM::do_http_server_open …
SolidWallOfCode Aug 6, 2020
e1f5d6c
Updated release notes for 9.0.0 to have new QUIC 27 version (#7081)
maskit Aug 6, 2020
0ebefdc
Updated ChangeLog
bryancall Aug 6, 2020
072267f
Adds description for ssl_ticket_number in ssl_multicert docs (#7091)
randall Aug 7, 2020
64d6a54
Signal WRITE_COMPLETE regardless of transmission progress (#7062)
maskit Aug 5, 2020
890356c
Converts files to #pragma once (#7089)
randall Aug 5, 2020
77ddfd5
Fix a crash on connection migration to the advertised preferred addre…
maskit Aug 5, 2020
bc41747
Fixes no_content_length status code description in docs (#7086)
nozomi1773 Aug 5, 2020
08c5ad1
Add TS_USE_QUIC to traffic_layout info (#7074)
maskit Aug 4, 2020
d2bbda5
destroy threads after job done (#7083)
duke8253 Aug 7, 2020
c97d5b5
Updated ChangeLog
zwoop Aug 10, 2020
548f673
Refresh proxy protocol diagram (#7095)
reveller Aug 11, 2020
79a70ee
Remove more deadcode (#7098)
randall Aug 11, 2020
4c50246
Fixes spelling H3-related code (#7046)
randall Jul 28, 2020
7105dcd
Squashed commit of the following: (#7110)
maskit Aug 13, 2020
a84c923
AuTest: port selection improvements. (#6888)
bneradt Jun 11, 2020
fb1dcfa
Don't send image/webp responses from cache to broswers that don't sup…
bryancall Aug 14, 2020
a146db5
Updating our autest suite to require Python3.6 (#7113)
bneradt Aug 14, 2020
2889db4
Make tls_hooks tests more likely to pass (#7122)
shinrich Aug 18, 2020
b44ca9d
Update autest to version 1.8.0. (#6981)
bneradt Jul 9, 2020
934ec58
Updating to AuTest 1.8.1. (#7065)
bneradt Jul 31, 2020
350666d
Updated ChangeLog
zwoop Aug 21, 2020
71120ef
Update and run the autopep8 make target (#7070) (#7124)
bneradt Aug 21, 2020
24b360a
Fixes garbled logs when using %<vbn> log tag (#7140)
randall Aug 26, 2020
af34522
Removes duplicated listing of files in same Makefile target (#7137)
randall Aug 26, 2020
3837c96
SSLConfig mem leak fix (#7125)
Aug 25, 2020
5fd7329
Replaces "smart" quotes with ASCII equivalents (#7126)
randall Aug 24, 2020
9ab7c5d
Comment out a wrong assertion in QUIC Loss Detection logic (#7129)
maskit Aug 24, 2020
741c2c7
Accept NAT rebinding on a QUIC connection (#7123)
maskit Aug 26, 2020
aabdbb0
Check VIO availability before checking whether the VIO has data (#7120)
maskit Aug 26, 2020
ce9ec50
Protect TSActionCancel from null INKContInternal actions (#7128)
shinrich Aug 26, 2020
98ceceb
Updated ChangeLog
zwoop Aug 26, 2020
8468f22
remove useless shortopt (#7138)
WolfgangBai Aug 27, 2020
27e6796
Check VIO availability before acquiring a lock for it (#7145)
maskit Aug 28, 2020
0c3fb32
Don't return QUIC frame if the size exceeds maximum frame size (#7121)
maskit Aug 28, 2020
c92050c
Updated ChangeLog
zwoop Aug 29, 2020
a3f1c7e
slice: check if vio is still valid before calling TSVIODone* on shutd…
traeak Aug 28, 2020
061fe26
rc: fixes systemd unit file stopping (#7157)
randall Sep 2, 2020
4387a61
Don't make an error on duplicated RETIRE_CONNECTION frames (#7131)
maskit Sep 2, 2020
b7ec277
PluginFactory - Remove unused code that was left from last PluginFact…
brbzull0 Sep 1, 2020
71b4c62
Deprecate cqhv field (#7143)
maskit Aug 28, 2020
76f56b8
Fix typo in cache docs (#7144)
GeorgeHahn Aug 27, 2020
f204639
Fix memory leaks in multiplexer plugin (#7160)
thebadpete Sep 3, 2020
a536f49
Fix stale pointer due to SSL config reload (#7148)
shinrich Aug 31, 2020
0275eff
Fix #7116, skip the insertion of the same continuation to pending dns…
Aug 28, 2020
40e9d41
Convert Mime and URL unit tests in proxy/hdrs to Catch.
Mar 18, 2020
53ddfaf
Optimize HTTPHdr conversion of HTTP/1.1 to HTTP/2
masaori335 Mar 23, 2020
998d61e
URL::parse fixes for empty paths (#7119)
bneradt Sep 1, 2020
01abc6f
Cleanup: Remove useless UDPConnection function
scw00 Nov 19, 2019
1cef2fd
Replace ACTION_RESULT_NONE with nullptr (#7135)
shinrich Sep 1, 2020
83bf7ce
Traffic Dump documentation for post_process.py (#7161)
bneradt Sep 3, 2020
24bdf15
Updated ChangeLog
zwoop Sep 4, 2020
9e79f08
MicroDNS Extension: handle different 'default' types (#7159)
bneradt Sep 3, 2020
bd1f902
Build test C/C++ files with Automake. (#6945) (#7165)
bneradt Sep 4, 2020
c1aafe4
Adding autopep8 as a pre-commit hook. (#7071)
bneradt Aug 12, 2020
052b535
Fix #7167, make autopep8 failure (#7168)
Sep 4, 2020
c9da374
Updated ChangeLog
zwoop Sep 6, 2020
e114e9e
AuTest: Properly handle experimental plugins. (#6971) (#7169)
bneradt Sep 6, 2020
ef99fad
Removes references to non-existent function handle_conditional_header…
randall Sep 7, 2020
49c31e1
Fix #7164 Chaning Warning to Debug and creating a stat for inserting …
Sep 7, 2020
47724ce
Do not lose original inactivity timeout on disable (#7134)
shinrich Sep 14, 2020
adf7331
Emits log when OCSP fails to connect to server (#7183)
randall Sep 14, 2020
30ae230
AuTest: Reuse venv if it exists already (#7178)
bneradt Sep 11, 2020
c6e73b6
leaks in logs (#7172)
duke8253 Sep 9, 2020
26dbba2
Updated ChangeLog
zwoop Sep 15, 2020
e256d29
Make custom xdebug HTTP header name available to other plugins. (#7193)
Sep 15, 2020
2df801d
Strip whitespaces after field-name and before the colon in headers fr…
bryancall Sep 21, 2020
6084b65
Updated ChangeLog
bryancall Sep 22, 2020
8bc4d63
Follow redirection responses when refreshing stale cache objects. (#7…
Sep 24, 2020
4a566be
Adds new plugin: statichit (#7173)
randall Sep 21, 2020
d6a5be1
Docs cleanup (#7210)
randall Sep 21, 2020
f074d51
Rename ambiguous log variable (#7199)
maskit Sep 18, 2020
9daae97
autopep8: avoid running on non-tracked files. (#7186)
bneradt Sep 14, 2020
63bbbd7
Updated ChangeLog
zwoop Sep 28, 2020
16fb750
Adjust max_requests_in setting in default config
shinrich Sep 28, 2020
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
  •  
  •  
  •  
54 changes: 38 additions & 16 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -2,42 +2,48 @@
Language: Cpp
AccessModifierOffset: -2
AlignAfterOpenBracket: Align
AlignConsecutiveMacros: false
AlignConsecutiveAssignments: true
AlignConsecutiveDeclarations: false
AlignEscapedNewlines: Left
AlignOperands: true
AlignTrailingComments: true
AllowAllArgumentsOnNextLine: true
AllowAllConstructorInitializersOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortBlocksOnASingleLine: false
AllowShortBlocksOnASingleLine: Never
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: Inline
AllowShortIfStatementsOnASingleLine: false
AllowShortLambdasOnASingleLine: All
AllowShortIfStatementsOnASingleLine: Never
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: All
AlwaysBreakAfterReturnType: AllDefinitions
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: false
AlwaysBreakTemplateDeclarations: MultiLine
BinPackArguments: true
BinPackParameters: true
BraceWrapping:
AfterCaseLabel: false
AfterClass: true
AfterControlStatement: true
AfterEnum: true
AfterControlStatement: false
AfterEnum: false
AfterFunction: true
AfterNamespace: true
AfterObjCDeclaration: false
AfterStruct: true
AfterUnion: true
AfterExternBlock: true
AfterStruct: false
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
IndentBraces: false
SplitEmptyFunction: false
SplitEmptyRecord: false
SplitEmptyNamespace: false
SplitEmptyFunction: true
SplitEmptyRecord: true
SplitEmptyNamespace: true
BreakBeforeBinaryOperators: None
BreakBeforeBraces: Linux
BreakBeforeInheritanceComma: false
BreakInheritanceList: BeforeColon
BreakBeforeTernaryOperators: false
BreakConstructorInitializersBeforeComma: false
BreakConstructorInitializers: BeforeColon
Expand All @@ -50,6 +56,7 @@ ConstructorInitializerAllOnOneLineOrOnePerLine: true
ConstructorInitializerIndentWidth: 2
ContinuationIndentWidth: 2
Cpp11BracedListStyle: true
DeriveLineEnding: true
DerivePointerAlignment: false
DisableFormat: false
ExperimentalAutoDetectBinPacking: false
Expand All @@ -65,12 +72,17 @@ IncludeBlocks: Preserve
IncludeCategories:
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
Priority: 2
SortPriority: 0
- Regex: '^(<|"(gtest|isl|json)/)'
Priority: 3
SortPriority: 0
- Regex: '.*'
Priority: 1
SortPriority: 0
IncludeIsMainRegex: '$'
IncludeIsMainSourceRegex: ''
IndentCaseLabels: false
IndentGotoLabels: true
IndentPPDirectives: None
IndentWidth: 2
IndentWrappedFunctionNames: false
Expand All @@ -81,6 +93,7 @@ MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 1
NamespaceIndentation: Inner
ObjCBinPackProtocolList: Auto
ObjCBlockIndentWidth: 2
ObjCSpaceAfterProperty: true
ObjCSpaceBeforeProtocolList: false
Expand All @@ -89,29 +102,38 @@ PenaltyBreakBeforeFirstCallParameter: 19
PenaltyBreakComment: 30000
PenaltyBreakFirstLessLess: 120
PenaltyBreakString: 1000
PenaltyBreakTemplateDeclaration: 10
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 200
PointerAlignment: Right
RawStringFormats:
- Delimiter: pb
Language: TextProto
BasedOnStyle: Mozilla
ReflowComments: true
SortIncludes: false
SortUsingDeclarations: false
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyBlock: false
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInConditionalStatement: false
SpacesInContainerLiterals: true
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: Cpp11
SpaceBeforeSquareBrackets: false
Standard: Latest
StatementMacros:
- Q_UNUSED
- QT_REQUIRE_VERSION
TabWidth: 8
UseCRLF: false
UseTab: Never
...

43 changes: 17 additions & 26 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
*.o
*.c_o
*.cc_o
*.a
*.so
*.pyc
Expand Down Expand Up @@ -41,7 +43,6 @@ Makefile-pl
config.cache
config.status
config.nice
config.h

configs/records.config.default
configs/storage.config.default
Expand Down Expand Up @@ -93,32 +94,10 @@ lib/perl/lib/Apache/TS.pm

iocore/net/test_certlookup
iocore/net/test_UDPNet
iocore/net/quic/test_QUICAckFrameCreator
iocore/net/quic/test_QUICAddrVerifyState
iocore/net/quic/test_QUICAltConnectionManager
iocore/net/quic/test_QUICFlowController
iocore/net/quic/test_QUICFrame
iocore/net/quic/test_QUICFrameDispatcher
iocore/net/quic/test_QUICFrameRetransmitter
iocore/net/quic/test_QUICHandshake
iocore/net/quic/test_QUICHandshakeProtocol
iocore/net/quic/test_QUICIncomingFrameBuffer
iocore/net/quic/test_QUICInvariants
iocore/net/quic/test_QUICKeyGenerator
iocore/net/quic/test_QUICLossDetector
iocore/net/quic/test_QUICPacket
iocore/net/quic/test_QUICPacketHeaderProtector
iocore/net/quic/test_QUICPacketFactory
iocore/net/quic/test_QUICStream
iocore/net/quic/test_QUICStreamManager
iocore/net/quic/test_QUICStreamState
iocore/net/quic/test_QUICTransportParameters
iocore/net/quic/test_QUICType
iocore/net/quic/test_QUICTypeUtil
iocore/net/quic/test_QUICVersionNegotiator
iocore/net/quic/test_QUIC*
iocore/aio/test_AIO
iocore/eventsystem/test_Buffer
iocore/eventsystem/test_Event
iocore/eventsystem/test_IOBuffer
iocore/eventsystem/test_EventSystem
iocore/eventsystem/test_MIOBufferWriter
iocore/hostdb/test_RefCountCache

Expand All @@ -128,7 +107,14 @@ proxy/hdrs/test_proxy_hdrs
proxy/hdrs/test_hdr_heap
proxy/hdrs/test_Huffmancode
proxy/hdrs/test_XPACK
proxy/http/remap/test_NextHopRoundRobin
proxy/http/remap/test_NextHopStrategyFactory
proxy/http/remap/test_PluginDso
proxy/http/remap/test_PluginFactory
proxy/http/remap/test_RemapPluginInfo
proxy/http/test_proxy_http
proxy/http/remap/test_*
proxy/http2/test_libhttp2
proxy/http2/test_Http2DependencyTree
proxy/http2/test_Http2FrequencyCounter
proxy/http2/test_HPACK
Expand All @@ -137,13 +123,15 @@ proxy/http3/test_libhttp3
proxy/http3/test_qpack
proxy/logging/test_LogUtils
proxy/logging/test_LogUtils2
proxy/logging/test_RolledLogDeleter

plugins/header_rewrite/header_rewrite_test
plugins/experimental/cookie_remap/test_cookiejar
plugins/experimental/esi/*_test
plugins/experimental/slice/test_*
plugins/experimental/sslheaders/test_sslheaders
plugins/s3_auth/test_s3auth
plugins/experimental/traffic_dump/test_*

plugins/esi/docnode_test
plugins/esi/gzip_test
Expand Down Expand Up @@ -182,6 +170,7 @@ rc/trafficserver.service

.svn/
.vscode/
target

tsxs

Expand All @@ -205,6 +194,8 @@ RELEASE
# autest
tests/env-test/
tests/Pipfile.lock
tests/gold_tests/chunked_encoding/smuggle-client
tests/gold_tests/tls/ssl-post

iocore/cache/test_*
iocore/cache/test/var/trafficserver/cache.db
43 changes: 43 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) traffic_server",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/src/traffic_server/.libs/traffic_server",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
},
{
"name": "(gdb) traffic_manager",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/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
}
]
}
]
}
64 changes: 64 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Autoreconf",
"type": "shell",
"command": "autoreconf -if",
"problemMatcher": []
},
{
"label": "Configure",
"type": "shell",
"command": "./configure --prefix=${workspaceFolder}/target --enable-ccache --enable-experimental-plugins --enable-example-plugins --enable-test-tools --enable-debug --enable-werror ${env:ATS_VSCODE_CONFIGURE}",
"dependsOrder": "sequence",
"dependsOn": ["Autoreconf"],
"problemMatcher": []
},
{
"label": "Build",
"type": "shell",
"command": "make -j 16",
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "Install",
"type": "shell",
"command": "make -j 16 install",
"problemMatcher": [
"$gcc"
]
},
{
"label": "Test",
"type": "shell",
"command": "make -j 8 test",
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "test",
"isDefault": true
}
},
{
"label": "Full Build",
"dependsOrder": "sequence",
"dependsOn": ["Configure", "Build", "Install"],
"problemMatcher": [
"$gcc"
]
}
{
"label": "Dump Enviroment Variables",
"command": "env",
"problemMatcher": []
}
]
}
Loading