<feed xmlns='http://www.w3.org/2005/Atom'>
<title>go-tangerine/event, branch v1.8.7</title>
<subtitle>Tangerine full node (https://github.com/tangerine-network/go-tangerine)
</subtitle>
<id>https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/atom?h=v1.8.7</id>
<link rel='self' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/atom?h=v1.8.7'/>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/'/>
<updated>2017-10-20T11:42:19+00:00</updated>
<entry>
<title>event: fix datarace between Subscribe and Send</title>
<updated>2017-10-20T11:42:19+00:00</updated>
<author>
<name>Péter Szilágyi</name>
<email>peterke@gmail.com</email>
</author>
<published>2017-10-20T11:01:38+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=65738c1eb37c789294124cc9b4bbe6d55d50a77f'/>
<id>urn:sha1:65738c1eb37c789294124cc9b4bbe6d55d50a77f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>event: fix typo (#15270)</title>
<updated>2017-10-10T12:11:15+00:00</updated>
<author>
<name>Jia Chenhui</name>
<email>jiachenhui1989@gmail.com</email>
</author>
<published>2017-10-10T12:11:15+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=cefeb5859866f2fe119b7936f7c97137b7efb7b6'/>
<id>urn:sha1:cefeb5859866f2fe119b7936f7c97137b7efb7b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: update license information</title>
<updated>2017-04-14T08:29:00+00:00</updated>
<author>
<name>Felix Lange</name>
<email>fjl@twurst.com</email>
</author>
<published>2017-04-14T08:29:00+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=0cc492f81595c28caa24964a105446e362164539'/>
<id>urn:sha1:0cc492f81595c28caa24964a105446e362164539</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: import "context" instead of "golang.org/x/net/context"</title>
<updated>2017-03-22T19:49:15+00:00</updated>
<author>
<name>Felix Lange</name>
<email>fjl@twurst.com</email>
</author>
<published>2017-03-22T17:20:33+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=c213fd1fd8bb624241da7fc98cf25098d8b92761'/>
<id>urn:sha1:c213fd1fd8bb624241da7fc98cf25098d8b92761</id>
<content type='text'>
There is no need to depend on the old context package now that the
minimum Go version is 1.7. The move to "context" eliminates our weird
vendoring setup. Some vendored code still uses golang.org/x/net/context
and it is now vendored in the normal way.

This change triggered new vet checks around context.WithTimeout which
didn't fire with golang.org/x/net/context.
</content>
</entry>
<entry>
<title>event: use sync.Once for init for faster/cleaner locking</title>
<updated>2017-02-03T12:04:57+00:00</updated>
<author>
<name>Péter Szilágyi</name>
<email>peterke@gmail.com</email>
</author>
<published>2017-02-03T12:04:57+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=9b5c7153c93f077862333efe0217c74ac1514d2b'/>
<id>urn:sha1:9b5c7153c93f077862333efe0217c74ac1514d2b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>event: address review issues (multiple commits)</title>
<updated>2017-02-03T11:37:49+00:00</updated>
<author>
<name>Felix Lange</name>
<email>fjl@twurst.com</email>
</author>
<published>2017-01-26T10:57:31+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=1bed9b3fea9939581b03cae9d6b4984ced456748'/>
<id>urn:sha1:1bed9b3fea9939581b03cae9d6b4984ced456748</id>
<content type='text'>
event: address Feed review issues

event: clarify role of NewSubscription function

event: more Feed review fixes

* take sendLock after dropping f.mu
* add constant for number of special cases

event: fix subscribing/unsubscribing while Send is blocked
</content>
</entry>
<entry>
<title>event: add new Subscription type and related utilities</title>
<updated>2017-01-25T17:44:20+00:00</updated>
<author>
<name>Felix Lange</name>
<email>fjl@twurst.com</email>
</author>
<published>2016-07-18T23:39:12+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=6d5e100d0dc6fc0b905610850a75b5d4fa907739'/>
<id>urn:sha1:6d5e100d0dc6fc0b905610850a75b5d4fa907739</id>
<content type='text'>
This commit introduces a new Subscription type, which is synonymous with
ethereum.Subscription. It also adds a couple of utilities that make
working with Subscriptions easier. The mot complex utility is Feed, a
synchronisation device that implements broadcast subscriptions. Feed is
slightly faster than TypeMux and will replace uses of TypeMux across the
go-ethereum codebase in the future.
</content>
</entry>
<entry>
<title>event: deprecate TypeMux and related types</title>
<updated>2017-01-25T15:25:57+00:00</updated>
<author>
<name>Felix Lange</name>
<email>fjl@twurst.com</email>
</author>
<published>2016-12-10T18:02:14+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=9b62facdd4bdabfed5ef98d131686c4d2606083a'/>
<id>urn:sha1:9b62facdd4bdabfed5ef98d131686c4d2606083a</id>
<content type='text'>
The Subscription type is gone, all uses are replaced by
*TypeMuxSubscription. This change is prep-work for the
introduction of the new Subscription type in a later commit.

   gorename -from '"github.com/ethereum/go-ethereum/event"::Event' -to TypeMuxEvent
   gorename -from '"github.com/ethereum/go-ethereum/event"::muxsub' -to TypeMuxSubscription
   gofmt -w -r 'Subscription -&gt; *TypeMuxSubscription' ./event/*.go
   find . -name '*.go' -and -not -regex '\./vendor/.*' \| xargs gofmt -w -r 'event.Subscription -&gt; *event.TypeMuxSubscription'
</content>
</entry>
<entry>
<title>all: gofmt -w -s</title>
<updated>2017-01-06T14:52:03+00:00</updated>
<author>
<name>Felix Lange</name>
<email>fjl@twurst.com</email>
</author>
<published>2017-01-06T14:52:03+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=35a7dcb162546f7f31cb6492f716cb93159218d7'/>
<id>urn:sha1:35a7dcb162546f7f31cb6492f716cb93159218d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>event: fixed subscribtions to stopped event mux</title>
<updated>2016-05-12T18:38:09+00:00</updated>
<author>
<name>Jeffrey Wilcke</name>
<email>geffobscura@gmail.com</email>
</author>
<published>2016-05-12T15:57:45+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=7c1f74713e273d1e4f1982466eb6fd96e55e8c4d'/>
<id>urn:sha1:7c1f74713e273d1e4f1982466eb6fd96e55e8c4d</id>
<content type='text'>
This fixes an issue where the following would lead to a panic due to a
channel being closed twice:

* Start mux
* Stop mux
* Sub to mux
* Unsub

This is fixed by setting the subscriptions status to closed resulting in
the Unsubscribe to ignore the request when called.
</content>
</entry>
</feed>
