aboutsummaryrefslogtreecommitdiff
path: root/src/zenhttp
Commit message (Collapse)AuthorAgeFilesLines
...
* cleaned up http/asio loggingStefan Boberg2023-06-161-7/+7
|
* xmake dependency fixesStefan Boberg2023-06-161-0/+20
| | | | | - curl is a dependency of zenhttp, not zencore - zencore only depends on crypto functions from openssl
* added thread names to timer, upstream monitorStefan Boberg2023-06-071-1/+10
| | | | also altered http-asio thread naming scheme
* Additional trace instrumentation (#312)Stefan Boberg2023-05-162-0/+20
| | | | | | | | | * added trace instrumentation to upstreamcache * added asio trace instrumentation * added trace annotations for project store * added trace annotations for BlockStore * added trace annotations for HttpClient * added trace annotations for CAS/GC
* clear partially formatted response if request fails (http asio) (#310)Dan Engelbrecht2023-05-161-0/+3
| | | | * simplfy error response by dropping partially formatted response * Update CHANGELOG.md
* some HttpClient changes eliminating some cpr helpersStefan Boberg2023-05-152-21/+33
|
* added some top-level trace scopes to httpsys implStefan Boberg2023-05-151-0/+5
|
* Better defaults for zen cli (#302)Stefan Boberg2023-05-152-2/+53
| | | | | added ZenCmdBase::ResolveTargetHostSpec - this is a helper which provides better default behaviour for commands which interact with a local zen server instance. more specifically it picks a default based on which processes are actually running on the local machine this change also wires up the Scrub command along with some required HttpClient improvements
* Assign auth thread a nameStefan Boberg2023-05-151-0/+2
|
* all threads should be named (#304)Stefan Boberg2023-05-151-2/+20
| | | | | | | * added WorkerThreadPool naming, packaged_task support * name the http.sys thread pool service threads * added http.sys I/O threadpool naming * upstream cache I/O thread naming
* implemented structured cache logging (#296)Stefan Boberg2023-05-121-2/+2
| | | | | | | | may be used as audit trail to help analyse potential cache pollution/corruption * also added common header with timestamp to all known log targets * made `Oid::operator bool` explicit to avoid logging/text format mishaps * made `HttpClient::operator bool` explicit
* Close down http server gracefully when exiting even while requests are still ↵Dan Engelbrecht2023-05-117-10/+67
| | | | | being processed (#290) * Close down http server gracefully when exiting even while requests are still being processed
* 247 complete httpclient implementation (#269)Stefan Boberg2023-05-053-34/+288
| | | | | | | | | * implemented HttpClient connection pooling * implemented missing verbs * added response helpers (CbObject/CbPackage/text) * added RwLock::WithSharedLock and RwLock::WithExclusiveLock * added some noexcept annotations on RwLock * removed CPR dependency in httpclient.h
* move testing and observability code to zenhttp (#266)Stefan Boberg2023-05-029-0/+771
|
* move auth code from zenserver into zenhttp (#265)Stefan Boberg2023-05-026-0/+880
| | | this code should be usable outside of zenserver, so this moves it out into zenhttp where it can be used from lower level components
* moved source directories into `/src` (#264)Stefan Boberg2023-05-0220-0/+7872
* moved source directories into `/src` * updated bundle.lua for new `src` path * moved some docs, icon * removed old test trees