<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slosh.git/VERSION, branch master</title>
<subtitle>an opinionated terminal multiplexer in C with programmable pane chrome</subtitle>
<id>https://git.sl0p.foo/slosh.git/atom/VERSION?h=master</id>
<link rel='self' href='https://git.sl0p.foo/slosh.git/atom/VERSION?h=master'/>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/'/>
<updated>2026-09-22T14:13:07Z</updated>
<entry>
<title>release: v0.1.8</title>
<updated>2026-09-22T14:13:07Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-22T14:13:07Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=4c3952aa72c1fdf52a29bc53804316c711da55d3'/>
<id>urn:sha1:4c3952aa72c1fdf52a29bc53804316c711da55d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>release: v0.1.7</title>
<updated>2026-09-10T09:03:25Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-10T09:03:25Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=8199e6ef369349e170b45b66e5dd43ba5ff5189b'/>
<id>urn:sha1:8199e6ef369349e170b45b66e5dd43ba5ff5189b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>release: v0.1.6</title>
<updated>2026-09-07T14:33:15Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-07T14:33:15Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=f35c8b80a768cc8645647e8f8dd770914ce47889'/>
<id>urn:sha1:f35c8b80a768cc8645647e8f8dd770914ce47889</id>
<content type='text'>
</content>
</entry>
<entry>
<title>release: v0.1.5</title>
<updated>2026-09-02T14:26:29Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-02T14:26:29Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=920a222cc9d135bdbd7d2174b3257c530e9d53c5'/>
<id>urn:sha1:920a222cc9d135bdbd7d2174b3257c530e9d53c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>release: v0.1.4</title>
<updated>2026-09-02T13:47:10Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-02T13:47:10Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=975a8933685a058147a2fc2546ecddc74a6f2d91'/>
<id>urn:sha1:975a8933685a058147a2fc2546ecddc74a6f2d91</id>
<content type='text'>
</content>
</entry>
<entry>
<title>release: v0.1.3</title>
<updated>2026-09-02T13:23:48Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-02T13:23:48Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=e0e54c44ed59ccab41e2dfb0df40c87f0611011f'/>
<id>urn:sha1:e0e54c44ed59ccab41e2dfb0df40c87f0611011f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>release: v0.1.2</title>
<updated>2026-09-02T11:00:38Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-09-02T11:00:38Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=40fc18089076ed85588479ff327640966c0413eb'/>
<id>urn:sha1:40fc18089076ed85588479ff327640966c0413eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>VERSION: 0.1.1, the bump v0.1.1 should have carried</title>
<updated>2026-08-28T13:43:57Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-08-28T13:43:57Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=25e5decae660ebc41dbdc656a47715df2f855212'/>
<id>urn:sha1:25e5decae660ebc41dbdc656a47715df2f855212</id>
<content type='text'>
The floor contrib/version falls back to without git -- a cgit snapshot, a
Homebrew source build -- still said 0.1.0 after v0.1.1 was tagged, so those
builds reported a version that was already released. The tag and the file
are two steps, and nothing made them one; contrib/release now does.
</content>
</entry>
<entry>
<title>version: derive from git tags instead of a hand-bumped constant</title>
<updated>2026-08-26T23:22:34Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-08-26T23:22:34Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/slosh.git/commit/?id=276ea2610c783bd61789691b910b4be4dbeae890'/>
<id>urn:sha1:276ea2610c783bd61789691b910b4be4dbeae890</id>
<content type='text'>
VERSION was a constant in the Makefile that had to be bumped by hand and
could silently disagree with the git tag a release was cut from. Derive it
instead, with a committed ./VERSION as the floor and no-git fallback:

  on a tag        v0.2.0            -&gt; 0.2.0
  past a tag      v0.2.0-5-gabc123  -&gt; 0.2.0-5-gabc123   (sorts after 0.2.0)
  before any tag  0.1.0-197-g2d1815 -&gt; ./VERSION + commit count + short id
  no .git at all  0.1.0             -&gt; ./VERSION verbatim (cgit snapshot -&gt;
                                       Homebrew source build)
A dirty tree appends -dirty. The commit count keeps 'brew upgrade' ordering
monotonic before the first tag exists.

version.h now bakes just VERSION (dropping the redundant +GITDESC, which the
derived string already carries). contrib/brew-release reads the base from
./VERSION rather than grepping the Makefile's VERSION line, which is now a
$(shell ...) expression it could not parse.
</content>
</entry>
</feed>
