<feed xmlns='http://www.w3.org/2005/Atom'>
<title>graphql/src/Language/GraphQL/Error.hs, branch v1.2.0.2</title>
<subtitle>GraphQL implementation in Haskell.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/'/>
<entry>
<title>Fix GHC 9.2 warnings and deprecations</title>
<updated>2022-12-24T17:09:52+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2022-12-24T17:09:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=2f9881bb211fa40361a745078ed790e19747c801'/>
<id>2f9881bb211fa40361a745078ed790e19747c801</id>
<content type='text'>
- Fix GHC 9.2 warnings
- Convert comments to proper deprecations
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Fix GHC 9.2 warnings
- Convert comments to proper deprecations
</pre>
</div>
</content>
</entry>
<entry>
<title>Document usage of the json flag</title>
<updated>2022-06-30T09:10:46+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2022-06-30T09:10:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=0dac9701bc3c1048d155d089167659ebcc152199'/>
<id>0dac9701bc3c1048d155d089167659ebcc152199</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove deprecated Error functions</title>
<updated>2022-03-31T19:49:44+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2022-03-31T19:49:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=0d25f482dd33a71b93166b5fb0e6ac9de4a27eac'/>
<id>0d25f482dd33a71b93166b5fb0e6ac9de4a27eac</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecate unused functions from the old executor</title>
<updated>2021-09-05T07:14:57+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2021-09-05T07:14:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=7b00e8a0abb91e93e3ea6f86814b4f50219e1bc8'/>
<id>7b00e8a0abb91e93e3ea6f86814b4f50219e1bc8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace the old executor</title>
<updated>2021-09-03T20:47:49+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2021-09-03T20:47:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=b96d75f447ddfdea4a4788126f4b4d002672d858'/>
<id>b96d75f447ddfdea4a4788126f4b4d002672d858</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecate internal error generation functions</title>
<updated>2021-05-10T07:43:39+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2021-05-10T07:43:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=1af95345d21ecfaa0823cc5343d2ccc83c89d449'/>
<id>1af95345d21ecfaa0823cc5343d2ccc83c89d449</id>
<content type='text'>
The functions generating errors in the executor should be changed anyway
when we provide better error messages from the executor, with the error
location and response path. So public definitions of these functions are
deprecated now and they are replaced by more generic functions in the
executor code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The functions generating errors in the executor should be changed anyway
when we provide better error messages from the executor, with the error
location and response path. So public definitions of these functions are
deprecated now and they are replaced by more generic functions in the
executor code.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused OverloadedStrings pragmas</title>
<updated>2021-04-14T05:09:21+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2021-04-14T05:09:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=2220f0ca560ba010f0aa1210dad5379f35554f39'/>
<id>2220f0ca560ba010f0aa1210dad5379f35554f39</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Collect types once the schema is created</title>
<updated>2020-10-07T03:24:51+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-10-07T03:24:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=7c0b0ace4dacbb581669f88b83b9643a83fc797a'/>
<id>7c0b0ace4dacbb581669f88b83b9643a83fc797a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move path to the execution error</title>
<updated>2020-09-16T07:12:49+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-09-16T07:12:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=6e644c5b4b3a8284ed0a1f0a84fef775f70a68d6'/>
<id>6e644c5b4b3a8284ed0a1f0a84fef775f70a68d6</id>
<content type='text'>
Since it isn't possible to get a path during validation, without
executing the query.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since it isn't possible to get a path during validation, without
executing the query.
</pre>
</div>
</content>
</entry>
<entry>
<title>Constrain base monad to MonadCatch</title>
<updated>2020-07-17T05:05:03+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-07-17T05:05:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=09135c581aaae471f7d964bc2a3a141bef299097'/>
<id>09135c581aaae471f7d964bc2a3a141bef299097</id>
<content type='text'>
Let's try MonadThrow/MonadCatch. It looks nice at a first glance. The
monad transformer stack contains only the ReaderT, less lifts are
required. Exception subtyping is easier, the user can (and should)
define custom error types and throw them. And it is still possible to
use pure error handling, if someone doesn't like runtime exceptions or
need to run a query in a pure environment.

Fixes #42.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Let's try MonadThrow/MonadCatch. It looks nice at a first glance. The
monad transformer stack contains only the ReaderT, less lifts are
required. Exception subtyping is easier, the user can (and should)
define custom error types and throw them. And it is still possible to
use pure error handling, if someone doesn't like runtime exceptions or
need to run a query in a pure environment.

Fixes #42.
</pre>
</div>
</content>
</entry>
</feed>
