<feed xmlns='http://www.w3.org/2005/Atom'>
<title>shoelaces/test, branch master</title>
<subtitle>Painless server bootstrapping</subtitle>
<id>https://git.rbenencia.name/shoelaces/atom?h=master</id>
<link rel='self' href='https://git.rbenencia.name/shoelaces/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/'/>
<updated>2026-06-06T00:19:48+00:00</updated>
<entry>
<title>Add missing Ignition stub templates to test configs</title>
<updated>2026-06-06T00:19:48+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-06T00:16:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=2396e27939f888c579f9540aa4d214f234599ad5'/>
<id>urn:sha1:2396e27939f888c579f9540aa4d214f234599ad5</id>
<content type='text'>
The Flatcar iPXE template references ignition/baremetal and ignition/virtual
endpoints. Without corresponding .slc files in the test data directory those
URLs would 404 on a real boot, even though the integration tests passed
(the URL only appears inside the rendered iPXE script body, not fetched by
the test runner).
</content>
</entry>
<entry>
<title>Update copyright year to 2018-2026</title>
<updated>2026-06-06T00:19:48+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-06T00:06:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=b0b654751c875868bd8c49867a9dbb0ff9bb49c0'/>
<id>urn:sha1:b0b654751c875868bd8c49867a9dbb0ff9bb49c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update example templates to modern distros</title>
<updated>2026-06-06T00:19:48+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-05T21:04:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=bd19522778257e41d23ac15a5adfc35455f9e310'/>
<id>urn:sha1:bd19522778257e41d23ac15a5adfc35455f9e310</id>
<content type='text'>
Replace CoreOS (EOL) with Flatcar Linux using Ignition v3.
Replace CentOS (EOL) with AlmaLinux using a kickstart template.
Update Ubuntu templates to jammy with current archive mirror paths.
Update Debian template to bookworm.
Drop CoreOS cloud-config; add Flatcar Ignition example.
Update mappings.yaml, test configs, fixtures, and smoke test accordingly.
</content>
</entry>
<entry>
<title>Remove Bootstrap, Glyphicon fonts, and unused CSS</title>
<updated>2026-06-05T20:54:14+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-05T20:46:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=f8e69cddb3a2a18100d3093f27c709c4361c1692'/>
<id>urn:sha1:f8e69cddb3a2a18100d3093f27c709c4361c1692</id>
<content type='text'>
Drops bootstrap.css, bootstrap.min.css, default.css (now folded into
main.css), and the full glyphicons font set (~538KB total).
</content>
</entry>
<entry>
<title>fix: add min required node version in smoke test</title>
<updated>2026-06-04T19:54:47+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-04T16:13:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=4abb0469fd32c59da1af00c90887cabb59dd6e4c'/>
<id>urn:sha1:4abb0469fd32c59da1af00c90887cabb59dd6e4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: drop jquery and bootstrap js</title>
<updated>2026-06-04T19:54:47+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-04T15:24:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=1668a8c01763c39dd91c39f98ffe36670ba8c612'/>
<id>urn:sha1:1668a8c01763c39dd91c39f98ffe36670ba8c612</id>
<content type='text'>
The heavy JS libraries are only used for a simple navbar. It doesn't
make sense to keep them. Instead, a lightweight local version has been
implemented.
</content>
</entry>
<entry>
<title>test: add frontend smoke js test</title>
<updated>2026-06-04T19:54:47+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-04T14:47:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=3907fcb858ccd85ada9255d0eabefb5f41f9da50'/>
<id>urn:sha1:3907fcb858ccd85ada9255d0eabefb5f41f9da50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: support custom parameters in integ_test</title>
<updated>2023-04-19T15:32:34+00:00</updated>
<author>
<name>Raul Benencia</name>
<email>raul@thousandeyes.com</email>
</author>
<published>2023-04-17T23:41:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=4f10d69e9ae57187022da47d9b530b7f9a84a7ea'/>
<id>urn:sha1:4f10d69e9ae57187022da47d9b530b7f9a84a7ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Style: How client and server interact during poll</title>
<updated>2023-01-23T18:21:36+00:00</updated>
<author>
<name>Geert Stappers</name>
<email>stappers@stappers.it</email>
</author>
<published>2023-01-21T20:32:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=8b80016174c3e1be05007edfb78772f28e099891'/>
<id>urn:sha1:8b80016174c3e1be05007edfb78772f28e099891</id>
<content type='text'>
The iPXE client just repeats the same request, a.k.a. "polling".
It is the Shoelaces server that can break the polling loop.
Either by handing out automated boot entry point based on IP address
or DNS PTR record,  hand picked boot entry point from Web UI
or due retry maximum reached.

Signed-off-by: Geert Stappers &lt;stappers@stappers.it&gt;
</content>
</entry>
<entry>
<title>test: add test for /start endpoint (#23)</title>
<updated>2023-01-09T18:29:18+00:00</updated>
<author>
<name>Geert Stappers</name>
<email>stappers@stappers.it</email>
</author>
<published>2023-01-09T18:29:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=98fd8435c735f38906479a328c6341f5bace324e'/>
<id>urn:sha1:98fd8435c735f38906479a328c6341f5bace324e</id>
<content type='text'>
In commit 1c79728984af was endpoint '/start' added,
now it is tested.

Signed-off-by: Geert Stappers &lt;stappers@stappers.it&gt;</content>
</entry>
</feed>
