0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-09-26 02:18:53 +02:00
Commit graph

161 commits

Author SHA1 Message Date
Jason Volk
c84a211b4c construct: Increase matrix context stack size. 2020-09-22 07:32:22 -07:00
Jason Volk
ee8759cd0b Use foreign automake options to append flags here without warning. 2020-09-18 22:27:23 -07:00
Jason Volk
0675a621f1 ircd:Ⓜ️:homeserver: Add specific option to toggle initial backfill jobs after startup. 2020-09-16 23:00:58 -07:00
Jason Volk
4ecb2d0d5f ircd: Add distinct maintenance mode; chain write-avoid/read-only and net listen modes. 2020-09-15 22:16:11 -07:00
Jason Volk
a02bd474d7 Fix EXTRA_CXXFLAGS append order regression. 2020-09-13 14:32:47 -07:00
Jason Volk
2f6f2af06f Reserve EXTRA_* flag sets for user.
configure: Move unit configuration section above application settings.

configure: -fasm-blocks not yet useful without GCC parity.
2020-07-30 06:38:51 -07:00
Jason Volk
c5d60c1af6 construct: Slave implies read-only. 2020-07-28 00:38:46 -07:00
Jason Volk
d2fd7488fe construct: Condition to bypass one-time console instruction output. 2020-07-20 22:44:53 -07:00
Jason Volk
cfba2b52c9 ircd::run: Add additional UNLOAD runlevel on shutdown after QUIT. 2020-06-12 18:41:30 -07:00
Jason Volk
35d4ee811b ircd::db: Add preliminary support for secondary-mode if available. 2020-06-11 03:51:49 -07:00
Jason Volk
c037519246 ircd::db: Add additional recovery mode if supported. 2020-06-10 22:36:27 -07:00
Jason Volk
b68b4d113a ircd::db: Add conf item to disable automatic compactions.
construct: Add -nocompact program option.
2020-06-10 22:36:27 -07:00
Jason Volk
cd9faf8c20 construct::console: Allocate output buffer at class level. 2020-05-25 01:05:26 -07:00
Jason Volk
b0776fd0f8 ircd:Ⓜ️:homeserver: Preliminary bootstrap from event vector. 2020-05-10 03:52:28 -07:00
Jason Volk
e2301d6d2e construct::signals: Clear signal set for shutdown; place dtor. 2020-05-10 03:02:25 -07:00
Jason Volk
98c2ca73cd construct: Add debuglog for execution epoch counters at shutdown. 2020-05-10 03:02:25 -07:00
Jason Volk
ca18ea1c17 construct: Redirect error propagation and startup failure. 2020-05-10 03:02:25 -07:00
Jason Volk
7dc740e387 configure: Minor string punctuation consistency.
construct: Minor string punctuation.
2020-05-09 17:43:57 -07:00
Jason Volk
dc713f711a configure: Use PKG_CHECK_MODULES; fix jemalloc related.
construct: Add missing MALLOC_LDFLAGS.
2020-05-08 14:20:19 -07:00
Jason Volk
11f2eff4d9 Add -defaults program option to restore from broken configurations. 2020-04-24 21:58:57 -07:00
Jason Volk
94ff1fbafe cosntruct: Add multi-command -execute support. 2020-04-24 16:42:15 -07:00
Jason Volk
a2f55eeab8 construct: Add STRINGS program options type support. 2020-04-24 16:39:51 -07:00
Jason Volk
de8fc1d05f construct: Add @MALLOC_LIBS@ to the executable. 2020-04-05 14:32:21 -07:00
Jason Volk
c815de3621 ircd::run: Rename level IDLE to LOAD; minor reorg. 2020-03-16 16:56:07 -07:00
Jason Volk
c1737e167c ircd::ios: Employ the asio::executor abstraction w/ backward-compat. 2020-02-27 12:44:57 -08:00
Jason Volk
47a5136045 ircd: Additional comments / docs on main mode confs. 2020-02-27 12:44:57 -08:00
Jason Volk
e7f5bb3afe construct: Fix erroneous LDFLAGS for deps. 2020-02-26 11:10:27 -08:00
Jason Volk
9f18640bca cosntruct: Reorder exception_handler scope and eptr reference. 2020-02-18 09:56:52 -08:00
Jason Volk
37eaff3b67 Tweak tls-models. 2020-02-11 15:37:14 -08:00
Jason Volk
e2e1c1541d construct: Save the count of handlers the io_service ran for convenience/diagnostic. 2020-01-24 09:49:50 -08:00
Jason Volk
092cb5d804 construct: Add program option for single user mode. 2020-01-12 18:22:47 -08:00
Jason Volk
b0a773c922 ircd::db: Add conf item to repair on open. 2020-01-11 23:31:53 -08:00
Jason Volk
33a2d3ff6d construct: Default to -matrix switch enabled. 2019-11-30 13:46:35 -08:00
Jason Volk
5909f9ab64 construct: Add program option to enable matrix application. 2019-10-14 10:28:33 -07:00
Jason Volk
b72eb83320 construct: Properly handle and propagate exception on load. 2019-10-07 15:23:52 -07:00
Jason Volk
a9dbc68191 construct: Simplify executable's build and link flags. 2019-10-05 20:28:54 -07:00
Jason Volk
60e818b055 configure: Disable adding the ld.gold code folding flag for all units. 2019-10-05 20:28:54 -07:00
Jason Volk
3c556043fd construct: Improve console termination related. 2019-10-03 16:08:16 -07:00
Jason Volk
b238f24862 construct: Post matrix context; fix direct jump. 2019-10-03 16:08:00 -07:00
Jason Volk
ec8459dd41 construct: Reenable -nomatrix program option. 2019-10-03 13:21:50 -07:00
Jason Volk
e7c66d86d9 ircd::run: Add another runlevel; eliminate main callback; simplify. 2019-10-02 16:49:30 -07:00
Jason Volk
dbb3c55db5 matrix: Add m::homeserver; preliminary virtual origin networks. 2019-10-01 17:56:01 -07:00
Jason Volk
ad195ef8a4 Fix build / Makefile related errors. 2019-09-30 14:23:28 -07:00
Jason Volk
0b0e903dc7 construct: Add matrix unit; move instance out from ircd. 2019-09-30 14:23:28 -07:00
Jason Volk
89e0a7fc82 ircd: Move matrix application related to derived library. 2019-09-27 19:35:26 -07:00
Jason Volk
1d14a2d7c1 construct: Add descriptor for signal handler's use of ios. 2019-09-25 15:00:25 -07:00
Jason Volk
52a6c82a93 construct::console: Use context::DISPATCH flag for faster response. 2019-09-15 19:36:39 -07:00
Jason Volk
efadd20ce8 Revert "ircd::fs::aio: Use defer to post the chaser." [skip ci]
This reverts commit 726f131cc2.

Revert "construct: Set asio::io_context concurrency hint to 1."

This reverts commit 0d1b3de7c0.
2019-09-15 19:36:39 -07:00
Jason Volk
34898aaea0 construct: Make interruption during cmd in watch. 2019-09-11 18:29:24 -07:00
Jason Volk
b09c0a464a construct: Allow millisecond sleep times for watch command. 2019-09-11 17:47:36 -07:00