userver icon indicating copy to clipboard operation
userver copied to clipboard

Cobrazz improvements

Open yoori opened this issue 2 years ago • 1 comments
trafficstars

Improvements:

  1. added function RunEmbedded for run components and stop outside without signal ... (author @anton3332), now stop by mutex.unlock
  2. added ability to build shared libraries variant (for use in rpm build)
  3. 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.
  4. added cmake install of project (for use in rpm build or conan build)
  5. added environment for build rpm on epel8 linux's (script, scripts for build dep fresh packages and spec file)

Fixes:

  1. 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:

  1. 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

yoori avatar Jun 27 '23 15:06 yoori

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

github-actions[bot] avatar Jan 18 '24 15:01 github-actions[bot]