<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git, branch v4.0.0rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/?h=v4.0.0rc2</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/?h=v4.0.0rc2'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2024-06-14T08:14:38Z</updated>
<entry>
<title>Release v4.0.0 release candidate 2.</title>
<updated>2024-06-14T08:14:38Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2024-06-14T08:14:38Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=162d132bcb8c6f6eb234fb9a89f1f0477ef5198c'/>
<id>urn:sha1:162d132bcb8c6f6eb234fb9a89f1f0477ef5198c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update copyright headers.</title>
<updated>2024-06-14T08:13:03Z</updated>
<author>
<name>InspIRCd Robot</name>
</author>
<published>2024-06-14T08:13:03Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d4da9eeff91bc9bd071c2509de6c3d18f7fd1ae1'/>
<id>urn:sha1:d4da9eeff91bc9bd071c2509de6c3d18f7fd1ae1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update author list.</title>
<updated>2024-06-14T08:07:49Z</updated>
<author>
<name>InspIRCd Robot</name>
</author>
<published>2024-06-14T08:07:49Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=db1881706744cdbfd33ee4ad885e3101748ca64f'/>
<id>urn:sha1:db1881706744cdbfd33ee4ad885e3101748ca64f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'insp3' into insp4.</title>
<updated>2024-06-13T17:22:47Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2024-06-13T17:22:47Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=31f655201f15c21ad63637d6d6d08ccc76613cbc'/>
<id>urn:sha1:31f655201f15c21ad63637d6d6d08ccc76613cbc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update the security policy in preparation of the v4 release.</title>
<updated>2024-06-13T17:22:31Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2024-06-13T17:22:06Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=e226f87e276afb0e066e30cf2e0c82f41dfe3464'/>
<id>urn:sha1:e226f87e276afb0e066e30cf2e0c82f41dfe3464</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a minor print safety issue in configreader.</title>
<updated>2024-06-13T16:52:31Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2024-06-13T16:49:31Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=0861181926229844577d9dd8e408f71ae0157482'/>
<id>urn:sha1:0861181926229844577d9dd8e408f71ae0157482</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove development warning from the readme.</title>
<updated>2024-06-11T19:32:02Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2024-06-11T19:32:02Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=dc3ddb4d82eeb0aa3c46e3e6201cfdc7b182ad19'/>
<id>urn:sha1:dc3ddb4d82eeb0aa3c46e3e6201cfdc7b182ad19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Link to v4 docs from the issue templates.</title>
<updated>2024-06-11T19:31:44Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2024-06-11T19:31:44Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=ff8000bf47b13fb9e7f20283b7eacfa72a526407'/>
<id>urn:sha1:ff8000bf47b13fb9e7f20283b7eacfa72a526407</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update Doxygen config and fix some warnings.</title>
<updated>2024-06-11T19:29:04Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2024-06-11T19:29:04Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=ba19a3259ba26adc710523d10470ee220476c85a'/>
<id>urn:sha1:ba19a3259ba26adc710523d10470ee220476c85a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tools/convert-unreal-*: Parse input in linear time</title>
<updated>2024-06-11T18:05:31Z</updated>
<author>
<name>Valentin Lorentz</name>
</author>
<published>2024-06-11T17:55:25Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=28e2f30525a97f7eb058e5d99e83df4bd6e0a876'/>
<id>urn:sha1:28e2f30525a97f7eb058e5d99e83df4bd6e0a876</id>
<content type='text'>
Non-trivial string slicing on CPython makes a copy of the string, making
the overall parsing run in quadratic time.

For example, assuming an average field size of 10 bytes, parsing a 1MB
file on my computer would take 70s in slicing alone.
</content>
</entry>
</feed>
