* Port github workflows from 0.6 branch (as applicable)
* Disabling sanity checks until we merge needed files from 0.6
* Disable bitwise or operator for now
* Disable cargo format checks for now
* Disable bitwse or test for now
* Last? (really?) clippy fix
* Cleanup of on and offramps
* Clean up rest and elastic offramp
* Fix tests
* Cleanup on sanity checks
* Add docs for window aggregate functions
* Shellcheck
* Fix for in select
* Fix test
* Update CI workflow
* Remove window
* re-include window
* tremor-pipeline code refresh
* The cow update
* Sundry trickle example, cleanup bugs and grammar fixes
* Fix the clippies I broke
* Add tests for queries
* Template for functions
* Add lines-pipe preprocessor
* Distinguish between signed and unsigned right bitshift
* Add binary operator for logical xor
* Minimal usable functions
* Feature flag cleanup
* Fix pipeline connect bug for multiple input connections
* Fix CI issues
* Add tests for pipeline
* Update deps
* Add setup for query testing
* Translate pipeline tests to query tests
* Generalise test code
* Add initial script test suite
* Add first set of tremor script tests
* Translate tremor-script examples up to 'jump' into tests
* Remove BasteStmt, it's the same as BaseExpr
* Some cleanup
* Faster tarpaulin installs
* Add tests up to patch
* Add tests for real
* Fix test fixture
* Add remaining examples to tests
* fix test
* remove duplicate integration tests
* Additional test for tremor script
* Interpreter cleanup
* Improve error raising
* Fix tests
* Add more tests ignore irrelevant files
* Add error test facility
* Ignore main
* Make error tests text
* Ignore errros.rs
* Fix unused import
* Use From<Object> and cleanups
* Fix old imports
* Cover more tests in interpreter
* Coverage for more error cases
* Adding more tests for interpreter.rs
* Fix subrange bug and add tests for it
* Simplify merge
* Spike out error handling for bitshifts by using checked_shl function
* Attempt at making bitshift errors work with constant folding
* Revert "Attempt at making bitshift errors work with constant folding"
This reverts commit b1216b01a05a192a3a76763c70033bdd9f65bd80.
* Some sanity cleanup
* Clippy exception for xor check
* Fix for format check
* Change tremor script random functions to use SmallRng and explicitly seed it
* Store separator as u8 in the lines preprocessor
* Documentation updates
* Fix tests
* Add some more advanced query tests
* Some query error tests
* Test that locals are forbidden in all parts of select
* Add tests
* Add script variable and overwrite tests
* Update error tests to use nice errors
* Add lexer errors
* Sketch out passing of origin metadata as uri down the pipeline
* Eliminate dead code
* Improve extractor logic
* cleanup
* Add missing files
* run ignored cases
* Add more tests for patch
* Additioanl tests for match
* Working bitshift errors with constant folding
* Proper errors for all bitshift operations
* Fix tremor-query compile
* Eliminate the need for new EventOriginUri struct
* Fix test for bad binary error
* Correct comment
* Update query to chcek nice errros
* Remove some transmutes
* Remove debug from backpressure
* Ignore lookup code
* Add tests for warnings
* Add checks for in place merge
* Coverage for more of interpreter
* Fix gelf post processor
* Sanitize tremor-api
* Excliude http-bench-server
* Add tests for async_sink
* Update tremor-query grammar
* Replace object with record in docs
* Working setup for accessing event origin info
* pass origin info as new uri struct from the onramps down to tremor pipeline
* new origin module in tremor-script for accessing the origin info
* Fix tests, obey clippy
* Make formatter happy
* Fix some merge related clippy regressions
* Add warnings for absence and presence w/ other extractors on one field
* Add missing files
* Cleanup for uri access in origin module
* Improve error message for linking in binding
* Remove some origin uri clones
* More clippy fixes
* Store origin uri path as vector of strings
* Proper origin uri implementation for all onramps
* Cache origin uri for tcp onramp at connection level
* Manadatory implementation of origin_uri for onramps
* Default implementation for event origin uri
* good job clippy
* Eliminate majority of origin_uri clones in onramps
* Clippy exception on bitshifts
* Add test for invalid bitshift error
* We should be able to run tarpaulin on multiple threads
* Add tests for string interpolation and fix impl
* Remove debug
* quick workaround for float support on histgrams
* Use hdr auto resize
* Try using a vector cache for histograms
* Never use less then 4 as max
* Ensure resizing is enabled
* Allow groups in non windowed selects
* Allow for custom ports
* Fix port name for custom inputs
* Add preprocessor and ramp UT/FTs
* Store serialized value
* CI fixes
* CI fixes 2
* CI Fixes 3
* Fix clippy pedantic issues
* Fix pedantic fmt issue
* Fix for broken empty array pattern
* Regression test for empty array pattern regression
* Add tests to tremor url
* Add more url tests
* Code coverage small wins 1
* Set up CI cache
* Set up CI cache
* update deps
* Fix workflows
* Ci fixes 2
* Fix WS blocking
* Try different cache path
* Disable cache for code cov
* Update caching
* New path for cargo.lock checks
* Cache updates N/M
* Don't cache .cargo
* Try caching cargo registry
* Better caching for cargo-deny
* Code coverage small wins 2
* Code coverage small wins 3
* Fix format issues
* Try caching registry
* Cache reigstry for tests
* Unify cach naming
* Code coverage small wins 4
* Code coverage small wins 5
* Fix naming of clippy caches
* Try sccache for tests
* Generalise cache name
* More sccache
* change sccache cache
* try caching for cargo-deny
* more cahcing folders
* fix make cache
* bump clippy dency cache number so it's rebuild
* Fix clippy warning
* Add cache for tarpaulin run
* Add cache for tarpaulin run
* Try custom cach fork
* Try custom cach fork
* Try local acitons
* Try local acitons v2
* org owned action
* Add missing line
* wf cache action v900
* Rename sccach caching step
* Custom cache for code coverage
* Working implementation for onramp and offramp metrics
For onramps, tcp implementation is done for now. Offramps have a more generic implementation
* Store ramp metrics as struct instead of hashmap
* Sanity cleanup
* Add clippy exception for too many lines on dissect
* Record preprocessor failures as onramp errors
* Complete metrics implementation for all onramps
* Workaround for OS X build issue
* Fix ws reconnect behaviour
* Fix onrampo naming for WS
* Mark yaml pipelines as deprecated
* Update docs
* Handle windows on a per group basis - fix sized windows w/ groups
* Add eviction_period to windows
* Add range::range tremor-script fn
* Add DDSketch histogram aggregate function
* Split out start end
* Remove unused lifetime
* Move local name into metadata
* Upgrade to simd-json 0.2
* Fix date time functions
* Fix group
* Run all integration tests
* Update copyright for 2020
* Book keeping, update authors and license
* Make tremor script registry members public (useful for language server use)
* Add crononome scheduled event onramp based on cron.rs
* Add missing license
* Update index and overview
* Additional cleanup
* Update buildkite pipeline for internal docs
* Add tremor as project name for internal docs
* Fix index doc
* Restore recent changes for docs index
* Docs cleanup
* Update grammars
* Update readme, index and overview
* Fix bad image links
* Add tremor-query walkthrough and mechanisms diagram
* deps-bump
* Update README.md
* Account for extra metrics pipeline in onramp_loop
Ported from tcp onramp for file, ws and rest for now. Fixes most of the broken intergation tests as well as rest onramp test
* Improve initial pipeline population for onramp_loop
* Add structs for tremor language docs
Currently for use in tremor language server
* Cleanup function headers for tremor query docs
* Fix missing into_static in select w/o window
* Handle special case for non windowed, non grouped select
* Add group mechanics to walkthrough for tremor-query
* Add v0.6 develop to tremor history document
* Fix tilt frame edge case for sized windows (#19)
* Fix issue with sized windows in tilt frames.
* Fix bug with logical NOT
* Fix bug with - for floats
* Fix bug and performance in non windowed and non grouped select statements
* Update formatting
* Obey clippy
* Fix onramp tests for CI
* Minor rel cleanup
* Document origin module as well as origin uri form for each onramp
* Document tremor script operators with their precedence
* Document onramp and offramp metrics