-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support processing LZMA and LZMA2 format .lz
files
#128
Labels
Comments
jtmoon79
added
enhancement
New feature or request
good first issue
Good for newcomers
labels
May 21, 2023
Relates to #12 |
jtmoon79
changed the title
Handle LZMA and LZMA2 format .lzma files
Support processing LZMA and LZMA2 format May 21, 2023
.lzma
files
jtmoon79
changed the title
Support processing LZMA and LZMA2 format
Support processing LZMA and LZMA2 format May 6, 2024
.lzma
files.lz
files
Make sure to use Only program
|
jtmoon79
added a commit
that referenced
this issue
May 6, 2024
support parsing lz4 compressed files `.lz4` refactor processing sequential-only syslogs (compressed logs that can only be read linearly; no binary searching) add logs for LZ4 `.lz4`, and old LZMA `.lz`, and variations of those add tests in compare-current-and-expected add lz4 flamegraph in flamegraphs.sh Fix Issue #201 with tests that had unknown panics for blockreader processing gzip files. Issue PSeitz/lz4_flex#159 Issue #201 Issue #128 Issue #291 Issue #283
jtmoon79
added a commit
that referenced
this issue
May 6, 2024
support parsing lz4 compressed files `.lz4` refactor processing sequential-only syslogs (compressed logs that can only be read linearly; no binary searching) add logs for LZ4 `.lz4`, and old LZMA `.lz`, and variations of those add tests in compare-current-and-expected add lz4 flamegraph in flamegraphs.sh Fix Issue #201 with tests that had unknown panics for blockreader processing gzip files. Issue PSeitz/lz4_flex#159 Issue #201 Issue #128 Issue #291 Issue #283
jtmoon79
added a commit
that referenced
this issue
May 7, 2024
support parsing lz4 compressed files `.lz4` refactor processing sequential-only syslogs (compressed logs that can only be read linearly; no binary searching) add logs for LZ4 `.lz4`, and old LZMA `.lz`, and variations of those add tests in compare-current-and-expected add lz4 flamegraph in flamegraphs.sh Fix Issue #201 with tests that had unknown panics for blockreader processing gzip files. Issue PSeitz/lz4_flex#159 Issue #201 Issue #128 Issue #291 Issue #283
jtmoon79
added a commit
that referenced
this issue
May 7, 2024
support parsing lz4 compressed files `.lz4` refactor processing sequential-only syslogs (compressed logs that can only be read linearly; no binary searching) add logs for LZ4 `.lz4`, and old LZMA `.lz`, and variations of those add tests in compare-current-and-expected add lz4 flamegraph in flamegraphs.sh Fix Issue #201 with tests that had unknown panics for blockreader processing gzip files. Issue PSeitz/lz4_flex#159 Issue #201 Issue #128 Issue #291 Issue #283
jtmoon79
added a commit
that referenced
this issue
May 7, 2024
support parsing lz4 compressed files `.lz4` refactor processing sequential-only syslogs (compressed logs that can only be read linearly; no binary searching) add logs for LZ4 `.lz4`, and old LZMA `.lz`, and variations of those add tests in compare-current-and-expected add lz4 flamegraph in flamegraphs.sh Fix Issue #201 with tests that had unknown panics for blockreader processing gzip files. README.md mention lz4 and update comparison table Issue PSeitz/lz4_flex#159 Issue #201 Issue #128 Issue #291 Issue #283
jtmoon79
added a commit
that referenced
this issue
May 7, 2024
support parsing lz4 compressed files `.lz4` refactor processing sequential-only syslogs (compressed logs that can only be read linearly; no binary searching) add logs for LZ4 `.lz4`, and old LZMA `.lz`, and variations of those add tests in compare-current-and-expected add lz4 flamegraph in flamegraphs.sh Fix Issue #201 with tests that had unknown panics for blockreader processing gzip files. README.md mention lz4 and update comparison table Issue PSeitz/lz4_flex#159 Issue #201 Issue #128 Issue #291 Issue #283
jtmoon79
added a commit
that referenced
this issue
May 7, 2024
support parsing lz4 compressed files `.lz4` refactor processing sequential-only syslogs (compressed logs that can only be read linearly; no binary searching) add logs for LZ4 `.lz4`, and old LZMA `.lz`, and variations of those add tests in compare-current-and-expected add lz4 flamegraph in flamegraphs.sh Fix Issue #201 with tests that had unknown panics for blockreader processing gzip files. README.md mention lz4 and update comparison table Issue PSeitz/lz4_flex#159 Issue #201 Issue #128 Issue #291 Issue #283
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Summary
File of type
.lz
are not processed.An
.lz
file is:Current behavior
A file
log.lz
would attempt to be parsed as a syslog file. Seeing no text, processing would stop (except in case of errant parsing, Issue #122).Suggested behavior
Process
.lz
files as compressed files. The cratelzma-rs
is already used to process.xz
files.Ideally, this would be a fair amount of work but should be straight-forward.
Other considerations
LZMA is considered a legacy format so this is low priority. However, there is also LZMA2 format. I have never encountered either, so I suspect they are very rare, if not totally deprecated in favor of XZ format.
Note that
.lz
named files may be many varying types of formats; LZMA, LZMA2, LZMA4, LZMA within XZ container. This adds more work to determing the precise type.The text was updated successfully, but these errors were encountered: