<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/include/extensible.h, branch v4.0.0a17</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/include/extensible.h?h=v4.0.0a17</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/include/extensible.h?h=v4.0.0a17'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2022-09-29T11:54:24Z</updated>
<entry>
<title>Use auto instead of type names where the type is obvious.</title>
<updated>2022-09-29T11:54:24Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-09-29T11:41:07Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=44986c79769d4efc2badc5b9c3df2e75e81ac28e'/>
<id>urn:sha1:44986c79769d4efc2badc5b9c3df2e75e81ac28e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rip out the extensible/user serialisation system.</title>
<updated>2022-09-01T10:53:47Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-09-01T10:39:57Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=2cfc79bfcbf24eb6b8a6e2a03ad6018cbe302661'/>
<id>urn:sha1:2cfc79bfcbf24eb6b8a6e2a03ad6018cbe302661</id>
<content type='text'>
This was part of a failed attempt to implement zero downtime
restarts in v3. This can be implemented in a better way but for
now its just slowing down build times so lets kill it.
</content>
</entry>
<entry>
<title>Refuse to set an extension on the wrong type of extensible.</title>
<updated>2022-01-31T12:01:39Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-31T02:33:06Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=6e7d449495fccb053f3cea8009b7c7c9b38a0a82'/>
<id>urn:sha1:6e7d449495fccb053f3cea8009b7c7c9b38a0a82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make extension names case insensitive.</title>
<updated>2022-01-31T12:01:39Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-31T02:10:40Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=4dfb2d1816ab9340e40c31a4a6efc3cc1f408545'/>
<id>urn:sha1:4dfb2d1816ab9340e40c31a4a6efc3cc1f408545</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add the type to the Extensible class.</title>
<updated>2022-01-31T12:01:39Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-31T02:04:43Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=7d3055f8c3908da493d29191b175be3f810ff05b'/>
<id>urn:sha1:7d3055f8c3908da493d29191b175be3f810ff05b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename the ExtensionItem::type field to extype to avoid collisions.</title>
<updated>2022-01-31T12:01:39Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-31T02:22:14Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=f6559895b25059655e2c215c3f1706182e4fa3c6'/>
<id>urn:sha1:f6559895b25059655e2c215c3f1706182e4fa3c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Abolish the infernal space before accessibility keywords.</title>
<updated>2022-01-25T14:02:36Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-25T13:59:42Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d79147e7afe2eca34780c607f78b11f8b3dd017d'/>
<id>urn:sha1:d79147e7afe2eca34780c607f78b11f8b3dd017d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix the doxygen documentation and style of the extension classes.</title>
<updated>2022-01-22T03:02:58Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-22T02:41:23Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=6a863194d740de4881495be14ac6451604700669'/>
<id>urn:sha1:6a863194d740de4881495be14ac6451604700669</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix various edge cases in extensible synchronisation.</title>
<updated>2022-01-21T16:36:43Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-21T15:53:04Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=a51d044c82d2e39a2d9a79dd2ce181ef7bd32b02'/>
<id>urn:sha1:a51d044c82d2e39a2d9a79dd2ce181ef7bd32b02</id>
<content type='text'>
- Fix not forwarding the accountid extensible if it is set.
- Rename the variadic Set() overload to SetFwd().
- Re-add the `const T&amp;` overload of Set().
- Move `bool synced` to SimpleExtItem from StringExtItem.
- Only sync extensibles if their instance is marked as syncable.
</content>
</entry>
<entry>
<title>Revert "Allow setting extension data on connect classes".</title>
<updated>2022-01-16T15:05:00Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-16T14:31:53Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=5881e6f6a37f70f5775db093233147e72b148e4d'/>
<id>urn:sha1:5881e6f6a37f70f5775db093233147e72b148e4d</id>
<content type='text'>
This can't reasonably be implemented safely with the current way
that extensibles work.

This reverts commit b867007d201b1a3b130186c54e41481c0374a7f6.
</content>
</entry>
</feed>
