Lin Zhihao

Results 13 issues of Lin Zhihao

# References # Description This PR implements a ReaderInterface that directly streams data from a valid URL using `libcurl`. It can be used to stream data from a pre-signed S3...

# Description This PR implements the method to serialize `msgpack` maps using CLP key-value pair IR format. It includes the following component changes: 1. The core serialization method, which contains...

# References # Description Before this PR, SQLIte prepared select statements are manually written using a format string, making it hard to get column values using a selected column name:...

# Description In the next IR stream format, we use `msgpack` to represent a structured log event before CLP IR serialization. To handle the arrays inside the structured log event,...

# Description The current `LibarchiveFileReader` implementation has the following problems: - It doesn't handle the case where the data block is empty, which is the root cause of #389 -...

# Description Before this PR, we reply on static methods `clp::NetworkReader::init/deinit` to initialize `libcurl` global resources. However, there are downsides of the current implementation: 1. Curl resource management should not...

### Bug An infinite loop is detected when compressing a zip archive that contains Android logs. By looking into the execution flow, it turns out that it gets stuck in...

bug

# Description PR #445 has implemented our own memory-mapped file. With our implementation, we can now remove `boost::iostream` dependency from clp and unit tests. This PR makes necessary changes to...

### Bug When compressing a log event with a large timestamp, the decompressed timestamp is inconsistent with the original one. Before compression: `3924-03-28 10:17:41.891` After compression: `2170-07-29 11:34:00.762` With further...

bug

# Description As planned in #556, we want to differentiate key-value pairs into two categories: auto-generated key-value pairs and user-generated key-value pairs. This PR adds support for auto/user-generated key-value pairs...