Félix Saparelli
2d633d9177
Use proper ignore API so path globs match correctly
...
This notably fixes the v1 "confusing" behaviour when matching folders,
where the expectation is for any of:
folder
folder/
/folder
to match the folder and all paths below it, but v1 would only do this
when *both* of these were added:
**/folder
**/folder/**
Which is very verbose and has caught literally everyone who's ever tried
to do this kinda thing.
The old behaviour is preserved in the globset filterer, for
compatibility, as there are other small behavioural changes that this
affects, even though the new behaviour in the tagged filterer is
arguably the most correct and the old is a bug.
2021-12-01 01:41:07 +13:00
Félix Saparelli
1ff3cbf455
Add lots more logging to add_filter path
2021-11-30 02:11:50 +13:00
Félix Saparelli
f3bc5fa6d3
Test globset properly
...
All paths are canonicalised at entrance, so testing should reflect that
2021-11-30 01:42:00 +13:00
Félix Saparelli
4367380a7c
Ignore failing tests
2021-11-28 02:28:14 +13:00
Félix Saparelli
269894e1b0
Add tests for tagged (paths only)
...
- v1 buggy tests don't pass
2021-11-28 02:22:07 +13:00
Félix Saparelli
0efdf8ea16
Pull globset tests from v1
2021-11-22 22:22:39 +13:00
Félix Saparelli
a46cfba1a2
Pre-add support for logical grouping of options in help
...
Will work once we switch to clap3
2021-11-22 21:24:59 +13:00
Félix Saparelli
a12a83cea2
Fix mistaken assumption in ProcessEnd::from(unix)
2021-10-28 01:03:54 +13:00
Félix Saparelli
745e3baa71
Span tracing in globset filterer check
2021-10-28 01:03:24 +13:00
Félix Saparelli
631b492064
Span tracing in tagged filterer check
2021-10-28 01:01:35 +13:00
Félix Saparelli
afd9677441
Add manual trigger to audit and check
2021-10-26 21:14:47 +13:00
Félix Saparelli
b13c23c576
Use latest stable toolchain in audit
2021-10-26 21:13:57 +13:00
Félix Saparelli
6d23339dea
Yes but why rely on bits
2021-10-22 06:04:11 +13:00
Félix Saparelli
5c012c5b0c
Fix nonzeros not being bit-opable (windows)
2021-10-22 05:55:28 +13:00
Félix Saparelli
963cd68cc4
Fix cli for ProcessEnd
2021-10-22 05:48:37 +13:00
Félix Saparelli
470cdd698b
Replace ExitStatus with our own type in Event
2021-10-22 05:38:48 +13:00
Félix Saparelli
6671863f2f
Replace std FileType with our own (serde-able) enum
2021-10-20 01:18:43 +13:00
Félix Saparelli
401437784d
Opt in to 2021 ed
2021-10-20 01:00:21 +13:00
Félix Saparelli
be37349b90
Bump msrv to 1.56.0 (2021 ed)
2021-10-20 00:48:47 +13:00
Félix Saparelli
c84e14825d
Opt into resolver=2
2021-10-20 00:47:41 +13:00
Félix Saparelli
c758675728
Prep for folder tests
2021-10-20 00:47:22 +13:00
Félix Saparelli
110e1d4c96
Start a test harness for globset
2021-10-17 17:11:50 +13:00
Félix Saparelli
34d7c5ee9c
Make globset easier to create (less generics)
2021-10-17 17:11:29 +13:00
Félix Saparelli
f9cbb11258
Just reset the MSRV to latest stable (1.55), might as well
2021-10-17 04:12:04 +13:00
Félix Saparelli
9d14ad7166
Document that == and != are case-insensitive
2021-10-17 04:03:18 +13:00
Félix Saparelli
96de715cf7
Fix cli test on windows?
...
This won't matter for long
2021-10-17 03:59:22 +13:00
Félix Saparelli
beb87bdbb0
Update MSRV to 1.45
...
we can do it, it's a breaking...
also, Tokio requirement
2021-10-17 03:58:22 +13:00
Félix Saparelli
489fb612c7
Tagged docs typo
2021-10-17 03:54:48 +13:00
Félix Saparelli
1eb10074ef
Markdown typo
2021-10-17 03:53:05 +13:00
Félix Saparelli
43353fecb2
Fix for windows (unmarked unix-only import)
2021-10-17 03:48:32 +13:00
Félix Saparelli
0b60f5edb5
lib: v2.0.0-pre.0
2021-10-17 03:41:13 +13:00
Félix Saparelli
a79de88c58
Merge branch 'main' into tokio
2021-10-17 03:39:19 +13:00
Félix Saparelli
5d57621512
Write readme for 2.0.0-pre.0
2021-10-17 03:37:12 +13:00
Félix Saparelli
70b1a3cd7b
Fix doc links
2021-10-17 03:06:08 +13:00
Félix Saparelli
60fa09182d
Docs: watchexec
2021-10-17 03:01:55 +13:00
Félix Saparelli
fae4fbf9a0
Docs: error
2021-10-17 02:32:43 +13:00
Félix Saparelli
17b83fda08
Docs: command
2021-10-17 02:24:36 +13:00
Félix Saparelli
fcf6a2154a
Add notes to refer to more precise docs on the RuntimeConfig
2021-10-17 01:22:55 +13:00
Félix Saparelli
88dfc0d664
Add note about logging and error handling to main lib doc
2021-10-17 01:16:41 +13:00
Félix Saparelli
1522aaf409
Docs: action
2021-10-17 01:12:04 +13:00
Félix Saparelli
d43165494f
Docs: event
2021-10-16 23:47:00 +13:00
Félix Saparelli
47fc2f30a8
Docs: SubSignal
2021-10-16 23:31:00 +13:00
Félix Saparelli
0ad0845018
Docs: filter
2021-10-16 23:14:57 +13:00
Félix Saparelli
8b8b9674aa
Docs: fs
2021-10-16 20:02:17 +13:00
Félix Saparelli
423caaef2a
Docs: ProjectType
2021-10-16 19:56:38 +13:00
Félix Saparelli
e62f313533
Eliminate eyre from doctests too
2021-10-16 19:08:35 +13:00
Félix Saparelli
2225b6d097
Reduce deps featureset
2021-10-16 17:27:21 +13:00
Félix Saparelli
17310ee4b5
Docs: modules
2021-10-16 17:13:32 +13:00
Félix Saparelli
e06f615531
Implement basic check_glob()
2021-10-16 17:09:21 +13:00
Félix Saparelli
f58e97a62f
Fix globset ignorefile support (wrong field)
2021-10-16 17:01:27 +13:00