userver
userver copied to clipboard
Cobrazz improvements
Improvements:
- added function RunEmbedded for run components and stop outside without signal ... (author @anton3332), now stop by mutex.unlock
- added ability to build shared libraries variant (for use in rpm build)
- ability to build with gdb debug info (USERVER_GEN_GDB_DEBUGINFO - disabled by default) - this allow to see more informative stacks on linux with using debugsource package.
- added cmake install of project (for use in rpm build or conan build)
- added environment for build rpm on epel8 linux's (script, scripts for build dep fresh packages and spec file)
Fixes:
- fix of building inside folder sym linked to other place - in this case "protoc" require that include base is prefix of proto file, for fix - we resolve paths to real paths before protoc execute
Specific changes:
- we decreased protobuf, grpcio python package dependency versions (requirements*.txt) for use standard python packages installed through rpm's. Otherwise we have strange requirement: should be installed latest version of these packages by pip, independent on versions of c++ packages
All these changes we tested : we link userver preinstalled on host as rpm package, and runned http, grpc components in production
CLA Assistant Lite bot:
Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.
I hereby agree to the terms of the CLA available at: https://yandex.ru/legal/cla/
1 out of 2 committers have signed the CLA.
:white_check_mark: @yoori
:x: @arbogdanov
You can retrigger this bot by commenting recheck in this Pull Request