<feed xmlns='http://www.w3.org/2005/Atom'>
<title>conftrack/test, branch main</title>
<subtitle>my own little multi-source configuration library for haskell programs
</subtitle>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/conftrack/'/>
<entry>
<title>handle partially present optional nestings</title>
<updated>2024-07-10T14:04:27+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-07-10T13:56:15+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/conftrack/commit/?id=d7a53eb0a8195e50f54f850fdd6421b4f149f0ed'/>
<id>d7a53eb0a8195e50f54f850fdd6421b4f149f0ed</id>
<content type='text'>
these would previously silently fail and simply produce a Nothing if
only some (but not all) of the nested keys were present. This is not
reasonable behaviour that anyone would expect; whenever a nested key
is present, absence of another should be an error (the same goes for
any other errors in that key's definition).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
these would previously silently fail and simply produce a Nothing if
only some (but not all) of the nested keys were present. This is not
reasonable behaviour that anyone would expect; whenever a nested key
is present, absence of another should be an error (the same goes for
any other errors in that key's definition).
</pre>
</div>
</content>
</entry>
<entry>
<title>quasi-quotes for config keys</title>
<updated>2024-06-07T22:22:17+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-06-07T22:22:17+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/conftrack/commit/?id=33bce0badbeb834cf8c584df56c424fe1c9bff7a'/>
<id>33bce0badbeb834cf8c584df56c424fe1c9bff7a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>the Config interface should be Applicative, not Monad</title>
<updated>2024-06-07T20:36:40+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-06-07T20:36:40+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/conftrack/commit/?id=c1cf159fa67a107a395166c199c401aac0918c31'/>
<id>c1cf159fa67a107a395166c199c401aac0918c31</id>
<content type='text'>
this allows for safer alternative uses for it, such as running it on an
empty list of config sources to just get the list of keys it uses.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this allows for safer alternative uses for it, such as running it on an
empty list of config sources to just get the list of keys it uses.
</pre>
</div>
</content>
</entry>
<entry>
<title>allow for non-required config options</title>
<updated>2024-06-07T15:22:08+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-06-07T15:22:08+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/conftrack/commit/?id=17631c7294ee21a48f78ce4e51c827da93b501fa'/>
<id>17631c7294ee21a48f78ce4e51c827da93b501fa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>nested values, tests, and aeson</title>
<updated>2024-06-06T16:26:42+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-06-06T16:26:42+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/conftrack/commit/?id=4321bb0b5b90c0f92217ccd07a67f17fce44b388'/>
<id>4321bb0b5b90c0f92217ccd07a67f17fce44b388</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>a generic, multi-source config interface</title>
<updated>2024-05-21T22:04:30+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-05-21T22:04:30+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/conftrack/commit/?id=d1446a8435a3cf06371eb6d4ebe25d6491612f4d'/>
<id>d1446a8435a3cf06371eb6d4ebe25d6491612f4d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
