<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slosh.git/contrib/arch, branch master</title>
<subtitle>an opinionated terminal multiplexer in C with programmable pane chrome</subtitle>
<id>https://git.sl0p.foo/slosh.git/atom/contrib/arch?h=master</id>
<link rel='self' href='https://git.sl0p.foo/slosh.git/atom/contrib/arch?h=master'/>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/'/>
<updated>2026-09-22T14:21:23Z</updated>
<entry>
<title>release: v0.1.8 paperwork -- formula and PKGBUILD pinned</title>
<updated>2026-09-22T14:21:23Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-22T14:21:23Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=dfdd8199da35f94ae6e81251b1489cb33d6c1504'/>
<id>urn:sha1:dfdd8199da35f94ae6e81251b1489cb33d6c1504</id>
<content type='text'>
</content>
</entry>
<entry>
<title>release: v0.1.7 paperwork -- formula and PKGBUILD pinned</title>
<updated>2026-09-10T09:13:44Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-10T09:13:44Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=d9a04772fc4797ff20dccefc6cc4f68c6c040feb'/>
<id>urn:sha1:d9a04772fc4797ff20dccefc6cc4f68c6c040feb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>release: v0.1.6 paperwork -- formula and PKGBUILD pinned</title>
<updated>2026-09-07T14:40:41Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-07T14:40:41Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=e918e4385c5e5cf944af53932f9a60eca03c1ac0'/>
<id>urn:sha1:e918e4385c5e5cf944af53932f9a60eca03c1ac0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arch: point at ghostty-terminfo, the pacman spelling of the entry</title>
<updated>2026-09-02T14:40:32Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-02T14:40:32Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=abc2ee66fac8112c204e1f10df6741b4af25c416'/>
<id>urn:sha1:abc2ee66fac8112c204e1f10df6741b4af25c416</id>
<content type='text'>
optdepends says it at install time, the README and the install tab
say it before. Our package deliberately does not ship the file:
extra/ghostty-terminfo owns that path, and two packages must not.
Without either, slosh's own ~/.terminfo copy covers it. pkgrel=2,
both architectures rebuilt and republished.
</content>
</entry>
<entry>
<title>release: v0.1.5 paperwork -- formula and PKGBUILD pinned</title>
<updated>2026-09-02T14:31:12Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-02T14:31:12Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=c534bee1dc7bb2c9929ca6a7e2d2af3fea17eaad'/>
<id>urn:sha1:c534bee1dc7bb2c9929ca6a7e2d2af3fea17eaad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>version: never answer for somebody else's git; arch: 0.1.4-3</title>
<updated>2026-09-02T14:10:48Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-02T14:10:48Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=9cc6ff911ac794c5831407358fddb7b7c9c24ef6'/>
<id>urn:sha1:9cc6ff911ac794c5831407358fddb7b7c9c24ef6</id>
<content type='text'>
The v0.1.4 arch packages introduced themselves as 0.1.4-dirty: the
tag's tarball has no .git, makepkg builds it inside the release
box's repository, and git describe walked up and answered for the
outer tree -- mid-release, when the paperwork is honestly dirty.
Found at 0.1.2, diagnosed, and then left unfixed by yours truly.

Two fences now. contrib/version only trusts a .git whose toplevel is
its own root (helps every future tarball). The PKGBUILD exports
GIT_CEILING_DIRECTORIES for build and package (helps regardless of
which contrib/version the pinned tarball carries, which is why the
first rebuild still said -dirty: the fix was outside the tarball).
pkgrel=3; both architectures rebuilt, verified 'slosh 0.1.4', and
republished.
</content>
</entry>
<entry>
<title>release: v0.1.4 paperwork -- formula and PKGBUILD pinned</title>
<updated>2026-09-02T13:57:00Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-02T13:57:00Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=0280bc0635cb02ff8a96be7f5d730fee9161c307'/>
<id>urn:sha1:0280bc0635cb02ff8a96be7f5d730fee9161c307</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arch-repo: find zig on PATH itself; release: v0.1.3 paperwork</title>
<updated>2026-09-02T13:26:52Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-02T13:26:52Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=5dfb761d3060bff5be8623272fdaf0eeb27706ca'/>
<id>urn:sha1:5dfb761d3060bff5be8623272fdaf0eeb27706ca</id>
<content type='text'>
ship calls arch-repo without the ZIG= prefix the by-hand runs had,
so the leg died on makepkg's dependency check mid-release. arch-repo
now derives ZIG from PATH when pacman has no zig, and exports it.
The formula and PKGBUILD pins ride along: ship's steps 6 and 7 had
already written them when the leg failed, and its preflight rightly
refuses a dirty tree.
</content>
</entry>
<entry>
<title>shaders: remove the .so plugin loader</title>
<updated>2026-09-02T12:43:09Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-02T12:43:09Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=18d1aef0f9bf4620135fd9f77f26683e6f2f8c00'/>
<id>urn:sha1:18d1aef0f9bf4620135fd9f77f26683e6f2f8c00</id>
<content type='text'>
The static musl release builds cannot dlopen -- musl compiles it out
-- so loadable shader plugins were a feature most shipped binaries
could not use. Nothing we ship used it either: every shader in
contrib/shaders is an expression. Gone: the dlopen/glob loader in
shader.c, shader_dir in the config, the plugin ABI table and entry
macro, the Windows dl*/glob shims that existed only for it, the
contrib/shader-plugin skeleton, its tests, and every doc mention.
shader_abi.h stays as the shader model (cell_t, shade_ctx_t,
shader_t) with a note about what it used to be.
</content>
</entry>
<entry>
<title>public links: point at github.com/sl0p-foo/slosh instead of cgit</title>
<updated>2026-09-02T12:07:37Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-02T12:07:37Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=597135f7851e83e31d99fc9c97fbb087c3df4fce'/>
<id>urn:sha1:597135f7851e83e31d99fc9c97fbb087c3df4fce</id>
<content type='text'>
GitHub is the public interaction point now. The formula and PKGBUILD
fetch GitHub's /archive/ tarballs (same git-archive bytes, per-ref
stable); the PKGBUILD is bumped to 0.1.2 while at it, and its cd's
drop the v -- GitHub tag archives extract to slosh-X.Y.Z/. The cgit
remote stays for pushing; only published URLs change.
</content>
</entry>
</feed>
