You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- initial sketch of lexicographic trie for pipelining
- move path splitting into a submodule
- lex trie can now propagate entry data
- outline handle allocation
- mostly handle files
- mostly handle dirs
- clarify symlink FIXMEs
- do symlink validation
- extract writable dir setting to helper method
- modify args to handle allocation method
- handle allocation test passes
- simplify perms a lot
- outline evaluation
- handle symlinks
- BIGGER CHANGE! add EntryReader/etc
- make initial pipelined extract work
- fix file perms by writing them after finishing the file write
- support directory entries by unix mode as well
- impl split extraction
- remove dependency on reader refactoring
- add dead_code to methods we don't use yet
- bzip2 support needed for benchmark test
- correctly handle backslashes in entry names (i.e. don't)
- make PathSplitError avoid consing a String until necessary
- add repro_old423 test for pipelining
- silence dead code warnings for windows
- avoid erroring for top-level directory entries
- use num_cpus by default for parallelism
- we spawn three threads per chunk
- add dynamically-generated test archive
- initialize the test archives exactly once in statics
- add benchmarks for dynamic and static test data
- use lazy_static
- add FIXME for follow-up work to support absolute paths
- impl From<DirEntry<...>> for FSEntry
- move handle_creation module to a separate file
- downgrade HandleCreationError to io::Error
- use ByAddress over ZipDataHandle
- replace unsafe transmutes with Pod methods
- add note about shared future dependency task DAG
- box each level of the b-tree together with its values
this may technically reduce heap fragmentation, but since this data structure only exists
temporarily, that's probably not too important. instead, this change just reduces the amount of
coercion and unboxing we need to do
0 commit comments