<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentracker/tests/t_socket.c, branch v2.0.0</title>
<subtitle>An open and free bittorrent tracker
</subtitle>
<id>https://erdgeist.org/gitweb/opentracker/atom?h=v2.0.0</id>
<link rel='self' href='https://erdgeist.org/gitweb/opentracker/atom?h=v2.0.0'/>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/'/>
<updated>2026-11-02T15:55:53Z</updated>
<entry>
<title>Sweep the obsolete CVS Id keyword out of the tree</title>
<updated>2026-11-02T15:55:53Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-02T15:55:53Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=28d6bf03e1bb8c38fb7e09ade3c5a9c58d68182e'/>
<id>urn:sha1:28d6bf03e1bb8c38fb7e09ade3c5a9c58d68182e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Defer accepts until some data actually is there</title>
<updated>2026-10-30T12:23:39Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-30T12:23:39Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=31d2586e3296d424e51848ada963299b0da89324'/>
<id>urn:sha1:31d2586e3296d424e51848ada963299b0da89324</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert last wake-up experiment. Having each udp worker wake up once a second to check if the tracker stops is wasteful</title>
<updated>2026-10-28T23:53:50Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-28T23:53:50Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=0f95c7d1056cab5bd8c6334cf601349ac4631457'/>
<id>urn:sha1:0f95c7d1056cab5bd8c6334cf601349ac4631457</id>
<content type='text'>
</content>
</entry>
<entry>
<title>With more workers blockingly waiting on udp sockets, we need to keep track of all sockets to shut them down on exit</title>
<updated>2026-10-28T22:31:07Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-28T22:31:07Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=772873104658182a5b76f5c0eed76047c62c6651'/>
<id>urn:sha1:772873104658182a5b76f5c0eed76047c62c6651</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Decouple config parsing from binding and worker spawning</title>
<updated>2026-10-25T17:51:51Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-25T17:51:51Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=2c7659ec930277981b6333b5b3aff7840d11933c'/>
<id>urn:sha1:2c7659ec930277981b6333b5b3aff7840d11933c</id>
<content type='text'>
* Options are parsed now into a listener description list before
  binding them at once and starting the workers later
* UDP workers can now be configured per connection
* socket reuse is now done more sensibly, mcast sockets always
  reused
* Hold-off logic after spawning udp workers removed
</content>
</entry>
<entry>
<title>Drop dead test helper</title>
<updated>2026-10-25T02:32:27Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-25T02:32:27Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=17dbb4ccbff1259da86ce6a602cbcd8f49ecfbf5'/>
<id>urn:sha1:17dbb4ccbff1259da86ce6a602cbcd8f49ecfbf5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add sub system to abstract low level multi platform socket handling ourselves</title>
<updated>2026-10-25T00:41:48Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-25T00:41:48Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=7af7598086e5a3f9a75507cd6f9907a98faf3d9d'/>
<id>urn:sha1:7af7598086e5a3f9a75507cd6f9907a98faf3d9d</id>
<content type='text'>
</content>
</entry>
</feed>
