Commit b2833e7

Eric Bower  ·  2026-03-03 23:42:30 -0500 EST
parent be4cb72
chore(list): changed key names and made formatting more stable
2 files changed,  +21, -17
+8, -4
......@@ -4,12 +4,16 @@ Use spec: https://common-changelog.org/
44
55 ## Staged
66
7+### Changed
8+
9+- `zmx list` renamed keys and made formatting more stable
10+
711 ### Fixed
812
9-- Run command stdin regression with ZMX_TASK_COMPLETED
10-- Run command when no client is attached, send DA response query from daemon
11-- Run command re-quote when using shell meta chars
12-- Wait command use-after-free
13+- `zmx run` stdin regression with ZMX_TASK_COMPLETED
14+- `zmx run` when no client is attached, send DA response query from daemon
15+- `zmx run` re-quote when using shell meta chars
16+- `zmx wait` use-after-free
1317
1418 ## v0.4.1 - 2026-02-23
1519
+13, -13
......@@ -1804,7 +1804,7 @@ fn writeSessionLine(writer: *std.Io.Writer, session: SessionEntry, short: bool,
18041804 }
18051805
18061806 if (session.is_error) {
1807- try writer.print("{s}session_name={s}\tstatus={s}\t(cleaning up)\n", .{
1807+ try writer.print("{s}name={s}\terr={s}\tstatus=cleaning up\n", .{
18081808 prefix,
18091809 session.name,
18101810 session.error_name.?,
......@@ -1812,28 +1812,28 @@ fn writeSessionLine(writer: *std.Io.Writer, session: SessionEntry, short: bool,
18121812 return;
18131813 }
18141814
1815- try writer.print("{s}session_name={s}\tpid={d}\tclients={d}\tcreated_at={d}", .{
1815+ try writer.print("{s}name={s}\tpid={d}\tclients={d}\tcreated={d}", .{
18161816 prefix,
18171817 session.name,
18181818 session.pid.?,
18191819 session.clients_len.?,
18201820 session.created_at,
18211821 });
1822+ if (session.cwd) |cwd| {
1823+ try writer.print("\tstart_dir={s}", .{cwd});
1824+ }
1825+ if (session.cmd) |cmd| {
1826+ try writer.print("\tcmd={s}", .{cmd});
1827+ }
18221828 if (session.task_ended_at) |ended_at| {
18231829 if (ended_at > 0) {
1824- try writer.print("\ttask_ended_at={d}", .{ended_at});
1830+ try writer.print("\tended={d}", .{ended_at});
18251831
18261832 if (session.task_exit_code) |exit_code| {
1827- try writer.print("\ttask_exit_code={d}", .{exit_code});
1833+ try writer.print("\texit_code={d}", .{exit_code});
18281834 }
18291835 }
18301836 }
1831- if (session.cwd) |cwd| {
1832- try writer.print("\tstarted_in={s}", .{cwd});
1833- }
1834- if (session.cmd) |cmd| {
1835- try writer.print("\tcmd={s}", .{cmd});
1836- }
18371837 try writer.print("\n", .{});
18381838 }
18391839
......@@ -1947,19 +1947,19 @@ test "writeSessionLine formats output for current session and short output" {
19471947 .session = session,
19481948 .short = false,
19491949 .current_session = "dev",
1950- .expected = "→ session_name=dev\tpid=123\tclients=2\tcreated_at=0\n",
1950+ .expected = "→ name=dev\tpid=123\tclients=2\tcreated=0\n",
19511951 },
19521952 .{
19531953 .session = session,
19541954 .short = false,
19551955 .current_session = "other",
1956- .expected = " session_name=dev\tpid=123\tclients=2\tcreated_at=0\n",
1956+ .expected = " name=dev\tpid=123\tclients=2\tcreated=0\n",
19571957 },
19581958 .{
19591959 .session = session,
19601960 .short = false,
19611961 .current_session = null,
1962- .expected = "session_name=dev\tpid=123\tclients=2\tcreated_at=0\n",
1962+ .expected = "name=dev\tpid=123\tclients=2\tcreated=0\n",
19631963 },
19641964 .{
19651965 .session = session,