I sampled a whole bunch of upstream bug reports, skimming their titles,
I've identified a bunch of broad categories:

- Non-UTF8 filenames are not always handled in all utilities
  - glob is missing non-utf8 support: 
https://github.com/uutils/coreutils/issues/7161 - there are no Rust libraries 
supporting globbing on byte strings
- Date formatting and collation is not locale-aware (I guess pretty printing 
sizes too?)
- Utilities that recurse into directories run into PATH_MAX and are racy: They 
do not use openat() and unlinkat()/mkdirat() but e.g. `mkdir -p a/b/c` calls 
`mkdir(a)`, `mkdir(a/b)`, `mkdir(a/b/c)` - this is breaking the APT test suite 
too which I commented upstream somewhere I can't recall, 3 examples for the 
same rm bug:
  - https://github.com/uutils/coreutils/issues/2949
  - https://github.com/uutils/coreutils/issues/7324
  - https://github.com/uutils/coreutils/issues/7375

There are a whole bunch more of bugs, but none of them seem equally
critical.

** Bug watch added: github.com/uutils/coreutils/issues #7161
   https://github.com/uutils/coreutils/issues/7161

** Bug watch added: github.com/uutils/coreutils/issues #2949
   https://github.com/uutils/coreutils/issues/2949

** Bug watch added: github.com/uutils/coreutils/issues #7324
   https://github.com/uutils/coreutils/issues/7324

** Bug watch added: github.com/uutils/coreutils/issues #7375
   https://github.com/uutils/coreutils/issues/7375

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2111815

Title:
  [MIR] rust-coreutils

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rust-coreutils/+bug/2111815/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to