Skip to content

Add CI for cygwin except for date#12304

Merged
sylvestre merged 1 commit into
uutils:mainfrom
oech3:cygwin
May 15, 2026
Merged

Add CI for cygwin except for date#12304
sylvestre merged 1 commit into
uutils:mainfrom
oech3:cygwin

Conversation

@oech3
Copy link
Copy Markdown
Contributor

@oech3 oech3 commented May 15, 2026

We currently build and discard release-small binary just for checking file pathes and prefixes.

Reuse it for Cygwin. Closes #11022 .

@oech3 oech3 force-pushed the cygwin branch 2 times, most recently from 51df50c to 3c89d27 Compare May 15, 2026 03:10
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 15, 2026

GNU testsuite comparison:

Skipping an intermittent issue tests/pr/bounded-memory (passes in this run but fails in the 'main' branch)
Congrats! The gnu test tests/expand/bounded-memory is now passing!
Congrats! The gnu test tests/printf/printf-surprise is now passing!

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 15, 2026

Merging this PR will not alter performance

✅ 317 untouched benchmarks
⏩ 46 skipped benchmarks1


Comparing oech3:cygwin (f553c09) with main (6a942ba)

Open in CodSpeed

Footnotes

  1. 46 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@oech3 oech3 force-pushed the cygwin branch 4 times, most recently from 9d7d34e to e878ecd Compare May 15, 2026 03:43
@github-actions
Copy link
Copy Markdown

Binary size comparison:

Individual binary size comparison VS main (threshold: >=5% AND >=4 KB).

Total size of compared binaries: 166.64 MB (+15.31 MB, +10.12%)

Significant per-binary changes:
  pr            2.83 MB ->    3.11 MB  (+280 KB, +9.66%)
  ptx           2.57 MB ->    2.82 MB  (+248 KB, +9.41%)
  csplit        2.52 MB ->    2.75 MB  (+240 KB, +9.32%)
  dir           2.08 MB ->    2.31 MB  (+236 KB, +11.07%)
  ls            2.08 MB ->    2.31 MB  (+236 KB, +11.07%)
  nl            2.49 MB ->    2.72 MB  (+236 KB, +9.25%)
  tac           2.49 MB ->    2.72 MB  (+236 KB, +9.26%)
  vdir          2.08 MB ->    2.31 MB  (+236 KB, +11.07%)
  sort          3.08 MB ->    3.30 MB  (+224 KB, +7.11%)
  date          2.72 MB ->    2.93 MB  (+208 KB, +7.46%)
  du            1.67 MB ->    1.86 MB  (+196 KB, +11.45%)
  tail          1.57 MB ->    1.75 MB  (+180 KB, +11.17%)
  expr          2.78 MB ->    2.95 MB  (+176 KB, +6.19%)
  touch         1.58 MB ->    1.75 MB  (+176 KB, +10.89%)
  stat          1.52 MB ->    1.69 MB  (+172 KB, +11.05%)
  cksum         2.16 MB ->    2.32 MB  (+168 KB, +7.59%)
  cp            1.52 MB ->    1.68 MB  (+168 KB, +10.80%)
  uptime        1.44 MB ->    1.61 MB  (+168 KB, +11.38%)
  md5sum        2.12 MB ->    2.29 MB  (+164 KB, +7.54%)
  sha1sum       2.12 MB ->    2.29 MB  (+164 KB, +7.54%)
  sha224sum     2.12 MB ->    2.29 MB  (+164 KB, +7.54%)
  sha256sum     2.12 MB ->    2.29 MB  (+164 KB, +7.54%)
  sha384sum     2.12 MB ->    2.29 MB  (+164 KB, +7.54%)
  sha512sum     2.12 MB ->    2.29 MB  (+164 KB, +7.54%)
  b2sum         2.13 MB ->    2.29 MB  (+160 KB, +7.34%)
  mv            1.39 MB ->    1.55 MB  (+160 KB, +11.24%)
  join          2.46 MB ->    2.61 MB  (+156 KB, +6.20%)
  more          1.27 MB ->    1.42 MB  (+152 KB, +11.69%)
  dd            1.33 MB ->    1.47 MB  (+148 KB, +10.88%)
  printf        1.34 MB ->    1.48 MB  (+148 KB, +10.79%)
  split         1.29 MB ->    1.44 MB  (+148 KB, +11.18%)
  basenc        1.27 MB ->    1.41 MB  (+144 KB, +11.08%)
  factor        1.39 MB ->    1.54 MB  (+144 KB, +10.08%)
  install       1.27 MB ->    1.41 MB  (+144 KB, +11.04%)
  numfmt        1.32 MB ->    1.46 MB  (+144 KB, +10.65%)
  rm            1.29 MB ->    1.43 MB  (+144 KB, +10.91%)
  timeout       1.29 MB ->    1.43 MB  (+144 KB, +10.88%)
  wc            1.27 MB ->    1.41 MB  (+144 KB, +11.08%)
  df            1.27 MB ->    1.40 MB  (+140 KB, +10.80%)
  head          1.21 MB ->    1.35 MB  (+140 KB, +11.25%)
  od            1.27 MB ->    1.40 MB  (+140 KB, +10.80%)
  seq           1.31 MB ->    1.45 MB  (+140 KB, +10.42%)
  tr            1.19 MB ->    1.32 MB  (+140 KB, +11.51%)
  base32        1.23 MB ->    1.36 MB  (+136 KB, +10.79%)
  base64        1.16 MB ->    1.29 MB  (+136 KB, +11.49%)
  chroot        1.19 MB ->    1.32 MB  (+136 KB, +11.18%)
  env           1.29 MB ->    1.42 MB  (+136 KB, +10.33%)
  pinky         1.21 MB ->    1.34 MB  (+136 KB, +10.97%)
  shred         1.20 MB ->    1.33 MB  (+136 KB, +11.11%)
  shuf          1.18 MB ->    1.31 MB  (+136 KB, +11.30%)
  uniq          1.18 MB ->    1.31 MB  (+136 KB, +11.30%)
  who           1.22 MB ->    1.35 MB  (+136 KB, +10.90%)
  cut           1.18 MB ->    1.30 MB  (+132 KB, +10.96%)
  fmt           1.17 MB ->    1.30 MB  (+132 KB, +11.04%)
  fold          1.14 MB ->    1.27 MB  (+132 KB, +11.30%)
  ln            1.19 MB ->    1.32 MB  (+132 KB, +10.82%)
  mktemp        1.15 MB ->    1.28 MB  (+132 KB, +11.22%)
  sleep         1.21 MB ->    1.34 MB  (+132 KB, +10.61%)
  stdbuf        1.19 MB ->    1.32 MB  (+132 KB, +10.86%)
  [             1.12 MB ->    1.25 MB  (+128 KB, +11.11%)
  basename      1.11 MB ->    1.23 MB  (+128 KB, +11.31%)
  cat           1.13 MB ->    1.26 MB  (+128 KB, +11.03%)
  chgrp         1.18 MB ->    1.30 MB  (+128 KB, +10.63%)
  chmod         1.16 MB ->    1.29 MB  (+128 KB, +10.74%)
  chown         1.18 MB ->    1.30 MB  (+128 KB, +10.60%)
  comm          1.14 MB ->    1.26 MB  (+128 KB, +11.00%)
  dircolors     1.18 MB ->    1.30 MB  (+128 KB, +10.63%)
  expand        1.14 MB ->    1.27 MB  (+128 KB, +10.96%)
  hostname      1.12 MB ->    1.25 MB  (+128 KB, +11.11%)
  id            1.16 MB ->    1.28 MB  (+128 KB, +10.81%)
  mkdir         1.14 MB ->    1.27 MB  (+128 KB, +10.92%)
  nice          1.14 MB ->    1.27 MB  (+128 KB, +10.96%)
  nohup         1.14 MB ->    1.27 MB  (+128 KB, +10.96%)
  paste         1.13 MB ->    1.25 MB  (+128 KB, +11.07%)
  readlink      1.13 MB ->    1.25 MB  (+128 KB, +11.07%)
  realpath      1.14 MB ->    1.26 MB  (+128 KB, +11.00%)
  stty          1.17 MB ->    1.29 MB  (+128 KB, +10.70%)
  sum           1.12 MB ->    1.25 MB  (+128 KB, +11.11%)
  sync          1.14 MB ->    1.26 MB  (+128 KB, +11.00%)
  test          1.12 MB ->    1.25 MB  (+128 KB, +11.11%)
  truncate      1.15 MB ->    1.28 MB  (+128 KB, +10.85%)
  tsort         1.15 MB ->    1.27 MB  (+128 KB, +10.88%)
  unexpand      1.14 MB ->    1.26 MB  (+128 KB, +11.00%)
  users         1.11 MB ->    1.23 MB  (+128 KB, +11.31%)
  arch          1.09 MB ->    1.21 MB  (+124 KB, +11.07%)
  dirname       1.09 MB ->    1.21 MB  (+124 KB, +11.07%)
  groups        1.11 MB ->    1.23 MB  (+124 KB, +10.92%)
  hostid        1.09 MB ->    1.21 MB  (+124 KB, +11.11%)
  kill          1.14 MB ->    1.27 MB  (+124 KB, +10.58%)
  link          1.10 MB ->    1.22 MB  (+124 KB, +10.99%)
  logname       1.09 MB ->    1.21 MB  (+124 KB, +11.11%)
  mkfifo        1.12 MB ->    1.24 MB  (+124 KB, +10.84%)
  mknod         1.12 MB ->    1.25 MB  (+124 KB, +10.76%)
  nproc         1.11 MB ->    1.23 MB  (+124 KB, +10.88%)
  pathchk       1.11 MB ->    1.23 MB  (+124 KB, +10.88%)
  printenv      1.11 MB ->    1.23 MB  (+124 KB, +10.95%)
  rmdir         1.12 MB ->    1.24 MB  (+124 KB, +10.80%)
  tee           1.13 MB ->    1.25 MB  (+124 KB, +10.73%)
  tty           1.09 MB ->    1.21 MB  (+124 KB, +11.07%)
  uname         1.11 MB ->    1.23 MB  (+124 KB, +10.95%)
  yes           1.10 MB ->    1.22 MB  (+124 KB, +10.99%)
  pwd           1.10 MB ->    1.21 MB  (+120 KB, +10.68%)
  unlink        1.10 MB ->    1.21 MB  (+120 KB, +10.68%)
  whoami        1.09 MB ->    1.21 MB  (+120 KB, +10.71%)
  echo           984 KB ->    1.07 MB  (+108 KB, +10.98%)
  false          948 KB ->    1.03 MB  (+104 KB, +10.97%)
  true           948 KB ->    1.03 MB  (+104 KB, +10.97%)

@oech3
Copy link
Copy Markdown
Contributor Author

oech3 commented May 15, 2026

Incorrectly removed strip and reverted. No change for binary size now.

@oech3 oech3 force-pushed the cygwin branch 3 times, most recently from 78144bc to cda0e22 Compare May 15, 2026 04:09
@sylvestre
Copy link
Copy Markdown
Contributor

Incorrectly removed strip and reverted. No change for binary size now.

glad it is useful

@sylvestre sylvestre merged commit b2c5b33 into uutils:main May 15, 2026
171 checks passed
@oech3 oech3 deleted the cygwin branch May 15, 2026 09:49
@oech3
Copy link
Copy Markdown
Contributor Author

oech3 commented May 15, 2026

Yes. This is worth to notify.

nonontb pushed a commit to nonontb/coreutils that referenced this pull request May 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add CI for MSYS/Cygwin

2 participants