<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gh_mirror/jhunkeler/stasis.git/src/cli/stasis/stasis_main.c, branch 1.7.1</title>
<subtitle>A pipeline delivery generator
</subtitle>
<link rel='alternate' type='text/html' href='https://git.einval.net/gh_mirror/jhunkeler/stasis.git/'/>
<entry>
<title>General fixes (#149)</title>
<updated>2026-06-22T15:52:45+00:00</updated>
<author>
<name>Joseph Hunkeler</name>
<email>jhunkeler@users.noreply.github.com</email>
</author>
<published>2026-06-22T15:52:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.einval.net/gh_mirror/jhunkeler/stasis.git/commit/?id=70c1ba3962166853fc7a1e4f2bb1d637104312b1'/>
<id>70c1ba3962166853fc7a1e4f2bb1d637104312b1</id>
<content type='text'>
* Fix missing LF

* Return when item is NULL

* Explicitly state error condition

* strlist_contains: Allow index result argument to be NULL

* BUGFIX: strlist_contains now uses strstr instead of strcmp

* The match was never intended to be exact

* BUGFIX: log_msgv now prints a LF to the same stream as the message

* BUGFIX: env_manipulate_pathstr PM_ONCE logic did opposite of what was intended

* When strstr finds the path in the system path, it's supposed to free the new system path and exit. In this case it was freeing the path when the path wasn't found that lead to several instances of PATH not being updated correctly

* Free result when shell_output fails

* join: Fix segfault on memory error

* join_ex: Fix leak on memory error

* Initialize installer_url and python_override_version to zero

* Remove redundant calls to memset</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix missing LF

* Return when item is NULL

* Explicitly state error condition

* strlist_contains: Allow index result argument to be NULL

* BUGFIX: strlist_contains now uses strstr instead of strcmp

* The match was never intended to be exact

* BUGFIX: log_msgv now prints a LF to the same stream as the message

* BUGFIX: env_manipulate_pathstr PM_ONCE logic did opposite of what was intended

* When strstr finds the path in the system path, it's supposed to free the new system path and exit. In this case it was freeing the path when the path wasn't found that lead to several instances of PATH not being updated correctly

* Free result when shell_output fails

* join: Fix segfault on memory error

* join_ex: Fix leak on memory error

* Initialize installer_url and python_override_version to zero

* Remove redundant calls to memset</pre>
</div>
</content>
</entry>
<entry>
<title>Safe strings, finally (#145)</title>
<updated>2026-06-02T21:04:13+00:00</updated>
<author>
<name>Joseph Hunkeler</name>
<email>jhunkeler@users.noreply.github.com</email>
</author>
<published>2026-06-02T21:04:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.einval.net/gh_mirror/jhunkeler/stasis.git/commit/?id=252b9646c1cb0538123d51ced4a733f3dcfc266b'/>
<id>252b9646c1cb0538123d51ced4a733f3dcfc266b</id>
<content type='text'>
* Add string copy and catonate replacements
* safe_strncpy
* safe_strncat
* Replace string functions
* gbo.ini: Update tweakwcs to 0.9.0
* generic.ini: Update tweakwcs to 0.9.0</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add string copy and catonate replacements
* safe_strncpy
* safe_strncat
* Replace string functions
* gbo.ini: Update tweakwcs to 0.9.0
* generic.ini: Update tweakwcs to 0.9.0</pre>
</div>
</content>
</entry>
<entry>
<title>How did you get back in there...</title>
<updated>2026-05-11T19:55:54+00:00</updated>
<author>
<name>Joseph Hunkeler</name>
<email>jhunkeler@gmail.com</email>
</author>
<published>2026-05-11T00:10:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.einval.net/gh_mirror/jhunkeler/stasis.git/commit/?id=9df56118210af2ae0af8d735e85b391828b5d289'/>
<id>9df56118210af2ae0af8d735e85b391828b5d289</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>maxwidth will fit</title>
<updated>2026-05-11T19:55:12+00:00</updated>
<author>
<name>Joseph Hunkeler</name>
<email>jhunkeler@gmail.com</email>
</author>
<published>2026-04-29T18:29:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.einval.net/gh_mirror/jhunkeler/stasis.git/commit/?id=657d1cd403a4d97c73260eae1e689e55ff324895'/>
<id>657d1cd403a4d97c73260eae1e689e55ff324895</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace msg, perror, and fprintf with SYS message macros</title>
<updated>2026-05-11T19:34:45+00:00</updated>
<author>
<name>Joseph Hunkeler</name>
<email>jhunkeler@gmail.com</email>
</author>
<published>2026-05-11T19:24:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.einval.net/gh_mirror/jhunkeler/stasis.git/commit/?id=b7a60c5bed989a52a53b8b697203f55367f55a89'/>
<id>b7a60c5bed989a52a53b8b697203f55367f55a89</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Show the log level at startup</title>
<updated>2026-05-10T19:38:17+00:00</updated>
<author>
<name>Joseph Hunkeler</name>
<email>jhunkeler@gmail.com</email>
</author>
<published>2026-05-10T19:34:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.einval.net/gh_mirror/jhunkeler/stasis.git/commit/?id=132035689d81767f1b796ea744bc3d112be082d9'/>
<id>132035689d81767f1b796ea744bc3d112be082d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update SYS* macro calls</title>
<updated>2026-05-10T19:38:16+00:00</updated>
<author>
<name>Joseph Hunkeler</name>
<email>jhunkeler@gmail.com</email>
</author>
<published>2026-05-10T19:31:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.einval.net/gh_mirror/jhunkeler/stasis.git/commit/?id=3f10306c6ac67eaccbc11b22eed26f6ce2725bfe'/>
<id>3f10306c6ac67eaccbc11b22eed26f6ce2725bfe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix up includes</title>
<updated>2026-05-10T19:19:44+00:00</updated>
<author>
<name>Joseph Hunkeler</name>
<email>jhunkeler@gmail.com</email>
</author>
<published>2026-05-10T19:19:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.einval.net/gh_mirror/jhunkeler/stasis.git/commit/?id=dfc38629724eb4f6718cb73ff3de108871e377bd'/>
<id>dfc38629724eb4f6718cb73ff3de108871e377bd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement logging facility WARN, INFO, DEBUG</title>
<updated>2026-05-10T19:16:48+00:00</updated>
<author>
<name>Joseph Hunkeler</name>
<email>jhunkeler@gmail.com</email>
</author>
<published>2026-05-10T19:16:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.einval.net/gh_mirror/jhunkeler/stasis.git/commit/?id=aff64937000fbce5c55b49bee98f0120e09e399e'/>
<id>aff64937000fbce5c55b49bee98f0120e09e399e</id>
<content type='text'>
* The original macros have been updated
* Default log level is WARN
* Log level increases per `-v` CLI argument
* Tests always use DEBUG level
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* The original macros have been updated
* Default log level is WARN
* Log level increases per `-v` CLI argument
* Tests always use DEBUG level
</pre>
</div>
</content>
</entry>
<entry>
<title>Integrate into main and lib/delivery</title>
<updated>2026-05-05T17:46:10+00:00</updated>
<author>
<name>Joseph Hunkeler</name>
<email>jhunkeler@gmail.com</email>
</author>
<published>2026-05-05T17:45:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.einval.net/gh_mirror/jhunkeler/stasis.git/commit/?id=17bd286713df8f76f7b5f3878e501a81fa4c04ee'/>
<id>17bd286713df8f76f7b5f3878e501a81fa4c04ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
