<feed xmlns='http://www.w3.org/2005/Atom'>
<title>conftrack/src, 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>Conftrack.Pretty: docs, more usable functions</title>
<updated>2024-07-25T22:48:18+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-07-25T22:38:50+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/conftrack/commit/?id=ce3b8ccb04f8f91e3dd1f643375b9ef64fbd61f8'/>
<id>ce3b8ccb04f8f91e3dd1f643375b9ef64fbd61f8</id>
<content type='text'>
this module is meant for convenience pretty-printing functions and as an
illustration of how to deal with the more low-level runFetchConfig
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this module is meant for convenience pretty-printing functions and as an
illustration of how to deal with the more low-level runFetchConfig
</pre>
</div>
</content>
</entry>
<entry>
<title>document publicly exposed interface</title>
<updated>2024-07-21T15:55:36+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-07-21T15:55:36+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/conftrack/commit/?id=b8df907e76b8ac7cdf59b26f0e75a477d926f122'/>
<id>b8df907e76b8ac7cdf59b26f0e75a477d926f122</id>
<content type='text'>
this documents most functions that might be used by downstream consumers
of this library, except for those in Conftrack.Pretty, which aren't done
yet.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this documents most functions that might be used by downstream consumers
of this library, except for those in Conftrack.Pretty, which aren't done
yet.
</pre>
</div>
</content>
</entry>
<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>fix a couple warnings</title>
<updated>2024-07-04T16:09:13+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-07-04T16:09:13+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/conftrack/commit/?id=234f3daa1439ace3db0cf2dbb92b83476afddd37'/>
<id>234f3daa1439ace3db0cf2dbb92b83476afddd37</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>pretty-printing of config value sources</title>
<updated>2024-06-10T21:56:54+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-06-10T20:30:08+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/conftrack/commit/?id=3e71d0ab05c7f5fd71a75b86eeac6f8a1edc3a44'/>
<id>3e71d0ab05c7f5fd71a75b86eeac6f8a1edc3a44</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add an env variable source</title>
<updated>2024-06-10T20:07:45+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-06-10T20:02:01+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/conftrack/commit/?id=e46b45526f8b9869aac1296d26b9fe80d8a8bb18'/>
<id>e46b45526f8b9869aac1296d26b9fe80d8a8bb18</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>nested configs which are optional</title>
<updated>2024-06-07T20:43:14+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-06-07T20:43:14+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/conftrack/commit/?id=d10c2f0dac08fb2cf0a7df2fb6a745a4759a73cf'/>
<id>d10c2f0dac08fb2cf0a7df2fb6a745a4759a73cf</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>
</feed>
