summaryrefslogtreecommitdiffstats
path: root/ci
AgeCommit message (Collapse)Author
2016-10-29Move all gitignore matching to separate crate.Andrew Gallant
This PR introduces a new sub-crate, `ignore`, which primarily provides a fast recursive directory iterator that respects ignore files like gitignore and other configurable filtering rules based on globs or even file types. This results in a substantial source of complexity moved out of ripgrep's core and into a reusable component that others can now (hopefully) benefit from. While much of the ignore code carried over from ripgrep's core, a substantial portion of it was rewritten with the following goals in mind: 1. Reuse matchers built from gitignore files across directory iteration. 2. Design the matcher data structure to be amenable for parallelizing directory iteration. (Indeed, writing the parallel iterator is the next step.) Fixes #9, #44, #45
2016-10-10Finish overhaul of glob matching.Andrew Gallant
This commit completes the initial move of glob matching to an external crate, including fixing up cross platform support, polishing the external crate for others to use and fixing a number of bugs in the process. Fixes #87, #127, #131
2016-09-24Add --files-with-matches flag.Andrew Schwartzmeyer
Closes #26. Acts like --count but emits only the paths of files with matches, suitable for piping to xargs. Both mmap and no-mmap searches terminate after the first match is found. Documentation updated and tests added.
2016-09-22add man page to build artifactAndrew Gallant
2016-09-21Add Archlinux AUR package.Andrew Gallant
2016-09-21fix brewAndrew Gallant
2016-09-09clean up CI scriptAndrew Gallant
2016-09-08fix deploy0.0.13Andrew Gallant
2016-09-08update distributable to include readme and license0.0.12Andrew Gallant
2016-09-08Rename xrep to ripgrep.Andrew Gallant
2016-09-05Trying CI.Andrew Gallant