-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Iterative loop for ls recursive directory search #8728
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
Closed
Closed
Changes from 13 commits
Commits
Show all changes
99 commits
Select commit
Hold shift + click to select a range
753f8b0
Initial commit
kimono-koans 3d3d9de
Closer
kimono-koans 8393d5f
Get queue order correct
kimono-koans b8bee00
Use one contains, instead of insert and remove
kimono-koans fe259c4
No need for HashSet
kimono-koans 7c2c27b
Cleanup
kimono-koans fa68904
Merge branch 'main' into recursive_loop
kimono-koans da4e85d
Reduce syscalls via retained metadata
kimono-koans aba3997
Fix lints
kimono-koans 09cbb15
Fix lints
kimono-koans c1304de
Cleanup
kimono-koans a90d73c
Cleanup
kimono-koans d096b8b
Merge branch 'main' into recursive_loop
kimono-koans 11f1739
Use "stack" instead of queue
kimono-koans 05990a3
Merge branch 'recursive_loop' of https://github.com/kimono-koans/core…
kimono-koans 08e2e27
More likely inode is different than device, allows early bailout
kimono-koans 451b4a5
Use single mut vector instead of appending new vectors to stack
kimono-koans fc70e39
Fix bug re: recursive symlinks
kimono-koans 78a80c2
Cleanup
kimono-koans bc1877f
Fix lints
kimono-koans f344169
Better names
kimono-koans c6f2a7b
GNU implementation does not error out upon a already listed directory
kimono-koans e9b9db9
Merge branch 'main' into recursive_loop
kimono-koans 5839aa4
Revert "GNU implementation does not error out upon a already listed d…
kimono-koans 418e845
Merge branch 'recursive_loop' of https://github.com/kimono-koans/core…
kimono-koans 01dedb2
Cleanup
kimono-koans d10ae3c
Cleanup
kimono-koans 3d29b5d
Refactor
kimono-koans 3f8055f
Fix lints
kimono-koans 42a3af8
Merge branch 'main' into recursive_loop
kimono-koans dcaff6f
Initial commit
kimono-koans 95cf0ad
Closer
kimono-koans 27eebd6
Get queue order correct
kimono-koans 18bbcb9
Use one contains, instead of insert and remove
kimono-koans 1b6b1b5
No need for HashSet
kimono-koans 7d56a8c
Cleanup
kimono-koans 37b2916
Reduce syscalls via retained metadata
kimono-koans 5b4aa52
Fix lints
kimono-koans f2a413e
Fix lints
kimono-koans 663fa39
Cleanup
kimono-koans 95eadae
Cleanup
kimono-koans 7f18433
Use "stack" instead of queue
kimono-koans 3ab7e24
More likely inode is different than device, allows early bailout
kimono-koans 7e5d2fb
Use single mut vector instead of appending new vectors to stack
kimono-koans e17f198
Fix bug re: recursive symlinks
kimono-koans b4a0dde
Cleanup
kimono-koans aad56e0
Fix lints
kimono-koans 97e1292
Better names
kimono-koans a9c22c3
GNU implementation does not error out upon a already listed directory
kimono-koans 3e7e35f
Revert "GNU implementation does not error out upon a already listed d…
kimono-koans 08b45c7
Cleanup
kimono-koans 0191fc3
Cleanup
kimono-koans 68443ea
Refactor
kimono-koans d3ba40d
Fix lints
kimono-koans 0c51069
Merge branch 'recursive_loop' of https://github.com/kimono-koans/core…
kimono-koans a55bf78
Merge branch 'main' into recursive_loop
sylvestre 1dc2ad9
Reduce stat calls for additional info in modes which don't need such …
kimono-koans 36fa836
Fix lints
kimono-koans e89886e
Reduce stat calls for additional info in modes which don't need such …
kimono-koans d0c7b82
Revert "Reduce stat calls for additional info in modes which don't ne…
kimono-koans de1fd8d
Merge branch 'recursive_loop' of https://github.com/kimono-koans/core…
kimono-koans f01b14b
Revert "Merge branch 'recursive_loop' of https://github.com/kimono-ko…
kimono-koans 23a5e28
Merge branch 'main' into recursive_loop
kimono-koans 04e0266
Avoid additional info generation
kimono-koans 3e4b7eb
Merge branch 'recursive_loop' of https://github.com/kimono-koans/core…
kimono-koans 46a8e77
Use PathData for Listed Ancestors when possible
kimono-koans 2f075ba
Fix lints
kimono-koans 5698425
Merge branch 'main' into recursive_loop
kimono-koans d504e97
Fix further merge conflicts
kimono-koans 8808a04
Fix lint
kimono-koans c690deb
Fix suggestions
kimono-koans 21f5fd4
Merge branch 'main' into recursive_loop
kimono-koans f5953d4
Test should be Unix only as inode is Unix only
kimono-koans 22985cb
Merge branch 'main' into recursive_loop
kimono-koans 41a5e3a
Deref if deref set late as late as possible in the rudimentary displa…
kimono-koans 94e69d6
Add too many levels of slinks error
kimono-koans bd0f141
Merge branch 'main' into recursive_loop
kimono-koans bb8f1b0
Cleanup
kimono-koans 6633e1a
Merge branch 'recursive_loop' of https://github.com/kimono-koans/core…
kimono-koans c1a18cf
Cleanup
kimono-koans 8b3aa82
Revert "Cleanup"
kimono-koans ee29ce6
Increase initial capacity in hopes of speeding up small scale tests
kimono-koans 7a0c6af
Boxed is slightly faster
kimono-koans b578125
Fix lints
kimono-koans c2b8032
Perhaps fix test
kimono-koans a8f4936
Revert to pass GNU test
kimono-koans f9f91fc
Merge branch 'main' into recursive_loop
kimono-koans f1dc38b
Fix GNU test, add back correctness changes
kimono-koans 0409f0a
Fix cap test
kimono-koans 64dcdbd
Fix GNU test
kimono-koans 70c329d
Fix the fix
kimono-koans acf659b
FIx GNU test
kimono-koans 5cacbaf
Keeping the windows behavior, as is, conflicts with a GNU test
kimono-koans d313ee3
Fix path resolution for links
kimono-koans db2f342
Make the initial entries stack larger
kimono-koans 42ab3bb
Merge branch 'main' into recursive_loop
kimono-koans a62668e
Merge branch 'main' into recursive_loop
kimono-koans a81624d
Merge branch 'main' into recursive_loop
sylvestre db46729
Use append instead of extend
kimono-koans File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.