Commit graph

13262 commits

Author SHA1 Message Date
zeek-bot
9b0173172f Update doc submodule [nomail] [skip ci] 2021-12-11 00:39:42 +00:00
Tim Wojtulewicz
429b42ecb1 Update cmake submodule across all other submodules 2021-12-10 15:36:15 -07:00
Tim Wojtulewicz
05e7ddcfd9 Merge remote-tracking branch 'origin/topic/vern/which-opt2'
* origin/topic/vern/which-opt2:
  btests for new --optimize-funcs and --optimize-files
  update btest to no longer use (unsupported) %S formatting, no longer needed
  replace --optimize-only with --optimize-funcs and --optimize-files
2021-12-10 15:35:49 -07:00
Vern Paxson
a0e7feda6f btests for new --optimize-funcs and --optimize-files 2021-12-10 13:02:52 -08:00
Tim Wojtulewicz
29b0d32fef Check for sets before attempting to check for same Yield types 2021-12-10 20:50:03 +00:00
Vern Paxson
267f5461d8 update btest to no longer use (unsupported) %S formatting, no longer needed 2021-12-10 12:46:07 -08:00
Vern Paxson
9069e744f9 replace --optimize-only with --optimize-funcs and --optimize-files 2021-12-10 12:45:27 -08:00
Tim Wojtulewicz
aa91f72b34 Merge remote-tracking branch 'origin/topic/vern/cpp-add-option2'
* origin/topic/vern/cpp-add-option2:
  reintroduction of "-O add-C++" option
2021-12-10 13:13:26 -07:00
Tim Wojtulewicz
56b421db9f Merge remote-tracking branch 'origin/topic/vern/cpp-maint-dec21'
* origin/topic/vern/cpp-maint-dec21:
  fixes for vector operations
  flag globals initialized to opaque values as non-compilable
  skip type signatures for lambdas
  fix for translating filenames beginning with numbers to C++ variable names
  remove unnecessary includes
2021-12-10 13:12:58 -07:00
Tim Wojtulewicz
79326ba62c Merge remote-tracking branch 'origin/topic/vern/cpp-record-constructor'
* origin/topic/vern/cpp-record-constructor:
  update script-to-C++ compilation for new record constructor internals
2021-12-10 13:11:45 -07:00
Tim Wojtulewicz
c105cbad6e Merge remote-tracking branch 'origin/topic/vern/ZAM-maint'
* origin/topic/vern/ZAM-maint:
  updates to ZAM to track recent changes in script semantics
2021-12-10 13:11:20 -07:00
Tim Wojtulewicz
6f61463a48 Add early bail-outs to same_type() 2021-12-10 19:49:51 +00:00
Vern Paxson
8c59626eb9 reintroduction of "-O add-C++" option 2021-12-10 10:19:23 -08:00
Tim Wojtulewicz
8816547964 Fix types for Analyzer::register_for_port(s) to be the same 2021-12-10 17:48:19 +00:00
Vern Paxson
ac74943f26 fixes for vector operations 2021-12-10 09:32:42 -08:00
Vern Paxson
6788be94c9 flag globals initialized to opaque values as non-compilable 2021-12-10 09:31:41 -08:00
Vern Paxson
53342fdd29 skip type signatures for lambdas 2021-12-10 09:27:58 -08:00
Vern Paxson
474a2edc98 fix for translating filenames beginning with numbers to C++ variable names 2021-12-10 09:27:21 -08:00
Vern Paxson
9d884c0285 remove unnecessary includes 2021-12-10 09:27:07 -08:00
Tim Wojtulewicz
7a6a81c200 Merge remote-tracking branch 'origin/topic/timw/1740-table-key-error'
* origin/topic/timw/1740-table-key-error:
  GH-1741: Print error if calling a non-hook with hook keyword
  GH-1740: Report a better error message if table key is not a list
2021-12-10 09:28:34 -07:00
Christian Kreibich
bce709fc2c Bump cmake submodule [nomail] [skip ci] 2021-12-09 16:13:03 -08:00
Tim Wojtulewicz
b64a700838 Merge remote-tracking branch 'origin/topic/timw/1125-gre-aruba'
* origin/topic/timw/1125-gre-aruba:
  GH-1125: Support GRE ARUBA headers
  Fix ethertype for ARP in Geneve forwarding rules
2021-12-09 14:59:13 -07:00
Tim Wojtulewicz
5f81c50e0f GH-1125: Support GRE ARUBA headers 2021-12-09 14:58:09 -07:00
Tim Wojtulewicz
248325e301 Fix ethertype for ARP in Geneve forwarding rules 2021-12-09 14:58:08 -07:00
Christian Kreibich
3b3a812477 Merge branch 'topic/christian/json-configurable-absent-fields'
* topic/christian/json-configurable-absent-fields:
  Add LogAscii::json_include_unset_fields flag to control unset field rendering
2021-12-09 13:45:49 -08:00
Tim Wojtulewicz
b966a3876f GH-1741: Print error if calling a non-hook with hook keyword 2021-12-09 14:35:40 -07:00
Tim Wojtulewicz
c15a9eab7f GH-1740: Report a better error message if table key is not a list 2021-12-09 14:35:21 -07:00
Johanna Amann
c02e33c811 Merge remote-tracking branch 'origin/topic/johanna/gh-1832'
* origin/topic/johanna/gh-1832:
  Improve error message for clash between variable and function name
2021-12-09 19:57:16 +00:00
Johanna Amann
e1dc09e230 Improve error message for clash between variable and function name
The previous error message was very cryptic and led to an abort.

Fixes GH-1832
2021-12-09 19:15:33 +00:00
Christian Kreibich
1aaed1cc2e Add LogAscii::json_include_unset_fields flag to control unset field rendering
The flag controls whether JSON rendering includes unset &optional log fields
(F, the default), or includes them with a null value (T).
2021-12-08 17:29:07 -08:00
Tim Wojtulewicz
7a6501296b Restore --disable-zeekctl configure argument 2021-12-08 09:18:54 -07:00
Tim Wojtulewicz
c7eef7b094 Update plugin.hooks baseline for recent Geneve change 2021-12-07 10:43:46 -07:00
Tim Wojtulewicz
8df195e35f Merge remote-tracking branch 'origin/topic/timw/1764-geneve-to-ip'
* origin/topic/timw/1764-geneve-to-ip:
  GH-1764: Update mappings for Geneve analyzer to IP4/IP6/ARP
2021-12-07 09:35:00 -07:00
Christian Kreibich
ea20b8e55e Merge branch 'topic/christian/doctest-in-packages'
* topic/christian/doctest-in-packages:
  Update cmake and auxil/zeek-aux submodules
  Remove the --enable-cpp-tests configure flag in Cirrus CI
  Add testcases for plugin with doctest usage
  Flip unit tests to being enabled by default
  Support for unit tests in plugins
  Alphabetically sort configure's enable/disable/with options
2021-12-06 17:08:27 -08:00
Christian Kreibich
33cd1cf65f Update cmake and auxil/zeek-aux submodules 2021-12-06 12:17:22 -08:00
Christian Kreibich
a1eb36de95 Remove the --enable-cpp-tests configure flag in Cirrus CI
We no longer need it given that unit tests are now enabled by default.
2021-12-06 12:17:22 -08:00
Christian Kreibich
78803b04fc Add testcases for plugin with doctest usage 2021-12-06 12:17:22 -08:00
Christian Kreibich
5c44dfbb9e Flip unit tests to being enabled by default
This flips --enable-cpp-tests to --disable-cpp-tests, enabling unit testing by
default. The help output has a minor corresponding tweak as well.
2021-12-06 12:17:22 -08:00
Christian Kreibich
f20f8ad4a8 Support for unit tests in plugins
This pushes the unit test kickoff down in the Zeek startup sequence, to give
plugins a chance to register. It also enforces deterministic mode for unit
testing, since without it some unit tests start to have nondeterministic results
at that stage.
2021-12-06 12:17:22 -08:00
Christian Kreibich
f8b8401d84 Alphabetically sort configure's enable/disable/with options 2021-12-06 12:17:20 -08:00
Tim Wojtulewicz
368dec8372 GH-1764: Update mappings for Geneve analyzer to IP4/IP6/ARP 2021-12-06 12:26:16 -07:00
Tim Wojtulewicz
f44ea32df8 Merge remote-tracking branch 'origin/topic/timw/remove-tag-types'
* origin/topic/timw/remove-tag-types:
  Remove separate Tag types, note breaking change in NEWS
2021-12-06 11:29:49 -07:00
Tim Wojtulewicz
acb5e5dd26 Remove separate Tag types, note breaking change in NEWS 2021-12-06 11:25:13 -07:00
Tim Wojtulewicz
fbb411780a Merge remote-tracking branch 'origin/topic/timw/1768-log-stream-crash'
* origin/topic/timw/1768-log-stream-crash:
  GH-1768: Properly cleanup existing log stream when recreated on with the same ID
2021-12-06 09:15:34 -07:00
Vern Paxson
a1324a882d update script-to-C++ compilation for new record constructor internals 2021-12-06 09:39:58 -05:00
Vern Paxson
3f9f47980a updates to ZAM to track recent changes in script semantics 2021-12-04 20:24:39 -05:00
Craig Leres
47a267130b Set JEMALLOC_FOUND when on FreeBSD (suggested by Tim Wojtulewicz) 2021-12-03 15:23:50 -08:00
Craig Leres
1778bc5fa8 FreeBSD: don't look for jemalloc as a package, it's in the base system 2021-12-03 14:46:09 -08:00
Tim Wojtulewicz
d50dade24c GH-1768: Properly cleanup existing log stream when recreated on with the same ID 2021-12-03 13:46:28 -07:00
Tim Wojtulewicz
e7412e257f Merge remote-tracking branch 'bbannier/topic/bbannier/more-autoformating'
* bbannier/topic/bbannier/more-autoformating:
  Format Python scripts with yapf.
  Format shell scripts with shfmt.
2021-12-01 10:33:22 -07:00