<feed xmlns='http://www.w3.org/2005/Atom'>
<title>9line.git/svc, branch master</title>
<subtitle>random plan9 experiements
</subtitle>
<id>https://git.ceux.org/9line.git/atom?h=master</id>
<link rel='self' href='https://git.ceux.org/9line.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.ceux.org/9line.git/'/>
<updated>2026-08-17T02:49:32+00:00</updated>
<entry>
<title>svc: migrate diskparts; termrc drops the direct call</title>
<updated>2026-08-17T02:49:32+00:00</updated>
<author>
<name>Calvin</name>
<email>calvinm@kissingerassoc.com</email>
</author>
<published>2026-08-17T02:49:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ceux.org/9line.git/commit/?id=7ba5bfafc5a8b0f09c4b88aea62e7db9206cfa38'/>
<id>urn:sha1:7ba5bfafc5a8b0f09c4b88aea62e7db9206cfa38</id>
<content type='text'>
Works -- partitions are set up -- but svcinit marks it failed, because
diskparts ends on a conditional that is false on a machine with no
/cfg/$sysname/fsconfig, and rc returns the last command status.  termrc
never noticed because it ignored the status.  A oneshot that does its job
and exits nonzero is a shape the design has no answer for yet.
</content>
</entry>
<entry>
<title>termrc: add unsupervised rescue shell on /dev/eia1</title>
<updated>2026-08-17T01:43:08+00:00</updated>
<author>
<name>Calvin</name>
<email>calvinm@kissingerassoc.com</email>
</author>
<published>2026-08-17T01:43:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ceux.org/9line.git/commit/?id=1dd2bb31754781ad179d3aff7d354cc271c629b9'/>
<id>urn:sha1:1dd2bb31754781ad179d3aff7d354cc271c629b9</id>
<content type='text'>
eia0 cannot be interrupted -- a plain uart turns DEL into a byte, not a
note -- so a command blocked on eia0 can only be killed from an
independent shell.  Both serial shells are deliberately not services:
they are the channel you need when the supervisor is what is broken, so
they start above svcinit and do not depend on it.
</content>
</entry>
<entry>
<title>Initial commit: svc supervisor, design docs, session transcript</title>
<updated>2026-08-17T00:52:12+00:00</updated>
<author>
<name>Calvin</name>
<email>calvinm@kissingerassoc.com</email>
</author>
<published>2026-08-17T00:52:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ceux.org/9line.git/commit/?id=147b0ca1e4e00f66abb47fff3c543b853033f609'/>
<id>urn:sha1:147b0ca1e4e00f66abb47fff3c543b853033f609</id>
<content type='text'>
Existing work moved from /storage/vms/9front/svc, previously unversioned.
Object files and linked binaries excluded via .gitignore.
</content>
</entry>
</feed>
