Jason Volk
|
64ccbea79d
|
ircd:Ⓜ️:room: Refactor out remaining "test protocol" iterations from state interface.
|
2018-09-25 16:02:19 -07:00 |
|
Jason Volk
|
32496af5da
|
ircd::db: Ensure default init on int prop retval.
|
2018-09-25 15:07:56 -07:00 |
|
Jason Volk
|
8b27f7089d
|
ircd::db: Supply an insertion hint prefix extractor.
|
2018-09-25 02:37:29 -07:00 |
|
Jason Volk
|
15b907167d
|
ircd::client: Refuse to enqueue client request in unfavorable runlevel; tweaks shutdown.
|
2018-09-25 00:33:40 -07:00 |
|
Jason Volk
|
580a041ab5
|
ircd: Improve human readable unit tool suite.
|
2018-09-24 23:56:29 -07:00 |
|
Jason Volk
|
4e3efb73d3
|
ircd::db: Use cfmd rather than live-files way to get column family metadata.
|
2018-09-24 23:10:27 -07:00 |
|
Jason Volk
|
ca8082d01b
|
ircd::net: Relax this assertion with a log warning.
|
2018-09-24 23:10:27 -07:00 |
|
Jason Volk
|
2f3c461664
|
ircd::db: Place linkage for db comparators so they have one address.
|
2018-09-24 22:00:21 -07:00 |
|
Jason Volk
|
66e5a19751
|
ircd::db: Move the port define; explain.
|
2018-09-24 21:34:08 -07:00 |
|
Jason Volk
|
1959c8556c
|
ircd::db: Disable interruption in these frames fwiw.
|
2018-09-22 16:01:10 -07:00 |
|
Jason Volk
|
e745697448
|
ircd::db: Checkpoint some options related.
|
2018-09-22 16:01:10 -07:00 |
|
Jason Volk
|
3de9464058
|
ircd::db: Tweak/automake ingestion options related.
|
2018-09-22 15:04:39 -07:00 |
|
Jason Volk
|
e0bed2dc3e
|
ircd::db: Add sst dump writer; move sst tool.
|
2018-09-22 15:04:38 -07:00 |
|
Jason Volk
|
99ff78f5c7
|
ircd::db: Create an sst utility space; move fileinfo into sst.
|
2018-09-22 13:28:44 -07:00 |
|
Jason Volk
|
f7da7d9be8
|
ircd::db: Support SST dump tooling.
|
2018-09-21 17:33:34 -07:00 |
|
Jason Volk
|
7834c86360
|
ircd::db: Add support for direct SST file ingestion.
|
2018-09-21 15:08:57 -07:00 |
|
Jason Volk
|
452f9a9abb
|
ircd:Ⓜ️ Reorg init/fini sequence.
|
2018-09-21 15:07:28 -07:00 |
|
Jason Volk
|
ae36485d13
|
ircd::db: Add back the target level to range compact.
|
2018-09-20 23:30:51 -07:00 |
|
Jason Volk
|
795d62b1c7
|
ircd::db: Don't override uuid gen.
|
2018-09-20 23:30:51 -07:00 |
|
Jason Volk
|
9c64ae50e4
|
ircd:Ⓜ️ Reuse index query path.
|
2018-09-20 23:30:51 -07:00 |
|
Jason Volk
|
aea6659154
|
ircd:Ⓜ️ Reuse query path.
|
2018-09-20 23:30:51 -07:00 |
|
Jason Volk
|
9cced19111
|
ircd::client: Close sockets before terminating contexts on shutdown.
|
2018-09-20 23:30:50 -07:00 |
|
Jason Volk
|
4214977b78
|
ircd: Rename; use precision for pretty_iec().
|
2018-09-20 23:30:50 -07:00 |
|
Jason Volk
|
34e969d01e
|
ircd::fmt: Support long double; Add precision to double format specifier.
|
2018-09-20 23:30:50 -07:00 |
|
Jason Volk
|
5e158e37a5
|
ircd: Add pretty IEC unit printing utils.
|
2018-09-20 23:30:50 -07:00 |
|
Jason Volk
|
db9d1dcb99
|
ircd: Minor cleanup.
|
2018-09-20 23:30:50 -07:00 |
|
Jason Volk
|
7676bd0944
|
ircd::db: Add a fileinfo wrapping interface.
|
2018-09-20 15:57:15 -07:00 |
|
Jason Volk
|
f80aaa7904
|
ircd::db: Add util to get file list for specific column.
|
2018-09-20 15:56:46 -07:00 |
|
Jason Volk
|
c1a2e44ce0
|
ircd::db: Mask interruption; noexcept in filter overrides.
|
2018-09-19 17:16:08 -07:00 |
|
Jason Volk
|
7427ec991c
|
ircd::db: Add closure on manual compaction arguments.
|
2018-09-19 17:16:08 -07:00 |
|
Jason Volk
|
9afac08e40
|
ircd::db: Simplify compaction callback argument requirements w/ struct.
|
2018-09-19 17:16:07 -07:00 |
|
Jason Volk
|
53651ad808
|
ircd::db: Move database::descriptor out to db::descriptor.
|
2018-09-19 15:38:37 -07:00 |
|
Jason Volk
|
3abfb6b949
|
ircd::db: Some auto-compaction hard values for now.
|
2018-09-19 00:12:55 -07:00 |
|
Jason Volk
|
c53e02428d
|
ircd: Reuse path for error code string.
|
2018-09-19 00:02:47 -07:00 |
|
Jason Volk
|
2e245dacd1
|
ircd::server: Minor move handler binding.
|
2018-09-18 23:47:52 -07:00 |
|
Jason Volk
|
0e7a55d3b3
|
ircd::ctx::pool: Use queue push() instead of emplace().
|
2018-09-18 21:56:36 -07:00 |
|
Jason Volk
|
5a32754937
|
ircd::server: Catch anything at these handlers.
|
2018-09-18 21:48:40 -07:00 |
|
Jason Volk
|
3b960d2576
|
ircd: Add misc assertions.
|
2018-09-18 21:24:19 -07:00 |
|
Jason Volk
|
b979426f7a
|
ircd::db: Update event-listener related.
|
2018-09-18 18:37:46 -07:00 |
|
Jason Volk
|
5698637dd6
|
ircd::ctx::pool: Use ctx::queue for pool's queue.
|
2018-09-18 16:45:04 -07:00 |
|
Jason Volk
|
dadf237bb5
|
ircd::server: Minor cleanup; modernize some log calls.
|
2018-09-18 15:10:10 -07:00 |
|
Jason Volk
|
fc09ba81af
|
ircd::db: Add compaction callback interface.
|
2018-09-18 15:07:09 -07:00 |
|
Jason Volk
|
4660619f4a
|
modules/media/media: Disable bloom; ircd:Ⓜ️:dbs: Disable state_node bloom.
|
2018-09-17 23:51:55 -07:00 |
|
Jason Volk
|
75ea43885b
|
ircd:Ⓜ️:dbs: Add conf items for column block sizes.
|
2018-09-17 23:42:25 -07:00 |
|
Jason Volk
|
8d435305d0
|
ircd::net: Wait for pending resolver tags to complete on shutdown.
|
2018-09-17 21:31:23 -07:00 |
|
Jason Volk
|
176e70d2c7
|
ircd::db: Add table block_size setting to column descriptor.
|
2018-09-17 21:26:55 -07:00 |
|
Jason Volk
|
a4f8cf83f6
|
ircd::server: Handle unfavorable runlevel in resolver callback.
|
2018-09-17 21:06:38 -07:00 |
|
Jason Volk
|
0ed617c889
|
ircd:Ⓜ️🪝 Add option for propagating exceptions.
|
2018-09-17 20:45:05 -07:00 |
|
Jason Volk
|
439e8618d6
|
ircd: Simplify/cleanup the coarse controls for client/server subsystems.
|
2018-09-17 16:47:36 -07:00 |
|
Jason Volk
|
3188b03943
|
ircd:Ⓜ️:typing: Add an iteration of typist state w/ console cmd.
|
2018-09-16 20:55:12 -07:00 |
|
Jason Volk
|
46cb5aee41
|
modules/m_typing: Move non-handler related from client/rooms/typing.
|
2018-09-16 20:55:12 -07:00 |
|
Jason Volk
|
be8b9fece0
|
ircd::client: Query for remote which throws if d/c'ed here.
|
2018-09-15 06:50:06 -07:00 |
|
Jason Volk
|
d0bfe4fd8f
|
ircd::conf: Use lex_cast for item<bool> setter.
|
2018-09-15 06:41:34 -07:00 |
|
Jason Volk
|
9bc4f4ef58
|
ircd::conf: Support environmental variables overriding conf item values.
|
2018-09-15 06:41:34 -07:00 |
|
Jason Volk
|
ba401ee815
|
ircd:Ⓜ️:dbs: Add conf items for all caches enable/disable.
|
2018-09-15 06:41:34 -07:00 |
|
Jason Volk
|
71d772a80c
|
ircd::conf: Enforce a max length on name strings.
|
2018-09-15 02:20:48 -07:00 |
|
Jason Volk
|
1711df33a9
|
ircd::conf: Use util::callbacks here.
|
2018-09-15 00:38:45 -07:00 |
|
Jason Volk
|
fe26b5e0c0
|
modules: thread_local mods::import cannot be used or the module gets stuck.
|
2018-09-14 07:44:44 -07:00 |
|
Jason Volk
|
d6d1deccc6
|
ircd::resource: Tweak resource path search and fallback to webroot.
|
2018-09-13 23:34:40 -07:00 |
|
Jason Volk
|
8900c7d95e
|
Add datadir (share) configure, Makefile and ircd::fs related.
|
2018-09-13 22:02:52 -07:00 |
|
Jason Volk
|
71edf65c7c
|
ircd:Ⓜ️:vm: Remove the depends aborted depends map fetus.
|
2018-09-13 19:49:25 -07:00 |
|
Jason Volk
|
d97a5ac571
|
ircd:Ⓜ️:vm: Remove the vm::phase; create fetch_hook.
|
2018-09-13 18:30:40 -07:00 |
|
Jason Volk
|
11948e47ac
|
ircd: Move m::import to mods::import where it is more appropriate.
|
2018-09-13 18:19:27 -07:00 |
|
Jason Volk
|
08d9f2c606
|
ircd:Ⓜ️ Remove the room::state::tuple contraption.
|
2018-09-13 07:53:51 -07:00 |
|
Jason Volk
|
81d7ba8c39
|
ircd: Various string_view conversion fixes.
|
2018-09-13 06:47:52 -07:00 |
|
Jason Volk
|
7d94b1c17b
|
ircd: Relax noexcept in std::function template declarations.
|
2018-09-13 05:12:25 -07:00 |
|
Jason Volk
|
09529ae311
|
ircd: Fix std::ios::openmode name.
|
2018-09-13 05:12:01 -07:00 |
|
Jason Volk
|
5e06c4795b
|
ircd: Replace any std::uncaught_exception() -> std::uncaught_exceptions().
|
2018-09-13 05:02:24 -07:00 |
|
Jason Volk
|
65f87b58bc
|
ircd:Ⓜ️ Use better constexpr for room_id() stack buffer size.
|
2018-09-13 05:02:24 -07:00 |
|
Jason Volk
|
d3766ee0e5
|
ircd:Ⓜ️ Add room federate query w/ console indicator.
|
2018-09-12 23:31:32 -07:00 |
|
Jason Volk
|
2ae2bb0eef
|
ircd:Ⓜ️ Add room version query w/ console cmd.
|
2018-09-12 23:26:15 -07:00 |
|
Jason Volk
|
5c879bd380
|
ircd:Ⓜ️🧾 Start central interface to get receipt information.
|
2018-09-12 22:32:00 -07:00 |
|
Jason Volk
|
f4831c863a
|
modules/m_room: Add interface to count events in a room between two arguments.
|
2018-09-12 22:32:00 -07:00 |
|
Jason Volk
|
632278e607
|
ircd:Ⓜ️:room: Finesse a messages::seek_idx() into the seek stack.
|
2018-09-07 06:19:21 -07:00 |
|
Jason Volk
|
f7bb1f9360
|
ircd::info: Fix some informational timestamps.
|
2018-09-05 23:32:52 -07:00 |
|
Jason Volk
|
5ac5a26f83
|
ircd::json: Conditions for which string grammar to invoke.
|
2018-09-05 23:23:26 -07:00 |
|
Jason Volk
|
8593d09c80
|
ircd::json: Enforce string type for member key on constructions.
|
2018-09-05 23:23:26 -07:00 |
|
Jason Volk
|
6858ea2bb1
|
ircd:Ⓜ️:vm: Add commitopts (copts) to vm::accepted structure.
|
2018-09-05 19:43:09 -07:00 |
|
Jason Volk
|
cffe958d2b
|
ircd::json: Add splice operations over json::strung.
|
2018-09-05 19:37:59 -07:00 |
|
Jason Volk
|
d3493e5901
|
ircd::json: Split strung into file.
|
2018-09-05 18:45:25 -07:00 |
|
Jason Volk
|
66edb4a7fb
|
ircd::db: Add custom cache stats ticker.
|
2018-09-05 03:13:05 -07:00 |
|
Jason Volk
|
4067809a9a
|
ircd:Ⓜ️:state: Add addl rep util; checkpoint remove stub.
|
2018-09-05 01:36:44 -07:00 |
|
Jason Volk
|
ace2a990b5
|
ircd::json: Change condition order.
|
2018-09-05 00:55:55 -07:00 |
|
Jason Volk
|
6dc3f4044a
|
modules: Checkpoint vm_fetch fwiw (disabled from active eval codepaths).
|
2018-09-04 23:27:01 -07:00 |
|
Jason Volk
|
e48750e6aa
|
ircd:Ⓜ️ Just disable MISSING_PREV_STATE check here.
|
2018-09-04 23:24:05 -07:00 |
|
Jason Volk
|
2140f42cd7
|
ircd::resource: Internalize the buffering boilerplate used with json::stack.
|
2018-09-04 22:03:12 -07:00 |
|
Jason Volk
|
bc88a4cf6d
|
ircd::server: Assertion on tag removal.
|
2018-09-04 20:27:30 -07:00 |
|
Jason Volk
|
a806b2d60b
|
modules/m_event: Add modules; move pretty() suite out of ircd:Ⓜ️:.
|
2018-09-04 20:27:30 -07:00 |
|
Jason Volk
|
aeb41e7341
|
ircd:Ⓜ️ Add pretty_msgline() suite.
|
2018-09-04 06:35:10 -07:00 |
|
Jason Volk
|
7f43da8a07
|
ircd::db: Test if directory for db::available() listing.
|
2018-09-04 02:32:12 -07:00 |
|
Jason Volk
|
f7fbd0f5d2
|
ircd::db: Detect O_DIRECT possible for database directory on init.
|
2018-09-04 02:32:12 -07:00 |
|
Jason Volk
|
3426fc650f
|
ircd::fs: Test if O_DIRECT possible on path target.
|
2018-09-04 01:43:21 -07:00 |
|
Jason Volk
|
4f55dac071
|
ircd::db: Minor cleanup.
|
2018-09-03 21:43:31 -07:00 |
|
Jason Volk
|
60a0694853
|
construct: Add program option to disable direct IO.
|
2018-09-03 07:59:05 -07:00 |
|
Jason Volk
|
80d0db9f26
|
ircd::db: Remove unnecessary default to O_DIRECT.
|
2018-09-03 07:48:23 -07:00 |
|
Jason Volk
|
be84bf83de
|
ircd::conf: Add item init callback.
|
2018-09-03 04:41:14 -07:00 |
|
Jason Volk
|
ff7fbdf99e
|
ircd::rfc1035: Relax SRV rdata assertion.
|
2018-09-03 03:36:23 -07:00 |
|
Jason Volk
|
b0e9107870
|
ircd::db: Cache size cannot be strict here.
|
2018-09-03 03:24:37 -07:00 |
|
Jason Volk
|
c980ce464f
|
configure: Rework the SSL support sections.
|
2018-09-03 03:05:09 -07:00 |
|
Jason Volk
|
a0f8fef153
|
ircd:Ⓜ️:request: Runtime exception for request which is too large.
|
2018-09-03 00:37:11 -07:00 |
|