summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2021-06-26searcher: disable mmap searching on non-64 bitAndrew Gallant
It looks like it's possible for mmap to succeed on 32-bit systems even when the full file can't be addressed in memory. This used to work prior to ripgrep 13, but (maybe) something about statically linking vcruntime has caused this to now fail. It's no big deal to disable mmap searching on 32-bit, so we just do that instead of returning incorrect results. Fixes #1911
2021-06-24doc: fix typo in --glob flag docsSergio Benitez
PR #1899
2021-06-20ignore/types: add file extensions for CrystalKostya M
It sounds like Projectfile is no longer being used, but we should keep it around in case folks are still using it. It's unlikely that its presence will do much if any harm. PR #1904
2021-06-18globset-0.4.8globset-0.4.8Andrew Gallant
2021-06-18globset: fix compilation when serde is enabledGleb Pomykalov
PR #1903
2021-06-15doc: fix formatting of nested listkotborealis
Markdown wants 4 spaces, not 2. PR #1894
2021-06-15pkg: fix version number for 13.0.0 releaseAndrew Gallant
Fixes #1896
2021-06-12regex: update regression testAndrew Gallant
Sadly, PCRE2 has different behavior (but doesn't panic). We should look into that, but for now, this is good enough. Also, update the CHANGELOG. Ref #1891
2021-06-12regex: fix -w when regex can match empty stringAndrew Gallant
This is a weird bug where our optimization for handling -w more quickly than we would otherwise failed. In particular, if the original regex can match the empty string, then our word boundary detection would produce invalid indices to the start the next search at. We "fix" it by simply bailing when the indices are known to be incorrect. This wasn't a problem in a previous release since ripgrep 13 tweaked how word boundaries are detected in commit efd9cfb2. Fixes #1891
2021-06-12ci: use musl to build debian artifactAndrew Gallant
Previously, I was trying to be a good citizen and let ripgrep use the system libc. But it turns out that building ripgrep on Arch with a newer version of glibc than what is in Ubuntu results in the whole thing breaking. Arguably, I should build the Debian artifact on an Ubuntu or Debian machine of an appropriate version, but that's too much work. If people really want that, then they can install some ancient version of ripgrep from their Ubuntu/Debian repo. Since we were already statically linking PCRE2, we go the whole nine yards and statically link the entire thing. Fixes #1890
2021-06-12changelog: add template for next entryAndrew Gallant
2021-06-12pkg: update brew tap version to 13.0.0Andrew Gallant
2021-06-12release: work around GitHub Actions weirdnessAndrew Gallant
2021-06-12release: add note about pushing changesAndrew Gallant
2021-06-1213.0.013.0.0Andrew Gallant
2021-06-12changelog: final prep before ripgrep 13 releaseAndrew Gallant
2021-06-12deps/grep: update minimal versionsAndrew Gallant
2021-06-12grep-0.2.8grep-0.2.8Andrew Gallant
2021-06-12deps/printer: update minimal versionsAndrew Gallant
2021-06-12grep-printer-0.1.6grep-printer-0.1.6Andrew Gallant
2021-06-12deps/searcher: update minimal versionsAndrew Gallant
2021-06-12grep-searcher-0.1.8grep-searcher-0.1.8Andrew Gallant
2021-06-12deps/pcre2: update minimal versionsAndrew Gallant
2021-06-12grep-pcre2-0.1.5grep-pcre2-0.1.5Andrew Gallant
2021-06-12pcre2: update minimal version to 0.2.3Andrew Gallant
2021-06-12deps/regex: update minimal versionsAndrew Gallant
2021-06-12grep-regex-0.1.9grep-regex-0.1.9Andrew Gallant
2021-06-12deps/matcher: update minimal versionsAndrew Gallant
2021-06-12grep-matcher-0.1.5grep-matcher-0.1.5Andrew Gallant
2021-06-12deps/cli: update minimal versionsAndrew Gallant
2021-06-12grep-cli-0.1.6grep-cli-0.1.6Andrew Gallant
2021-06-12deps/ignore: update minimal versionsAndrew Gallant
2021-06-12release: add step about making sure 'master' is in syncAndrew Gallant
Otherwise, if we start doing crate releases from the local checkout (with git tags) and it turns out that origin/master has newer commits, rebasing local master will then invalidate those tags.
2021-06-12ignore-0.4.18ignore-0.4.18Andrew Gallant
2021-06-12deps/globset: update minimal versionsAndrew Gallant
2021-06-12globset-0.4.7globset-0.4.7Andrew Gallant
2021-06-12release: tweak 'cargo outdated' adviceAndrew Gallant
I do run --aggressive, although I've been ignoring the clap 3 update for what seems like forever since it's still in beta.
2021-06-12deps: update to memmap2Andrew Gallant
Looking at the changelog for memmap2, the only breaking change was to MmapOptions, which we don't use. So no migration is needed.
2021-06-12deps: updates libc and synAndrew Gallant
2021-06-01msrv: bump to Rust 1.52.1Andrew Gallant
This matches the latest stable release of Rust.
2021-06-01deps: update everythingAndrew Gallant
Removes two dependencies! autocfg and byteorder.
2021-06-01edition: manual changesAndrew Gallant
This is mostly just about removing 'extern crate' everywhere and fixing the fallout.
2021-06-01edition: run 'cargo fix --edition --edition-idioms --all'Andrew Gallant
2021-06-01edition: set edition=2018Andrew Gallant
2021-06-01edition: initial 'cargo fix --edition' runAndrew Gallant
2021-06-01changelog: fix typo and add Ruby to type improvement listAndrew Gallant
2021-06-01ignore/types: config.ru and *.rbw RubyUlysse Buonomo
PR #1886
2021-06-01changelog: a bit of polishAndrew Gallant
I think I'm just waiting on the CVE to be published at this point.
2021-06-01github: add note about file typesAndrew Gallant
2021-05-31ci: re-work github actions releaseAndrew Gallant
This combines the tips from #1820 and the patch submitted in #1675. The latter wasn't taken as-is because I didn't agree with some of the changes, and in particular, it removed the ability to easily test the release on a branch with a dummy tag name. I've tried to add that back here with the 'rg_version' output. Overall though, using outputs is indeed much simpler. Closes #1675, Closes #1820