neinp

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

17 check-ins

2021-02-23
18:31
Allow multiple outstanding responses Previously, the send() goroutine would block until an executed response handler wrote a response to the response channel. If a response handler does not write a response to the channel immediately, e.g. because it blocks on some sort of event, neinp would not process further messages until this response handler unblocks. This is due to the fact that the send goroutine would be blocked on the response channel. This commit allows for multiple outstanding responses by executing a separate send goroutine for each response. Additionally a mutex is utilized to prevent concurrent writes to the socket. Response handler error handling has also been slightly adjusted accordingly. Leaf check-in: a76f220d48 user: code@rbn.im tags: master, testfs, trunk
18:18
Allow multiple outstanding responses Previously, the send() goroutine would block until an executed response handler wrote a response to the response channel. If a response handler does not write a response to the channel immediately, e.g. because it blocks on some sort of event, neinp would not process further messages until this response handler unblocks. This is due to the fact that the send goroutine would be blocked on the response channel. This commit allows for multiple outstanding responses by executing a separate send goroutine for each response. Additionally a mutex is utilized to prevent concurrent writes to the socket. Response handler error handling has also been slightly adjusted accordingly. Leaf check-in: 6192613ba2 user: code@rbn.im tags: multiple-outstanding-responses, testfs, trunk
2021-02-10
21:21
use godocs.io check-in: d72aa70ae3 user: code@rbn.im tags: master, testfs, trunk
2020-10-27
13:16
test cross os builds for plan9, openbsd and darwin thanks qbit :) Leaf check-in: e9addea51f user: code@rbn.im tags: testfs, trunk, v0.0.4
13:08
Split FileInfo into separate files that can be used per OS. This allows neinp to be used on Darwin and plan9. check-in: 12b27289c6 user: code@rbn.im tags: testfs, trunk
2019-09-28
12:38
add build badge check-in: d6c57ca164 user: code@rbn.im tags: testfs, trunk
2019-09-23
11:30
add go vet and golint to build check-in: 9c460c7991 user: code@rbn.im tags: testfs, trunk
10:41
fix link to rssfs check-in: fec35c7b0b user: code@rbn.im tags: testfs, trunk
10:41
only mail on build failure check-in: 98f8c7acb6 user: code@rbn.im tags: testfs, trunk
10:34
add contact to readme Leaf check-in: e90fbf8212 user: code@rbn.im tags: trunk, v0.0.3
2019-09-21
13:06
use custom go.rbn.im import path check-in: 1acfaf85a3 user: code@rbn.im tags: trunk, v0.0.2
09:01
update go.mod check-in: df857aa80d user: code@rbn.im tags: trunk
09:01
fix url in path, now point to sr.ht url check-in: c2114bf7d5 user: code@rbn.im tags: trunk
2018-12-30
00:14
fix git url in .build.yml check-in: 3723b85691 user: code@rbn.im tags: trunk
00:09
use archlinux in .build.yml check-in: 2ab8011f45 user: code@rbn.im tags: trunk
00:00
move to sr.ht and go modulize check-in: 059f87b356 user: code@rbn.im tags: trunk
2018-03-30
17:17
initial commit check-in: f032e541d3 user: code@rbn.im tags: trunk