Jan Scheer
75edeea5e4
tail: reduce CPU load for polling ( #3618 )
...
* tail: reduce CPU load for polling
This reduces the CPU load for polling drastically (from ~80% down to ~5%)
by removing/fixing several previous workarounds related to polling,
while still passing all related GNU test-suite checks.
* set Notify::PollWatcher delay to: sleep_sec/10 instead of
sleep_sec/100
* set recv_timeout to sleep_sec instead of sleep_sec/100
* remove the manual polling of watched files
Bugs:
* fix an issue with headers to consistently pass
"test_follow_name_retry_headers" and "gnu/tests/tail-2/overlay-headers.sh"
Code clean-up and refactor
* make fields of struct FileHandling private (and add getters/setters)
to ensure that the paths are absolute and match the paths returned by
Notify::Events
* replace calls to "crash!" with "return USimpleError"
* clean-up formatting
2022-06-21 22:21:19 +02:00
Elijah Sink
2b70ccd61b
install: handle when both -t and -D used together
2022-06-20 17:32:28 -05:00
Elijah Sink
81c45cde47
tests/install: fix mistakes when adding previous
2022-06-20 17:31:10 -05:00
Elijah Sink
2965581847
tests/install: add failing test for #3650
2022-06-20 14:26:46 -05:00
Sylvestre Ledru
c277e933c9
Merge pull request #3647 from philgebhardt/backup-protect-source
...
cp: make `--b=simple` protective of source
2022-06-20 17:27:11 +02:00
Sylvestre Ledru
7d807f3e73
Merge pull request #3642 from Garfield96/shuf-find-seps
...
shuf: improve performance
2022-06-19 17:00:08 +02:00
Sylvestre Ledru
7c49bf4bd1
the cat /dev/random can be too long, use the Shakespeare text
2022-06-19 16:59:44 +02:00
Sylvestre Ledru
048306b1c7
Merge pull request #3646 from cakebaker/unexpand_tabs_shortcuts
...
unexpand: implement "tabs" shortcuts
2022-06-19 16:54:36 +02:00
Terts Diepraam
e3f14ea6e5
Merge pull request #3651 from sylvestre/gnu-install
...
install: verbose messages shows ginstall as command
2022-06-19 12:08:53 +02:00
Sylvestre Ledru
43ce927bdb
install: verbose messages shows ginstall as command
2022-06-18 22:37:09 +02:00
Phil Gebhardt
098658a321
rm unnecessary fixture files
2022-06-18 09:56:27 -07:00
Phil Gebhardt
e95a947936
Merge branch 'backup-protect-source' of ssh://github.com:/philgebhardt/coreutils into backup-protect-source
2022-06-18 09:53:56 -07:00
Phil Gebhardt
30f03b3ded
use existing fixture file instead of new ones
2022-06-18 09:51:39 -07:00
Phil Gebhardt
ae87843487
Merge branch 'main' into backup-protect-source
2022-06-18 04:03:21 -07:00
Phil Gebhardt
c49d8e6113
cp: make --b=simple
protective of source
...
When `--backup` is supplied, `cp` will take a backup of *destination* before *source* is copied. When `--backup=simple` is supplied, it is possible for the backup path for *destination* to equal the path for *source*, destroying source before the copy is made. This change prevents this by returning an error instead.
This fixes https://github.com/uutils/coreutils/issues/3629
2022-06-18 03:56:46 -07:00
Sylvestre Ledru
aacf4a7dbe
sleep: Remove an incorrect comment
2022-06-18 12:22:39 +02:00
Sylvestre Ledru
ad05b2f7cb
Ignore word "tmpfs"
2022-06-18 08:32:40 +02:00
Christian Menges
35e97fe88a
shuf: update BENCHMARKING.md
...
Signed-off-by: Christian Menges <christian.menges@outlook.com>
2022-06-17 20:57:04 +02:00
Daniel Hofstetter
edf4fee48f
unexpand: implement "tabs" shortcuts
2022-06-17 14:31:40 +02:00
Sylvestre Ledru
fa51f8b986
Merge pull request #3643 from cakebaker/fix_invalid_enum_variant_in_docstring
...
uucore: fix invalid enum variant in docstring
2022-06-17 10:31:29 +02:00
Sylvestre Ledru
d4f6b0b9c3
Merge pull request #3644 from cakebaker/simplify_fn_expand_shortcuts
...
expand: simplify signature of expand_shortcuts()
2022-06-17 10:31:14 +02:00
Daniel Hofstetter
1655e85a13
expand: simplify signature of expand_shortcuts()
2022-06-16 15:59:41 +02:00
Daniel Hofstetter
72aa2ff0ab
uucore: fix invalid enum variant in docstring
2022-06-16 14:43:01 +02:00
Christian Menges
19a43bf1b7
shuf: improve performance
...
Use memchr crate to speed up splitting input data by a separator.
Signed-off-by: Christian Menges <christian.menges@outlook.com>
2022-06-16 13:23:44 +02:00
Sylvestre Ledru
9cfb92df3f
Merge pull request #3612 from cakebaker/ticket_3575
...
expand: add support for "--tabs" shortcuts
2022-06-16 13:18:38 +02:00
Sylvestre Ledru
e232bb49f3
Merge pull request #3639 from cakebaker/dircolors_quote
...
dircolors: escape "'" and ":"
2022-06-16 10:05:58 +02:00
Terts Diepraam
bc4f193b5a
Merge pull request #3630 from sylvestre/gnu-sleep
...
sleep: customize one of the tests (tests/misc/sleep.sh)
2022-06-15 19:50:33 +02:00
Daniel Hofstetter
46b4b94c42
dircolors: escape "'" and ":"
2022-06-15 15:22:14 +02:00
Sylvestre Ledru
0be1b7c76a
Fix typo
2022-06-15 14:33:19 +02:00
Sylvestre Ledru
029e0dc613
Extend the number of dependabot alerts
2022-06-15 09:09:08 +02:00
Sylvestre Ledru
5920de5adc
Merge pull request #3614 from sylvestre/rm-ioctl
...
cp: Replace ioctl-sys by libc for the call to ficlone
2022-06-15 09:07:44 +02:00
Sylvestre Ledru
1747b20cf0
sleep: return 1 is no arg + customize one of the tests (tests/misc/sleep.sh)
2022-06-15 08:57:30 +02:00
Sylvestre Ledru
045c047d20
Merge pull request #3615 from anastygnome/fork
...
ls: Remove unnecessary trailing space when using the comma format (-m)
2022-06-14 18:12:10 +02:00
Sylvestre Ledru
2fcf892dbc
cp: Replace ioctl-sys by libc for the call to ficlone
2022-06-14 16:01:44 +02:00
Sylvestre Ledru
b242e6592c
Merge pull request #3617 from jfinkels/dd-float-format-stats-2
...
dd: only print concise byte counts if count is sufficiently large
2022-06-14 08:01:28 +02:00
Sylvestre Ledru
b9d3841019
build gnu: continue the customization of the tests
2022-06-13 22:43:55 +02:00
Sylvestre Ledru
81a9106b76
Merge pull request #3622 from cakebaker/remove_unnecessary_spaces
...
du: remove unnecessary spaces from help
2022-06-13 19:26:49 +02:00
Sylvestre Ledru
0a33462393
Merge pull request #3620 from uutils/dependabot/cargo/strum_macros-0.24.1
...
build(deps): bump strum_macros from 0.24.0 to 0.24.1
2022-06-13 19:25:23 +02:00
Daniel Hofstetter
dc94a08196
du: remove unnecessary spaces from help
2022-06-13 16:25:22 +02:00
Sylvestre Ledru
a07f331665
Merge branch 'main' into dependabot/cargo/strum_macros-0.24.1
2022-06-13 16:01:46 +02:00
Sylvestre Ledru
a4ce3011fd
Merge pull request #3619 from uutils/dependabot/cargo/strum-0.24.1
...
build(deps): bump strum from 0.24.0 to 0.24.1
2022-06-13 16:01:18 +02:00
Sylvestre Ledru
76d6a4a889
Merge pull request #3613 from Ganneff/lswidthoctal
...
Forbid octal numbers for width parameter
2022-06-13 16:00:36 +02:00
anastygnome
0ef6732632
Add a test like the one in the issue.
...
Signed-off-by: anastygnome <noreplygitemail@protonmail.com>
2022-06-13 11:29:13 +02:00
dependabot[bot]
28786a0fb4
build(deps): bump strum_macros from 0.24.0 to 0.24.1
...
Bumps [strum_macros](https://github.com/Peternator7/strum ) from 0.24.0 to 0.24.1.
- [Release notes](https://github.com/Peternator7/strum/releases )
- [Changelog](https://github.com/Peternator7/strum/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Peternator7/strum/commits )
---
updated-dependencies:
- dependency-name: strum_macros
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-06-13 08:50:59 +02:00
dependabot[bot]
502cd11713
build(deps): bump strum from 0.24.0 to 0.24.1
...
Bumps [strum](https://github.com/Peternator7/strum ) from 0.24.0 to 0.24.1.
- [Release notes](https://github.com/Peternator7/strum/releases )
- [Changelog](https://github.com/Peternator7/strum/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Peternator7/strum/commits )
---
updated-dependencies:
- dependency-name: strum
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-06-13 08:50:50 +02:00
Sylvestre Ledru
b1fbbb6ede
doc: ignore a 'typo'
2022-06-13 08:49:35 +02:00
Sylvestre Ledru
a5861e8b43
Merge pull request #3605 from cakebaker/set_value_name
...
unexpand: set value name of arg
2022-06-12 16:03:06 +02:00
Sylvestre Ledru
e62ff8cd0b
Merge pull request #3600 from patricksjackson/dd-reuse-buffer
...
dd: reuse buffer for the most common cases
2022-06-12 16:02:39 +02:00
Sylvestre Ledru
f36b58854b
Merge pull request #3593 from str4d/2930-hashsum-isolate-non-gnu-options
...
hashsum: Refactor `uu_app` to isolate non-"GNU Coreutils" options
2022-06-12 16:01:34 +02:00
Joerg Jaspert
fd1e0e6dd7
Correctly parse numbers starting with 0 as octal
2022-06-12 12:55:33 +02:00