Skip to content

Commit fbd0542

Browse files
authored
Merge branch 'main' into uu-libstdbuf
2 parents 589058f + b2d1117 commit fbd0542

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+1345
-501
lines changed

.devcontainer/Dockerfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ RUN apt-get update \
1212
gcc \
1313
gdb \
1414
gperf \
15-
jq \
1615
libacl1-dev \
1716
libattr1-dev \
1817
libcap-dev \

.github/workflows/CICD.yml

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
name: Style/cargo-deny
3737
runs-on: ubuntu-latest
3838
steps:
39-
- uses: actions/checkout@v5
39+
- uses: actions/checkout@v6
4040
with:
4141
persist-credentials: false
4242
- uses: EmbarkStudios/cargo-deny-action@v2
@@ -55,7 +55,7 @@ jobs:
5555
- { os: macos-latest , features: "feat_Tier1,feat_require_unix,feat_require_unix_utmpx" }
5656
- { os: windows-latest , features: feat_os_windows }
5757
steps:
58-
- uses: actions/checkout@v5
58+
- uses: actions/checkout@v6
5959
with:
6060
persist-credentials: false
6161
- uses: dtolnay/rust-toolchain@nightly
@@ -109,7 +109,7 @@ jobs:
109109
# - { os: macos-latest , features: feat_os_macos }
110110
# - { os: windows-latest , features: feat_os_windows }
111111
steps:
112-
- uses: actions/checkout@v5
112+
- uses: actions/checkout@v6
113113
with:
114114
persist-credentials: false
115115
- uses: dtolnay/rust-toolchain@master
@@ -168,7 +168,7 @@ jobs:
168168
job:
169169
- { os: ubuntu-latest , features: feat_os_unix }
170170
steps:
171-
- uses: actions/checkout@v5
171+
- uses: actions/checkout@v6
172172
with:
173173
persist-credentials: false
174174
- uses: dtolnay/rust-toolchain@master
@@ -238,7 +238,7 @@ jobs:
238238
job:
239239
- { os: ubuntu-latest , features: feat_os_unix }
240240
steps:
241-
- uses: actions/checkout@v5
241+
- uses: actions/checkout@v6
242242
with:
243243
persist-credentials: false
244244
- uses: dtolnay/rust-toolchain@stable
@@ -265,7 +265,7 @@ jobs:
265265
job:
266266
- { os: ubuntu-latest , features: feat_os_unix }
267267
steps:
268-
- uses: actions/checkout@v5
268+
- uses: actions/checkout@v6
269269
with:
270270
persist-credentials: false
271271
- uses: dtolnay/rust-toolchain@stable
@@ -398,7 +398,7 @@ jobs:
398398
- { os: macos-latest , features: feat_os_macos }
399399
- { os: windows-latest , features: feat_os_windows }
400400
steps:
401-
- uses: actions/checkout@v5
401+
- uses: actions/checkout@v6
402402
with:
403403
persist-credentials: false
404404
- uses: dtolnay/rust-toolchain@stable
@@ -427,7 +427,7 @@ jobs:
427427
- { os: macos-latest , features: feat_os_macos }
428428
- { os: windows-latest , features: feat_os_windows }
429429
steps:
430-
- uses: actions/checkout@v5
430+
- uses: actions/checkout@v6
431431
with:
432432
persist-credentials: false
433433
- uses: dtolnay/rust-toolchain@nightly
@@ -453,7 +453,7 @@ jobs:
453453
job:
454454
- { os: ubuntu-latest , features: feat_os_unix }
455455
steps:
456-
- uses: actions/checkout@v5
456+
- uses: actions/checkout@v6
457457
with:
458458
persist-credentials: false
459459
- uses: dtolnay/rust-toolchain@stable
@@ -465,7 +465,7 @@ jobs:
465465
run: |
466466
## Install dependencies
467467
sudo apt-get update
468-
sudo apt-get install jq libselinux1-dev libsystemd-dev
468+
sudo apt-get install libselinux1-dev libsystemd-dev
469469
- name: "`make install`"
470470
shell: bash
471471
run: |
@@ -593,7 +593,7 @@ jobs:
593593
- { os: windows-latest , target: x86_64-pc-windows-msvc , features: feat_os_windows }
594594
- { os: windows-latest , target: aarch64-pc-windows-msvc , features: feat_os_windows, use-cross: use-cross , skip-tests: true }
595595
steps:
596-
- uses: actions/checkout@v5
596+
- uses: actions/checkout@v6
597597
with:
598598
persist-credentials: false
599599
- uses: dtolnay/rust-toolchain@master
@@ -875,7 +875,7 @@ jobs:
875875
run: |
876876
## VARs setup
877877
echo "TEST_SUMMARY_FILE=busybox-result.json" >> $GITHUB_OUTPUT
878-
- uses: actions/checkout@v5
878+
- uses: actions/checkout@v6
879879
with:
880880
persist-credentials: false
881881
- uses: Swatinem/rust-cache@v2
@@ -958,7 +958,7 @@ jobs:
958958
outputs() { step_id="${{ github.action }}"; for var in "$@" ; do echo steps.${step_id}.outputs.${var}="${!var}"; echo "${var}=${!var}" >> $GITHUB_OUTPUT; done; }
959959
TEST_SUMMARY_FILE="toybox-result.json"
960960
outputs TEST_SUMMARY_FILE
961-
- uses: actions/checkout@v5
961+
- uses: actions/checkout@v6
962962
with:
963963
persist-credentials: false
964964
- uses: dtolnay/rust-toolchain@master
@@ -1047,7 +1047,7 @@ jobs:
10471047
# FIXME: Re-enable Code Coverage on windows, which currently fails due to "profiler_builtins". See #6686.
10481048
# - { os: windows-latest , features: windows, toolchain: nightly-x86_64-pc-windows-gnu }
10491049
steps:
1050-
- uses: actions/checkout@v5
1050+
- uses: actions/checkout@v6
10511051
- uses: dtolnay/rust-toolchain@master
10521052
with:
10531053
toolchain: ${{ matrix.job.toolchain }}
@@ -1164,7 +1164,7 @@ jobs:
11641164
- { os: macos-latest , features: feat_os_macos }
11651165
- { os: windows-latest , features: feat_os_windows }
11661166
steps:
1167-
- uses: actions/checkout@v5
1167+
- uses: actions/checkout@v6
11681168
with:
11691169
persist-credentials: false
11701170
- uses: dtolnay/rust-toolchain@stable
@@ -1191,7 +1191,7 @@ jobs:
11911191
- { os: macos-latest , features: feat_os_macos }
11921192
# - { os: windows-latest , features: feat_os_windows } https://github.com/uutils/coreutils/issues/7044
11931193
steps:
1194-
- uses: actions/checkout@v5
1194+
- uses: actions/checkout@v6
11951195
with:
11961196
persist-credentials: false
11971197
- uses: dtolnay/rust-toolchain@stable
@@ -1212,7 +1212,7 @@ jobs:
12121212
needs: [ min_version, deps ]
12131213
runs-on: ubuntu-latest
12141214
steps:
1215-
- uses: actions/checkout@v5
1215+
- uses: actions/checkout@v6
12161216
with:
12171217
persist-credentials: false
12181218
- uses: dtolnay/rust-toolchain@stable
@@ -1254,7 +1254,7 @@ jobs:
12541254
- { os: windows-latest , features: feat_os_windows }
12551255

12561256
steps:
1257-
- uses: actions/checkout@v5
1257+
- uses: actions/checkout@v6
12581258
with:
12591259
persist-credentials: false
12601260
- uses: dtolnay/rust-toolchain@stable
@@ -1275,7 +1275,7 @@ jobs:
12751275
needs: [ min_version, deps ]
12761276

12771277
steps:
1278-
- uses: actions/checkout@v5
1278+
- uses: actions/checkout@v6
12791279
with:
12801280
persist-credentials: false
12811281
- uses: dtolnay/rust-toolchain@stable

.github/workflows/CheckScripts.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
permissions:
3030
contents: read
3131
steps:
32-
- uses: actions/checkout@v5
32+
- uses: actions/checkout@v6
3333
with:
3434
persist-credentials: false
3535
- name: Run ShellCheck
@@ -47,7 +47,7 @@ jobs:
4747
permissions:
4848
contents: read
4949
steps:
50-
- uses: actions/checkout@v5
50+
- uses: actions/checkout@v6
5151
with:
5252
persist-credentials: false
5353
- name: Setup shfmt

.github/workflows/FixPR.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
job:
2727
- { os: ubuntu-latest , features: feat_os_unix }
2828
steps:
29-
- uses: actions/checkout@v5
29+
- uses: actions/checkout@v6
3030
with:
3131
persist-credentials: false
3232
- name: Initialize job variables

.github/workflows/GnuTests.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
steps:
3838
#### Get the code, setup cache
3939
- name: Checkout code (uutils)
40-
uses: actions/checkout@v5
40+
uses: actions/checkout@v6
4141
with:
4242
path: 'uutils'
4343
persist-credentials: false
@@ -59,7 +59,7 @@ jobs:
5959
with:
6060
workspaces: "./uutils -> target"
6161
- name: Checkout code (GNU coreutils)
62-
uses: actions/checkout@v5
62+
uses: actions/checkout@v6
6363
with:
6464
repository: 'coreutils/coreutils'
6565
path: 'gnu'
@@ -99,6 +99,9 @@ jobs:
9999
sudo locale-gen --keep-existing en_US
100100
sudo locale-gen --keep-existing en_US.UTF-8
101101
sudo locale-gen --keep-existing ru_RU.KOI8-R
102+
sudo locale-gen --keep-existing fa_IR.UTF-8 # Iran
103+
sudo locale-gen --keep-existing am_ET.UTF-8 # Ethiopia
104+
sudo locale-gen --keep-existing th_TH.UTF-8 # Thailand
102105
103106
sudo update-locale
104107
echo "After:"
@@ -170,7 +173,7 @@ jobs:
170173
steps:
171174
#### Get the code, setup cache
172175
- name: Checkout code (uutils)
173-
uses: actions/checkout@v5
176+
uses: actions/checkout@v6
174177
with:
175178
path: 'uutils'
176179
persist-credentials: false
@@ -192,7 +195,7 @@ jobs:
192195
with:
193196
workspaces: "./uutils -> target"
194197
- name: Checkout code (GNU coreutils)
195-
uses: actions/checkout@v5
198+
uses: actions/checkout@v6
196199
with:
197200
repository: 'coreutils/coreutils'
198201
path: 'gnu'
@@ -329,7 +332,7 @@ jobs:
329332
330333
outputs TEST_SUMMARY_FILE AGGREGATED_SUMMARY_FILE
331334
- name: Checkout code (uutils)
332-
uses: actions/checkout@v5
335+
uses: actions/checkout@v6
333336
with:
334337
path: 'uutils'
335338
persist-credentials: false

.github/workflows/android.yml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ concurrency:
2222
env:
2323
TERMUX: v0.118.0
2424
KEY_POSTFIX: nextest+rustc-hash+adb+sshd+upgrade+XGB+inc18
25-
COMMON_EMULATOR_OPTIONS: -no-window -noaudio -no-boot-anim -camera-back none -gpu swiftshader_indirect -metrics-collection
25+
COMMON_EMULATOR_OPTIONS: -no-window -noaudio -no-boot-anim -camera-back none -gpu off
2626
EMULATOR_DISK_SIZE: 12GB
2727
EMULATOR_HEAP_SIZE: 2048M
2828
EMULATOR_BOOT_TIMEOUT: 1200 # 20min
@@ -36,15 +36,10 @@ jobs:
3636
matrix:
3737
os: [ubuntu-latest] # , macos-latest
3838
cores: [4] # , 6
39-
ram: [4096, 8192]
39+
ram: [4096]
4040
api-level: [28]
4141
target: [google_apis_playstore]
4242
arch: [x86, x86_64] # , arm64-v8a
43-
exclude:
44-
- ram: 8192
45-
arch: x86
46-
- ram: 4096
47-
arch: x86_64
4843
runs-on: ${{ matrix.os }}
4944
env:
5045
EMULATOR_RAM_SIZE: ${{ matrix.ram }}
@@ -80,7 +75,7 @@ jobs:
8075
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
8176
sudo udevadm control --reload-rules
8277
sudo udevadm trigger --name-match=kvm
83-
- uses: actions/checkout@v5
78+
- uses: actions/checkout@v6
8479
with:
8580
persist-credentials: false
8681
- name: Collect information about runner

.github/workflows/benchmarks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
- { package: uu_wc }
4747
- { package: uu_factor }
4848
steps:
49-
- uses: actions/checkout@v5
49+
- uses: actions/checkout@v6
5050
with:
5151
persist-credentials: false
5252

.github/workflows/code-quality.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
job:
3333
- { os: ubuntu-latest , features: feat_os_unix }
3434
steps:
35-
- uses: actions/checkout@v5
35+
- uses: actions/checkout@v6
3636
with:
3737
persist-credentials: false
3838
- uses: dtolnay/rust-toolchain@master
@@ -82,7 +82,7 @@ jobs:
8282
- { os: macos-latest , features: feat_os_macos }
8383
- { os: windows-latest , features: feat_os_windows }
8484
steps:
85-
- uses: actions/checkout@v5
85+
- uses: actions/checkout@v6
8686
with:
8787
persist-credentials: false
8888
- uses: dtolnay/rust-toolchain@master
@@ -156,7 +156,7 @@ jobs:
156156
job:
157157
- { os: ubuntu-latest , features: feat_os_unix }
158158
steps:
159-
- uses: actions/checkout@v5
159+
- uses: actions/checkout@v6
160160
with:
161161
persist-credentials: false
162162
- name: Initialize workflow variables
@@ -174,7 +174,7 @@ jobs:
174174
- name: Install/setup prerequisites
175175
shell: bash
176176
run: |
177-
sudo apt-get -y update ; sudo apt-get -y install npm ; sudo npm install cspell -g ;
177+
sudo npm install cspell -g ;
178178
- name: Run `cspell`
179179
shell: bash
180180
run: |
@@ -194,7 +194,7 @@ jobs:
194194
runs-on: ubuntu-latest
195195
steps:
196196
- name: Clone repository
197-
uses: actions/checkout@v5
197+
uses: actions/checkout@v6
198198
with:
199199
persist-credentials: false
200200

@@ -206,7 +206,7 @@ jobs:
206206
runs-on: ubuntu-latest
207207
steps:
208208
- name: Clone repository
209-
uses: actions/checkout@v5
209+
uses: actions/checkout@v6
210210
with:
211211
persist-credentials: false
212212

@@ -230,7 +230,7 @@ jobs:
230230
runs-on: ubuntu-latest
231231
steps:
232232
- name: Checkout repository
233-
uses: actions/checkout@v5
233+
uses: actions/checkout@v6
234234
with:
235235
persist-credentials: false
236236

.github/workflows/devcontainer.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
runs-on: ubuntu-latest
2323
timeout-minutes: 45
2424
steps:
25-
- uses: actions/checkout@v5
25+
- uses: actions/checkout@v6
2626
with:
2727
persist-credentials: false
2828
- name: Run test in devcontainer

.github/workflows/documentation.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424

2525
steps:
2626
- name: Checkout repository
27-
uses: actions/checkout@v5
27+
uses: actions/checkout@v6
2828

2929
- name: Install/setup prerequisites
3030
shell: bash

0 commit comments

Comments
 (0)