-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Closed
Labels
bugObserved behavior contradicts documented or intended behaviorObserved behavior contradicts documented or intended behaviorcontributor friendlyThis issue is limited in scope and/or knowledge of Zig internals.This issue is limited in scope and/or knowledge of Zig internals.enhancementSolving this issue will likely involve adding new logic or components to the codebase.Solving this issue will likely involve adding new logic or components to the codebase.standard libraryThis issue involves writing Zig code for the standard library.This issue involves writing Zig code for the standard library.zig build systemstd.Build, the build runner, `zig build` subcommand, package managementstd.Build, the build runner, `zig build` subcommand, package management
Milestone
Description
The implementation is the easy part!
Perhaps https://cs.opensource.google/go/go/+/refs/tags/go1.19.5:src/archive/tar/
Perhaps https://github.com/python/cpython/blob/3.11/Lib/test/test_tarfile.py
Make sure the license is MIT-compatible so we can copy the test data.
Depending on how bulky the test data is, maybe this would be better to go into test/standalone rather than lib/std/
I'm marking this as "bug" since it's extremely likely that adding these tests will find bugs.
Bonus: write a handy benchmark script that we can use to find out if any implementation changes to std.tar improved performance.
Please enjoy this inspirational material, while searching for some other project's data to plunder.
Metadata
Metadata
Assignees
Labels
bugObserved behavior contradicts documented or intended behaviorObserved behavior contradicts documented or intended behaviorcontributor friendlyThis issue is limited in scope and/or knowledge of Zig internals.This issue is limited in scope and/or knowledge of Zig internals.enhancementSolving this issue will likely involve adding new logic or components to the codebase.Solving this issue will likely involve adding new logic or components to the codebase.standard libraryThis issue involves writing Zig code for the standard library.This issue involves writing Zig code for the standard library.zig build systemstd.Build, the build runner, `zig build` subcommand, package managementstd.Build, the build runner, `zig build` subcommand, package management
Type
Projects
Status
Quality Assurance