<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nickserver.git/lib, branch 0.9.0</title>
<subtitle>[nickserver] 
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/'/>
<entry>
<title>Version 0.9.0</title>
<updated>2016-10-17T09:02:40+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2016-10-02T13:34:18+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=968c6304e01b89cb6e5c62e8f067cf371c12dca4'/>
<id>968c6304e01b89cb6e5c62e8f067cf371c12dca4</id>
<content type='text'>
Allow queries by fingerprint (using keyservers to reply) and support key
lookup from other nickservers.

This is a major rewrite both in terms of our dependencies and our
architecture.  We moved the server and http_client from eventmachine to
Celluloid based libraries. This allows for a more concise syntax and
proper https handling.

In addition we now support ruby 2.3, use a Logger instead of stdout and handle
network errors properly
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow queries by fingerprint (using keyservers to reply) and support key
lookup from other nickservers.

This is a major rewrite both in terms of our dependencies and our
architecture.  We moved the server and http_client from eventmachine to
Celluloid based libraries. This allows for a more concise syntax and
proper https handling.

In addition we now support ruby 2.3, use a Logger instead of stdout and handle
network errors properly
</pre>
</div>
</content>
</entry>
<entry>
<title>change default adapter to CelluloidHttp</title>
<updated>2016-09-30T10:47:32+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2016-09-30T10:47:32+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=ab31d9ca7dca20c873a7240482d1736d0f6b6dae'/>
<id>ab31d9ca7dca20c873a7240482d1736d0f6b6dae</id>
<content type='text'>
Turns out without this nickserver will not respond to multiple concurrent requests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Turns out without this nickserver will not respond to multiple concurrent requests.
</pre>
</div>
</content>
</entry>
<entry>
<title>logger: log celluloid errors to default log</title>
<updated>2016-09-30T10:46:41+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2016-09-30T10:46:41+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=c3499f703245b6493ddc94d27542a4b49a9bfc81'/>
<id>c3499f703245b6493ddc94d27542a4b49a9bfc81</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>logger: log to STDOUT when run in foreground</title>
<updated>2016-09-30T10:03:44+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2016-09-30T10:03:36+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=3242f3f2e4eac9e3e38b1ba4da069475872a270b'/>
<id>3242f3f2e4eac9e3e38b1ba4da069475872a270b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>logging: use proper logger</title>
<updated>2016-09-30T09:59:20+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2016-09-30T09:59:20+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=8ee1d1cb70bee8c938966e4e042b4929ced8b1a3'/>
<id>8ee1d1cb70bee8c938966e4e042b4929ced8b1a3</id>
<content type='text'>
This way the logs do not interfere with test output
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This way the logs do not interfere with test output
</pre>
</div>
</content>
</entry>
<entry>
<title>use stderr for errors</title>
<updated>2016-09-29T11:18:38+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2016-09-29T11:18:38+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=997af2eea91263b1d6c07e02a98f02f81a320acf'/>
<id>997af2eea91263b1d6c07e02a98f02f81a320acf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>skip tests with ConnectionErrors</title>
<updated>2016-09-29T10:56:14+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2016-09-29T10:56:14+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=4cd842927a60e4e81915da22983f216ccd54d6a3'/>
<id>4cd842927a60e4e81915da22983f216ccd54d6a3</id>
<content type='text'>
We handle these errors nicely in the dispatcher and have tests for that.
Tests should fail or err out when running into exceptions we are not
handling yet. But for these it's better to just skip.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We handle these errors nicely in the dispatcher and have tests for that.
Tests should fail or err out when running into exceptions we are not
handling yet. But for these it's better to just skip.
</pre>
</div>
</content>
</entry>
<entry>
<title>log HTTP::ConnectionErrors, respond with json body</title>
<updated>2016-09-24T10:12:21+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2016-09-24T10:12:21+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=bde67131c2382883f7957fa06d85b471a18c09d4'/>
<id>bde67131c2382883f7957fa06d85b471a18c09d4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>use plain http.rb rather than celluloid i/o</title>
<updated>2016-09-24T10:02:12+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2016-09-24T10:00:56+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=5a93f2d29c96e649440101f2d1ca28247631b59e'/>
<id>5a93f2d29c96e649440101f2d1ca28247631b59e</id>
<content type='text'>
Turns out http.rb does not support celluloid i/o andymore and we were not making
use of it anyway.

Here's what https://github.com/httprb/http/wiki/Thread-Safety says:
(NOTE: this gem previously supported Celluloid::IO, but that support was removed to add the current timeout backend. It may be added back in a future version)

So now we have a plain http.rb adapter and use that as the default.
This prevents actors from crashing in the adapter (as we don't have any).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Turns out http.rb does not support celluloid i/o andymore and we were not making
use of it anyway.

Here's what https://github.com/httprb/http/wiki/Thread-Safety says:
(NOTE: this gem previously supported Celluloid::IO, but that support was removed to add the current timeout backend. It may be added back in a future version)

So now we have a plain http.rb adapter and use that as the default.
This prevents actors from crashing in the adapter (as we don't have any).
</pre>
</div>
</content>
</entry>
<entry>
<title>basic logging and recovery from exceptions raised</title>
<updated>2016-09-23T13:54:56+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2016-09-23T13:54:56+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=35433792f9fa23f7b8d9c771d1d3676286a48870'/>
<id>35433792f9fa23f7b8d9c771d1d3676286a48870</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
