Page MenuHomeFreeBSD

Convert ls(1) to not use libxo(3).
ClosedPublic

Authored by cem on Jan 17 2018, 8:52 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Nov 25, 9:51 AM
Unknown Object (File)
Mon, Nov 25, 2:12 AM
Unknown Object (File)
Sun, Nov 24, 8:14 AM
Unknown Object (File)
Sun, Nov 24, 4:30 AM
Unknown Object (File)
Sat, Nov 23, 1:24 PM
Unknown Object (File)
Fri, Nov 22, 10:38 PM
Unknown Object (File)
Nov 22 2024, 5:55 AM
Unknown Object (File)
Nov 21 2024, 3:25 PM
Subscribers
None

Details

Summary

libxo imposes a large burden on system utilities. In the case of ls, that
burden is difficult to justify -- any language that can interact with json
output can use readdir(3) and stat(2).

Logically revert r291607, r285857, r285803, r285734, r285425, r284494, r284489,
r284252, and r284198.

Test Plan
$ id
uid=0(root) gid=0(wheel) groups=0(wheel),5(operator)
$ kyua test
...
35/35 passed (0 failed)

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

My only regret is that phab won't let me click accept twice.

This revision is now accepted and ready to land.Jan 17 2018, 10:34 PM
This revision was automatically updated to reflect the committed changes.