<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/include/inspircd.h, branch v1.2.0b3</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://cgit.space/~steering/inspircd++.git/atom/include/inspircd.h?h=v1.2.0b3</id>
<link rel='self' href='https://cgit.space/~steering/inspircd++.git/atom/include/inspircd.h?h=v1.2.0b3'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/'/>
<updated>2008-11-22T16:54:32Z</updated>
<entry>
<title>Thread safety fixes to avoid crashes on rehash, dont reopen logs within the rehash thread. Put this in the safe part of the rehash operation, after the thread exits. Put a mutex around the part where the thread exits, just in case somehow there are two rehash threads exiting at the same time due to user </title>
<updated>2008-11-22T16:54:32Z</updated>
<author>
<name>brain</name>
</author>
<published>2008-11-22T16:54:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=9bddcf91ac79f34f8721bbf161f90cc4cc9dbe8c'/>
<id>urn:sha1:9bddcf91ac79f34f8721bbf161f90cc4cc9dbe8c</id>
<content type='text'>
muppetry.


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10811 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Migrate oper commands to an std::set, add a set for privs also. Change the API a bit.</title>
<updated>2008-10-18T16:52:46Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-10-18T16:52:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=f43283920224b3d762ae371d7320024512a8afde'/>
<id>urn:sha1:f43283920224b3d762ae371d7320024512a8afde</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10661 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Fix a rather nasty race condition revealed by my reading through the comments and enhancing them. Back when i did executeable includes, i placed a 'todo' in the code which said something along the lines of:</title>
<updated>2008-09-20T21:46:56Z</updated>
<author>
<name>brain</name>
</author>
<published>2008-09-20T21:46:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=636a52312b9ba4c5ffc886c7bdba14bd76726976'/>
<id>urn:sha1:636a52312b9ba4c5ffc886c7bdba14bd76726976</id>
<content type='text'>
'we cant pass a User* into the config reader any more, because when the config reader thread finishes, that user may be gone and this will crash. Consider using an UID instead so that if the user vanishes, we can
detect this situation.' Of course, nobody ever did this, so i'm doing it now to ensure we dont come up against some particularly ugly race condition crashes!


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10569 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>More comments</title>
<updated>2008-09-20T21:20:15Z</updated>
<author>
<name>brain</name>
</author>
<published>2008-09-20T21:20:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=552885befec44649c16d09fb755813041341a1fc'/>
<id>urn:sha1:552885befec44649c16d09fb755813041341a1fc</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10568 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>MutexEngine -&gt; MutexFactory, more sensible name</title>
<updated>2008-09-04T11:03:58Z</updated>
<author>
<name>brain</name>
</author>
<published>2008-09-04T11:03:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=bc770c5388bc5517be85afb43255cb9f8ead0d33'/>
<id>urn:sha1:bc770c5388bc5517be85afb43255cb9f8ead0d33</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10385 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>ability to create mutexes (rather than just having one system wide mutex) in the threadengines, allows for migration of m_mysql etc.</title>
<updated>2008-09-04T10:06:59Z</updated>
<author>
<name>brain</name>
</author>
<published>2008-09-04T10:06:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=edd35ae3af70075e0d59b6409f6d206c6c08d85b'/>
<id>urn:sha1:edd35ae3af70075e0d59b6409f6d206c6c08d85b</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10381 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Match conversion stuff.</title>
<updated>2008-08-22T16:14:36Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-08-22T16:14:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=a1a7b96a8c994eb09a3d071f3daf28252b8c188b'/>
<id>urn:sha1:a1a7b96a8c994eb09a3d071f3daf28252b8c188b</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10216 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>match() is no longer a function+no header, now a static method of InspIRCd class, blah blah blah. Also rip out the 1.2 matcher, as it was slow, and replace it with one adapted from znc, which happens to be a tiny bit faster than 1.1's (and the fastest I've seen so far that works properly)</title>
<updated>2008-08-21T20:56:16Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-08-21T20:56:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=c16cda5d715241bb4bff8050bee942a8a34a72c0'/>
<id>urn:sha1:c16cda5d715241bb4bff8050bee942a8a34a72c0</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10212 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>add support for windows service. This now is part of inspircd itself being as we have native build. It doesnt quite work yet in all the ways it should.</title>
<updated>2008-08-21T11:01:51Z</updated>
<author>
<name>brain</name>
</author>
<published>2008-08-21T11:01:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=2c5db1dfcb326fb6665b40c0bf2613257ebaf3d5'/>
<id>urn:sha1:2c5db1dfcb326fb6665b40c0bf2613257ebaf3d5</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10193 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Fix potential off-by-one on large reads (thanks psychon)</title>
<updated>2008-07-20T09:15:01Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-07-20T09:15:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=ccfcdda27482fe2ac99d0da936ef1a1374223624'/>
<id>urn:sha1:ccfcdda27482fe2ac99d0da936ef1a1374223624</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10048 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
</feed>
