<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/logging.cpp, branch v5.0.0dev5</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/src/logging.cpp?h=v5.0.0dev5</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/logging.cpp?h=v5.0.0dev5'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2026-04-30T18:52:37Z</updated>
<entry>
<title>Move CommandLine from ServerConfig to InspIRCd.</title>
<updated>2026-04-30T18:52:37Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-04-30T18:52:37Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=280ecaca310e65325a398dfbdfa72b88ff4b2b7b'/>
<id>urn:sha1:280ecaca310e65325a398dfbdfa72b88ff4b2b7b</id>
<content type='text'>
There's no need for this to be in ServerConfig. Although it is
configuration it applies more to the cli interface which is part
of the InspIRCd class.
</content>
</entry>
<entry>
<title>Replace some C-style array usage with Modern C++.</title>
<updated>2026-03-29T17:22:50Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-03-29T17:22:50Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=ad096125ae65e198e3f12ebe0d5583382bdf7685'/>
<id>urn:sha1:ad096125ae65e198e3f12ebe0d5583382bdf7685</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move service types to their own namespace.</title>
<updated>2026-03-29T16:38:40Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-03-29T14:48:47Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=aed47513a5410a10ac9b477c621fbce425593c7f'/>
<id>urn:sha1:aed47513a5410a10ac9b477c621fbce425593c7f</id>
<content type='text'>
- ServiceProvider is now Service::Provider

- DataProvider is now Service::SimpleProvider (the old name does
  not really make sense now we don't have SERVICE_DATA and the
  only difference is automatic registration.

- Some members of ModuleManager have been elevated to the Service
  namespace in case other code wants to use them.
</content>
</entry>
<entry>
<title>Switch modules from reference&lt;&gt; to shared_ptr&lt;&gt; and weak_ptr&lt;&gt;.</title>
<updated>2026-03-29T00:42:15Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-03-28T21:32:23Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=cbc5431d62e3fe9166f18395dce3ddf2af0906d3'/>
<id>urn:sha1:cbc5431d62e3fe9166f18395dce3ddf2af0906d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename ServiceProvider::creator to service_creator and add GetSource.</title>
<updated>2026-03-02T21:09:27Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-03-02T20:59:41Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=7110535309675a6579c57900ef75498bfb2e0ce6'/>
<id>urn:sha1:7110535309675a6579c57900ef75498bfb2e0ce6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Massive rework of how internal service providers work.</title>
<updated>2026-03-02T19:01:01Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-02-27T21:13:21Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=0c02218d0666397c6ba2b8c0097df83f83d1f50f'/>
<id>urn:sha1:0c02218d0666397c6ba2b8c0097df83f83d1f50f</id>
<content type='text'>
- ServiceType is dead. All modules use RegisterService now.
- Modules can implement UnregisterService which is called from
  DelService now.
- Split the service type prefix into its own field.
- Renamed Service::name to Service::service_name. This revealed
  a few bugs.
</content>
</entry>
<entry>
<title>Rename ServiceProvider methods to avoid shadowing issues.</title>
<updated>2026-03-02T12:40:52Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-03-02T12:40:52Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=cf3ce6cc23401f13869f5134227e50459f2b809d'/>
<id>urn:sha1:cf3ce6cc23401f13869f5134227e50459f2b809d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'insp4' into master.</title>
<updated>2025-06-02T11:50:51Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2025-06-02T11:50:51Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=78ab89a05d7537d1f3dcc4cd3db6dda4ba0fc9f9'/>
<id>urn:sha1:78ab89a05d7537d1f3dcc4cd3db6dda4ba0fc9f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't allow logging whilst writing out the logger cache.</title>
<updated>2025-05-27T08:49:05Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2025-05-27T08:45:53Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=816c0d1f0c86fed4e9461c01e56d04950433a13c'/>
<id>urn:sha1:816c0d1f0c86fed4e9461c01e56d04950433a13c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>The verbose log level should be mapped to debug not warning.</title>
<updated>2025-04-11T20:19:59Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2025-04-11T20:19:35Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=806e976b066f8958bce850eb1904d4843092d13c'/>
<id>urn:sha1:806e976b066f8958bce850eb1904d4843092d13c</id>
<content type='text'>
</content>
</entry>
</feed>
