0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-16 15:00:51 +01:00
Commit graph

14118 commits

Author SHA1 Message Date
Jason Volk
c0b011d5c0 ircd:Ⓜ️ Propagate noexcept through closure templates. 2022-06-28 12:37:13 -07:00
Jason Volk
888f99e205 ircd::util: Propagate closure noexcept through template. 2022-06-28 12:37:13 -07:00
Jason Volk
a0071c7956 ircd::db::database::env: Replace panic throws into noexcepts. 2022-06-28 12:37:13 -07:00
Jason Volk
55f83976d6 ircd::ctx: Truncate comment; explain why interposition was made. [ci skip] 2022-06-28 12:37:13 -07:00
Jason Volk
45effc15d8 ircd::buffer: Fix warning from dependent type munge (gcc-11).
ircd:Ⓜ️:fetch: Fix non-trivial aggregate (gcc-10).

ircd::ctx::ole: Fix anonymous may be used uninitialized (gcc-11).
2022-06-28 12:37:13 -07:00
Jason Volk
7f2ac27cc5 ircd::util: Add is_pod wrapper; fix deprecation warning. 2022-06-28 12:37:13 -07:00
Jason Volk
bcbcfba6e8 ircd::json::property: Fix mistreatment of class template as universal reference. 2022-06-28 12:37:13 -07:00
Jason Volk
ffcb4de0e8 ircd:Ⓜ️🆔 Consistent static rules for now; missing name labels; typedefs. 2022-06-27 15:39:05 -07:00
Jason Volk
5a223d3e8c ircd:Ⓜ️🆔 Use the ircd::parse template rather than spirit::qi directly. 2022-06-24 21:31:07 -07:00
Jason Volk
110610f774 ircd:Ⓜ️ Tweak symbol related linkflags for library.
Fix $EXTRA_ flags placement; improve Makefile formatting.
2022-06-24 21:31:05 -07:00
Jason Volk
1abc66dccc modules/web_hook: Improve github webhook alt-text for non-html clients. 2022-06-24 17:03:44 -07:00
Jason Volk
c56e16e20c modules/web_hook: Add util to extract github repository name/url. 2022-06-24 17:03:44 -07:00
Jason Volk
4bf297e5e7 Revert "ircd::db::database::env: Reduce file size system calls with cache pattern."
This reverts commit 671120415f.
2022-06-23 14:23:51 -07:00
Jason Volk
7918605d72 appveyor: Parameter expansion of the message variable. 2022-06-23 14:11:24 -07:00
Jason Volk
d5c6314f1a ircd: Split info::versions into header/unit. 2022-06-23 10:50:48 -07:00
Jason Volk
65d27f327e ircd::db::database::env: Fix missing at-end semantics for ReopenWritableFile(). 2022-06-23 09:38:46 -07:00
Jason Volk
61d558fc9d ircd: Define all IRCD_USE_ as integers for constexprs. 2022-06-23 09:36:44 -07:00
Jason Volk
856745d178 appveyor: Add [ci gdb] support to build in conjunction with [ci debug]. 2022-06-22 17:36:29 -07:00
Jason Volk
ee496e1bd1 appveyor: Add [ci debug] support to build. 2022-06-22 16:11:22 -07:00
Jason Volk
ee59e76305 ircd::http: Fix headers view parse to cover expected trailing crlf. 2022-06-22 15:33:38 -07:00
Jason Volk
01c2c55054 ircd::http: Simplify line ctor; move eoi into grammar. 2022-06-22 15:31:46 -07:00
Jason Volk
e70d26b23e ircd::net::dns: Allow undefined symbol ignored null by libnss_db. 2022-06-22 11:04:36 -07:00
Jason Volk
830a5b9d2a ircd::mods::ldso: Improve interposition of exceptions for runtime behavior switching. 2022-06-22 11:04:18 -07:00
Jason Volk
d5302087bc docker: Upgrade images to 22.04; update appveyor build matrix. 2022-06-21 22:32:05 -07:00
Jason Volk
7b2af2cf1c ircd::png: Exclude dependent functions when build missing libpng. 2022-06-21 22:31:55 -07:00
Jason Volk
67d9bff870 modules/web_hook: Add dockerhub shot handler. 2022-06-21 22:31:55 -07:00
Jason Volk
cad06cdb2c configure: Add --with-gcc-toolchain for library version workarounds (clang-10). 2022-06-20 20:26:12 -07:00
Jason Volk
f53764cd7f ircd: Add missing tuple; add concepts. (C++20) 2022-06-20 19:44:32 -07:00
Jason Volk
3b9031fef5 ircd::allocator: Fix conflicting hook declarations for GNU allocator. 2022-06-20 18:36:11 -07:00
Jason Volk
99f1740289 Fixes for gcc (gnu++20) (gcc-12). 2022-06-20 18:24:55 -07:00
Jason Volk
a71deec959 ircd:🆑 Clarify and improve complex cast (gcc-8). 2022-06-20 18:24:55 -07:00
Jason Volk
796058d8e9 ircd::db: Remove deprecated seqnum; related 58a346f18b. 2022-06-20 18:24:55 -07:00
Jason Volk
d36024cdb8 ircd::allocator: Support mallinfo2() for deprecated mallinfo(3) for GNU allocator. 2022-06-20 18:24:55 -07:00
Jason Volk
b01772b4c6 configure: Suppress more pragma/attribute warnings in release builds (gcc). 2022-06-20 18:24:55 -07:00
Jason Volk
6784e87f5b ircd::magick: Fix evaluation of undefined macro on excluding builds. 2022-06-20 18:24:55 -07:00
Jason Volk
5a11c31d97 Revert "ircd: ISO C++ requires template on destructor names out-of-line." (gcc-11/12)
This reverts commit e3e3bd7b09.

Add -Wno-dtor-name to clang warning discovery section.
2022-06-20 17:26:39 -07:00
Jason Volk
e6ace21eda ircd:🆑 Fix conf item value extraction (gcc-9). 2022-06-19 22:05:21 -07:00
Jason Volk
30d7c4649c ircd::db: Extract stats value before debug logging (gcc-8). 2022-06-19 20:57:46 -07:00
Jason Volk
1b380f39a8 configure: Fix ac result for jemalloc related. 2022-06-19 20:51:42 -07:00
Jason Volk
9ffbd8be37 ircd:Ⓜ️:fed: Implement request-side for knock suite. 2022-06-19 20:27:13 -07:00
Jason Volk
da022616d9 ircd:Ⓜ️:fed: Implement request-side for MSC3030 w/ console cmd.
matrix-org/matrix-spec-proposals#3030
2022-06-19 20:27:13 -07:00
Jason Volk
3807a4d832 ircd:Ⓜ️:fed: Add hierarchy request w/ console cmd. 2022-06-19 20:27:13 -07:00
Jason Volk
e403c20cc6 ircd::fs::aio: Split max events query into init method. 2022-06-19 20:27:13 -07:00
Jason Volk
56bbc04527 ircd::fs::map: Add ergonomic trailing-opts ctor. 2022-06-19 20:27:13 -07:00
Jason Volk
b815ac8bec ircd::fs: Eliminate user-defined ctors on various opts for designated inits. 2022-06-19 20:27:13 -07:00
Jason Volk
0300a29f9c ircd::mods::ldso: Attribute compatibility for gcc-8. 2022-06-19 20:14:23 -07:00
Jason Volk
288647598c ircd::json: Fix tuple template trait deprecated for C++20. 2022-06-19 20:14:23 -07:00
Jason Volk
5faadaa000 ircd::http: Fix binary op (gnu++20). 2022-06-19 20:14:23 -07:00
Jason Volk
211ea6ba55 ircd: Fixes for macro collision (gnu++20). 2022-06-19 20:14:23 -07:00
Jason Volk
3f4621461c configure: Upgrade to gnu++20.
Downgrade to gnu++2a for compatibility for now.
2022-06-19 20:14:22 -07:00