<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kondou, branch master</title>
<subtitle>Guild Wars 2 build template visualizer</subtitle>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/kondou/'/>
<entry>
<title>add workaround for Alliance not being in the API</title>
<updated>2022-11-28T21:07:08+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2022-11-28T21:07:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/kondou/commit/?id=40e6c6b25fc2c7da89be6fe8c55b13dc95e4f85a'/>
<id>40e6c6b25fc2c7da89be6fe8c55b13dc95e4f85a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Render Revenant legends instead of skills</title>
<updated>2022-11-28T20:40:58+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2022-11-28T20:40:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/kondou/commit/?id=b9b890b24146fde7d3aa2a8fd1998b27caded462'/>
<id>b9b890b24146fde7d3aa2a8fd1998b27caded462</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>update dependencies</title>
<updated>2022-11-23T22:46:43+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2022-11-23T22:46:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/kondou/commit/?id=7ba6206ec8bd904c53a662a2fce1e5f48961c431'/>
<id>7ba6206ec8bd904c53a662a2fce1e5f48961c431</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add Legendary Alliance Stance</title>
<updated>2022-11-23T21:59:42+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2022-11-23T21:59:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/kondou/commit/?id=d6ba356a7573202709c7b0ec2be3a2857b58bd6b'/>
<id>d6ba356a7573202709c7b0ec2be3a2857b58bd6b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Commit Cargo.lock</title>
<updated>2021-10-07T21:25:39+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2021-10-07T21:25:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/kondou/commit/?id=52c31e29ea9167989caa12161d75916a5661789b'/>
<id>52c31e29ea9167989caa12161d75916a5661789b</id>
<content type='text'>
For applications, this file should be committed to the repository as
well, so we're doing that.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For applications, this file should be committed to the repository as
well, so we're doing that.
</pre>
</div>
</content>
</entry>
<entry>
<title>cargo fmt the code</title>
<updated>2021-10-07T21:25:22+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2021-10-07T21:25:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/kondou/commit/?id=ab5fdad67ff9d8ba3f71eccb278a5945a4d87896'/>
<id>ab5fdad67ff9d8ba3f71eccb278a5945a4d87896</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Modernize error handling</title>
<updated>2021-10-07T21:19:31+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2021-10-07T21:19:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/kondou/commit/?id=8510ed3e43ff0a92565815b02645cc7bf5cb6b18'/>
<id>8510ed3e43ff0a92565815b02645cc7bf5cb6b18</id>
<content type='text'>
This sprinkles in some thiserror and anyhow instead of the hand-rolled
'error_froms!' macros and the MainResult. The benefit of this is that
we're hooking into an established ecosystem of error handling and we're
saving a lot of effort in the hand-written Display and Error
implementations.

The reason for not sprinkling anyhow everywhere is because the
retrieval/rendering part of kondou could be split off into a library at
some point, in which case we want to have a proper KondouError type.
However, the argument could be made that the current split of errors is
not very good, especially because many of them boil down to the same
inner errors (RenderError wrapping ApiError wrapping reqwest::Error),
which keeps unnecessary information.

Some future improvements may include
1.) Unifying those error enums into one bigger enum
2.) Attaching more context through anyhow in the application layer
3.) Properly define an API and split off the inner logic from the UI
  logic
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This sprinkles in some thiserror and anyhow instead of the hand-rolled
'error_froms!' macros and the MainResult. The benefit of this is that
we're hooking into an established ecosystem of error handling and we're
saving a lot of effort in the hand-written Display and Error
implementations.

The reason for not sprinkling anyhow everywhere is because the
retrieval/rendering part of kondou could be split off into a library at
some point, in which case we want to have a proper KondouError type.
However, the argument could be made that the current split of errors is
not very good, especially because many of them boil down to the same
inner errors (RenderError wrapping ApiError wrapping reqwest::Error),
which keeps unnecessary information.

Some future improvements may include
1.) Unifying those error enums into one bigger enum
2.) Attaching more context through anyhow in the application layer
3.) Properly define an API and split off the inner logic from the UI
  logic
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove deprecated functions</title>
<updated>2021-10-07T20:31:13+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2021-10-07T20:31:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/kondou/commit/?id=cd110bcc5db993ae329d85674590f9a453014f8c'/>
<id>cd110bcc5db993ae329d85674590f9a453014f8c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update dependencies</title>
<updated>2021-10-07T20:25:14+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2021-10-07T20:25:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/kondou/commit/?id=048e05b9d46bb33b45f8a31b9ec079aae7dd1cf1'/>
<id>048e05b9d46bb33b45f8a31b9ec079aae7dd1cf1</id>
<content type='text'>
Some slight API changes in rusttype, but apart from that it's only
version number bumps.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some slight API changes in rusttype, but apart from that it's only
version number bumps.
</pre>
</div>
</content>
</entry>
<entry>
<title>update dependencies</title>
<updated>2020-03-24T12:26:21+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-03-24T12:26:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/kondou/commit/?id=4327d932613b329e6e3b33d78f55662127bd4203'/>
<id>4327d932613b329e6e3b33d78f55662127bd4203</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
